New release: dnscontrol v3.19.0

1 view
Skip to first unread message

Tom Limoncelli

unread,
Aug 15, 2022, 4:55:24 PM8/15/22
to DNSControl-discuss
https://github.com/StackExchange/dnscontrol/releases/tag/v3.19.0

## 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:

- 09a53b4d68a242b55fba9c26cd9b3a17b27cb499: CLOUDFLAREAPI: Clarify
source of error in message (#1700) (@tlimoncelli)
- 5e8bb6e46157b294204d4d95c33f6035775badae: AZURE_DNS: Adopt new
"armdns" SDK (#1701) (@vatsalyagoel)
- f24c250c461fe071e1f618a294c75e8c40cc75d6: CLOUDFLARE: Error messages
should indicate which cred entry (#1690) (@tlimoncelli)
- 83a4b6a2f4c092c8fce919434ff9f95d57e37f8a: Remove ACTIVEDIRECTORY_PS
(#1680) (@tlimoncelli)

### Other changes and improvements:

- 2673217e3cdc3cb3d02aead9003436f19365462e: Updated the Circle CI
multi-arch environment variable. (#1686) (@cafferata)
- 31723ad146acb1ec46b7791ddf55b9126f401af6: PERFORMANCE: Refactor
auditrecords.go to loop only once #1570 (#1658) (@tlimoncelli)
- 3d694956cab7e01c2aaf054f76b0bfd8e3d123d1: CHORE: Update dependencies
(#1697) (@tlimoncelli)
- 443b99aa59663c0776def69af11802724f1f7dbc: CHORE: Remove duplicate
ToDiff code (#1684) (@tlimoncelli)
- 55fbbf335572a7070565e3446ef63f3c375984ca: CHORE: Bump golang from
`f8e128f` to `0eb08c8` (#1676) (@dependabot[bot])
- 619758a978aca595ab50ff8a15b949a9f5f72891: Create SECURITY.md (#1685)
(@tlimoncelli)
- 9eda756a1be3e96546106bad12c489ead565eb2b: CHORE: Update AZUREDNS
deps, (#1706) (@tlimoncelli)
- b4ebe5b54b2622a2e381f88417c03a3e5192d91c: maint: Update GoReleaser
and CircleCI configs to publish multi-arch Docker image (#1682)
(@cdhunt)
- bd048944a38f51be84153d41ed4ae75a580cc985: Make the Docker image
build version DOCKER_IMAGE_VERSION aware of the configured version in
main.go. (#1694) (@cafferata)
- ccb582b2781a36dcf5698c61da30ab1db2007bca: CHORE: Linting (#1704)
(@tlimoncelli)
- cd61c2c7666659d9f77a2e39572aaeaef4c302dc: CHORE: Remove deprecated
io/ioutil (#1699) (@tlimoncelli)
- cfc82c8e13c2bc4e0ff4fb75c3452dec13825018: DOCS: Update with new
release process (#1707) (@cdhunt)
- e1b6b163d750ea19f0e349606fb079d08a083a98: DOCS: Revert jquery update
to version supported by bootstrap (#1703) (@Firefishy)
- e49f743846bac5084691f111a56c0826894cd4a3: CHORE: Remove convertzone
(#1683) (@tlimoncelli)
- f3767f2f0cddfd5241e387a9c165f65f97437a04: Announce OctoDNS decomm.
(#1679) (@tlimoncelli)
- fd96acbc060b3ef747ce31747d5cfffc80b79c43: Change INWX maintainer to
patschi (#1692) (@patschi)
Reply all
Reply to author
Forward
0 new messages