Commit Graph
1554 Commits
Author SHA1 Message Date
Ross McFarland c5a9ba518b Processors.process_zone_config, dynamic zone config converted
* `Processors.process_zone_config` method added to allow processors that work
  with the zone config data. Configured with `manager.zone-processors: []`,
  default is ['dynamic-zone-config']
* Converted dynamic zone config to be a processors ^, if zone-processors are
  explicitely configured and dynamic zone config is desired
  `dyanmic-zone-config` must be included in the list as the desired position
* Loads of additional testin/vetting for the above functionality
2023-12-06 14:21:13 -08:00
Ross McFarland 4c09f4bc71 Support for nested config env variable expansion 2023-12-05 10:29:49 -08:00
Ross McFarland 5df3a8b360 Version 1.4.0 bump & changelog update 2023-12-04 06:50:27 -08:00
Ross McFarlandandGitHub b0b330f1d1 Merge branch 'main' into fix-meta-target 2023-12-01 11:52:33 -08:00
Ross McFarlandandGitHub 0f582de47b Merge branch 'main' into process-source-and-target-zones 2023-12-01 11:47:02 -08:00
Ross McFarland cb09b590e7 ValueMixin._data always includes 'value' 2023-11-29 14:21:14 -08:00
Ross McFarland 5568dc6be1 Add Processor.process_source_and_target_zones 2023-11-29 14:08:19 -08:00
Ross McFarland 1a5c9a2c5e Flip ValuesMixin._values logic to handle/have key in all cases 2023-11-29 14:03:22 -08:00
Ross McFarland 6f6cb79854 Fix bug with Record.copy when values is an empty list [] 2023-11-29 13:56:48 -08:00
Ross McFarland 5b6b53bca0 modify desired, not existing 2023-11-28 16:28:22 -08:00
Ross McFarland 03f37e3ae9 Fix bug with Record.copy when values is an empty list [] 2023-11-28 16:27:02 -08:00
Ross McFarland e612e2b885 Fix MetaProcessor/Manager.include_meta where include_provider 2023-11-28 16:00:23 -08:00
Ross McFarland 93a00f12a9 Add Processor.process_source_and_target_zones 2023-11-28 15:42:53 -08:00
Ross McFarlandandGitHub 139e73cfd0 Merge branch 'main' into record-data-octodns 2023-11-27 14:15:03 -08:00
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 McFarlandandGitHub 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 McFarlandandGitHub f6f7dbf853 Merge branch 'main' into record-data-octodns 2023-11-22 12:50:02 -08:00
Ross McFarland 7be540b86c Record.lenient property added similar to other common/standard _octodns data 2023-11-14 14:19:14 -08:00
Viranch Mehta 16489d004a v1.3.0 bump & changelog update 2023-11-14 10:19:10 -08:00
Ross McFarland c90afb3994 YamlProvider no longer needs to copy over _octodns itself 2023-11-14 07:27:20 -08:00
Ross McFarland 65e87d0a46 Fixed Record.data, now includes the octodns special section data 2023-11-13 09:00:05 -08:00
Ross McFarland 344bc2de5f Remove stale script/sdist script 2023-11-12 15:45:43 -08:00
Ross McFarlandandGitHub 3e874c5a1d Merge branch 'main' into processor-filter-target-optional 2023-11-12 14:49:32 -08:00
Ross McFarlandandGitHub cbeaf031d9 Merge branch 'main' into filter-net 2023-11-12 14:42:13 -08:00
Ross McFarland 9b7341fee2 Add preferred __version__, per pep-8 2023-11-11 09:32:21 -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 4f152c187e Merge remote-tracking branch 'origin/main' into filter-net 2023-11-10 16:08:04 -08:00
Ross McFarland e9cdacdd13 Include octodns special section in record __repr__ 2023-11-10 16:01:14 -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
354b8c2967 do not recreate the ip list for each network test
Co-authored-by: Ross McFarland <[email protected]>
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 65f4a48bc1 rr_values as a property for consistency 2023-10-15 17:51:06 -07:00
Ross McFarland ded53023e7 add support for chunked values to ValuesMixin.rrs 2023-10-15 13:23:57 -07:00
Ross McFarland 9a28437b81 chunked_values should return _value_type not plain string 2023-10-15 13:20:43 -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 32bf55d947 v1.2.1 version bump & changelog update 2023-09-29 13:08:36 -07:00
Viranch Mehta e36f32a224 v1.2.0 bump & changelog updates 2023-09-27 11:58:30 -07:00
Viranch MehtaandGitHub 55a535d0f0 Merge branch 'main' into mixed-subnets 2023-09-25 14:35:15 -07:00
Ross McFarland bca8db6c8f parse_rdata_text supports unquoting things (powerdns) 2023-09-25 12:59:51 -07:00
Ross McFarland 76e330a7c3 Add source parameter to Record.from_rrs 2023-09-25 12:26:59 -07:00
Viranch Mehta a728a7ca4c Use sorted's key to sort subnets by version 2023-09-24 23:39:17 -07:00
Viranch Mehta 63c5118bcd Fix validation for dynamic records with IPv4+IPv6 subnets 2023-09-24 23:27:35 -07:00