Update Helm release trust-manager to v0.14.0 #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.7.0
->v0.14.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
cert-manager/trust-manager (trust-manager)
v0.14.0
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
v0.14.0 is a minor release including new features, some bugfixes, refactors and dependency updates.
Among the new features is support for set-based requirements (
matchExpressions
) when selecting namepaces to target with aBundle
.This release also inludes some major bugfixes:
key
to be omitted when using the newincludeAllKeys
field introduced in v0.13.0 by @juliocamarero.Thanks to all contributors! 🚀
New features
Bugfixes
Enhancements and Refactorings
Automated Dependency Bumps
Automated Makefile Modules Updates
New Contributors
Full Changelog: cert-manager/trust-manager@v0.13.0...v0.14.0
v0.13.0
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
v0.13.0 is a minor release to include a swathe of dependency updates, refactors and a few new features.
Among the new features is the new optional
includeAllKeys
field forSecret
andConfigMap
sources, by @juliocamarero. Previously, these sources required users to specify an indvidual key to include in the resulting bundle. With this new field, you can request that all keys be included instead. Note that Secret sources ofkubernetes.io/tls
type are not eligible for use withincludeAllKeys
, to avoid trust-manager reading a private key.In addition, @arsenalzp landed a great PR which cleans up handling of certificates within trust-manager, reducing the number of encode/decode operations done during a bundle reconcile.
What's Changed
Refactoring
Automated Dependency Bumps
Automated Makefile Modules Updates
New Contributors
Full Changelog: cert-manager/trust-manager@v0.12.0...v0.13.0
v0.12.0
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
v0.12.0 includes a variety of Helm chart improvements, notably including the ability to install trust-manager without having first installed cert-manager!
Overview
Standalone trust-manager
Previously, trust-manager required that cert-manager was installed for generating the trust-manager webhook certificate. cert-manager's cainjector was used to inject this webhook cert into the Kubernetes webhook resource.
Some users wanted to be able to install trust-manager standalone, and now this is possible thanks to Helm's inbuilt support for generating certificates. We'd like to note that relying on Helm for this functionality isn't likely to be the best way to run in production - we'd strongly suggest that running with cert-manager is the way to go, since that will handle cert rotation and be much easier to administer.
Still, for any user who wants to simply run trust-manager, that's now possible:
Other Helm Improvements
There are even more improvements to the Helm chart:
What's Changed
New Features
Refactors
New Contributors
Full Changelog: cert-manager/trust-manager@v0.11.1...v0.12.0
v0.11.1
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
What's Changed
New Contributors
Full Changelog: cert-manager/trust-manager@v0.11.0...v0.11.1
v0.11.0
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
v0.11.0 includes support for JSON logging, as well as some bug fixes and code quality improvements which have been made since the release of trust-manager v0.10.0
Notably, this release re-adds the s390x architecture which was missing in v0.10.0 and v0.10.1 and enables several linters to ensure the codebase remains at a high level of quality.
Feature Overview: JSON Logging
Prolific contributor @erikgb added support for JSON logging in trust-manager in #354 🚀
JSON logging can be enabled through the new
app.logFormat
Helm value which defaults totext
but can be set tojson
.Log Level Parsing
v0.11.0 also changes how log levels are parsed when passed in to trust-manager.
Previously, non-numeric log levels would be silently ignored, so if you set a log level of "v5" rather than "5", the setting would not take effect and the log level would default to 1. Now, log levels must be valid integers and trust-manager will fail to start if a log level is invalid.
This change will help to catch configuration errors.
What's Changed
Features
Bug Fixes
Testing / Code Quality
Docs
Version Bumps
Full Changelog: cert-manager/trust-manager@v0.10.0...v0.11.0
v0.10.1
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
This patch release fixes a bug in the trust-manager build process causing it to be build with an out-of-date go version (1.22.0), instead of the latest Go version available at the time (1.22.3).
Full Changelog: cert-manager/trust-manager@v0.10.0...v0.10.1
v0.10.0
Compare Source
trust-manager is the easiest way to manage security-critical TLS trust bundles in Kubernetes and OpenShift clusters.
This release is be the first trust-manager release that uses Makefile modules. Apart from that change, this release includes a lot of version bumps and some small bug fixes.
What's Changed
Makefile
s reusable and automate release process by @inteon in https://github.com/cert-manager/trust-manager/pull/195Dependency upgrades
New Contributors
Full Changelog: cert-manager/trust-manager@v0.9.2...v0.10.0
v0.9.2
Compare Source
trust-manager is the easiest way to manage security-critical trust bundles in Kubernetes and OpenShift clusters.
v0.9.2 is another small bugfix release for a minor issue in the Helm chart's schema along with a small dependency update to fix a reported CVE. Thanks @DrFaust92 for fixing the schema!
What's Changed
Full Changelog: cert-manager/trust-manager@v0.9.1...v0.9.2
v0.9.1
Compare Source
trust-manager is the easiest way to manage security-critical trust bundles in Kubernetes and OpenShift clusters.
v0.9.1 is a small bugfix release for a minor issue in the Helm chart's schema. Thanks to @erikgb and @wallrj for the bugfix!
In addition, unrelated to this specific release, we're looking to rebuild the debian trust package to include the s390x architecture that was added in trust-manager v0.9.0. That will happen outside of the release process for v0.9.1.
What's Changed
Full Changelog: cert-manager/trust-manager@v0.9.0...v0.9.1
v0.9.0
Compare Source
trust-manager is the easiest way to manage security-critical trust bundles in Kubernetes and OpenShift clusters.
v0.9.0 contains a bunch of improvements and once again the awesome trust-manager community played a huge role!
Inclusions to note are:
crds.keep
option to reduce the risk of losing important data when uninstalling trust-managerAs always, please report any issues either here in the repo, in a cert-manager meeting or on Slack!
Happy bundling!
Special Thanks
We'd like to thank the following for their contributions, expertise, time and patience since the last trust-manager release:
In addition, a warm welcome to our latest reviewer @ThatsMrTalbot ! 🎉
What's Changed
New Features
Bug Fixes and Resilience Improvements
Documentation and Testing
Bumps and Miscellaneous
New Contributors
Full Changelog: cert-manager/trust-manager@v0.8.0...v0.9.0
v0.8.0
Compare Source
trust-manager is the easiest way to manage security-critical trust bundles in Kubernetes and OpenShift clusters.
v0.8.0 includes a bunch of new features, largely contributed by our awesome community!
Included is an option at startup to filter expired certificates from all bundles and the ability to include
Secret
andConfigMap
resources via labels.There are also a bunch of improvements which make trust-manager easier to develop and iterate on, which isn't as exciting as new features but should make it easier for us to provide features going forwards!
Speaking of going forwards, trust-manager is on the road to v1! 🎉 From here, we want to stabilise our API, get our CRDs to
v1beta1
and thenv1
, and bump trust-manager itself tov1
. We don't have a timeline currently, but we think it's important to be clear that it's a goal of ours to be rock-solid and stable for everyone to build upon!Special thanks to @erikgb for his efforts in reviewing, developing and helping in this release - it couldn't have happened without him!
When using PKCS#12 targets with empty passwords, a PKCS#12 file will be generated that the Java
keytool
utility is unable to read. See #296Read Before Updating
Removal of
.status.target
trust-manager v0.8.0 removes the
.status.target
field fromBundle
resources, which had a significant overhead to maintain and wasn't particularly useful as far as we could tell.If you were previously relying on this field, you should be able to calculate it from the
spec
of yourBundle
. We try to avoid breaking anything generally but we felt like this field was worth the removal.What's Changed
New Features
Changes
.status.target
field from Bundle API by @erikgb in https://github.com/cert-manager/trust-manager/pull/230Changes for trust-manager Developers
New Contributors
Full Changelog: cert-manager/trust-manager@v0.7.0...v0.8.0
v0.7.1
Compare Source
trust-manager is the easiest way to manage security-critical trust bundles in Kubernetes and OpenShift clusters.
v0.7.1 is a patch release fixing a bug in targets including PKCS#12 bundles - see #260 for details. All users are recommended to upgrade to this version from v0.7.0 immediately.
What's Changed
Full Changelog: cert-manager/trust-manager@v0.7.0...v0.7.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR was generated by Mend Renovate. View the repository job log.