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

feat(helm): update trust-manager ( v0.14.0 → v0.15.0 ) #762

Merged
merged 1 commit into from
Jan 15, 2025

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 14, 2025

This PR contains the following updates:

Package Update Change
trust-manager (source) minor v0.14.0 -> v0.15.0

Release Notes

cert-manager/trust-manager (trust-manager)

v0.15.0

Compare Source

trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.

The most important changes in this release are a slew of version bumps, with some important consequences for how trust-manager parses certificates.

trust-manager v0.15.0 uses Go 1.23, which by default disallows parsing of certificates with negative serial numbers. Most certificates are unaffected by this, since a negative serial number would be in violation of relevant standards and specs.

Unfortunately, some legacy certificates are not compliant, and there are certificates in the wild with negative serial numbers including one certificate which appears in the trust-manager default trust package (since it was included in Debian 10).

We've decided to make this certificate a special case and ignore it when it's included in a bundle. While it's still present in the trust package container image it will be ignored when the cert-manager-package-debian:20210119.0 package is used or if manually included. When it's ignored, a log line will be emitted each time:

time=2025-01-13T11:37:10.034Z level=INFO msg="skipping a certificate in PEM bundle for compatibility reasons" logger=trust/bundle/cert-pool details="cert in bundle with CN=EC-ACC and fingerprint '88497f01602f3154246ae28c4d5aef10f1d87ebb76626f4ae0b7f95ba7968799' has negative serial number and will be skipped"

If you depend on trusting certs with negative serial numbers, support for them can be re-enabled at runtime by setting the GODEBUG environment variable to x509negativeserial=1 in the trust-manager container:

        env:
        - name: GODEBUG
          value: x509negativeserial=1

If this value is not set - which is the default behavior - all certs with negative serial numbers will cause an error on the bundle except for the special case certificate above, which will be skipped.

What's Changed

Important Changes
Makefile Modules Bumps, Fixes and Tweaks
Dependency Bumps / Miscellaneous Changes

Full Changelog: cert-manager/trust-manager@v0.14.0...v0.15.0


Configuration

📅 Schedule: Branch creation - "* 0-4,22-23 * * 1-5,* * * * 0,6" in timezone America/Los_Angeles, 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

--- HelmRelease: cert-manager/trust-manager Deployment: cert-manager/trust-manager

+++ HelmRelease: cert-manager/trust-manager Deployment: cert-manager/trust-manager

@@ -42,13 +42,13 @@

           readOnlyRootFilesystem: true
           runAsNonRoot: true
           seccompProfile:
             type: RuntimeDefault
       containers:
       - name: trust-manager
-        image: quay.io/jetstack/trust-manager:v0.14.0
+        image: quay.io/jetstack/trust-manager:v0.15.0
         imagePullPolicy: IfNotPresent
         ports:
         - containerPort: 6443
           name: webhook
         - containerPort: 9402
           name: metrics

Copy link

--- kubernetes/apps/cert-manager/trust-manager/app Kustomization: flux-system/trust-manager HelmRelease: cert-manager/trust-manager

+++ kubernetes/apps/cert-manager/trust-manager/app Kustomization: flux-system/trust-manager HelmRelease: cert-manager/trust-manager

@@ -13,13 +13,13 @@

     spec:
       chart: trust-manager
       sourceRef:
         kind: HelmRepository
         name: jetstack
         namespace: flux-system
-      version: v0.14.0
+      version: v0.15.0
   driftDetection:
     mode: enabled
   install:
     remediation:
       retries: 3
   interval: 30m

@renovate renovate bot force-pushed the renovate/trust-manager-0.x branch from 81bf1da to b90e5e9 Compare January 14, 2025 16:24
@jfroy jfroy merged commit 3668ce7 into main Jan 15, 2025
4 checks passed
@jfroy jfroy deleted the renovate/trust-manager-0.x branch January 15, 2025 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant