Commit Graph

2626 Commits

Author SHA1 Message Date
Ross McFarland 8ec75dc194 fix issue in OwnershipProcessor when last change is removed 2023-04-17 10:39:07 -07:00
Ross McFarland 518aaf8412 Merge pull request #995 from ultradns/main
UltraDNS company name change reflected in document links
2023-04-05 16:28:02 -07:00
Steve De Jong 338a9aa4fd UltraDNS company name change reflected in document links 2023-04-05 16:04:40 -07:00
Ross McFarland 229c59b110 Merge pull request #994 from octodns/script-formatting
Include script directory in lint & formatting
2023-04-05 14:58:14 -07:00
Ross McFarland ddba96c289 Include python in scripts directory in lint & formatting 2023-04-05 14:54:08 -07:00
Ross McFarland 8eea4ca544 Add header to generated requirements 2023-04-05 14:53:30 -07:00
Ross McFarland 21f622c3cf Merge pull request #991 from octodns/improved-dynamic-validations
Improved dynamic validations
2023-04-05 14:50:18 -07:00
Ross McFarland 509ef79d11 Merge pull request #992 from octodns/generate-geo-data-formatting
Generate geo data formatting
2023-03-31 19:09:21 -07:00
Ross McFarland 2539cbe59b Rework script/generate-geo-data to output formatted code. Minor updates to data 2023-03-31 19:05:48 -07:00
Ross McFarland 53c8d43e1c Add diagram showing the example dynamic record's rules and pools 2023-03-30 06:20:36 -07:00
Ross McFarland ce0cfdf011 More doc and better examples for dynamic record default values 2023-03-29 13:05:55 -07:00
Ross McFarland 7c6c1bb77c Document the new dynamic rule validations, add changelog entry 2023-03-28 20:13:03 -07:00
Ross McFarland 80be9e7758 Add dynamic recordA validation to ensure last rule is a catch-all 2023-03-28 19:54:16 -07:00
Ross McFarland ae5c6bdd52 Validate that dynamic rule goes are not reused 2023-03-28 10:53:44 -07:00
Ross McFarland 14668d8f94 Implement dynamic rule validation for targeting a specific location that would have already matched a more generic one 2023-03-28 10:50:44 -07:00
Ross McFarland 16e5928520 Refactor _DynamicMixin.validate, breaking out pools & rules checks 2023-03-28 10:15:50 -07:00
Ross McFarland 1f8d7ade33 Merge pull request #986 from octodns/script-release-fix
Anchor script/release version search
2023-03-16 11:07:27 -07:00
Ross McFarland e938e77d9a Anchor script/release version search 2023-03-16 11:05:37 -07:00
Ross McFarland 0a932b2ffe Merge pull request #984 from dethmetaljeff/je/arpa-matching-fix
prepend zone_name with . to ensure it matches on address boundary
2023-02-27 10:03:07 -08: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 3fa9b0ef9d Add test for AutoArpa address boundary edge case 2023-02-27 09:58:06 -08:00
Ross McFarland 49350ddaf6 Merge pull request #983 from octodns/auto-arpa-tweaks
Auto arpa tweaks
2023-02-27 09:18:04 -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 3c2ad860f1 Address AutoArpa documenation comments from late review 2023-02-20 13:44:04 -08:00
Ross McFarland 074be92428 Add replace param to AutoArpa processor/provider 2023-02-20 13:32:04 -08:00
Ross McFarland 7dcf336217 Merge pull request #981 from octodns/provider-specific-req
Provider specific req
2023-02-20 13:08:04 -08:00
Ross McFarland 91414669a1 Remove some trailing whitespace 2023-02-20 13:05:45 -08:00
Ross McFarland cc32fbd188 Elaborate on provider specific requirements in README 2023-02-20 13:04:34 -08:00
Ross McFarland 31d373fc8a Merge pull request #978 from sjparkinson/spf-processor
Add SPF processor to validate SPF values in TXT records
2023-02-20 10:39:10 -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 25206426ea Escape the DMARC1 values properly 2023-02-20 18:17:43 +00:00
Samuel Parkinson 70fe46f76b Patch dns.resolver.resolve in all processor tests 2023-02-20 18:17:43 +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 ffe35b9096 Mock calls to dns.resolver.resolve 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
Samuel Parkinson 9f4a910a08 Upgrade dnspython
Matches the minimum version required by `octodns-bind`.
2023-02-20 18:17:43 +00:00
Ross McFarland 7fd6f9d181 Merge pull request #980 from adutton/update-readme-for-extracted-providers
Update README sample to reflect extracted providers
2023-02-17 12:16:50 -08:00
Aaron Dutton 6ac8d9c1a9 Update README sample to reflect extracted providers 2023-02-17 11:23:10 -08:00
Ross McFarland 028d840c44 Merge pull request #979 from sjparkinson/readme
Add `Financial-Times/octodns-fastly` to the resources
2023-02-16 09:31:18 -08:00
Samuel Parkinson 07e91f0d86 Add Financial-Times/octodns-fastly to the resources 2023-02-16 16:42:32 +00:00
Ross McFarland fa789876b2 Merge pull request #974 from octodns/delayed-arpa
Delayed arpa
2023-02-07 11:37:26 -08:00
Ross McFarland 42ade94c33 Merge branch 'main' into delayed-arpa 2023-02-07 11:31:38 -08:00
Ross McFarland 4634c669b2 Merge pull request #975 from octodns/isort
Use pyproject.toml for tooling, add isort management of imports
2023-02-04 08:24:34 -08:00