Skip to content

Conversation

@irby
Copy link
Contributor

@irby irby commented Jan 21, 2026

v2.5.0

Features

  • Add support to specify a ConfigMap for CA trust bundles in Issuer / ClusterIssuer resources via the caBundleConfigMapName specification.
  • Add support for specifying a key on a Secret / ConfigMap resource for the CA trust bundle via the caBundleKey specification on an Issuer / ClusterIssuer resource.
  • Add a timeout when fetching ambient Azure credentials to move onto other ambient credential methods.
  • Ability to specify environment variables on issuer deployment to set additional configuration options (i.e. HTTP proxy settings, etc.)

Chores

  • Add documentation for how to configure command-cert-manager-issuer with ambient credentials on Google Kubernetes Engine (GKE).
  • Add documentation for configuring CA trust bundles via Secret and ConfigMap resources using trust-manager.

irby and others added 30 commits November 6, 2025 12:08
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
…ssue with cert handling

Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
…r docs and root

Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
…suance flow.

Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
…onds

Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
irby and others added 9 commits January 21, 2026 12:58
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Matthew H. Irby <matt.irby@outlook.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
@irby irby changed the title Feat/ab#75464/ca bundle ambient credential updates 2.5.0: CA Bundle with ConfigMap + GKE Ambient Credentials Documentation Jan 21, 2026
irby and others added 2 commits January 21, 2026 14:06
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
@irby irby marked this pull request as ready for review January 21, 2026 19:12
Copilot AI review requested due to automatic review settings January 21, 2026 19:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces version 2.5.0 of command-cert-manager-issuer, adding support for ConfigMap-based CA trust bundles, enhanced CA bundle key specification, and improved ambient credential handling for Azure. The release also includes comprehensive documentation for GKE workload identity integration and trust-manager usage.

Changes:

  • Added ConfigMap support for CA trust bundles alongside existing Secret support, with precedence given to ConfigMap when both are specified
  • Implemented caBundleKey specification to allow explicit key selection in CA bundle resources
  • Added timeout for Azure ambient credential fetching to enable fallback to other credential methods
  • Added comprehensive GKE workload identity documentation and trust-manager integration guide

Reviewed changes

Copilot reviewed 23 out of 24 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
internal/controller/issuer_controller_test.go Added comprehensive test suite for commandConfigFromIssuer function covering Secret/ConfigMap CA bundles, key specifications, and various authentication scenarios
internal/controller/issuer_controller.go Implemented ConfigMap support and key-based CA bundle retrieval logic with proper error handling
internal/command/client.go Added 10-second timeout for Azure ambient credential token requests
e2e/run_tests.sh Added end-to-end tests for CA Secret/ConfigMap functionality with key specification support
e2e/README.md Updated documentation for CA trust bundle configuration in e2e tests
e2e/.gitignore Added gitignore rules for certificate files
e2e/.env.example Added DISABLE_CA_CHECK environment variable option
docsource/content.md Updated documentation with references to new CA Bundle docs and GKE ambient credentials
docs/ca-bundle/README.md Added comprehensive CA bundle documentation including trust-manager integration guide
docs/ambient-providers/google.md Added complete GKE workload identity configuration documentation
deploy/charts/command-cert-manager-issuer/values.yaml Added Helm value for ConfigMap access RBAC configuration
deploy/charts/command-cert-manager-issuer/templates/* Added RBAC resources and deployment configuration for ConfigMap access
config/crd/bases/* Updated CRD definitions with new CA bundle fields
cmd/main.go Added ConfigMap access flag and improved cache configuration logic
api/v1alpha1/issuer_types.go Added CaBundleConfigMapName and CaBundleKey fields to IssuerSpec
README.md Updated main documentation with references to CA Bundle and GKE docs
Makefile Updated e2e test target to use bash script
CHANGELOG.md Added v2.5.0 release notes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

irby and others added 3 commits January 21, 2026 14:35
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Signed-off-by: Matthew H. Irby <matt.irby@keyfactor.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 24 out of 25 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@indrora indrora merged commit 4fc19b0 into release-2.5 Jan 22, 2026
70 of 72 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants