diff --git a/CHANGELOG.md b/CHANGELOG.md index 71dcd47..4e6b382 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,10 @@ snippets of config to be reused across many records, e.g. common dynamic rules across a set of services with service-specific pool values or a unified SFP value included in TXT records at the root of all zones. +* SpfRecord is formally deprecated with an warning and will become a + ValidationError in 2.x +* SpfDnsLookupProcessor is formally deprcated in favor of the version relocated + into https://github.com/octodns/octodns-spf and will be removed in 2.x #### Stuff diff --git a/octodns/processor/spf.py b/octodns/processor/spf.py index 6867a91..dee82ed 100644 --- a/octodns/processor/spf.py +++ b/octodns/processor/spf.py @@ -55,6 +55,9 @@ class SpfDnsLookupProcessor(BaseProcessor): def __init__(self, name): self.log.debug(f"SpfDnsLookupProcessor: {name}") + self.log.warning( + 'SpfDnsLookupProcessor is DEPRECATED in favor of the version relocated into octodns-spf and will be removed in 2.0' + ) super().__init__(name) def _get_spf_from_txt_values( diff --git a/octodns/record/spf.py b/octodns/record/spf.py index ac59c57..9eb7a4a 100644 --- a/octodns/record/spf.py +++ b/octodns/record/spf.py @@ -10,5 +10,11 @@ class SpfRecord(_ChunkedValuesMixin, Record): _type = 'SPF' _value_type = _ChunkedValue + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.log.warning( + 'The SPF record type is DEPRECATED in favor of TXT values and will become an ValidationError in 2.0' + ) + Record.register_type(SpfRecord)