cert-manager - v1.15.0-alpha.0

Security

This is the first alpha release of cert-manager 1.15, which will be released in April or May 2024. The aim of this first alpha is to let people try out using serviceAccountRef with an external Vault. Read the page serviceAccountRef with external Vault to know more.

[!NOTE]

The cmctl and kubectl_cert-manager binaries have been moved to https://github.com/cert-manager/cmctl/releases.

📜 Changes since v1.14.0

Feature

  • Add support to specify a custom key alias in a JKS Keystore (#6807, @bwaldrep)
  • Add the ability to communicate with Vault via mTLS when strict client certificates is enabled at Vault server side (#6614, @rodrigorfk)
  • Added an option to provide additional audiences in the service account auth section for Vault. Read the page serviceAccountRef with external Vault to know more. (#6718, @andrey-dubnik)
  • Venafi Issuer now sends a cert-manager HTTP User-Agent header in all Venafi Rest API requests.
    For example: cert-manager-certificaterequests-issuer-venafi/v1.15.0+(linux/amd64)+cert-manager/ef068a59008f6ed919b98a7177921ddc9e297200. (#6865, @wallrj)

Bug or Regression

  • BUGFIX: Fixes issue with JSON-logging, where only a subset of the log messages were output as JSON. (#6779, @inteon)
  • BUGFIX: JKS and PKCS12 stores now contain the full set of CAs specified by an issuer (#6806, @bwaldrep)
  • BUGFIX: cainjector leaderelection flag/ config option defaults are missing (#6816, @inteon)
  • BUGFIX: cert-manager issuers incorrectly copied the critical flag from the CSR instead of re-calculating that field themselves. (#6724, @inteon)
  • Breaking Change: Fixed unintended certificate chain is used if preferredChain is configured. (#6755, @import-shiburin)
  • Bugfix: LiteralSubjects with a #= value can result in memory issues due to faulty BER parser (github.com/go-asn1-ber/asn1-ber). (#6770, @inteon)
  • Fix backwards incompatible removal of default prometheus Service resource. (#6699, @inteon)
  • Fix broken cainjector image value in Helm chart (#6692, @SgtCoDFish)
  • Helm: Fix a bug in the logic that differentiates between 0 and an empty value. (#6713, @inteon)
  • Make sure the Azure SDK error messages are stable. (#6676, @inteon)
  • When using the literalSubject on a Certificate, the webhook validation for the common name now also points to the literalSubject. (#6767, @lunarwhite)

Other (Cleanup or Flake)

  • Bump base images (#6840, @inteon)
  • Bump github.com/go-jose/go-jose to v3.0.3 to fix CVE-2024-28180 (#6854, @wallrj)
  • Removed deprecated util functions that have been replaced by the slices and k8s.io/apimachinery/pkg/util packages.
    Removed deprecated CSR functions which have been replaced with other functions in the pkg/util/pki package. (#6730, @inteon)
  • Upgrade go to 1.21.8: fixes CVE-2024-24783 (#6823, @inteon)
  • Upgrade go to latest version 1.22.1 (#6831, @inteon)
  • Upgrade google.golang.org/protobuf: fixing GO-2024-2611 (#6827, @inteon)
  • cmctl and kubectl cert-manger have been moved to the https://github.com/cert-manager/cmctl repo and will be versioned separately starting with cmctl v2.0.0 (#6663, @inteon)

Uncategorized

  • Added a new Ingress annotation for copying specific Ingress annotations to Certificate's secretTemplate (#6839, @mangeshhambarde)
  • Added option to define additional token audiences for the Vault Kubernetes auth (#6744, @andrey-dubnik)
  • Allow cert-manager.io/allow-direct-injection in annotations (#6801, @jkroepke)

Details

date
March 29, 2024, 12:44 p.m.
name
v1.15.0-alpha.0
type
Pre-release
👇
Register or login to:
  • 🔍View and search all cert-manager releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or