Ross McFarland
27fc734c2a
Test YamlProvider handling of non-ascii record names
3 years ago
Ross McFarland
55b9701837
IdnaError exception handling, ensure validation happens on encoded names
3 years ago
Ross McFarland
799e1232b3
Record should work with encoded same as everything else
3 years ago
Ross McFarland
94317879b4
few more utf-8 prints/exceptions
3 years ago
Ross McFarland
2d0f2ccc5c
Add idna tests of eligible_zones and fix some messages/bugs
3 years ago
Ross McFarland
33284381f8
Use IdnaDict for eligible zone filtering
3 years ago
Ross McFarland
a33235d608
YamlProvider idna/utf-8 support, prefers utf8
3 years ago
Ross McFarland
0b0632717d
Use decoded_* for human readable stuff
3 years ago
Ross McFarland
497336e6ab
Use IdnaDict for configured_sub_zones, fix get_zone, comments
3 years ago
Ross McFarland
56faf78c72
Support eligible_zones with idna
3 years ago
Ross McFarland
286e2bc94d
Use dict.__repr__ for IdnaDict
3 years ago
Ross McFarland
f00474cca4
Record.name/decoded_name pattern implemented
3 years ago
Ross McFarland
a3ceb1f409
Extract Manager zones configuration, add checks for matching utf-u and idna zone names
3 years ago
Ross McFarland
bfe4ff3d2e
Break up Manager.__init__ configuration bits for easier testing
3 years ago
Ross McFarland
c1ef45e0fd
Convert Manager.config['zones'] to IdnaDict
- print Zone.decoded_name to logs for better readability
- Prefer decoded name in YamlProvider
3 years ago
Ross McFarland
67c75ff146
Implement IdnaDict, a dict with case and idna/utf-8 insensitive keys
3 years ago
Ross McFarland
c92734f7a6
Merge pull request #920 from octodns/rel-0-9-19
Rel 0.9.19 version bump & CHANGELOG update
3 years ago
Ross McFarland
55aecba9de
Add missing 0.9.18 CHANGELOG entries
3 years ago
Ross McFarland
dfd56c6636
Rel 0.9.19 version bump & CHANGELOG update
3 years ago
Ross McFarland
b5340801e0
Merge pull request #917 from octodns/subzones
Fix issues with sub-zone handling
3 years ago
Ross McFarland
ffe456714c
Correct error message grammar
Co-authored-by: Sachi King <nakato@nakato.io>
3 years ago
Ross McFarland
4a847cb38c
More test cases for configured_sub_zones
3 years ago
Ross McFarland
18ee70ddb5
Fix issue when subzone is a non-dotted endswith for zone
3 years ago
Ross McFarland
af010121ea
Do away with zone_tree, not a tree and unnecessary now
3 years ago
Ross McFarland
810cc7faff
Use collections.deque for pop'ing
3 years ago
Ross McFarland
611431b042
Broken up string formatting cleanup
3 years ago
Ross McFarland
33794f3796
Fix a bug in Zone.add_record subzone handling when name ends with non-dotted subzone name
3 years ago
Ross McFarland
6a1b86af6f
Rework configured_sub_zones and add tests specifically for it
3 years ago
Ross McFarland
6e5c7a8b70
Add failing tests of subzone handling
3 years ago
Ross McFarland
35a6c85bbb
Rework Manager.zone_tree into a property
3 years ago
Ross McFarland
62caa4bac6
Merge pull request #914 from octodns/rel-0-9-18
Rel 0.9.18 version bump & CHANGELOG update
3 years ago
Ross McFarland
af40184f29
Rel 0.9.18 version bump & CHANGELOG update
3 years ago
Ross McFarland
a874edf43a
Merge pull request #903 from octodns/idna
Add idna encode/decode helpers
3 years ago
Ross McFarland
ea50c8cf38
Merge branch 'idna' of github.com:octodns/octodns into idna
3 years ago
Ross McFarland
78c53de22c
Merge remote-tracking branch 'origin/master' into idna
3 years ago
Ross McFarland
c80a93a296
Merge pull request #898 from octodns/dump-support-output-provider
Implement a sketch of --output-provider support for dump
3 years ago
Ross McFarland
02e07f4209
Merge remote-tracking branch 'origin/master' into dump-support-output-provider
3 years ago
Adam Smith
f749505df3
Merge pull request #913 from yzguy/zonefilesource_multivalue_ptr
AxfrSource and ZoneFileSource: support multi-value PTR records
3 years ago
Adam Smith
2a56d9b26e
AxfrSource and ZoneFileSource: support multi-value PTR records
3 years ago
Ross McFarland
a0841f4420
Merge pull request #911 from octodns/black-formatting
Implement black formatting
3 years ago
Ross McFarland
e671e7e57a
Remove unneeded [] from list comprehension
Co-authored-by: Viranch Mehta <email@viranch.me>
3 years ago
Ross McFarland
26d8f7aa92
.git-blame-ignore-revs for initial black formatting
3 years ago
Ross McFarland
e116d26eec
Implement black formatting
3 years ago
Ross McFarland
c98b5abdf3
Merge branch 'master' into idna
3 years ago
Ross McFarland
392d8b516f
Merge pull request #910 from octodns/rm-funding
Remove repo-specific FUNDING.yml
4 years ago
Ross McFarland
0bf5154311
Remove repo-specific FUNDING.yml
4 years ago
Ross McFarland
c33da93bd9
Merge pull request #908 from nakato/dottedsubzone
Support dotted subdomains for subzones
4 years ago
Sachi King
04be906c3c
Add test to validate non-dotted subdomain zones are vaild
This confirms that in addition to the recently added support for dotted
subdomains that subdomains that are not dotted are supported. From
RFC1034 Section 3.5 this would be a <subdomain> that contains a single
<label> without <subdomain> recurring.
4 years ago
Sachi King
d5363e8045
Add comments and use list comprehensions
Per PR review, use list comprehensions as they are prefered in py3 over
use of filter.
Add comments to describe the building of the zone tree.
4 years ago
Ross McFarland
5c1a1b9621
Merge remote-tracking branch 'origin/master' into idna
4 years ago