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
Jonathan Leroy
a1e62281f6
Fixes record copy when record is a child class of Record and as no record
type specified in its data
5 years ago
Jonathan Leroy
4fb102e4be
Fixes tests related to _populate_and_plan()
5 years ago
Jonathan Leroy
6f01a543df
Implement configuration validation for alias zones
5 years ago