One last bugfix release before diff2 becomes the default!
Change highlights:
- IGNORE_TARGET() was completely broken if you used
--diff2
. Thanks to @JBOClara for reporting this and suffering through the debugging process, saving everyone else from suffering through this problem in production! (#2338) - Docker images now officially released on https://hub.docker.com/r/stackexchange/dnscontrol/tags !
- CI/CD has moved to Github Actions. Thanks to @SignalRichard for porting our build and release processes from CircleCI to Github Actions. We literally couldn't have had this release without your help! We are now 100 percent off of CircleCI. (#2349 and others)
- Thanks to @dlemenkov for cleaning up a number of staticcheck issues after noticing that dominikh/go-tools#810 had been fixed! (#2331)
Please continue to test with --diff2
as the next release will change that to the default!
How to test diff2:
$ dnscontrol preview
$ dnscontrol --diff2 preview
(Check the output. It should be equivalent to the previous command.)
$ dnscontrol --diff2 push
(Review the changes for accuracy.)
Please report any bugs related to diff2 ASAP!
Changelog
Provider-specific changes:
- fede846: NS1: revert #2295 (nameserver "trailing dot" issue) (#2327) (@tlimoncelli)
Other changes and improvements:
- dda3fc8: AXFRDDNS Fix docs, fix handling of unsupported record types (#2335) (@hnrgrgr)
- ace2242: BUG: diff2 doesn't process IGNORE_TARGET() correctly (#2338) (@tlimoncelli)
- 1e470b1: Build(deps): Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#2336) (@dependabot[bot])
- ebe3ecd: CHORE: Move NS test to its own function (#2318) (@tlimoncelli)
- 11c9f80: CHORE: Remove references to old CircleCI build system (#2333) (@tlimoncelli)
- 36e3595: CHORE: Satisfy Staticcheck and remove unused code (#2331) (@dlemenkov)
- 534c78f: Convert StackExchange/dnscontrol to GitHub Actions (#2314) (@tlimoncelli)
- d7a87f6: Empty-Commit (@TomOnTime)
- 0cad03d: Fix TransIP record deletion by using original record for deletion (#2325) (@blackshadev)
- f896b74: Fix doc URLs in .d.ts file (#2342) (@j-f1)
- a8b0d4c: NS1 Fix URLFWD implementation by being more consistent (#2320) (@flz)
- 0097647: Regularlize the env/secrets (#2328) (@tlimoncelli)
- 94d8e76: Remove CCI config (@TomOnTime)
- 7efec55: Remove bruceadams/get-release (#2350) (@tlimoncelli)
- 444b48b: Suggestion to use diff2 should be more clear (@TomOnTime)
- 914a3f4: ci: add docker login for goreleaser (#2349) (@SignalRichard)
- 9d6e8d8: ci: add dockerhub creds for goreleaser (#2347) (@SignalRichard)
- 4300772: ci: add github token as envvar for goreleaser (#2344) (@SignalRichard)
- 7d86cfa: ci: add goreleaser to release pipeline (#2343) (@SignalRichard)
- ec01a14: ci: fix release workflow trigger (#2345) (@SignalRichard)
- f711857: ci: hardcode container tag gover in pipeline (@SignalRichard)
- 2a38644: ci: split draft release logic into separate workflow (#2351) (@SignalRichard)
- 5fd8b65: format=js generates wrong DS() format (#2332) (@hmoffatt)
- 0d479b2: verifyCNAMEAssertions should warn, not panic (#2340) (@tlimoncelli)