Skip to content

build(go): Bump the go-dependencies group across 1 directory with 6 updates - #261

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go-dependencies-1eb5031fe6
Open

build(go): Bump the go-dependencies group across 1 directory with 6 updates#261
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go-dependencies-1eb5031fe6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the go-dependencies group with 5 updates in the / directory:

Package From To
github.com/cert-manager/cert-manager 1.21.0 1.21.1
github.com/stretchr/testify 1.11.1 1.12.1
k8s.io/api 0.36.3 0.36.4
k8s.io/client-go 0.36.3 0.36.4
sigs.k8s.io/external-dns 0.21.0 0.22.0

Updates github.com/cert-manager/cert-manager from 1.21.0 to 1.21.1

Release notes

Sourced from github.com/cert-manager/cert-manager's releases.

v1.21.1

cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.

v1.21.1 fixes a controller panic for Certificates with spec.renewal.policy: Disabled, a regression in 1.21.0 which caused log spam and dropped Secret informer events, Issuers and ClusterIssuers getting stuck at Ready=False (InvalidSolver) when a referenced ACME DNS-01 solver Secret is created after the Issuer, and the commented Gateway API example in the Helm chart values. It also updates several dependencies to fix reported security vulnerabilities.

All users should upgrade.

Changes by Kind

Bug or Regression

  • Avoid controller panic if a Certificate sets spec.renewal.policy=Disabled (#9038, @​sklirg)
  • Fix Issuer/ClusterIssuer stuck at Ready=False/InvalidSolver after a missing ACME DNS-01 solver Secret is created (#9083, @​SebTardif)
  • Fix log spam and dropped Secret informer events for non-cert-manager Secrets, caused by a generics regression introduced in 1.21.0. (#9037, @​wallrj-cyberark)
  • Fixed the commented Gateway API config example in the Helm chart values to use gatewayAPI.enabled instead of the invalid gatewayAPI.enable. (#9012, @​mateenali66)

Other (Cleanup or Flake)

  • Bump golang.org/x/text to v0.40.0 to fix a reported security vulnerability (#9039, @​wallrj-cyberark)
  • Bump google.golang.org/grpc to v1.82.1 to fix a reported security vulnerability (#9063)
  • Bump github.com/google/cel-go to v0.29.0 to fix a reported security vulnerability (#9072)
  • Bump go.opentelemetry.io/otel to v1.44.0 to fix a reported security vulnerability (#9073)
  • Update distroless base images (#9000, #9025)
Commits
  • 24e3319 Merge pull request #9083 from cert-manager-bot/cherry-pick-9042-to-release-1.21
  • 4de10f8 docs: TODO to index issuers by Secret for Secret-event scaling
  • f7a2c7f Say ClusterIssuer, not issuer, in clusterissuers error message
  • 947571d Return the external SecretKeySelector type from RequiredDNS01SolverSecrets
  • 536dcc3 Remove untestable expectErr field from RequiredDNS01SolverSecrets tests
  • 61b071f Cover the remaining DNS-01 providers in RequiredDNS01SolverSecrets tests
  • 7c31735 Extract shared ACME DNS-01 solver secret helper
  • 616ed4c Re-queue Issuer/ClusterIssuer on ACME DNS-01 solver Secret events
  • f1a152a Merge pull request #9073 from cert-manager/renovate/release-1.21-go-go.opente...
  • 0e50d3a Merge pull request #9072 from cert-manager/renovate/release-1.21-go-github.co...
  • Additional commits viewable in compare view

Updates github.com/stretchr/testify from 1.11.1 to 1.12.1

Release notes

Sourced from github.com/stretchr/testify's releases.

v1.12.1

This is the first release which has the minimum dependencies practical in testify v1. The last remaining dependencies are github.com/stretchr/objx which itself has no dependencies, and go.yaml.in/yaml/v3. Removing objx would require v2, it cannot be vendored. Removing YAML would require vendoring the yaml library, which would do more harm than good. It's better to become aware of vulnerabilities in the official yaml package than to attempt to maintain our own.

What's Changed

New Contributors

Full Changelog: stretchr/testify@v1.12.0...v1.12.1

What's Changed

New Contributors

Full Changelog: stretchr/testify@v1.12.0...v1.12.1

v1.12.0

What's Changed

Functional Changes

Fixes

Documentation, Build & CI

... (truncated)

Commits
  • 959dbda Merge pull request #1935 from harryzcy/yaml-update
  • 9bb7176 Update go.yaml.in/yaml/v3 to v3.0.5
  • 001eb79 Merge pull request #1905 from Kentzo/patch-1
  • ad40f38 Merge pull request #1906 from stretchr/dependabot/github_actions/actions/chec...
  • 3bae017 build(deps): bump actions/checkout from 6.0.2 to 6.0.3
  • f8c01f3 mock: Mock.Return does not exist anymore
  • 12f8b56 Merge pull request #1563 from stretchr/make-AssertionFunc-types-aliases
  • a11649e assert: make *AssertionFunc type just aliases
  • dc20f41 Merge pull request #1890 from stretchr/dolmen/codegen-modernize
  • 098f8d7 _codegen: use strings.Builder
  • Additional commits viewable in compare view

Updates k8s.io/api from 0.36.3 to 0.36.4

Commits

Updates k8s.io/apimachinery from 0.36.3 to 0.36.4

Commits

Updates k8s.io/client-go from 0.36.3 to 0.36.4

Commits

Updates sigs.k8s.io/external-dns from 0.21.0 to 0.22.0

Release notes

Sourced from sigs.k8s.io/external-dns's releases.

v0.22.0

General information

Action required before upgrade

  • ⚠️ The default annotation prefix is now external-dns.kubernetes.io/ with no fallback (#6424)

    • 🚨 This change can delete all your DNS records.
    • ℹ️ You can either migrate your annotations or set --annotation-prefix=external-dns.alpha.kubernetes.io/.
    • ➡️ It's recommended to try this version with --dry-run=true, see recommended upgrade instructions.
  • ⚠️ To avoid any unwanted DNS records deletion from the annotation prefix change, --policy is now required with no default (#6508).

Important

  • ⚠️ CRD/API upgrades: Gateway API TLSRoute now uses v1, standard channel since Gateway API v1.5.0 (#6367). Ambassador Host now uses getambassador.io/v3alpha1 (#6482). Pi-hole v5 API is removed, v6+ only (#6406).
  • ℹ️ On AWS, ownership TXT records for A ALIAS now use the a- prefix (#6523). Migration is automatic and ownership is preserved
    • Leftover cname- records can be cleaned with scripts/aws-cleanup-legacy-txt-records.py --alias-cname-cleanup.
  • ℹ️ This release removes in-tree support for Akamai, Plural & Transip (#6485).
    • Users needing those providers can use a previous version of ExternalDNS or a webhook-based provider. Gandi is marked for removal (#6634).
  • ℹ️ New: crd registry as an alternative to TXT (#5372)
  • ℹ️ DNAME record support (#6553), and --rfc2136-axfr replacing the deprecated --rfc2136-tsig-axfr (#6598).
  • ℹ️ Guide on how to safely upgrade External-DNS

⚠️ Breaking Changes

🚀 Features

... (truncated)

Changelog

Sourced from sigs.k8s.io/external-dns's changelog.

Release

Release cycle

Currently we don't release regularly. Whenever we think it makes sense to release a new version we do it. You might want to ask in our Slack channel external-dns when the next release will come out.

Staging Release cycle

A new staging image is released weekly and can be found on the official staging registry.

There is a time lag between merging changes into the master branch and the subsequent creation of the staging image.

Example command to fetch 10 most recent staging images:

export EXT_DNS_VERSION="v0.22.0"
curl -sLk https://gcr.io/v2/k8s-staging-external-dns/external-dns/tags/list | jq | grep "$EXT_DNS_VERSION" | tail -n 10

Versioning convention

These are the conventions that we will be using for releases following 0.7.6:

  • Patch version should be updated if we need to merge bugfixes, e.g. provider a does need a fix in order make updates working again. I would see updating or improving documentation here.

  • Minor version should be updated if new features are implemented in existing providers or new provider get introduced.

  • Major version should be upgraded if we introduce breaking changes.

Semantic Versioning Discipline

External-DNS follows semantic versioning principles:

  • 0.x → pre-stable, APIs subject to change.
  • 1.x → not yet considered.

Versioning & Releases External-DNS opts to stay within 0.x versioning scheme. We strive for stability, but reserve the right to introduce breaking changes in minor version bumps when necessary.

How to release a new image

Prerequisite

We use https://github.com/cli/cli to automate the release process. Please install it according to the official documentation.

You must be an official maintainer of the project to be able to do a release.

Steps

... (truncated)

Commits
  • 994f908 bump dependencies for release (#6643)
  • a6ead7c docs(aws): correct hosted zone annotation prefix (#6569)
  • 679a4ce fix(source): parse gloo-proxy aggregateListener virtual hosts (#6628)
  • aa8c1e2 fix(aws): unescape wildcard alias target on read (#6471)
  • 746563e feat: add isSource template function to scope --fqdn-template by source (#6625)
  • 4b9875b fix: pin smartystreets/assertions to resolve go mod tidy failure (#6634)
  • e495d28 bump to go version 1.26.6 (#6635)
  • 6017e85 docs: clarify release tag vs kustomize manifest lag (#6626)
  • 6376edb test(crd): assert the generated CRDs are installable (#6619)
  • eca6bf7 feat: add DNAME record type support (#6553)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 1, 2026
@dependabot
dependabot Bot requested a review from borchero as a code owner September 1, 2026 06:04
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 1, 2026
@github-actions github-actions Bot added the build label Sep 1, 2026
…pdates

Bumps the go-dependencies group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) | `1.21.0` | `1.21.1` |
| [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.36.3` | `0.36.4` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.3` | `0.36.4` |
| [sigs.k8s.io/external-dns](https://github.com/kubernetes-sigs/external-dns) | `0.21.0` | `0.22.0` |



Updates `github.com/cert-manager/cert-manager` from 1.21.0 to 1.21.1
- [Release notes](https://github.com/cert-manager/cert-manager/releases)
- [Changelog](https://github.com/cert-manager/cert-manager/blob/master/RELEASE.md)
- [Commits](cert-manager/cert-manager@v1.21.0...v1.21.1)

Updates `github.com/stretchr/testify` from 1.11.1 to 1.12.1
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](stretchr/testify@v1.11.1...v1.12.1)

Updates `k8s.io/api` from 0.36.3 to 0.36.4
- [Commits](kubernetes/api@v0.36.3...v0.36.4)

Updates `k8s.io/apimachinery` from 0.36.3 to 0.36.4
- [Commits](kubernetes/apimachinery@v0.36.3...v0.36.4)

Updates `k8s.io/client-go` from 0.36.3 to 0.36.4
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.36.3...v0.36.4)

Updates `sigs.k8s.io/external-dns` from 0.21.0 to 0.22.0
- [Release notes](https://github.com/kubernetes-sigs/external-dns/releases)
- [Changelog](https://github.com/kubernetes-sigs/external-dns/blob/master/docs/release.md)
- [Commits](kubernetes-sigs/external-dns@v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: github.com/cert-manager/cert-manager
  dependency-version: 1.21.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
- dependency-name: github.com/stretchr/testify
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: k8s.io/api
  dependency-version: 0.36.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.36.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
- dependency-name: k8s.io/client-go
  dependency-version: 0.36.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
- dependency-name: sigs.k8s.io/external-dns
  dependency-version: 0.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(go): Bump the go-dependencies group with 6 updates build(go): Bump the go-dependencies group across 1 directory with 6 updates Sep 1, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/go-dependencies-1eb5031fe6 branch from afad1c4 to e72b635 Compare September 1, 2026 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants