1605 Commits
Author SHA1 Message Date
Ross McFarland 743c3b88db Fix CAA value handling to support tags 2024-05-05 16:38:17 -07:00
Ross McFarland 4035afaa83 Version 1.7.0 bump & changelog update 2024-04-29 14:41:42 -07:00
Ross McFarlandandGitHub 47fd435bb7 Merge branch 'main' into ensure-trailing-dots-fix 2024-04-29 14:35:10 -07:00
William Gauthier b15e04380d Use the TTL value of the first ordered FQDN 2024-04-28 21:33:42 +02:00
Ross McFarland 6991786cc5 Fix for EnsureTrailingDots reverting value types back to strings 2024-04-26 16:01:42 -07:00
William Gauthier a948b8233e AutoArpa: Add an optional inherit_ttl option 2024-04-26 17:07:58 +02:00
Ross McFarland 16a6bb4f8a Remove duplicative sort and add a more robust test. 2024-04-18 08:08:00 -07:00
Ross McFarland a84ad6fe44 Fix auto arpa formatting 2024-04-18 08:06:06 -07:00
William Gauthier aa85f7e533 Added suggestions from comments 2024-04-18 16:46:52 +02:00
William Gauthier f26b7c1a43 Make things unique in populate instead of process_source_zone 2024-04-17 22:39:27 +02:00
William Gauthier 79b2a25684 Add a priority option to AutoArpa 2024-04-17 19:33:25 +02:00
2bc961a66d Update octodns/provider/plan.py
Refactor zone vs provider choice to read more cleanly

Co-authored-by: Ross McFarland <[email protected]>
2024-04-10 12:34:54 -07:00
Matt Cholick 2bb2d5643b Add zone specific threshold config 2024-04-10 11:44:37 -07:00
Ross McFarland f936d0fa1f black 24.x formatting changes 2024-03-20 13:59:29 -07:00
Ross McFarland f0bf96c6af Version 1.6.1 bump & changelog update 2024-03-17 12:43:14 -07:00
Ross McFarland c263b6e991 Fix env var int handling regression 2024-03-17 12:34:20 -07:00
Ross McFarland 9c81e1c0df Version 1.6.0 bump & changelog update 2024-03-11 15:11:59 -07:00
Ross McFarland 62f8358688 Merge remote-tracking branch 'origin' into secrets 2024-03-11 14:58:51 -07:00
Ross McFarland eee68d5470 Merge remote-tracking branch 'origin' into missing-dots-processor 2024-03-11 14:54:17 -07:00
Ross McFarland afee52b181 Fix method name in exception log 2024-03-11 14:53:06 -07:00
Ross McFarland b539cb0a4f more consistent naming, pural secrets 2024-03-11 14:51:06 -07:00
Ross McFarland ec9c3bcc29 Merge remote-tracking branch 'origin/main' into secrets 2024-03-09 14:33:53 -08:00
Ross McFarland 7f27316548 Version 1.5.1 bump & changelog update 2024-03-08 08:06:43 -08:00
Ross McFarland 4b229fbf82 _build_kwargs fix, don't convert int-y things to floats 2024-03-08 07:51:09 -08:00
Ross McFarland a48881beb4 pass at adding a processor that adds missing trailing dots 2024-03-07 12:50:59 -08:00
Ross McFarlandandGitHub 5d865a3740 Merge branch 'main' into secrets 2024-02-28 13:11:17 -08:00
Ross McFarland 02032bd388 Version 1.5.0 changelog update & version bump 2024-02-26 13:56:31 -08:00
Ross McFarland 6d778b3b67 Include tests of secret_handlers from config yaml and some of that's implementation details 2024-02-18 14:25:59 -08:00
Ross McFarlandandGitHub f88247fdc8 Merge branch 'main' into secrets 2024-02-18 13:41:44 -08:00
Ross McFarland 60bc4193f8 configured secret handlers & tests of that configuration 2024-02-10 21:45:43 -05:00
Ross McFarland ca2c7112a1 Secrets handlers support
Add functionality that enables configurable secrets sources, with a
hard-coded `env` that provides the existing environmental variable
support.
2024-02-10 20:58:21 -05:00
Ross McFarland 9f58b8e482 Record.octodns formalized, Record._octodns deprecated
Both point to the same thing via properties
2024-02-10 20:14:08 -05:00
Ross McFarlandandGitHub 2acdc053c3 Merge branch 'main' into main 2024-01-24 08:07:06 -08:00
Ross McFarlandandGitHub 90698eef93 Merge branch 'main' into record-rdata-coverage 2024-01-24 08:04:49 -08:00
Nullreff 5d62a8c9ca Re-add allowlist and reject list for value filter 2024-01-23 23:53:37 -08:00
Ross McFarlandandGitHub 72ecc995a8 Merge branch 'main' into log-processors 2024-01-23 13:57:10 -08:00
Ross McFarland b148a4c716 Add test_records_have_rdata_methods, implement them for URLFWD 2024-01-23 13:45:42 -08:00
Ross McFarland f1c7102f23 Merge remote-tracking branch 'origin/main' into validate-values-not-string 2024-01-15 16:05:36 -08:00
Ross McFarland c04a320cfd Treat value/values interchangably when configuring records
- All of the `if data isn't a list turn it into one in the value type
  validates are no longer needed, they'll always be passed a list now`
- Special case to handle PTR/target values since it previously was
  single value and is now values

See README for more information
2024-01-15 16:02:35 -08:00
Ross McFarland 6ed475fc4b Log per zone processors along with sources and targets, clean up formatting 2024-01-15 15:20:10 -08:00
Nullreff 7a5512f601 Remove redundant code and use rdata_text 2024-01-15 06:02:48 -08:00
Nullreff e9d8b02365 Add filters for checking record values
Create two new filters, ValueAllowlistFilter and ValueRejectlistFilter
that allow checing the value(s) of records to include or exclude,
similar to the name filters that alread exist
2024-01-14 16:45:29 -08:00
Ross McFarland 3beab65e8b Add Record.values not a single string validation 2024-01-11 09:43:58 -08:00
Ross McFarlandandGitHub 87051ea315 Merge branch 'main' into list_zones_for_autoarpa 2024-01-11 09:07:13 -08:00
Martin Frausing 68e1178ac7 Add list_zones to AutoArpa
- This makes it possible to use dynamic zone config with AutoArpa
- Document what gotchas that entails
- Add tests both with another source (for generating zones to populate) and without (no zones to populate)
2024-01-05 13:59:49 +01:00
Ross McFarland 119de9b421 Add ASCII validation to ChunkedValue, TXT/SPF 2024-01-03 08:42:17 -08:00
Ross McFarlandandGitHub d35022b9dc Merge branch 'main' into checksumming 2023-12-22 09:30:34 -08:00
Ross McFarlandandGitHub 9e1aa7b8ed Apply suggestions from code review 2023-12-13 08:22:28 -08:00
Alizey Jalil c816fe7af0 Added test for missing zone file 2023-12-13 21:22:16 +05:30
Ross McFarland 780fa2a24b Add support for checksum matching 2023-12-11 13:27:49 -08:00