Skip to content

Latest commit

 

History

History
80 lines (64 loc) · 3.31 KB

CHANGELOG.md

File metadata and controls

80 lines (64 loc) · 3.31 KB

v0.8.8 - 2017-10-24 - Google Cloud DNS, Large TXT Record support

  • Added support for "chunking" TXT records where individual values were larger than 255 chars. This is common with DKIM records involving multiple providers.
  • Added GoogleCloudProvider
  • Configurable UnsafePlan thresholds to allow modification of how many updates/deletes are allowed before a plan is declared dangerous.
  • Manager.dump bug fix around empty zones.
  • Prefer use of . over source in shell scripts
  • DynProvider warns when it ignores unrecognized traffic directors.

v0.8.7 - 2017-09-29 - OVH support

Adds an OVH provider.

v0.8.6 - 2017-09-06 - CAA record type,

Misc fixes and improvments.

  • Azure TXT record fix
  • PowerDNS api support for https
  • Configurable Route53 max retries and max-attempts
  • Improved key ordering error message

v0.8.5 - 2017-07-21 - Azure, NS1 escaping, & large zones

Relatively small delta this go around. No major themes or anything, just steady progress.

  • AzureProvider added thanks to work by Heesu Hwang.
  • Fixed some escaping issues with NS1 TXT and SPF records that were tracked down with the help of Blake Stoddard.
  • Some tweaks were made to Zone.records to vastly improve handling of zones with very large numbers of records, no more O(N^2).

v0.8.4 - 2017-06-28 - It's been too long

Lots of updates based on our internal use, needs, and feedback & suggestions from our OSS users. There's too much to list out since the previous release was cut, but I'll try to cover the highlights/important bits and promise to do better in the future :fingers_crossed:

Major:

  • Complete rework of record validation with lenient mode support added to octodns-dump so that data with validation problems can be dumped to config files as a starting point. octoDNS now also ignores validation errors when pulling the current state from a provider before planning changes. In both cases this is best effort.
  • Naming of record keys are based on RFC-1035 and friends, previous names have been kept for backwards compatibility until the 1.0 release.
  • Provider record type support is now explicit, i.e. opt-in, rather than opt-out. This prevents bugs/oversights in record handling where providers don't support (new) record types and didn't correctly ignore them.
  • ALIAS support for DNSimple, Dyn, NS1, PowerDNS
  • Ignored record support added, octodns:\n ignored: True
  • Ns1Provider added

Miscellaneous

  • Use a 3rd party lib for nautrual sorting of keys, rather than my old implementation. Sorting can be disabled in the YamlProvider with enforce_order: False.
  • Semi-colon/escaping fixes and improvements.
  • Meta record support, TXT octodns-meta.<zone>. For now just provider=<provider-id>. Optionally turned on with include_meta manager config val.
  • Validations check for CNAMEs co-existing with other records and error out if found. Was a common mistaken/unknown issue and this surfaces the problem early.
  • Sizeable refactor in the way Route53 record translation works to make it cleaner/less hacky
  • Lots of docs type-o fixes
  • Fixed some pretty major bugs in DnsimpleProvider
  • Relax UnsafePlan checks a bit, more to come here
  • Set User-Agent header on Dyn health checks

v0.8.0 - 2017-03-14 - First public release