Changelog
This is a clean-up release. Tons of bugs fixed, refactored code and chores. No new features.
Release process: Docker and ARM users rejoice! We now have a fully automated release process. We've added ARM64 and Docker images. It uses goreleaser and CircleCI. Everything is automated except the creation of these release notes. Thanks to @cdhunt and @cafferata for their work on this!
Performance: The "auditrecord" system is now faster and the code is easier to read.
More cleanups: Many, many, many dependencies have been updated. "golint" now reports no errors or warnings. "staticcheck" only reports 3 minor issues.
Also...
- Cloudflare: Incorrect creds? The error message now tells you where to look.
- Azure: You're now on the new SDK.
- MSDNS and CSCGLOBAL are now 2x faster because we were downloading DNS records twice. Ooops!
- INWX: Welcome new maintainer patschi! Thanks for stepping up!
Deprecations: As announced earlier this year, "convertzone" and ActiveDirectory_PS have been removed; we've marked OctoDNS to be removed later this year. All of these have replacements that are significantly better.
Here's the details:
Major features:
- n/a
Provider-specific changes:
- 09a53b4: CLOUDFLAREAPI: Clarify source of error in message (#1700) (@tlimoncelli)
- 5e8bb6e: AZURE_DNS: Adopt new "armdns" SDK (#1701) (@vatsalyagoel)
- f24c250: CLOUDFLARE: Error messages should indicate which cred entry (#1690) (@tlimoncelli)
- 83a4b6a: Remove ACTIVEDIRECTORY_PS (#1680) (@tlimoncelli)
Other changes and improvements:
- 2673217: Updated the Circle CI multi-arch environment variable. (#1686) (@cafferata)
- 31723ad: PERFORMANCE: Refactor auditrecords.go to loop only once #1570 (#1658) (@tlimoncelli)
- 3d69495: CHORE: Update dependencies (#1697) (@tlimoncelli)
- 443b99a: CHORE: Remove duplicate ToDiff code (#1684) (@tlimoncelli)
- 55fbbf3: CHORE: Bump golang from
f8e128fto0eb08c8(#1676) (@dependabot[bot]) - 619758a: Create SECURITY.md (#1685) (@tlimoncelli)
- 9eda756: CHORE: Update AZUREDNS deps, (#1706) (@tlimoncelli)
- b4ebe5b: maint: Update GoReleaser and CircleCI configs to publish multi-arch Docker image (#1682) (@cdhunt)
- bd04894: Make the Docker image build version DOCKER_IMAGE_VERSION aware of the configured version in main.go. (#1694) (@cafferata)
- ccb582b: CHORE: Linting (#1704) (@tlimoncelli)
- cd61c2c: CHORE: Remove deprecated io/ioutil (#1699) (@tlimoncelli)
- cfc82c8: DOCS: Update with new release process (#1707) (@cdhunt)
- e1b6b16: DOCS: Revert jquery update to version supported by bootstrap (#1703) (@Firefishy)
- e49f743: CHORE: Remove convertzone (#1683) (@tlimoncelli)
- f3767f2: Announce OctoDNS decomm. (#1679) (@tlimoncelli)
- fd96acb: Change INWX maintainer to patschi (#1692) (@patschi)