Skip to content

OSDOCS#14771: Updated cert-manager release note text for 1.16 #93727

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

subhtk
Copy link
Contributor

@subhtk subhtk commented May 26, 2025

Version(s): 4.14+

Issue: https://issues.redhat.com/browse/OSDOCS-14771

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

@openshift-ci openshift-ci bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label May 26, 2025
@ocpdocs-previewbot
Copy link

Copy link

openshift-ci bot commented May 26, 2025

@subhtk: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/validate-asciidoc c06491a link true /test validate-asciidoc
ci/prow/validate-portal c06491a link true /test validate-portal

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Copy link
Member

@swghosh swghosh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We also need to add a new section for cainjector and webhook metrics in the existing monitoring pages of our operator (upstream 1.16 introduced it).

/cc @lunarwhite

[id="cert-manager-operator-1-16-0-features-enhancements_{context}"]
=== New features and enhancements

*Disconnected installation support*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lunarwhite would it be needful to mention that we tested on Private ACME?

I think the Issuer list table that we have.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Disconnected environment support

With this release, the cert-manager operator has been verified to install and function in disconnected clusters with the following issuer types: ACME, CA, Self-signed, and Vault. Specifically, private or self-hosted ACME servers have been validated, as Let's Encrypt or other public ACME services are not feasible options in air-gapped environments. To mirror operator images, the preferred method is using the oc-mirror plugin v2, for more infomation, please see: https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/disconnected_environments/mirroring-in-disconnected-environments#about-installing-oc-mirror-v2


* link:https://access.redhat.com/errata/RHBA-2025[RHEA-2025]

Version `1.16` of the {cert-manager-operator} is based on the upstream cert-manager version `v1.16.0`. For more information, see the link:https://cert-manager.io/docs/releases/release-notes/release-notes-1.16[cert-manager project release notes for v1.16].
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

based on the upstream cert-manager version `v1.16.4`

and link it to: https://cert-manager.io/docs/releases/release-notes/release-notes-1.16/#v1164
like we did in all previous versions.

@@ -12,6 +12,28 @@ These release notes track the development of {cert-manager-operator}.

For more information, see xref:../../security/cert_manager_operator/index.adoc#cert-manager-operator-about[About the {cert-manager-operator}].

[id="cert-manager-operator-release-notes-1-16_{context}"]
== {cert-manager-operator} 1.16
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
== {cert-manager-operator} 1.16
== {cert-manager-operator} 1.16.0

please find other version refs if present too.


[id="cert-manager-operator-1-16-CVEs_{context}"]
=== CVEs

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+ CVE-2025-22866
+  CVE-2024-45337 
+ CVE-2024-45338

@openshift-ci openshift-ci bot requested a review from lunarwhite May 26, 2025 12:16
@swghosh
Copy link
Member

swghosh commented May 26, 2025

Plus, we want to add about the following in release notes:

cert-manager now uses the new upstream WatchListClient feature which enables use of Streaming Lists feature of the Kubernetes API server reducing the load on the Kubernetes API server. The peak memory use of the cert-manager components when they startup is optimized on Kubernetes 1.27+ (i.e. OpenShift 4.14+).

*Disconnected installation support*

Starting with {cert-manager-operator} v1.16, the Operator can now be deployed in disconnected OpenShift clusters, enabling customers operating in disconnected environments to use {cert-manager-operator}.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding

Extended operand metrics support

With this release, cert-manager webhook and cainjector operands now expose Prometheus metrics on port 9402 by default via the /metrics service endpoint. You can configure OpenShift Monitoring to collect metrics from all cert-manager operands by enabling the built-in user workload monitoring stack. For more information, see <the link to the existing monitoring page>

For the doc section to modify/create, you could refer to https://github.com/openshift/cert-manager-operator/blob/52b0de67fc0fa8a3b3602ffa0785bd95b403585c/docs/operand_metrics.md

[id="cert-manager-operator-1-16-0-features-enhancements_{context}"]
=== New features and enhancements

*Disconnected installation support*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Disconnected environment support

With this release, the cert-manager operator has been verified to install and function in disconnected clusters with the following issuer types: ACME, CA, Self-signed, and Vault. Specifically, private or self-hosted ACME servers have been validated, as Let's Encrypt or other public ACME services are not feasible options in air-gapped environments. To mirror operator images, the preferred method is using the oc-mirror plugin v2, for more infomation, please see: https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/disconnected_environments/mirroring-in-disconnected-environments#about-installing-oc-mirror-v2

@lunarwhite
Copy link
Member

lunarwhite commented May 27, 2025

And please note that this PR is applicable to OCP v4.14+

*Disconnected installation support*

Starting with {cert-manager-operator} v1.16, the Operator can now be deployed in disconnected OpenShift clusters, enabling customers operating in disconnected environments to use {cert-manager-operator}.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be helpful to mention the route feature GA-ed in OCP v4.19? (perhaps could do it in a separate followup PR, since it only applicable to 4.19+) Just like something we did for v1.13.0: #78572

cc @swghosh @chiragkyal

Adding something like #93202:

Securing routes with cert-manager managed certificates

...

And make changes to the corresponding section, similar to what we're doing in #92978

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SGTM. We just need to clarify that the feature is applicable for OCP 4.19+, and not actually mapped to cert-manager release.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let me create the follow up PR for the same.

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 31, 2025
@openshift-merge-robot
Copy link

PR needs rebase.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants