Skip to content

Commit 8c722ec

Browse files
Merge pull request #1568 from wallrj/update-breaking-changes-details-1.16
Update breaking changes details 1.16
2 parents 295025e + dba5531 commit 8c722ec

File tree

1 file changed

+38
-11
lines changed

1 file changed

+38
-11
lines changed

content/docs/releases/release-notes/release-notes-1.16.md

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,47 @@ cert-manager 1.16 includes various improvements to the metrics in the cert-manag
77

88
## Breaking changes
99

10-
1. Venafi Issuer may fail to renew Certificates if the duration conflicts with the CA minimum / maximum duration policy in Venafi.
11-
2. Venafi Issuer may fail to renew Certificates if the issuer has been configured for TPP with username-password authentication.
12-
3. Helm schema validation may reject your existing Helm values files if they contain typos or unrecognized fields.
10+
1. Helm schema validation may reject your existing Helm values files if they contain typos or unrecognized fields.
11+
For more details, refer to the [Helm](#helm) section below.
12+
1. Venafi Issuer may fail to renew certificates if the requested duration conflicts with the CA’s minimum or maximum policy settings in Venafi.
13+
For more details, refer to the [Venafi Issuer](#venafi-issuer) section below.
14+
1. Venafi Issuer may fail to renew Certificates if the issuer has been configured for TPP with username-password authentication.
15+
For more details, refer to the [Venafi Issuer](#venafi-issuer) section below.
1316

1417
## Themes
1518

19+
### Helm
20+
21+
The Helm chart now includes a JSON schema which will validate the values that you supply when installing the chart.
22+
This will help you to get your Helm values right first time.
23+
It will alert you to typos and unrecognized fields in your existing Helm values files.
24+
And it will make it easier for the cert-manager maintainers to maintain the Helm chart,
25+
avoiding typos and mistakes in the default values file.
26+
27+
> ⚠️ Helm schema validation may reject your existing Helm values files if they contain typos or unrecognized fields.
28+
> You can use `helm template` to test your Helm values before you upgrade:
29+
> ```bash
30+
> helm template cert-manager \
31+
> --repo https://charts.jetstack.io \
32+
> --version [[VAR::cert_manager_latest_version]] \
33+
> --values values.cert-manager.yaml
34+
> ```
35+
> Here's an example of an error that would be caught by the schema validation:
36+
> ```yaml
37+
> # values.cert-manager.yaml
38+
> global:
39+
> logLevel: debug # ❗ Should be an integer.
40+
> ```
41+
> ```console
42+
> Error: values don't meet the specifications of the schema(s) in the following chart(s):
43+
> cert-manager:
44+
> - global.logLevel: Invalid type. Expected: number, given: string
45+
> ```
46+
>
47+
> ℹ️ The schema files are generated by [helm-tool](https://github.com/cert-manager/helm-tool), a utility which generates Helm docs, schema files and performs linting.
48+
>
49+
> 📖 Read [Helm: Charts: Schema Files](https://helm.sh/docs/topics/charts/#schema-files) to learn more.
50+
1651
### Extended Metrics
1752
1853
The webhook and cainjector components now have metrics servers,
@@ -104,14 +139,6 @@ And it reduces the peak memory use of the cert-manager components when they star
104139
because they no longer have to hold a duplicate unpaged list of resources in-memory
105140
while they add them to the client side cache.
106141
107-
### Helm Schema Validation
108-
109-
The Helm chart now includes a JSON schema which will validate the values that you supply when installing the chart.
110-
This will help you to get your Helm values right first time.
111-
It will alert you to typos and unrecognized fields in your existing Helm values files.
112-
And it will make it easier for the cert-manager maintainers to maintain the Helm chart,
113-
avoiding typos and mistakes in the default values file.
114-
115142
## Community
116143
117144
Thanks again to all open-source contributors with commits in this release, including: TODO

0 commit comments

Comments
 (0)