Releases: AnalogJ/lexicon
v3.3.26
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-06-13T23:01Z | f97f8e2 | (v3.3.26) Automated packaging of release by Packagr | packagr-io-beta |
2020-06-13T22:43Z | c5ae926 | Merge c93c7f8 into 13f386a | Adrien Ferrand |
2020-06-13T22:43Z | c93c7f8 | Merge branch 'master' into revert-506 | Adrien Ferrand |
2020-06-13T22:42Z | 13f386a | More straightforward approach to configure tests suites (#521) | Adrien Ferrand |
2020-06-13T22:30Z | ecfcf3f | Revert #506 | Adrien Ferrand |
v3.3.25
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-06-13T18:53Z | ee78b98 | (v3.3.25) Automated packaging of release by Packagr | packagr-io-beta |
2020-06-13T18:43Z | f06f65c | Merge 9e56d19 into fabe729 | cgoIT |
2020-06-13T18:43Z | fabe729 | Allow updating gandi rrset ttl (#512) Previously, a rrset ttl could be set only when creating a new record, | |
whereas with this change, now a new ttl value can be specified. | Petter Hassberg | ||
2020-06-12T08:36Z | 9e56d19 | Final customizations for hetzner dns api v1. The main fix is, that hetzner does not need the fqdn as record name. This leads to major errors like: record name=sub1.my-fqdn.tld --> record created with final name sub1.my-fqdn.tld.my-fqdn.tld | Carsten Götzinger |
2020-06-02T00:48Z | 57a90f2 | Delete config.yml delete circleci integration. no longer necessary. | Jason Kulatunga |
v3.3.24
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-06-01T23:02Z | a969468 | (v3.3.24) Automated packaging of release by Packagr | packagr-io-beta |
2020-06-01T22:49Z | f623e30 | Merge 3672099 into 3a60275 | Adrien Ferrand |
2020-06-01T22:47Z | 3672099 | Update changelog | Adrien Ferrand |
2020-06-01T22:39Z | 3a60275 | Fixed create and update operations for GoDaddy if CAA records are present (#506) * Fixed create and update operations for GoDaddy if CAA records are present |
The GoDaddy API breaks (returning 422) if you try to submit a CAA
record. So when you create a new record, if the domain has one or more
CAA records, the create will fail (update fails the same way). This
change simply submits the new (or updated) record instead of submitting
all records.
The logic for locating the record to update remains the same as before,
but now, it won't try to send the update if nothing actually changed,
nor will a message be logged about updating if it didn't attempt to
update.
This doesn't address the problems with delete, as the GoDaddy API still
doesn't let you delete a single record. So for domains with CAA
records, any delete action will continue to fail.
- Fixed GoDaddy provider to handle things as tests expect
Fixed _create_record to ignore duplicates and handle record sets
appropriately.
Removed some debugging code that was left in create_record by mistake.
Fixed _update_record to handle the potential case of chaning the name of
a record, when update_record updates via identifier, which happens in
the tests.
Fixed _delete_record to work in more cases when CAA records exist, by
updating only the records of a given type. If the record is identified
by its identifier. Comment at the top has been updated to reflect the
changes.
-
Updated tests for GoDaddy provider to match new functionality.
-
Fixed typo in variable name
Also fixed some pylint warnings | TOM
2020-06-01T22:39Z | 99d2388 | Fix namecheap MX record support. (#514) namecheap MX records are handled a bit specially compared to
other records; it seems all records has the MXPref field, but only the
MX record uses it.
maybe a new feature or something.
It used to not be able to create MX records, but now it can. | Petter Hassberg
v3.3.23
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-06-01T18:23Z | 014bc62 | (v3.3.23) Automated packaging of release by Packagr | packagr-io-beta |
2020-06-01T16:41Z | bdcec03 | Merge 2e257fa into 964c040 | Alex Bligh |
2020-04-26T17:19Z | 2e257fa | Add initial support for UltraDNS provider Signed-off-by: Alex Bligh [email protected] | Alex Bligh |
2020-05-15T19:17Z | 964c040 | Update CHANGELOG.md (#511) | Adrien Ferrand |
2020-05-15T19:16Z | e99b31b | Clean CHANGELOG (#510) * Clean changelog | Adrien Ferrand |
2020-05-15T19:14Z | f0381d6 | Update CHANGELOG.md (#509) * Dummy job for CircleCI | Adrien Ferrand |
2020-05-06T12:35Z | eaacd80 | remove hetzner special handling from dehydrated.default.sh (#505) as it's not supported anymore | Dietrich Streifert |
v3.3.22
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-05-06T09:56Z | f01ec9b | (v3.3.22) Automated packaging of release by Packagr | packagr-io-beta |
2020-05-06T09:44Z | 4be5ff0 | Merge 24c3cf4 into 7860d32 | Adrien Ferrand |
2020-05-06T09:44Z | 24c3cf4 | Remove file | Adrien Ferrand |
2020-05-06T09:41Z | 7860d32 | Add support for record sets in Route53 (#309) * Add support for multiple TXT records |
-
Additional security to prevent unexpected DNS change
-
prevent merge issues
-
make the pylint happy
-
some more pylint fixes
-
Fix lint
-
Fix lint - 2
-
Finish the new implementation
-
Fix lint
Co-authored-by: Adrien Ferrand [email protected] | Dan Ohnesorg
2020-05-06T07:50Z | 005e55d | Update cassettes for route53, add a dynamic ID (#503) | Adrien Ferrand
2020-05-06T06:55Z | 78fad10 | Remove additional dependencies for Hetzner. (#502) As the old Hetzner integration was removed we don't need these
dependencies anymore. The new dns.hetzner.com integration only uses
common dependencies.
This change removes dependency on dnspython and html5lib, whereas
beautifulsoup is still used by other integrations. | Sefa Eyeoglu
v3.3.21
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-05-05T22:47Z | 5391df6 | (v3.3.21) Automated packaging of release by Packagr | packagr-io-beta |
2020-05-05T22:34Z | bec60b4 | Merge 8eada67 into 010eeef | Adrien Ferrand |
2020-05-05T22:34Z | 8eada67 | Avoid another mark | Adrien Ferrand |
2020-05-05T22:29Z | 010eeef | Give a flag to set explicitly the zone ID and avoid unscoped API tokens (#501) | Adrien Ferrand |
2020-05-05T22:24Z | 23866b9 | Add marker | Adrien Ferrand |
2020-05-05T22:04Z | 1c5616a | Merge branch 'master' into register-mark | Adrien Ferrand |
2020-05-05T22:04Z | 2b39b12 | Test lowest and highest supported python versions. Move mostly to 3.x (#499) | Adrien Ferrand |
2020-05-05T22:03Z | d953013 | Register properly the pytest mark ext_suite_1 | Adrien Ferrand |
2020-05-05T21:59Z | 27124a0 | Use Bearer Token Authorization for Cloudflare API Tokens (#460) * Use Bearer Token Authorization header for API Tokens when Cloudflare username not specified |
-
With apologies to the linter
-
Update and fix tests
-
Fix lint
-
Fix lint
Co-authored-by: Adrien Ferrand [email protected] | Alex Cortelyou
v3.3.20
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-05-04T00:01Z | f8338ae | (v3.3.20) Automated packaging of release by Packagr | packagr-io-beta |
2020-05-03T23:37Z | 929dc43 | Merge f401491 into 74f2ef1 | Adrien Ferrand |
2020-05-03T23:37Z | f401491 | Remove Hetzner KonsoleH provider that is broken and not maintained | Adrien Ferrand |
2020-05-03T23:28Z | 74f2ef1 | Implement pagination for cloudflare (#486) * Implement pagination for cloudflare |
- Fix lint error
Co-authored-by: Marcello Romani [email protected] | Marcello Romani
2020-05-03T23:26Z | 2c6bff2 | Adding a new hetzner provider compatible with dns.hetzner.com (#492) * Move hetzner provider to hetzner_konsoleh as the domain robot is now obsolete
- Adding a new hetzner provider compatible with dns.hetzner.com
Hetzner added a new DNS API while simultaniously shutting down their old
web based "Domain Robot" which was formerly implmented in lexicon
using web scraping. As far as i can see that "Domain Robot" is shut down for
good making the old Hetzner provider for this tool obsolete - BUT;
The old Hetzner provider does supply to modes, one for the obsolete robot,
one for Hetzner's konsoleH, which is their shared hosting offering, which
remains (for now?).
I probably would opt for deleting the really obsolete "Domain Robot" part
of the old Hetzner provider and rename it to hetzner_konsoleh. Which I did in the
commit before this one, but I am happy to change if I should do something
different to avoid breaking scripts. I'd like to hear how you wanna handle this. | Jonatan Zint
v3.3.19
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-03-26T13:22Z | b4aae82 | (v3.3.19) Automated packaging of release by Packagr | packagr-io-beta |
2020-03-25T13:01Z | e6c7fe7 | Merge da57d1e into 641d935 | Matt Calvert |
2020-03-25T12:47Z | 641d935 | Adds TTL to the digitalocean provider (#482) DigitalOcean supports setting TTL in its v2 API; prior code did not | |
take advantage of this setting. This caused some automated DNS validation | |||
using lexicon to fail due to stale entries with high TTLs. | |||
The test for TTL after being set was re-enabled. | |||
Also removes some fixtures that were output to the wrong folder. |
Co-authored-by: Skyler Dawson [email protected] | Skyler Dawson
2020-03-22T10:50Z | da57d1e | Fix linting complaints for snakecase | Matt Calvert
2020-03-22T09:46Z | 07bad3c | Correct indentation | Matt Calvert
2020-03-22T09:14Z | c0f2281 | Fix error handling for "zone not found" | Matt Calvert
2020-03-22T08:26Z | f3da4b1 | line length | Matt Calvert
2020-03-22T08:17Z | ceb9cd7 | Add new ZoneNotFoundError exception | Matt Calvert
2020-03-22T06:39Z | 51b0fd8 | Correct path to vcrpy recordings in docs | Matt Calvert
2020-03-22T06:37Z | dfe303c | Update zone used in tests, and vcrpy recordings | Matt Calvert
2020-03-22T06:35Z | 30309a9 | Update nameserver domais and API token URL | Matt Calvert
2020-03-20T22:06Z | 3bd4b44 | Delete records in the wrong path | Matt Calvert
v3.3.18
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-03-17T14:31Z | ef9a937 | (v3.3.18) Automated packaging of release by Packagr | packagr-io-beta |
2020-03-17T12:41Z | 61a28dc | Merge d8c2081 into bc1190d | nine |
2020-03-17T12:30Z | d8c2081 | Changes to robst parser 'html5lib' for Hetzner The parser BeautifulSoup(dom, 'html.parser') had problems by with malformed HTML code, i.e. a second closing tag. | Erwin Nindl |
v3.3.17
Timestamp | SHA | Message | Author |
---|---|---|---|
2020-01-14T11:24Z | bc1190d | (v3.3.17) Automated packaging of release by Packagr | packagr-io-beta |
2020-01-11T16:17Z | 15c053a | Merge 0707ba2 into 85bb1fc | Oldřich Jedlička |
2020-01-06T16:54Z | 0707ba2 | Decode also private domains. The tldextract library ignores private domains, so domain test.us.com is wrongly extracted as subdomain=test, domain=us and suffix=com. When allowing private domains, the extraction of test.us.com looks like subdomain=, domain=test and suffix=us.com. Signed-off-by: Oldřich Jedlička [email protected] | Oldřich Jedlička |