Skip to content

Releases: AnalogJ/lexicon

v3.3.6

23 Oct 12:17
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-10-23T12:16Z 09058cd (v3.3.6) Automated packaging of release by CapsuleCD CapsuleCD
2019-10-23T10:15Z 2f2dad3 Merge 1cb329b into 30dc99b Adrien Ferrand
2019-10-23T10:14Z 1cb329b Release 3.3.6 Adrien Ferrand
2019-10-23T10:13Z 30dc99b Bug fixed: failure if "Forward" Record (#447) * Bug fixed: failure if "Forward" Record

If there is a "Forward" Record in a zone the script will fail.
I discribed the failure here: certbot/certbot#7425
The problem is, that Forward Records have no id entry.

  • Update luadns.py

  • Update luadns.py

  • Reload CI

  • Update luadns.py

Changed luadns.py so that record without id will not added. | kaifried
2019-10-23T10:11Z | 82f7057 | Bump pylint to 2.4.3 (#451) * Bump pylint to 2.4.3

  • Fix lint

  • Fix code | Adrien Ferrand
    2019-10-23T09:41Z | d0f6b0b | Bump pytest from 4.6.5 to 5.2.1 (#445) * Bump pytest from 4.6.5 to 5.2.1

Bumps pytest from 4.6.5 to 5.2.1.

Signed-off-by: dependabot-preview[bot] [email protected]

  • Update setup.py

Control versions of dev extra. Declare explicitly supported Python versions

  • Specific dep for Python 2.7 | dependabot-preview[bot]

v3.3.5

22 Oct 15:48
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-10-22T15:47Z 3a563e7 (v3.3.5) Automated packaging of release by CapsuleCD CapsuleCD
2019-10-22T15:39Z 8892dc3 Merge 93743d0 into 431cb64 Adrien Ferrand
2019-10-22T15:38Z 93743d0 Release 3.3.5 Adrien Ferrand
2019-10-22T15:19Z 431cb64 Updated Link For Constellix API and Added Link for v2 of DNSSimple API (#440) * Updated Link For Constellix API and Added Link for v2 of DNSSimple API
  • Reload CI | JR
    2019-10-22T14:50Z | 8c95ccd | Updated DNS Made Easy API Documentation link (#439) * Updated DNS Made Easy API Documentation link

Updated API Docs link to the current one

  • Reload CI | JR
    2019-10-22T14:47Z | c158a57 | fixed wrong usage of _clean_TXT_record (#446) * fixed wrong usage of _clean_TXT_record

  • Reload CI | Michael
    2019-10-22T12:44Z | e6ba64b | Set up CI with Azure Pipelines (#431) * Set up CI with Azure Pipelines

[skip ci]

  • Update azure-pipelines.yml for Azure Pipelines

  • Update azure-pipelines.yml for Azure Pipelines

  • Update azure-pipelines.yml for Azure Pipelines

  • Update azure-pipelines.yml for Azure Pipelines

  • Update azure-pipelines.yml for Azure Pipelines

  • Disable circleci and appveyor

Conflicts:

.circleci/config.yml

appveyor.yml

  • Update azure-pipelines.yml for Azure Pipelines

  • Fix image test

  • Increase numprocesses auto

  • Mooooar parallelization

  • Reasonnable 8

  • Focus on standard, light is superfluous

  • PYTHONHASHSEED

  • Continue optimization

  • Further optimizations

  • Centralize variables

  • Prepare coverage

  • Pass env variables

  • Refactor

  • Simplify a bit more

  • Trigger coverage, enable xdist by default

  • Remove a dependency

  • Remove old coverall

  • Continue configuration

  • Set branch name

  • source-branch | Jason Kulatunga
    2019-10-22T09:20Z | bdc3c20 | Documented "LEXICON_DELEGATED" env var (#436) Added some information on how to set delegated domain names in environment variables. | yaleman

v3.3.4

07 Oct 15:25
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-10-07T15:24Z cc98516 (v3.3.4) Automated packaging of release by CapsuleCD CapsuleCD
2019-10-07T15:18Z e33b9cd Merge 0a8c945 into c026ed9 Adrien Ferrand
2019-10-07T15:16Z 0a8c945 Release 3.3.4 Adrien Ferrand
2019-10-07T15:14Z c026ed9 Implement retry to handle rate limits in DNSMadeEasy (#442) * Implement retry to handle rate limits
  • Update code

  • Fix lint | Adrien Ferrand
    2019-10-07T13:35Z | 159da2a | Update tests dependencies (#443) * Update tests dependencies

  • Keep a python 2 compatible pytest version

  • Disable false positive | Adrien Ferrand
    2019-10-07T12:21Z | 2ddbbf4 | please add hostingde (#427) * first release of hostingde

  • reuse _clean_TXT_record , remove uneeded overwrite

  • lint: Trailing whitespace removed | Michael

v3.3.3

25 Aug 23:30
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-08-25T23:30Z a25227b (v3.3.3) Automated packaging of release by CapsuleCD CapsuleCD
2019-08-25T23:23Z 667d6e5 Merge 811db45 into 516c927 Adrien Ferrand
2019-08-25T23:22Z 811db45 Prepare version 3.3.3 Adrien Ferrand
2019-08-25T23:20Z 516c927 Add DirectAdmin Provider (#418) * Add provider skeleton for DirectAdmin
  • Add endpoint argument to specify DirectAdmin endpoint

  • Implement _authenticate to verify DirectAdmin credentials

  • Add logger for DirectAdmin provider

  • Implement _list_records for DirectAdmin provider

  • Implement _create_record for DirectAdmin provider

  • Implement _delete_record for DirectAdmin provider

  • Implement _update_record for DirectAdmin provider

  • Allow arbitrary non-JSON endpoints to be queried

  • Verify validity/ownership of domain during _authenticate

  • Add empty module levelNAMESERVER_DOMAINS to pass tests

As DirectAdmin is not tied to a specific host, it's impossible to
provide a more specific value.

  • Return FQDN from _list_records

  • Add default TTL value in _list_records response

  • Always use FQDN as name filter in _list_records

  • Return id in parsed record response from _list_records

This id is a combination of the record's name and value used in the
deletion process by DirectAdmin.

  • Implement identifier-based deletion and updates

  • Failure success keys should be strings for return value calculation

  • Handle unknown rtypes in _delete_record

  • Use warnings module to provide feedback in _list_records

  • Check for existing records in _create_record

  • Warn if record cannot be found in _update_record

  • Add integration tests

  • Add CODEOWNERS entry for DirectAdmin Provider

  • Move DirectAdmin to supported providers in README

  • Fix whitespace linting errors

  • Remove unused json import

  • Add module level docstring for DirectAdmin integration tests

  • Fix module import linting warnings

  • Fix dangerous default value linting warnings

  • Get rid of unnecessary else statement after an if, return combination

  • Remove shadowing variable name in _delete_record

  • Stop using len to determine whether a list is empty

  • Decrease help line length to satisfy linter

  • Strop trying to scrub responses from within the test suite

This breaks the vcrpy recordings. It's easier to process the recordings
after the fact removing any sensitive data.

  • Determine response body parsing based on Content-Type header

  • Fix incorrect predicate for checking existing records on _create_record

  • Record integration test recordings using Python 3

This makes the tests pass on both Python 2 and 3 instead of only on 3. | Joris Kraak

v3.3.2

25 Aug 15:02
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-08-25T15:02Z feae3ca (v3.3.2) Automated packaging of release by CapsuleCD CapsuleCD
2019-08-25T14:49Z 6686e9f Merge ca61c67 into 85b4173 Adrien Ferrand
2019-08-25T14:48Z ca61c67 Prepare version 3.3.2 Adrien Ferrand
2019-08-25T11:55Z 85b4173 Failsafe list of records when some content is missing (#428) Adrien Ferrand
2019-07-29T06:04Z 0a2f229 Update provider specific dependencies link (#423) Jon Janzen

v3.3.1

16 Jul 21:30
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-07-16T21:30Z 4fbc8f1 (v3.3.1) Automated packaging of release by CapsuleCD CapsuleCD
2019-07-16T21:23Z 6aacfc9 Merge 73eb911 into 8c06405 Adrien Ferrand
2019-07-16T21:21Z 73eb911 Prepare version 3.3.1 Adrien Ferrand
2019-07-16T21:22Z 8c06405 Revert "Prepare version 3.3.1" This reverts commit 7327a5d. Adrien Ferrand
2019-07-16T21:21Z 7327a5d Prepare version 3.3.1 Adrien Ferrand
2019-07-16T21:14Z 257cede Dinahosting provider (#414) * Add dinahosting provider stub
  • Added provider logic & test recordings. Integration tests passed.

  • Added myself to codeowners file

  • Fixed the lint. Removed rtype filter in _update & _delete methods. Added _identifier helper

  • Update integration test recordings. Add provider to readme | iperurena

v3.3.0

11 Jul 14:18
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-07-11T14:17Z b8d5c74 (v3.3.0) Automated packaging of release by CapsuleCD CapsuleCD
2019-07-11T14:10Z c03fb24 Merge 9705d90 into 91af111 Adrien Ferrand
2019-07-11T14:09Z 9705d90 Prepare release 3.3.0 Adrien Ferrand
2019-07-11T14:08Z 91af111 Python 3.4 is EOL. Move to Python 3.5. (#415) Adrien Ferrand

v3.2.9

28 Jun 15:03
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-06-28T15:03Z 446dff5 (v3.2.9) Automated packaging of release by CapsuleCD CapsuleCD
2019-06-28T14:58Z e439159 Merge ddc03f3 into 83c8094 Adrien Ferrand
2019-06-28T14:57Z ddc03f3 Update CHANGELOG.md Adrien Ferrand
2019-06-28T14:55Z 83c8094 Dreamhost (#412) * Add Dreamhost Provider
    1. api_key should be key. 2. refactor with better _identifier. 3. better _delete_record
  • have time.sleep in the for-loop in _delete_record instead of in _request | Chuan-Heng Hsiao

v3.2.8

26 Jun 09:00
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-06-26T08:59Z eb6ad2c (v3.2.8) Automated packaging of release by CapsuleCD CapsuleCD
2019-06-26T08:49Z 3f75a17 Merge 20a9171 into 76e7680 Adrien Ferrand
2019-06-26T08:49Z 20a9171 Prepare version 3.2.8 Adrien Ferrand
2019-06-26T08:45Z 76e7680 Merge branch 'fix-appveyor' Adrien Ferrand
2019-06-26T08:30Z 7a0aa43 Use a supported version of Python on Windows Adrien Ferrand
2019-06-26T08:46Z 69f0bbf Provide SafeDNS provider integration (#411) * New WIP SafeDNS provider added
  • Various updates during initial implementation. Still not complete 1st draft
  • Further updates to new provider. Almost finished
  • New provider tests override file added
  • Numerous updates and tweaks based off provider tests
  • Clean-up ready to add to main repo
  • Add miff2000 to CODEOWNERS for SafeDNS provider
  • Add in vcrpy recordings for SafeDNS
  • Add SafeDNS to the providers list
  • Update comment to docstring
  • Move _patch() method to base provider
    #411 (comment)
  • Use _clean_TXT_record() from base provider
    #411 (comment)
  • Updated casettes for SafeDNS provider
  • Attempt to find a record even if an identifier
    ....hasn't been provided. #411 (comment)
  • Check to ensure we don't add duplicate records
  • Lint cleanup. Fix mistyped %s
  • Add updated cassettes covering newly added tests
  • Switch to log only when duplicate records found
  • Don't raise exception if _update_record causes dupes | Matt Calvert
    2019-06-26T08:29Z | ed6f280 | Merge branch 'fix-provider-disco-legacy' | Adrien Ferrand
    2019-06-26T08:18Z | 90642ca | Support old versions of pkg_resources | Adrien Ferrand

v3.2.7

19 Jun 14:10
Compare
Choose a tag to compare
Timestamp SHA Message Author
2019-06-19T14:10Z cfd5fe4 (v3.2.7) Automated packaging of release by CapsuleCD CapsuleCD
2019-06-19T14:03Z 388e608 Merge f6ee452 into 0ac45bb Adrien Ferrand
2019-06-19T14:02Z f6ee452 Prepare new version Adrien Ferrand
2019-05-30T12:55Z 0ac45bb Merge pull request #381 from splashx/add-support-for-dot-notation ensure dot in zone:id Jason Kulatunga
2019-05-21T18:55Z 0a9e2a9 add support for Aliyun (#406) * add basic support for aliyun
  • pass test

  • fix file place

  • change test file path

  • refactor to api, enable recording by vcrpy

  • add test recordings

  • compatiblity for python3

  • update test results

  • remove recordings

  • fix lint and query_prarameter filters

  • remove wrong added env files

  • add back correct test records

  • fix last two lint bugs

  • resolve adferrand's comments

  • sorry for the missed one | Claud.Lee
    2019-05-21T18:53Z | 1d5325a | Replace HTTP GET with local file pytest fixture (#408) * Replace HTTP GET with pytest tmpdir fixture.

Fixes #378.

  • Add docstring to testfile fixture.

  • Return test runner to original execution directory after completed test.

  • Refactor test to use simpler method for the test file.

In this case, the zone file will be created in the directory where tests
are run, and then removed after the tests have completed. One drawback
of this method is that if there is an execution failure before the file
is removed, a developer may not notice, and could accidentally commit
the file to the repository. An entry to .gitignore was added to prevent
this scenario. | Andrew Spencer
2019-05-21T18:51Z | 267411f | Merge branch 'fix-itertools' | Adrien Ferrand
2019-05-21T18:43Z | 1c68a73 | Upgrade everything | Adrien Ferrand
2019-05-21T18:27Z | d4c1085 | Upgrade pip to take advantage of env markers and avoid error in itertools | Adrien Ferrand
2019-05-21T18:20Z | cd4801b | Simplify and optimize appveyor config | Adrien Ferrand
2019-05-21T18:14Z | 4a1acf4 | Ensure to use correct version of python | Adrien Ferrand
2019-05-21T18:02Z | 6ecbcd8 | Merge branch 'azure' | Adrien Ferrand
2019-05-21T18:04Z | a186e21 | Revert "Merge branch 'azure'" This reverts commit ec044f4, reversing changes made to 575a407. | Adrien Ferrand
2019-05-21T18:02Z | ec044f4 | Merge branch 'azure' | Adrien Ferrand
2019-05-20T15:22Z | 9a10be5 | improve readability, decorate classmethod | Diogenes Jesus
2019-03-19T11:14Z | 32ba9bd | ensure dot in zone:id | Diogenes Jesus
2019-05-15T18:20Z | 6b83f51 | Trigger CI | Adrien Ferrand
2019-05-06T20:22Z | 8f6ea16 | Relaunch pipeline | Adrien Ferrand
2019-05-05T11:54Z | 56d9210 | Fix lint | Adrien Ferrand
2019-05-05T07:37Z | 940ba9c | Br for python 2.x | Adrien Ferrand
2019-05-04T21:37Z | 71fcfc7 | And replace by bytes | Adrien Ferrand
2019-05-04T21:34Z | 55ffd6a | Use bytes pattern in response | Adrien Ferrand
2019-05-04T21:20Z | d749852 | Add comment | Adrien Ferrand
2019-05-04T21:13Z | 342793c | Update codeowner and readme | Adrien Ferrand
2019-05-04T21:11Z | d690bbd | Register integration tests cassettes | Adrien Ferrand
2019-05-04T21:11Z | f74f9c5 | Implement azure test provider | Adrien Ferrand
2019-05-04T21:11Z | 35c04e1 | Implement azure provider | Adrien Ferrand
2019-05-03T16:33Z | 51ed58d | Implement delete action | Adrien Ferrand
2019-05-03T14:16Z | 455d292 | Merge branch 'master' into azure | Adrien Ferrand
2019-04-08T14:00Z | 0bd37ac | Add create and list, finish authentication | Adrien Ferrand
2019-04-07T18:58Z | 48c1391 | Work in progress | Adrien Ferrand