Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update module github.com/stackexchange/dnscontrol/v4 to v4.15.5 #150

Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 19, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/StackExchange/dnscontrol/v4 v4.15.3 -> v4.15.5 age adoption passing confidence

Release Notes

StackExchange/dnscontrol (github.com/StackExchange/dnscontrol/v4)

v4.15.5

Compare Source

Hello DNSControl fans!

Sadly a performance regression that affects CLOUDFLAREAPI and HETZNER users was observed shortly after v4.15.4 shipped. Please ignore v4.15.4 and jump directly to v4.15.5.

Apologies! We're updating our release process to avoid this particular situation in the future.

Tom

Changelog
Other changes and improvements:
Deprecation warnings

[!WARNING]

  • REV() will switch from RFC2317 to RFC4183 in v5.0. This is a breaking change. Warnings are output if your configuration is affected. No date has been announced for v5.0. See https://docs.dnscontrol.org/language-reference/top-level-functions/revcompat
  • MSDNS maintainer needed! Without a new volunteer, this DNS provider will lose support after April 2025. See https://github.com/StackExchange/dnscontrol/issues/2878
  • NAMEDOTCOM and SOFTLAYER need maintainers! These providers have no maintainer. Maintainers respond to PRs and fix bugs in a timely manner, and try to stay on top of protocol changes.
  • get-certs/ACME support is frozen and will be removed without notice between now and July 2025. It has been unsupported since December 2022. If you don't use this feature, do not start. If you do use this feature, migrate ASAP. See discussion in issues/1400
Install
macOS and Linux
Install with Homebrew (recommended)
brew install dnscontrol
Using with Docker

You can use the Docker image from Docker hub or GitHub Container Registry.

docker run --rm -it -v "$(pwd):/dns" ghcr.io/stackexchange/dnscontrol preview
Anywhere else

Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.

Or, if you have Go installed, you can install the latest version of DNSControl with the following command:

go install github.com/StackExchange/dnscontrol/v4@​main
Update

Update to the latest version depends on how you choose to install dnscontrol on your machine.

Update with Homebrew
brew upgrade dnscontrol

Alternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.

v4.15.4

Compare Source

Hello DNSControl fans!

Tons of great contributions this time!

Global features:

  • The most visible change is that preview will create missing zones at a provider. Disable this with --populate-on-preview=false.
  • PTR fans will appreciate that magic PTRs now support RFC4183-style names.
  • Plus many documentation improvements, code fixes, and smaller bugs fixed.

Provider improvements:

  • CLOUDFLARE: TTL=300 hasn't been special for a long time. Now our code reflects that.
  • CNR adds ALIAS support, better error checking, and is significantly faster in general.
  • GCLOUD is now more resilient as it will attempt a one retry on 502 errors.
  • HEXONET: Add error handling for MX and SRV record priority
  • INWX now supports SRV "." targets
  • POWERDNS fixes preview/push of non-existent zones.
  • ROUTE53 now supports HTTPS, SSHFP, SVCB, and TLSA record types.
  • TRANSIP is a lot faster and supports rate-limiting.

On the code side: Many warnings from golangci-lint have been fixed; a ZoneCache primitive has been added which will make it easier for providers to safely cache the list of zones at a provider (currently in use by CLOUDFLAREAPI and HETZNER; we'll convert other providers in the future).

This is a community project and we couldn't do it without all our contributors! This release has PRs from 10 people. Thanks! We couldn't do it without you!

Tom

REMINDER: "ppreview" and "ppush" are going away in Release v4.16 (the next release!). See https://github.com/StackExchange/dnscontrol/issues/3142

Changelog

Major features:
Provider-specific changes:
Documentation:
CI/CD:
Other changes and improvements:

Deprecation warnings

[!WARNING]

  • REV() will switch from RFC2317 to RFC4183 in v5.0. This is a breaking change. Warnings are output if your configuration is affected. No date has been announced for v5.0. See https://docs.dnscontrol.org/language-reference/top-level-functions/revcompat
  • MSDNS maintainer needed! Without a new volunteer, this DNS provider will lose support after April 2025. See https://github.com/StackExchange/dnscontrol/issues/2878
  • NAMEDOTCOM and SOFTLAYER need maintainers! These providers have no maintainer. Maintainers respond to PRs and fix bugs in a timely manner, and try to stay on top of protocol changes.
  • get-certs/ACME support is frozen and will be removed without notice between now and July 2025. It has been unsupported since December 2022. If you don't use this feature, do not start. If you do use this feature, migrate ASAP. See discussion in issues/1400

Install

macOS and Linux
Install with Homebrew (recommended)
brew install dnscontrol
Using with Docker

You can use the Docker image from Docker hub or GitHub Container Registry.

docker run --rm -it -v "$(pwd):/dns" ghcr.io/stackexchange/dnscontrol preview
Anywhere else

Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.

Or, if you have Go installed, you can install the latest version of DNSControl with the following command:

go install github.com/StackExchange/dnscontrol/v4@​main

Update

Update to the latest version depends on how you choose to install dnscontrol on your machine.

Update with Homebrew
brew upgrade dnscontrol

Alternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Jan 19, 2025

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 4 additional dependencies were updated

Details:

Package Change
golang.org/x/exp v0.0.0-20250103183323-7d7fa50e5329 -> v0.0.0-20250106191152-7588d65b2ba8
golang.org/x/net v0.33.0 -> v0.34.0
golang.org/x/sys v0.28.0 -> v0.29.0
golang.org/x/tools v0.28.0 -> v0.29.0

@theexiile1305 theexiile1305 added this pull request to the merge queue Jan 20, 2025
Merged via the queue into main with commit edc627d Jan 20, 2025
1 check passed
@theexiile1305 theexiile1305 deleted the renovate/github.com-stackexchange-dnscontrol-v4-4.x branch January 20, 2025 06:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant