github StackExchange/dnscontrol v0.2.6
Release v0.2.6

latest releases: v4.11.0, v4.10.0, v4.9.0...
6 years ago

What an exciting release!

Summary

  • Gand v5i: Added support for the v5 API (also called "LIVEDNS")
  • OpenSRS: You can now use OpenSRS as a registrar!
  • OctoDNS Support! DNSControl now generates OctoDNS configuration files, which means you can use OctoDNS to talk to providers that DNSControl doesn't support. Users of OctoDNS will also appreciate that convertzone can read your OctoDNS zone configs and output a first draft of your dnsconfig.py.

Major refactoring! The RecordConfig struct has been reworked and that required code changes all over the place. Every provider was touched. Thanks to all the contributors for testing our changes (and fixing the bugs that were introduced by the refactoring). The benefit is that providers are now easier to write, cleaner to write, with less possibility for bugs. In the future support for new providers and DNS record types should be easier.

Major features:

  • Make IGNORE work with all providers (#313)
  • NEW REGISTRAR: OpenSRS (#275)
  • NEW PROVIDER: OctoDNS (#309)
  • NEW PROVIDER: GANDI-LIVEDNS (API v5) (#320)

Bugs fixed:

  • Rewrite IGNORE to use GetLabel (#331) (Fix #312)
  • Fix CAA Support: helpers.js CAA_CRITICAL flag=128 (#318) (#319)
  • DNSIMPLE: Fix DNSimple crashes on Alias: (#322)
  • GCLOUD: create-zones breaks if domain starts with digit
  • LINODE: Fix Linode provider (#333)
  • ROUTE53: R53 crashes if traffic flow policy records exist (#330)
  • ROUTE53: Fix R53_ALIAS not being registered as custom type (#310) (#311)

Code improvements:

  • Refactor RecordConfig: Add getters/setters (#314)
  • Update vendored packages (#326)
  • Switch from fmt.Error* to errors.Error* (#317)
  • Better .gitignore of integration test stuff. (#316)
  • Refactor: Prelink providers to domains (#305)
  • DNSIMPLE: dnssimple URL broke during refactor (#325)
  • GCLOUD: Differentiate two modules name dns (#328)
  • ROUTE53: Deleting wildcards doesn't work 19ca760
  • Plus a few documentation and minor bugfixes

Don't miss a new dnscontrol release

NewReleases is sending notifications on new releases.