Peter Dave Hello
3c942defb5
Also add Python v3.6, v3.8 on GitHub Actions for test
Unlike Python v2 as v2.7 is 10 years old, Python v3 has more versions
alive amoung us, it'll be great if they will all be tested.
5 years ago
Ross McFarland
f9aa08b38b
Merge pull request #632 from ucc/python_3.9_compat
Fix _is_valid_dkim_key for Python 3.9 compatibility in OVH provider
5 years ago
Mark Tearle
6a869dae8b
Merge branch 'master' into python_3.9_compat
5 years ago
Mark Tearle
f9cf97e98a
Add python 3.9 to GitHub CI workflow to catch removed methods
5 years ago
Ross McFarland
7235d82460
Merge pull request #631 from PeterDaveHello/ImproveValueValidation
Improve ALIAS, CNAME, DNAME & PTR record FQDN validation
5 years ago
Mark Tearle
0ebd343cba
Merge branch 'master' into python_3.9_compat
5 years ago
Mark Tearle
7f89c621a1
Address coverage for Python 2, tidy up variable names in _is_valid_dkim_key
5 years ago
Mark Tearle
fa266c23d2
Fix _is_valid_dkim_key for Python 3.9 compatibility in OVH provider
base64.decodestring was deprecated and removed in Python 3.9 in favour of
decodebytes (See https://bugs.python.org/issue39351 )
5 years ago
Peter Dave Hello
3dd7061a0c
Remove Azure allow empty CNAME, PTR value behavior
cc #84 #628
5 years ago
Peter Dave Hello
b7ed4aa57f
Improve ALIAS, CNAME, DNAME & PTR record FQDN validation
Use fqdn package to help verify if the record value is really valid.
The original behavior will treat value like `_.` or `.` be a valid
record, which is strange, and the real world may not have those use
cases at all.
The RFC documents are pretty long, as I didn't read them all or enough
to tell should it be valid or not by the spec, so I opened issue #612 to
discuss this case and got a positive response from the main maintainer
to have the change.
Close #628
5 years ago
Ross McFarland
3076f28212
Merge pull request #630 from pieterlexis/pdns-pre-release
PowerDNS: Support pre-release versions
5 years ago
Ross McFarland
f822ef3d5f
Removing trailing space
5 years ago
Ross McFarland
5e13d5009a
Add a comment about the `-` version split
5 years ago
Pieter Lexis
e02a8b3858
PowerDNS: Support pre-release versions
This commit strips any superfluous -alphaN (or beta or rc) from the
version number's minor number so it can be cast to an int. This will
allow octodns to sync to/from PowerDNS pre-releases.
5 years ago
Ross McFarland
07b8c19acc
Merge pull request #627 from numberly/fix-name-length-validation
Fix name length validation
5 years ago
Guillaume Gelin
9c20d0015b
Fix name length validation
Closes #626
5 years ago
Ross McFarland
6a169be47a
Merge pull request #625 from yzguy/axfr_caa
Add CAA record support to AxfrSource/ZoneFileSource
5 years ago
Adam Smith
e98f21455d
Add CAA record support to AxfrSource/ZoneFileSource
5 years ago
Ross McFarland
317f7cadc6
Merge pull request #623 from github/rel-0-9-11
v0.9.11 version bump and CHANGELOG update
5 years ago
Ross McFarland
edf92fb159
v0.9.11 version bump and CHANGELOG update
5 years ago
Ross McFarland
340a54a65d
Merge pull request #609 from jayvdb/sdist-tests
MANIFEST.in: Add test data
5 years ago
Ross McFarland
c9ae0e7d49
Merge branch 'master' into sdist-tests
5 years ago
Ross McFarland
150005d905
Add missing .md's remove redundant recursives
5 years ago
Ross McFarland
a1dc5c7382
Merge pull request #619 from Inikup/gandi-provider
Add support for Gandi LiveDNS
5 years ago
Jonathan Leroy
f3e3f19cd3
Suppress previous exceptions before raising GandiClientUnknownDomainName
exception
5 years ago
Jonathan Leroy
09a02286f5
Merge branch 'master' into gandi-provider
5 years ago
Ross McFarland
51f9f2826f
Merge pull request #621 from github/alias-root-only
ALIAS records only allowed at the root of zones
5 years ago
Ross McFarland
269e737812
Add a caveat emptor clause to lenient doc section.
5 years ago
Ross McFarland
b017f90c66
Add some docs around lenient and its uses
5 years ago
Ross McFarland
7958a6e1d1
Merge remote-tracking branch 'origin/master' into alias-root-only
5 years ago
Jonathan Leroy
729fd01dbf
Merge branch 'master' into gandi-provider
5 years ago
Ross McFarland
1bd561b531
Merge pull request #592 from Inikup/zones-aliases
Add support for zones aliases
5 years ago
Jonathan Leroy
bb7a1a43b7
Implement suggested changes
5 years ago
Jonathan Leroy
6ebe085881
Add GandiProvider to README
5 years ago
Jonathan Leroy
05ce134454
Add tests for zone creation
5 years ago
Jonathan Leroy
dc9dc45ae6
Fixes tests after merging of #620
5 years ago
Jonathan Leroy
20caaf8c4e
Merge branch 'master' into gandi-provider
5 years ago
Ross McFarland
364b70048f
Fix coverage pragma grep
5 years ago
Ross McFarland
19798e3acf
Only allow ALIAS on APEX
5 years ago
Jonathan Leroy
2d4855508c
Check that an alias zone source is not an alias zone
5 years ago
Jonathan Leroy
95a71a268e
Apply workaround for python bug #2506 witout using "pragma: no cover"
comment
5 years ago
Jonathan Leroy
e524d69f63
Fixes linting issue
5 years ago
Jonathan Leroy
d3be3be734
Fix coverage issue
5 years ago
Jonathan Leroy
fbfa46fbcc
Add documentation for zones aliases
5 years ago
Jonathan Leroy
9a4812223e
Add missing empty line
5 years ago
Jonathan Leroy
038ae42284
Add comments and fixes some tests
5 years ago
Jonathan Leroy
6b568f5c9d
Compare alias zones content with the one of its parent zone, even if
there is no changes in the parent zone
5 years ago
Jonathan Leroy
a6d8848fad
Fixes linting issues
5 years ago
Jonathan Leroy
b0da090723
Add test for alias zones
5 years ago
Jonathan Leroy
a2aa98377d
Add tests for Record.copy()
5 years ago