Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3978 commits
Select commit Hold shift + click to select a range
4bf02dc
Merge pull request #8890 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 18, 2026
6e0362c
chore(deps): update makefile modules to 3968a05
renovate[bot] Jun 18, 2026
b0307b9
chore(deps): update misc github actions to v7
renovate[bot] Jun 18, 2026
59beb99
Merge pull request #8897 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 18, 2026
1fe38ad
Merge pull request #8898 from cert-manager/renovate/master-major-misc…
cert-manager-prow[bot] Jun 18, 2026
808670f
Disable makefile-modules upgrades on release branches
erikgb Jun 18, 2026
c4508a8
Make "Base Images" Renovate group consistent
erikgb Jun 18, 2026
faf0dec
Merge pull request #8902 from erikgb/fix-base-image-group
cert-manager-prow[bot] Jun 19, 2026
a7e955b
Merge pull request #8901 from erikgb/disable-makefile-modules-release…
cert-manager-prow[bot] Jun 19, 2026
7637598
Fix various Renovate issues for release branches
erikgb Jun 19, 2026
fd3d831
Merge pull request #8913 from erikgb/fix-renovate-release-branches
cert-manager-prow[bot] Jun 19, 2026
1578087
Fix PR title for release branch PRs
erikgb Jun 19, 2026
15561ea
Merge pull request #8916 from erikgb/release-branch-pr-title
cert-manager-prow[bot] Jun 19, 2026
65cc1d0
Revert "Fix PR title for release branch PRs"
erikgb Jun 19, 2026
6c92537
Merge pull request #8917 from cert-manager/revert-8916-release-branch…
cert-manager-prow[bot] Jun 19, 2026
0568440
chore(deps): update makefile modules to 6c59e94
renovate[bot] Jun 19, 2026
dbc027e
Merge pull request #8920 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 19, 2026
422cce8
Clarify gosec suppressions in ACME reachability test
erikgb Jun 20, 2026
f9431aa
chore(deps): update makefile modules to 2439727
renovate[bot] Jun 22, 2026
d386e1a
Fix nolintlint violations
erikgb Jun 22, 2026
e268774
Merge pull request #8928 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 22, 2026
4e38677
Reject '..' path segments in Vault Issuer path fields
wallrj-cyberark Jun 23, 2026
2f5e83d
Remove default tokenrequest RBAC from Helm chart
wallrj-cyberark Jun 23, 2026
ca9c6bd
Fix Renovate config for release branches
erikgb Jun 23, 2026
3c5fd49
Merge pull request #8932 from erikgb/fix-renovate-release
cert-manager-prow[bot] Jun 23, 2026
f08a12f
fix(deps): update github.com/onsi deps
renovate[bot] Jun 23, 2026
8b18b62
Merge pull request #8934 from cert-manager/renovate/master-github.com…
cert-manager-prow[bot] Jun 23, 2026
76a1e8d
Merge pull request #8930 from wallrj-cyberark/vault-path-hardening
cert-manager-prow[bot] Jun 24, 2026
378cab4
adding e2e tests
hjoshi123 Jun 11, 2026
720a7b9
Fix e2e Pebble setup when _bin/downloaded is absent
wallrj Jun 25, 2026
535439f
chore(deps): update makefile modules to 5a6dfa5
renovate[bot] Jun 25, 2026
7079f59
Merge pull request #8936 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 25, 2026
e9bdbda
Merge pull request #8924 from erikgb/acme-test-reachability-gosec
cert-manager-prow[bot] Jun 25, 2026
b648da9
Merge pull request #8931 from wallrj-cyberark/revert-default-tokenreq…
cert-manager-prow[bot] Jun 25, 2026
3668573
Merge pull request #8798 from hjoshi123/feat/ari-integration
cert-manager-prow[bot] Jun 25, 2026
94c4131
fix: validation for certificates was failing for long durations due t…
ThatsMrTalbot Jun 25, 2026
4f55450
Cleanup Helm metrics path and port
erikgb Jun 27, 2026
2451bf6
feature: process annotation `cert-manager.io/alt-names` (#8927)
jabbrwcky Jun 27, 2026
555e6f3
Merge pull request #8947 from ThatsMrTalbot/fix/fix-overflow-in-cert-…
cert-manager-prow[bot] Jun 27, 2026
3fd5a9e
fix(deps): update module software.sslmate.com/src/go-pkcs12 to v0.7.2…
renovate[bot] Jun 27, 2026
25016bc
fix(deps): update module github.com/onsi/gomega to v1.42.1
renovate[bot] Jun 27, 2026
6401b21
fix(deps): update module github.com/cloudflare/cloudflare-go/v6 to v7
renovate[bot] Jun 27, 2026
3e643b0
Merge pull request #8950 from cert-manager/renovate/master-github.com…
cert-manager-prow[bot] Jun 27, 2026
f43c2ae
Merge pull request #8949 from cert-manager/renovate/master-go-softwar…
cert-manager-prow[bot] Jun 27, 2026
9653125
Merge pull request #8955 from cert-manager/renovate/master-github.com…
cert-manager-prow[bot] Jun 27, 2026
0eea546
fix(deps): update k8s.io/utils digest to be93311
renovate[bot] Jun 28, 2026
6f4033d
chore(deps): update makefile modules to fb0281c
renovate[bot] Jun 28, 2026
2f784a4
Merge pull request #8951 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 28, 2026
0c70620
fix(deps): update cloud go deps
renovate[bot] Jun 28, 2026
fc998e5
chore(deps): update makefile modules to 72b0d34
renovate[bot] Jun 28, 2026
4091bde
Merge pull request #8956 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 28, 2026
db5b254
Renew webhook serving certificate after system suspend
wallrj-cyberark Jun 29, 2026
a15ae50
Harden ACME Challenge and Order RBAC (GHSA-8rvj-mm4h-c258)
wallrj-cyberark Jun 29, 2026
485ccc8
Harden ACME Challenge and Order validation (GHSA-8rvj-mm4h-c258)
wallrj-cyberark Jun 29, 2026
4003160
chore(deps): update makefile modules to c9f456a
renovate[bot] Jun 29, 2026
292b2c9
Merge pull request #8948 from wallrj-cyberark/GHSA-8rvj-mm4h-c258
cert-manager-prow[bot] Jun 29, 2026
f92fb19
Merge pull request #8959 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jun 29, 2026
4f6ca30
Revert "Harden ACME Challenge and Order validation (GHSA-8rvj-mm4h-c2…
wallrj-cyberark Jun 29, 2026
93c4855
Merge pull request #8464 from Peac36/fix/5861
cert-manager-prow[bot] Jun 29, 2026
3ce7883
Merge pull request #8952 from erikgb/cleanup-metrics-ports-paths
cert-manager-prow[bot] Jun 29, 2026
935817b
Merge pull request #8961 from cert-manager/revert-8948-GHSA-8rvj-mm4h…
cert-manager-prow[bot] Jun 29, 2026
01d44b8
Merge pull request #8954 from cert-manager/renovate/master-k8s.io-uti…
cert-manager-prow[bot] Jun 29, 2026
574631a
Merge pull request #8958 from wallrj-cyberark/GHSA-8rvj-mm4h-c258-rbac
cert-manager-prow[bot] Jun 29, 2026
6c4900c
Merge pull request #8933 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jun 29, 2026
2f4a024
Merge pull request #8938 from wallrj/fix-pebble-download-dir
cert-manager-prow[bot] Jun 29, 2026
4cec655
fix(deps): update module github.com/aws/smithy-go to v1.27.3
renovate[bot] Jun 30, 2026
3ba4868
vcert: upgrade lib so that the ngts API defaults to the correct api.s…
maelvls Jun 18, 2026
356461a
Merge pull request #8891 from maelvls/upgrade-vcert
cert-manager-prow[bot] Jun 30, 2026
c6b8e1e
chore(deps): update module sigs.k8s.io/gateway-api to v1.6.0
renovate[bot] Jun 30, 2026
e90f177
fix(deps): update module sigs.k8s.io/gateway-api to v1.6.0
renovate[bot] Jun 30, 2026
5839ec7
Merge pull request #8964 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jun 30, 2026
daa45e8
Merge pull request #8965 from cert-manager/renovate/master-sigs.k8s.i…
cert-manager-prow[bot] Jun 30, 2026
7f7ba03
Drop stale nolint directive and improve FIXME comment after gateway-a…
wallrj-cyberark Jun 30, 2026
32aa49b
Merge pull request #8966 from cert-manager/renovate/master-kubernetes…
cert-manager-prow[bot] Jun 30, 2026
24baa42
adding check for race condition of get v/s list in trigger ctrl
hjoshi123 Jun 29, 2026
21c067f
Merge pull request #8962 from hjoshi123/fix/cert-owner-secret-race-co…
cert-manager-prow[bot] Jun 30, 2026
d661bf6
Add configurable max backoff for certificate request retries
lunarwhite May 4, 2026
35e46aa
Respect configured max backoff in trigger controller
lunarwhite Jun 18, 2026
ae67234
Merge pull request #8893 from lunarwhite/max-backoff-duration
cert-manager-prow[bot] Jun 30, 2026
eacb0a9
fix(deps): update cloud go deps
renovate[bot] Jul 4, 2026
fe47a0c
Merge pull request #8969 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jul 5, 2026
ea80ac2
chore(deps): update makefile modules to 6ec965f
renovate[bot] Jul 5, 2026
e2f1748
Merge pull request #8972 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 5, 2026
378eaab
Merge pull request #8574 from hjoshi123/feat/ari-design-cm
cert-manager-prow[bot] Jul 6, 2026
26839b7
chore(deps): update makefile modules to 1a9e320
renovate[bot] Jul 7, 2026
d38f872
Merge pull request #8974 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 7, 2026
12f6167
chore(deps): update makefile modules to e18d942
renovate[bot] Jul 7, 2026
5049dae
Merge pull request #8975 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 7, 2026
3c5c3c4
Add acmesolver.runtimeClassName
jsoref Jul 7, 2026
a09ea27
docs: Use concepts links
jsoref Jul 7, 2026
733920b
Merge pull request #8976 from jsoref/issue-8791-followup
cert-manager-prow[bot] Jul 7, 2026
83e2659
Merge pull request #8979 from jsoref/better-links
cert-manager-prow[bot] Jul 7, 2026
addc4ec
chore(deps): update makefile modules to 80a790b
renovate[bot] Jul 7, 2026
9d364f3
migrating kyverno cluster policy
hjoshi123 Jun 17, 2026
2e1fb43
Merge pull request #8886 from hjoshi123/chore/migrate-cluster-policy
cert-manager-prow[bot] Jul 8, 2026
7730fd7
Merge pull request #8982 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 8, 2026
03f1d0b
Ignore GO-2026-5932 in trivy scans
wallrj-cyberark Jul 8, 2026
6638926
Merge pull request #8983 from wallrj-cyberark/ignore-go-2026-5932
cert-manager-prow[bot] Jul 8, 2026
373f4f9
fix(deps): update module golang.org/x/sync to v0.22.0
renovate[bot] Jul 8, 2026
16e92d1
Merge pull request #8987 from cert-manager/renovate/master-golang.org…
cert-manager-prow[bot] Jul 8, 2026
e6ad2c1
chore(deps): update base images
renovate[bot] Jul 9, 2026
9374cc3
Merge pull request #8990 from cert-manager/renovate/master-base-images
cert-manager-prow[bot] Jul 9, 2026
b733da4
fix: de-duplicate dnsNames when multiple Gateway/ListenerSet listener…
speer Jul 7, 2026
0fdc847
Bump Renovate base branches
erikgb Jul 10, 2026
0f4cf0d
Merge pull request #8999 from erikgb/bump-renovate-base
cert-manager-prow[bot] Jul 10, 2026
9f39291
fix(deps): update k8s.io/kube-openapi digest to cdb1db5
renovate[bot] Jul 10, 2026
693cc65
fix(deps): update cloud go deps
renovate[bot] Jul 10, 2026
c312a2d
fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/resour…
renovate[bot] Jul 10, 2026
c4902a2
Merge pull request #9001 from cert-manager/renovate/master-k8s.io-kub…
cert-manager-prow[bot] Jul 10, 2026
c32d898
Fix type assertion panic in dual-informer Secret handler
wallrj-cyberark Jul 10, 2026
9805968
fix(deps): update k8s.io/utils digest to cf1189d
renovate[bot] Jul 10, 2026
d0b237c
fix(helm): correct gatewayAPI.enabled key in values config example
mateenali66 Jul 10, 2026
cad43d7
Merge pull request #9008 from mateenali66/docs/9007-gatewayapi-enable…
cert-manager-prow[bot] Jul 10, 2026
80922d3
chore(deps): update makefile modules to 2f12511
renovate[bot] Jul 10, 2026
bcbf276
Merge pull request #9002 from cert-manager/renovate/master-k8s.io-uti…
cert-manager-prow[bot] Jul 10, 2026
04795dc
fix(deps): update module sigs.k8s.io/structured-merge-diff/v6 to v6.4.2
renovate[bot] Jul 10, 2026
36203f6
Merge pull request #9003 from cert-manager/renovate/master-github.com…
cert-manager-prow[bot] Jul 10, 2026
7cc13ca
Merge pull request #9011 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 10, 2026
3a42cd3
Merge pull request #8997 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jul 10, 2026
3550041
Merge pull request #8998 from cert-manager/renovate/master-kubernetes…
cert-manager-prow[bot] Jul 10, 2026
f94d3ea
Merge pull request #8978 from speer/fix-dedup
cert-manager-prow[bot] Jul 11, 2026
ca0699d
fix(deps): update module golang.org/x/crypto to v0.54.0
renovate[bot] Jul 11, 2026
f09cba0
Merge pull request #9016 from cert-manager/renovate/master-golang.org…
cert-manager-prow[bot] Jul 11, 2026
bdf9b9a
fix(deps): update module google.golang.org/api to v0.287.1
renovate[bot] Jul 11, 2026
b743bd0
Merge pull request #9015 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jul 11, 2026
8f21561
fix(deps): update cloud go deps
renovate[bot] Jul 12, 2026
6228650
Merge pull request #9017 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jul 12, 2026
572272d
fix(acme): bound ACME response body size to prevent unbounded-body DoS
Jul 10, 2026
467c62b
chore(acme): forbid direct construction of the forked ACME client
Jul 13, 2026
5188977
chore(deps): update makefile modules to b7c9d73
renovate[bot] Jul 14, 2026
d8a5e01
Merge pull request #9022 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 14, 2026
c027fee
chore(deps): update base images
renovate[bot] Jul 14, 2026
cc250e5
Merge pull request #9023 from cert-manager/renovate/master-base-images
cert-manager-prow[bot] Jul 14, 2026
e8ede79
chore(docs): Add newline at eof
jsoref Jul 14, 2026
7df119b
chore(docs): Add links for cert-manager/website
jsoref Jul 14, 2026
6ec6821
chore(docs): Remove stray period
jsoref Jul 14, 2026
d3af774
chore(deps): update makefile modules to 703bbcc
renovate[bot] Jul 16, 2026
fe14ff5
Merge pull request #9033 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 16, 2026
36caf89
fix(vault): gate AWS IAM auth ambient credentials for namespaced Issuers
Jul 16, 2026
b906bd2
Merge pull request #8977 from FelixPhipps/AWS-gate-unreachable
cert-manager-prow[bot] Jul 16, 2026
9c2cd4d
refactor: dns resolution cache no longer uses global state
ThatsMrTalbot Jul 6, 2026
60662a1
fix(renew): Do not renew a certificate if its renewPolicy=Disabled
sklirg Jul 15, 2026
c06e0bd
fix(renew): Set failed=false
sklirg Jul 16, 2026
9ad7e8f
Apply suggestion from @hjoshi123
hjoshi123 Jul 16, 2026
ce541d2
Merge pull request #9004 from wallrj-cyberark/8994-fix-a-return-metav…
cert-manager-prow[bot] Jul 17, 2026
bc5c6dc
fix(renewal): The reason is discarded when the result is false
sklirg Jul 17, 2026
7dc9872
Merge pull request #9032 from sklirg/fix/do-not-renew-if-renewpolicy-…
cert-manager-prow[bot] Jul 17, 2026
fbf34d1
Merge pull request #8973 from ThatsMrTalbot/feat/refactor-fqdn-zone-c…
cert-manager-prow[bot] Jul 17, 2026
ba6e165
Re-queue Issuer/ClusterIssuer on ACME DNS-01 solver Secret events
SebTardif Jul 17, 2026
0fd43b6
feat: add per-solver DNS01 nameserver configuration
ThatsMrTalbot May 4, 2026
4899839
chore(deps): update module sigs.k8s.io/gateway-api to v1.6.1
renovate[bot] Jul 19, 2026
30757a4
fix(deps): update module sigs.k8s.io/gateway-api to v1.6.1
renovate[bot] Jul 19, 2026
d2e309c
Merge pull request #9051 from cert-manager/renovate/master-kubernetes…
cert-manager-prow[bot] Jul 19, 2026
33aa598
refactor(acme): use http.MaxBytesReader to cap ACME response bodies
Jul 20, 2026
bbcb324
Add support for configurable PEM Limits on the Admissions Webhook. (#…
yeonhwanp Jul 20, 2026
65fc0e1
fix(e2e): randomise CommonName in otherName SAN conformance test
wallrj-cyberark Jul 21, 2026
70d4f2d
Merge pull request #8766 from ThatsMrTalbot/feat/per-solver-dns01-nam…
cert-manager-prow[bot] Jul 21, 2026
70e1c91
Merge pull request #9010 from FelixPhipps/unbounded-body-dos
cert-manager-prow[bot] Jul 21, 2026
e2591d9
fix(acme): don't reflect HTTP-01 self-check response body in Challeng…
Jul 16, 2026
b036f64
test(acme): enforce and document HTTP-01 self-check sentinel length
Jul 21, 2026
1dfe1dd
Merge pull request #9019 from FelixPhipps/forbidigo-acme-client
cert-manager-prow[bot] Jul 21, 2026
9df4f2d
chore(deps): update module google.golang.org/grpc to v1.82.1 [security]
renovate[bot] Jul 22, 2026
6c3b192
Merge pull request #9057 from wallrj-cyberark/fix-tpp-e2e-hardcoded-c…
cert-manager-prow[bot] Jul 22, 2026
a17f16f
Merge pull request #9061 from cert-manager/renovate/master-go-google.…
cert-manager-prow[bot] Jul 22, 2026
bdbde69
Extract shared ACME DNS-01 solver secret helper
wallrj-cyberark Jul 22, 2026
c4ff5dd
Cover the remaining DNS-01 providers in RequiredDNS01SolverSecrets tests
wallrj-cyberark Jul 22, 2026
3b6d4ea
Remove untestable expectErr field from RequiredDNS01SolverSecrets tests
wallrj-cyberark Jul 22, 2026
ccbc882
Return the external SecretKeySelector type from RequiredDNS01SolverSe…
wallrj-cyberark Jul 22, 2026
dd95c7a
Say ClusterIssuer, not issuer, in clusterissuers error message
wallrj-cyberark Jul 22, 2026
a9d7e37
fix(e2e): resolve bestpractice-install failures after Kyverno 3.8.1 m…
wallrj-cyberark Jul 23, 2026
6f4f271
Merge pull request #9035 from FelixPhipps/selfcheck-redirect-ssrf
cert-manager-prow[bot] Jul 23, 2026
c520074
chore(deps): update module github.com/google/cel-go to v0.29.0 [secur…
renovate[bot] Jul 24, 2026
4677108
Use SSA Apply for certificate-shim Certificate creates
lunarwhite Jul 27, 2026
6097803
Test FailedIssuanceAttempts SSA omit and co-ownership
lunarwhite Jul 27, 2026
c7232a0
Merge pull request #8793 from lunarwhite/ssa
cert-manager-prow[bot] Jul 27, 2026
dc638e7
fix(deps): update cloud go deps
renovate[bot] Jul 28, 2026
c76589b
docs: TODO to index issuers by Secret for Secret-event scaling
SebTardif Jul 28, 2026
fdc4e26
Merge pull request #9068 from cert-manager/renovate/master-go-github.…
cert-manager-prow[bot] Jul 28, 2026
cda54a2
Merge pull request #9050 from cert-manager/renovate/master-sigs.k8s.i…
cert-manager-prow[bot] Jul 28, 2026
5077bab
Merge pull request #9018 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Jul 28, 2026
fda6429
fix(deps): update kubernetes go patches to v0.36.3
renovate[bot] Jul 28, 2026
dfb77ab
Merge pull request #9077 from cert-manager/renovate/master-kubernetes…
cert-manager-prow[bot] Jul 28, 2026
49f887b
Merge pull request #9042 from SebTardif/fix/issuer-solver-secret-rere…
cert-manager-prow[bot] Jul 29, 2026
a2c0847
feat(release): sign staged metadata.json with cosign
Jul 30, 2026
836a1e7
chore(deps): update makefile modules to 57b5681
renovate[bot] Jul 31, 2026
ff4a023
Merge pull request #9091 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Jul 31, 2026
7501885
chore(deps): update makefile modules to e0878ff
renovate[bot] Aug 3, 2026
f0cac6f
Merge pull request #9093 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 3, 2026
9ee87e0
Remove manual GOMAXPROCS configuration from Webhook
mindw Aug 3, 2026
7c8b636
docs: clarify that ACME solvers may be omitted for pre-authorized iss…
Abmun Aug 4, 2026
22feea4
chore(deps): update makefile modules to 556e163
renovate[bot] Aug 4, 2026
7f76110
fix(deps): update cloud go deps
renovate[bot] Aug 5, 2026
e21fd92
fix(release): fail fast when signing metadata without CMREL_KEY
Aug 5, 2026
932a47a
adding per issuer ari
hjoshi123 Jul 21, 2026
d28aed6
Merge pull request #9098 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 5, 2026
90ca1b2
Merge pull request #9087 from FelixPhipps/sign-metadata-cosign
cert-manager-prow[bot] Aug 5, 2026
fb493d8
Merge pull request #9088 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 5, 2026
2762331
Merge pull request #9060 from hjoshi123/feat/per-issuer-ari
cert-manager-prow[bot] Aug 6, 2026
885b055
chore(deps): update makefile modules to b41c15b
renovate[bot] Aug 7, 2026
1da975e
Merge pull request #9102 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 7, 2026
0df4243
fix(deps): update module google.golang.org/api to v0.292.0
renovate[bot] Aug 8, 2026
26f51ae
Merge pull request #9105 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 8, 2026
6c5b0f6
chore(deps): update makefile modules to 7443000
renovate[bot] Aug 8, 2026
b3151db
Merge pull request #9106 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 8, 2026
93731c3
chore(deps): update makefile modules to a09232d
renovate[bot] Aug 8, 2026
cc6a960
Merge pull request #9108 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 8, 2026
68ec737
fix(deps): update cloud go deps
renovate[bot] Aug 8, 2026
947c8fd
Merge pull request #9107 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 8, 2026
49cae3f
Remove unused imports in cmd.go
mindw Aug 9, 2026
b604c74
Merge pull request #9094 from mindw/patch-1
cert-manager-prow[bot] Aug 9, 2026
fcc3d81
Merge pull request #9027 from jsoref/design-docs
cert-manager-prow[bot] Aug 9, 2026
ce16c20
docs: caveat solver-omission wording per review
Abmun Aug 9, 2026
d8f2e80
Merge pull request #9096 from Abmun/docs/9095-solvers-optional-acme-p…
cert-manager-prow[bot] Aug 10, 2026
66dbc89
fix: Avoid nil dereference when AdmissionRequest.RequestResource is u…
lunarwhite Aug 10, 2026
578dc72
fix(digitalocean): paginate TXT record lookups in findTxtRecord (#9101)
Abmun Aug 10, 2026
a8debbb
chore(deps): update makefile modules to 2c4a3b8
renovate[bot] Aug 10, 2026
56d902b
Merge pull request #9113 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 10, 2026
4fdcee2
Fix nil pointer panic placeholders in readiness controller debug log
wallrj Aug 10, 2026
3ee1682
Use klog.SafePtr instead of a custom nil-safe formatter
wallrj Aug 10, 2026
3c15d43
fix(issuing): do not fail issuance for a request built from a replace…
thc1006 Aug 10, 2026
0ebc667
Fix nil pointer panic placeholder in cainjector secret mismatch log
wallrj Aug 10, 2026
0bbb2df
Remove no-op verbosity gate on acmechallenges Error logs
wallrj Aug 10, 2026
fadd523
Merge pull request #9116 from thc1006/fix-stale-cr-key-mismatch-failure
cert-manager-prow[bot] Aug 10, 2026
c05ead2
Merge pull request #9121 from wallrj/acmechallenges-drop-dead-v-error
cert-manager-prow[bot] Aug 10, 2026
67ffd50
fix(deps): update module github.com/aws/smithy-go to v1.27.7
renovate[bot] Aug 10, 2026
613352e
Merge pull request #9122 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 11, 2026
30e06c9
fix(issuing): do not panic on a failed request with no Ready conditio…
thc1006 Aug 12, 2026
dbffefd
Merge pull request #9117 from wallrj/fix-6799-nil-time-log
cert-manager-prow[bot] Aug 13, 2026
13136a7
chore(deps): update misc github actions
renovate[bot] Aug 13, 2026
3053649
Merge pull request #9131 from cert-manager/renovate/master-misc-githu…
cert-manager-prow[bot] Aug 13, 2026
190ed11
fix(deps): update module github.com/digitalocean/godo to v1.204.0
renovate[bot] Aug 13, 2026
a3e6e48
Merge pull request #9133 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 13, 2026
fca5bc7
fix(deps): update cloud go deps
renovate[bot] Aug 13, 2026
9456231
Merge pull request #9120 from wallrj/fix-cainjector-nil-owner-log
cert-manager-prow[bot] Aug 13, 2026
4114830
chore(deps): update module golang.org/x/mod to v0.40.0 [security]
renovate[bot] Aug 14, 2026
df1d48d
fix(deps): update module github.com/onsi/ginkgo/v2 to v2.32.1
renovate[bot] Aug 14, 2026
dfebbe1
Merge pull request #9137 from cert-manager/renovate/master-github.com…
cert-manager-prow[bot] Aug 14, 2026
db941bf
Merge pull request #9136 from cert-manager/renovate/master-go-golang.…
cert-manager-prow[bot] Aug 14, 2026
21dcc16
Bump github.com/go-ldap/ldap/v3 to the latest release (v3.4.14) (#9127)
erikgb Aug 14, 2026
c28f88e
fix(deps): update misc go deps
renovate[bot] Aug 14, 2026
77aea4d
Merge pull request #9132 from cert-manager/renovate/master-misc-go-deps
cert-manager-prow[bot] Aug 14, 2026
1745cf3
Merge pull request #9135 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 14, 2026
5264006
chore(deps): update makefile modules to b514cb5
renovate[bot] Aug 14, 2026
8c943fc
fix(deps): update cloud go deps
renovate[bot] Aug 14, 2026
cd21f71
Merge pull request #9141 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 14, 2026
4bed4fd
Merge pull request #9142 from cert-manager/renovate/master-cloud-go-deps
cert-manager-prow[bot] Aug 15, 2026
aa4e969
chore(deps): update github/codeql-action action to v4.37.7
renovate[bot] Aug 16, 2026
a32d14f
Merge pull request #9163 from cert-manager/renovate/master-misc-githu…
cert-manager-prow[bot] Aug 17, 2026
b74d795
chore(deps): update makefile modules to 24aa843
renovate[bot] Aug 17, 2026
158ae68
Merge pull request #9166 from cert-manager/renovate/master-makefile-m…
cert-manager-prow[bot] Aug 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .bazelignore

This file was deleted.

7 changes: 0 additions & 7 deletions .bazelrc

This file was deleted.

9 changes: 9 additions & 0 deletions .clomonitor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# License scanning information
licenseScanning:
# URL with the repository's license scanning results
#
# CLOMonitor can extract license scanning results from FOSSA and Snyk badges
# in the repository README.md file automatically. If your repository uses a
# different scanning solution, this url can be set to pass the corresponding
# check.
url: https://github.com/cert-manager/cert-manager/blob/master/LICENSES
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ about: Report a bug to help us improve cert-manager
<!--
Bugs should be filed for issues encountered whilst operating cert-manager.
You should first attempt to resolve your issues through the community support
channels, e.g. Slack, in order to rule out individual configuration errors.
channels, e.g., Slack, in order to rule out individual configuration errors.
Please provide as much detail as possible.
-->

Expand All @@ -30,10 +30,10 @@ gain an understanding of the problem.-->

**Anything else we need to know?**:

**Environment details:**:
**Environment details**:
- Kubernetes version:
- Cloud-provider/provisioner:
- cert-manager version:
- Install method: e.g. helm/static manifests
- Install method: e.g., helm/static manifests

/kind bug
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ about: Suggest an idea to improve cert-manager
- Kubernetes version:
- Cloud-provider/provisioner:
- cert-manager version:
- Install method: e.g. helm/static manifests
- Install method: e.g., helm/static manifests


/kind feature
7 changes: 6 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,14 @@ Thanks for opening a pull request! Here are some tips to get everything merged s

### Kind

<!--
The kind(s) listed after "kind" after this comment will be used by a bot to add labels when the PR is opened.
If omitted at PR creation, someone will need to make a new comment with them later (editing the description after the fact will not trigger the bot).
-->
/kind
<!--

Pick a kind which best describes your PR from the following list:
Pick the kind(s) which best describe your PR from the following list:

<cleanup | bug | feature | documentation | design | flake>

Expand Down
91 changes: 91 additions & 0 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
extends: [
'github>cert-manager/makefile-modules:renovate-config.json5'
],
baseBranchPatterns: [
'master',
'release-1.20',
'release-1.21',
],
addLabels: [
'kind/cleanup',
'release-note-none',
],
customManagers: [
{
customType: 'regex',
managerFilePatterns: [
'make/base_images.mk',
],
matchStrings: [
'(?<depName>gcr\\.io\/[^@]+)@(?<currentDigest>sha256:[a-f0-9]{64})',
],
datasourceTemplate: 'docker',
// this tag must match the tag used in hack/latest-base-images.sh
currentValueTemplate: 'nonroot'
},
{
customType: 'regex',
managerFilePatterns: [
'hack/latest-kind-images.sh',
'make/02_mod.mk',
],
matchStrings: [
"#\\s*renovate:\\s*datasource=(?<datasource>\\S+)\\s+packageName=(?<packageName>\\S+)\\s*\\n(?<varName>[A-Za-z0-9_]+)\\s*(?::=|\\?=|=)\\s*(?<currentValue>\\S+)"
]
},
],
packageRules: [
{
description: 'Ungroup all updates on release branches',
matchBaseBranches: [
'/^release-.*/',
],
groupName: null,
},
{
groupName: 'Base Images',
matchManagers: [
'custom.regex',
],
matchFileNames: [
'make/base_images.mk',
],
addLabels: [
'skip-review', // Adding label to allow PRs to automerge
],
},
{
groupName: null,
matchManagers: [
'custom.regex',
],
matchPackageNames: [
'kubernetes-sigs/kind',
],
postUpgradeTasks: {
commands: [
'hack/latest-kind-images.sh',
],
},
},
{
description: 'Ignore updates in general on release branches',
matchBaseBranches: [
'/^release-.*/',
],
enabled: false,
},
{
description: 'Enable base image updates on release branches',
matchBaseBranches: [
'/^release-.*/',
],
matchFileNames: [
'make/base_images.mk',
],
enabled: true,
},
],
}
37 changes: 37 additions & 0 deletions .github/workflows/govulncheck.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
# Edit https://github.com/cert-manager/makefile-modules/blob/main/modules/go/base/.github/workflows/govulncheck.yaml instead.

# Run govulncheck at midnight every night on the main branch,
# to alert us to recent vulnerabilities which affect the Go code in this
# project.
name: govulncheck
on:
workflow_dispatch: {}
schedule:
- cron: '0 0 * * *'

permissions:
contents: read

jobs:
govulncheck:
runs-on: ubuntu-latest

if: github.repository == 'cert-manager/cert-manager'

steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
# Adding `fetch-depth: 0` makes sure tags are also fetched. We need
# the tags so `git describe` returns a valid version.
# see https://github.com/actions/checkout/issues/701 for extra info about this option
with: { fetch-depth: 0 }

- id: go-version
run: |
make print-go-version >> "$GITHUB_OUTPUT"

- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: ${{ steps.go-version.outputs.result }}

- run: make verify-govulncheck
55 changes: 55 additions & 0 deletions .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Scorecards supply-chain security
on:
# Only the default branch is supported.
branch_protection_rule:
schedule:
- cron: '43 13 * * 6'
push:
branches: [ "master" ]

# Declare default permissions as read only.
permissions: read-all

jobs:
analysis:
name: Scorecards analysis
runs-on: ubuntu-latest
if: github.ref_name == github.event.repository.default_branch
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Used to receive a badge.
id-token: write

steps:
- name: "Checkout code"
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4
with:
results_file: results.sarif
results_format: sarif

# Publish the results for public repositories to enable scorecard badges. For more details, see
# https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories, `publish_results` will automatically be set to `false`, regardless
# of the value entered here.
publish_results: true

# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
with:
sarif_file: results.sarif
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,14 @@
/hack/build/dockerfiles/cert-manager-*_*_*
.vscode
.venv
bazel-*
/.settings/
/.project
_artifacts/
/vendor/
bin/
_bin/
.bin/
user.bazelrc
*.bak
/go.work.sum
**/go.work
.claude
112 changes: 112 additions & 0 deletions .golangci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
version: "2"
linters:
default: none
settings:
dogsled:
# Checks assignments with too many blank identifiers.
# Default: 2
max-blank-identifiers: 4
exhaustive:
default-signifies-exhaustive: true
forbidigo:
# Resolve each expression's real type so rules can match by import path
# regardless of the local import alias
analyze-types: true
forbid:
# golangci-lint only applies its built-in "forbid" list when none is
# configured; defining our own replaces it, so the default rule banning
# stray debug prints is repeated here.
- pattern: ^(fmt\.Print(|f|ln)|print|println)$
msg: Do not commit print statements.
# Ban naming the forked ACME client type (e.g. constructing acme.Client)
# so clients can only be created via pkg/acme/accounts.NewClient.
- pattern: \.Client$
pkg: ^github\.com/cert-manager/cert-manager/third_party/forked/acme$
msg: >-
Do not construct the forked ACME client directly; obtain one via pkg/acme/accounts.NewClient.
gosec:
excludes:
- G101 # Look for hardcoded credentials
- G204 # Audit use of command execution
- G306 # Poor file permissions used when writing to a file
staticcheck:
checks: ["all", "-ST1000", "-ST1001", "-ST1003", "-ST1005", "-ST1012", "-ST1016", "-ST1020", "-ST1021", "-ST1022", "-QF1001", "-QF1003", "-QF1008"]
exclusions:
generated: lax
presets: [comments, common-false-positives, legacy, std-error-handling]
paths: [third_party, builtin$, examples$]
warn-unused: true
disable:
- nilnil
enable:
- asasalint
- asciicheck
- bidichk
- bodyclose
- canonicalheader
- contextcheck
- copyloopvar
- decorder
- dogsled
- dupword
- durationcheck
- errcheck
- errchkjson
- errname
- exhaustive
- exptostd
- forbidigo
- ginkgolinter
- gocheckcompilerdirectives
- gochecksumtype
- gocritic
- goheader
- goprintffuncname
- gosec
- gosmopolitan
- govet
- grouper
- importas
- ineffassign
- interfacebloat
- intrange
- loggercheck
- makezero
- mirror
- misspell
- modernize
- musttag
- nakedret
- nilerr
- nilnil
- noctx
- nolintlint
- nosprintfhostport
- predeclared
- promlinter
- protogetter
- reassign
- sloglint
- staticcheck
- tagalign
- testableexamples
- unconvert
- unparam
- unused
- usestdlibvars
- usetesting
- wastedassign
formatters:
enable: [gci, gofmt]
settings:
gci:
sections:
- standard # Standard section: captures all standard packages.
- default # Default section: contains all imports that could not be matched to another section type.
- localmodule # Local module section: contains all local packages. This section is not present unless explicitly enabled.
- blank # Blank section: contains all blank imports. This section is not present unless explicitly enabled.
- dot # Dot section: contains all dot imports. This section is not present unless explicitly enabled.
custom-order: true
exclusions:
generated: lax
paths: [third_party, builtin$, examples$]
Loading