cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.
The cert-manager 1.16 release includes: new Helm chart features, more Prometheus metrics, memory optimizations, and various improvements and bug fixes for the ACME issuer and Venafi Issuer.
BUGFIX: Helm schema validation: the new schema validation was too strict for the "global" section. Since the global section is shared across all charts and sub-charts, we must also allow unknown fields. (#7348, @inteon)
BUGFIX: Helm will now accept percentages for the podDisruptionBudget.minAvailable and podDisruptionBudget.maxAvailable values. (#7345, @inteon)
Helm: allow enabled to be set as a value to toggle cert-manager as a dependency. (#7356, @inteon)
BUGFIX: A change in v1.16.0 caused cert-manager's ACME ClusterIssuer to look in the wrong namespace for resources required for the issuance (e.g. credential Secrets). This is now fixed in v1.16.1. (#7342, @inteon)
v1.16.0
cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.
The cert-manager 1.16 release includes: new Helm chart features, more Prometheus metrics, memory optimizations, and various improvements and bug fixes for the ACME issuer and Venafi Issuer.
Add SecretRef support for Venafi TPP issuer CA Bundle (#7036, @sankalp-at-gh)
Add renewBeforePercentage alternative to renewBefore (#6987, @cbroglie)
Add a metrics server to the cainjector (#7194, @wallrj)
Add a metrics server to the webhook (#7182, @wallrj)
Add client certificate auth method for Vault issuer (#4330, @joshmue)
Add process and go runtime metrics for controller (#6966, @mindw)
Added app.kubernetes.io/managed-by: cert-manager label to the cert-manager-webhook-ca Secret (#7154, @jrcichra)
Allow the user to specify a Pod template when using GatewayAPI HTTP01 solver, this mirrors the behavior when using the Ingress HTTP01 solver. (#7211, @ThatsMrTalbot)
Create token request RBAC for the cert-manager ServiceAccount by default (#7213, @Jasper-Ben)
... (truncated)
Commits
ff50c06 Merge pull request #7356 from cert-manager-bot/cherry-pick-7350-to-release-1.16
Builtin Dockerfile frontend has been updated to v1.11.0 changelog
Garbage collection policies and prune filters have been updated to be more flexible and allow more control over used storage. Users can now define storage controls based on how much empty space is available on disk and define reserved and maximum storage limits separately #5359#5079
FileOp.Copy now supports non-octal values for setting file mode with chmod#5375
We decided to revert the testutil change that made our util functions less error-prone, but created a lot of work for our downstream users. Apologies for the pain! This revert should not cause any major breaking change, even if you already did the work--unless you depend on the exact error message.
Going forward, we plan to reinforce our release testing strategy [1],[2] and deliver an enhanced testutil package/module with more flexible and safer APIs.
[BUGFIX] testutil: Reverted #1424; functions using compareMetricFamilies are (again) only failing if filtered metricNames are in the expected input. #1645
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the non-majors group with 14 updates:
1.15.3
1.16.1
0.16.0
0.17.0
1.20.4
1.20.5
0.59.1
0.60.1
0.0.0-20240424095704-91a3fc46842c
0.0.0-20241028165955-397af5306b5c
3.1.4
3.2.0
0.0.6
0.0.8
1.17.0
1.17.1
0.27.0
0.28.0
0.29.0
0.30.0
1.34.2
1.35.1
0.31.1
0.31.2
0.31.1
0.31.2
0.31.1
0.31.2
Updates
github.com/cert-manager/cert-manager
from 1.15.3 to 1.16.1Release notes
Sourced from github.com/cert-manager/cert-manager's releases.
... (truncated)
Commits
ff50c06
Merge pull request #7356 from cert-manager-bot/cherry-pick-7350-to-release-1.162298278
Helm: add enabled to json schema02f4a60
Merge pull request #7355 from cert-manager-bot/cherry-pick-7351-to-release-1.167525267
Helm chart: fix documentation for service accounts annotationsb44f375
Merge pull request #7348 from cert-manager/self-upgrade-release-1.16c3bdc1f
Run 'make upgrade-klone' and 'make generate'2d22a92
Merge pull request #7345 from cert-manager-bot/cherry-pick-7343-to-release-1.164f4ea8b
update schema validation for minAvailable and maxAvailable to accept both str...17d9d81
Merge pull request #7342 from cert-manager-bot/cherry-pick-7339-to-release-1.161144aab
add ACME ClusterIssuer resource namespace testUpdates
github.com/moby/buildkit
from 0.16.0 to 0.17.0Release notes
Sourced from github.com/moby/buildkit's releases.
... (truncated)
Commits
fd61877
Merge pull request #5464 from dvdksn/docs-s-parent-base5f27278
docs: s/parent image/base image/d09c1e2
Merge pull request #5462 from tonistiigi/deps-update-20241028cda279e
Merge pull request #5449 from dvdksn/check-undefined-varc9a25c4
pb: regenerate protobuf3220d67
vendor: revert containerd 1.7.23 because errdefs changes incompatible22d8eba
Dockerfile: update xx to v1.5.0b5c4155
vendor: update compress to v1.17.112c5c4a3
vendor: update cli to v1.22.16f01d41c
vendor: update azidentity to v1.6.0Updates
github.com/prometheus/client_golang
from 1.20.4 to 1.20.5Release notes
Sourced from github.com/prometheus/client_golang's releases.
Changelog
Sourced from github.com/prometheus/client_golang's changelog.
Commits
48e12a1
Merge pull request #1645 from prometheus/cut-1204-pr1424504ad9b
Cut 1.20.5; update comments.584a7ce
Revert "testutil compareMetricFamilies: make less error-prone (#1424)"Updates
github.com/prometheus/common
from 0.59.1 to 0.60.1Release notes
Sourced from github.com/prometheus/common's releases.
Commits
653e0fa
Update common Prometheus files (#701)0d2e2e5
Reload certificates even when no CA is used (#707)a9d2e3f
Merge pull request #705 from roidelapluie/sourcefilefdc50c7
promslog: Only log basename, not full pathdae848d
Update supported Go versions (#700)63ff77e
Bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 (#698)b7aa68c
Bump golang.org/x/net from 0.28.0 to 0.29.0 (#699)4e3a6fd
feat: addpromslog.NewNopLogger()
convenience func (#697)d66e745
promslog: use UTC timestamps for go-kit log style (#696)14bac55
Merge pull request #695 from prometheus/repo_syncUpdates
github.com/tonistiigi/fsutil
from 0.0.0-20240424095704-91a3fc46842c to 0.0.0-20241028165955-397af5306b5cCommits
Updates
github.com/traefik/traefik/v3
from 3.1.4 to 3.2.0Release notes
Sourced from github.com/traefik/traefik/v3's releases.
... (truncated)
Changelog
Sourced from github.com/traefik/traefik/v3's changelog.
... (truncated)
Commits
25caa72
Prepare release v3.2.08beba9f
Merge branch v3.1 into v3.2e90f4a7
Prepare release v3.1.720cdbdb
Merge branch v2.11 into v3.108fe27c
Prepare release v2.11.130dc3637
Ensuring Gateway API reflected Traefik resource name unicity2794849
Panic on aborted requests to properly close the connectione3ed52b
Detect and drop broken conns in the fastproxy poolb22e081
Merge branch v3.1 into v3.262fa5f1
Merge branch v2.11 into v3.1Updates
github.com/volatiletech/strmangle
from 0.0.6 to 0.0.8Commits
d7da2ad
Fix issue with test118351e
Merge pull request #19 from cubiest/trim_leftb805427
Merge pull request #17 from cubiest/revert-15-enum_slash63da46b
Merge pull request #18 from cubiest/improve_sanitizing76f3eed
Merge pull request #20 from cubiest/MJacred-patch-13192d18
Fix identification of "just uppercase letters and underscores"24c6518
Add TrimLeftDigits() and add *Full() versions of TitleCase() and CamelCase()7d722f4
Fix CamelCase() and harden its sanitizing55e5298
Revert "Support enum values with slash"8651789
Merge pull request #15 from starsep/enum_slashUpdates
go.mongodb.org/mongo-driver
from 1.17.0 to 1.17.1Release notes
Sourced from go.mongodb.org/mongo-driver's releases.
Commits
070817d
BUMP v1.17.1b45e5d9
GODRIVER-3156 Detect and discard closed idle connections. (#1815) [release/1....b473d1b
GODRIVER-3313 [release/1.17] Skip CSOT spec tests on Windows and macOS. (#1838)c0afeee
GODRIVER-3358 [release/1.17] Do not override authSource from TXT record (#1840)bd39092
GODRIVER-2589 [release/1.17] Clarify*Cursor.All()
behavior in comment. (#1...b7e6686
DEVPROD-10453 Use assume_role for s3 uploads [release/1.17] (#1824) (#1837)3911a1b
update repo metadataUpdates
golang.org/x/crypto
from 0.27.0 to 0.28.0Commits
adef4cc
go.mod: update golang.org/x dependenciesa0819fb
sha3: fix cSHAKE initialization for extremely large N and or S42ee18b
ssh: return ServerAuthError after too many auth failures9e92970
bn256: add missing symbols in commentUpdates
golang.org/x/net
from 0.29.0 to 0.30.0Commits
6cc5ac4
go.mod: update golang.org/x dependenciesf88258d
websocket: update nhooyr.io/websocket to github.com/coder/websocket7191757
http2: add support for net/http HTTP2 config field4790dc7
http2: add support for server-originated pings541dbe5
http2: add Server.WriteByteTimeout3c333c0
route: fix address parsing of messages on DarwinUpdates
google.golang.org/protobuf
from 1.34.2 to 1.35.1Updates
k8s.io/api
from 0.31.1 to 0.31.2Commits
bc73ef7
Update dependencies to v0.31.2 tagUpdates
k8s.io/apimachinery
from 0.31.1 to 0.31.2Commits
Updates
k8s.io/client-go
from 0.31.1 to 0.31.2Commits
270e5ab
Update dependencies to v0.31.2 tagDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show