Skip to content

Releases: AnalogJ/lexicon

v3.3.26

13 Jun 23:01
Compare
Choose a tag to compare
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

13 Jun 18:54
Compare
Choose a tag to compare
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

01 Jun 23:02
Compare
Choose a tag to compare
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

01 Jun 18:23
Compare
Choose a tag to compare
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

06 May 09:56
Compare
Choose a tag to compare
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

05 May 22:47
Compare
Choose a tag to compare
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

04 May 00:01
Compare
Choose a tag to compare
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

26 Mar 13:22
Compare
Choose a tag to compare
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

17 Mar 14:31
Compare
Choose a tag to compare
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

14 Jan 11:25
Compare
Choose a tag to compare
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