Commit Graph

72 Commits

Author SHA1 Message Date
Ross McFarland f776fc6e65 essentially ditch stacklevel/context for deprecation of config thigns (it's not useful) 2023-11-26 13:21:02 -08:00
Ross McFarland 4b73ea6bb4 Merge branch 'main' into formalize-deprecation 2023-11-26 13:14:06 -08:00
Ross McFarland e03adfceda Address datetime.utcnow deprecation in py 3.12 2023-11-22 18:31:52 -08:00
Ross McFarland 0332b34f72 deprecation.deprecated, use official mechinism for deprecations 2023-11-22 18:06:10 -08:00
Ross McFarland 7be540b86c Record.lenient property added similar to other common/standard _octodns data 2023-11-14 14:19:14 -08:00
Ross McFarland 344bc2de5f Remove stale script/sdist script 2023-11-12 15:45:43 -08:00
Ross McFarland 3e874c5a1d Merge branch 'main' into processor-filter-target-optional 2023-11-12 14:49:32 -08:00
Ross McFarland de3ec8e094 Move _NetworkValueBaseFilter down with it's children 2023-11-10 17:02:20 -08:00
Ross McFarland be5d28dc56 doc new include_target filter prarams 2023-11-10 17:00:24 -08:00
Ross McFarland 6cd933a834 Add include_target option to most processor.filter processors 2023-11-10 16:57:01 -08:00
Ross McFarland fa56dfaffd fix minor formatting failure 2023-11-09 11:34:16 -08:00
Solvik Blum 010e5039cc add mention to docstring that the NetworkValue filters won't touch anything except A/AAAA 2023-11-09 19:21:48 +01:00
Solvik 354b8c2967 do not recreate the ip list for each network test
Co-authored-by: Ross McFarland <rwmcfa1@gmail.com>
2023-11-09 17:47:55 +01:00
Solvik Blum f5fd68bb7e add NetworkValueRejectlistFilter and NetworkValueAllowlistFilter processors 2023-11-09 15:24:03 +01:00
Ross McFarland 1b293253d9 ExcludeRootNsChanges added w/tests 2023-10-31 18:56:59 -07:00
Ross McFarland e6ad64f25f ZoneNameFilter error defaults to True 2023-10-06 16:16:48 -07:00
Ross McFarland da818d12e4 ZoneNameFilter to error/ignore when record names end with the zone name 2023-10-06 16:14:38 -07:00
Ross McFarland eec7cadb86 refactor filter based processors to pull out shared logic 2023-10-06 15:10:47 -07:00
Ross McFarland 4dca7c18cc Merge remote-tracking branch 'origin/main' into meta-processor 2023-09-10 14:46:17 -07:00
Ross McFarland c0382c3043 Add MetaProcessor documentation 2023-09-10 14:07:28 -07:00
Ross McFarland 00cbf2e136 processor should use id not name 2023-09-10 12:49:11 -07:00
Ross McFarland e61363b910 Need to add the meta record with lenient in case it's temp empty values 2023-09-10 12:48:12 -07:00
Ross McFarland 3343c4ba51 MetaProcessor implementation and testing 2023-09-10 12:30:26 -07:00
Ross McFarland e8a88ac520 Deprecate SpfDnsLookupProcessor 2023-09-09 14:46:55 -07:00
Ross McFarland 2a99bd922f Always add ownership flatting records with lenient=True
This is intened to address cases where NS delegation ownership records
are added to the parent zone when they technically should live in the
delegated child. They're only used as ~metadata so this is fine, so long
as the provider supports it.
2023-06-20 07:41:38 -07:00
Nathan Tat 7e931080f4 Pass lenient through to arpa processor 2023-05-30 18:14:36 -07:00
Ross McFarland 8ec75dc194 fix issue in OwnershipProcessor when last change is removed 2023-04-17 10:39:07 -07:00
Ross McFarland 4ff5b2fd9c Merge remote-tracking branch 'origin/main' into je/arpa-matching-fix 2023-02-27 09:58:31 -08:00
Ross McFarland c67d44fc8a AutoArpa.replace -> populate_should_replace to match YamlProvider 2023-02-27 09:12:21 -08:00
Jeff Engleman 5d9c8d878a prepend zone_name with . to ensure it matches on address boundary 2023-02-24 16:12:36 -05:00
Ross McFarland 074be92428 Add replace param to AutoArpa processor/provider 2023-02-20 13:32:04 -08:00
Samuel Parkinson ab64a6b0e4 Replace use of removeprefix with slicing 2023-02-20 18:31:25 +00:00
Samuel Parkinson 1bb672ed05 Use List[str] to support older versions of Python 2023-02-20 18:24:47 +00:00
Samuel Parkinson 19e8a27110 Handle chunked values from DNS lookups 2023-02-20 18:17:43 +00:00
Samuel Parkinson ae0497bb5a Add class comment 2023-02-20 18:17:43 +00:00
Samuel Parkinson 063bf78b9f Test nested include mechanisms 2023-02-20 18:17:43 +00:00
Samuel Parkinson ee44779f7f Error on ptr mechanisms
It has been deprecated in https://datatracker.ietf.org/doc/html/rfc7208#section-5.5.
2023-02-20 18:17:43 +00:00
Samuel Parkinson 4e106818b0 Handle more sorts of TXT record values 2023-02-20 18:17:43 +00:00
Samuel Parkinson dfc0760adf Count extra lookups for the include mechanism
Co-authored-by: Jon Nangle <jon.nangle@ft.com>
2023-02-20 18:17:43 +00:00
Samuel Parkinson dc446eefb9 Error on too many lookups from single SPF mechanisms 2023-02-20 18:17:43 +00:00
Ross McFarland 42ade94c33 Merge branch 'main' into delayed-arpa 2023-02-07 11:31:38 -08:00
Ross McFarland 6be0a8133a isort import formatting 2023-01-22 13:54:19 -08:00
Ross McFarland cfa7918f35 auto-arpa support for ptrs with multiple values 2023-01-22 07:10:36 -08:00
Ross McFarland 8dd690ac88 helps if you add the files, AutoArpa 2023-01-19 12:19:10 -08:00
Ross McFarland efa80b43a1 1.0 RC: Remove deprecated provider, source, and processor shims 2022-11-15 10:31:10 -08:00
Ross McFarland d1a7322a46 Add IgnoreRootNsFilter w/tests 2022-11-09 09:13:04 -08:00
Ross McFarland 66debc0b80 Use super() now that we require python3, less error prone 2022-09-15 14:25:47 -07:00
Ross McFarland d7880c084d Remove from __futures__ bits, all are now manditory 2022-09-15 14:10:21 -07:00
Ross McFarland 5cb42d6d73 elif trivial improvement 2022-09-14 07:00:33 -07:00
Ross McFarland 5f277b886c Merge branch 'main' into name-filtering 2022-09-14 06:49:10 -07:00