Mathurin Gagnon
cb01f041c1
updated tests and filter to cover all new code changes in value filter reject and allow
9 months ago
Ross McFarland
24140e87e6
Test meta only Plan creation in BaseProvider
11 months ago
Ross McFarland
4c48609848
Add Plan.meta support for making non-record changes to zones
11 months ago
Ross McFarland
ca09d18361
Add support for configuring OwnershipProcessor TXT record's TTL
1 year ago
Ross McFarland
aa318d429c
Rework YamlProvider.populate to behave 'normall' and add existing state, rework test to handle that
1 year ago
Ross McFarland
fda93452ca
Zone.apply(changes)
1 year ago
Ross McFarland
d5f399e09c
order_mode support for safe_dump, error handling, and tests
1 year ago
Ross McFarland
5920e332d2
correct spelling of natural
1 year ago
Ross McFarland
bd5f148e75
Add YamlProvider.order_mode natrual is default, adds simple
1 year ago
Ross McFarland
08de84078e
idna_decode barfs on .., so needs a work-around
1 year ago
Ross McFarland
5ae7716dae
Validate double dots for zone names too
1 year ago
Ross McFarland
40b30e5124
Record validation for double dots ..
1 year ago
Ross McFarland
c5ea3c24d9
Remove existing tests with double dots
1 year ago
Ross McFarland
792da30006
Fix handling of chunked values (TXT) when escapes land on boundaries
1 year ago
Ross McFarland
e53e21f172
Correctly handle SVCB/HTTPS svcparam quoting when parsing rdata text
1 year ago
Ross McFarland
af86e9b0d1
Switch MetaProcessor.include_extra to k=v
2 years ago
Ross McFarland
60704109de
Add MetaProcessor.include_extra
2 years ago
Ross McFarland
d58fa9cfdd
Add `name` to Change.dat, and thus PlanJson output
2 years ago
Ross McFarland
291992db2c
remove stray print(
2 years ago
Ross McFarland
0ea10ca797
Add ICMP & UDP healthcheck protocols
2 years ago
Ross McFarland
389938f5d3
Don't blow up when config keys are present, but None
2 years ago
Ross McFarland
3f7af27537
Include record_type in change data
2 years ago
Pieter Lexis
b19cf82d05
SVCB: sort rdata svcparams
2 years ago
Ross McFarland
8988d9b4ca
Quick pass at implementing PlanJson
2 years ago
Pieter Lexis
b53993e988
SVCB: force scvparamvalue lists to be lists
2 years ago
Pieter Lexis
8846468748
SVCB: Make SvcParams a dict
2 years ago
Pieter Lexis
23cc45dad9
SVCB: rename variables to RFC names
2 years ago
Pieter Lexis
f02f94e4ad
Add support for SVCB and HTTPS records
These records are defined in [RFC 9460](https://datatracker.ietf.org/doc/html/rfc9460 )
and are used for "Service Binding" and provide clients with all
connection information for network services.
Modern browsers already query for these records and several larger
websites have [adopted usage of HTTPS
records](https://blog.apnic.net/2023/12/18/use-of-https-resource-records/ )
already.
2 years ago
Timothy Berger
020834539b
Fix add_record() lenient check to allow managed sub-zone DS records
2 years ago
Ross McFarland
743c3b88db
Fix CAA value handling to support tags
2 years ago
William Gauthier
b15e04380d
Use the TTL value of the first ordered FQDN
2 years ago
Ross McFarland
6991786cc5
Fix for EnsureTrailingDots reverting value types back to strings
2 years ago
William Gauthier
a948b8233e
AutoArpa: Add an optional inherit_ttl option
2 years ago
Ross McFarland
16a6bb4f8a
Remove duplicative sort and add a more robust test.
2 years ago
Ross McFarland
a84ad6fe44
Fix auto arpa formatting
2 years ago
William Gauthier
aa85f7e533
Added suggestions from comments
2 years ago
William Gauthier
f26b7c1a43
Make things unique in populate instead of process_source_zone
2 years ago
William Gauthier
79b2a25684
Add a priority option to AutoArpa
2 years ago
Matt Cholick
885126d48f
Additional test checking Zone threshold defaults to None
2 years ago
Matt Cholick
2bb2d5643b
Add zone specific threshold config
2 years ago
Ross McFarland
c263b6e991
Fix env var int handling regression
2 years ago
Ross McFarland
b539cb0a4f
more consistent naming, pural secrets
2 years ago
Ross McFarland
4b229fbf82
_build_kwargs fix, don't convert int-y things to floats
2 years ago
Ross McFarland
a48881beb4
pass at adding a processor that adds missing trailing dots
2 years ago
Ross McFarland
6d778b3b67
Include tests of secret_handlers from config yaml and some of that's implementation details
2 years ago
Ross McFarland
60bc4193f8
configured secret handlers & tests of that configuration
2 years ago
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.
2 years ago
Ross McFarland
9f58b8e482
Record.octodns formalized, Record._octodns deprecated
Both point to the same thing via properties
2 years ago
Ross McFarland
b148a4c716
Add test_records_have_rdata_methods, implement them for URLFWD
2 years ago
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
2 years ago