Skip to content

chore(deps): bump civic-cloud to v1.8.1 (cert-manager 1.20.2)#144

Merged
themightychris merged 1 commit into
mainfrom
chore/civic-cloud-1.8.0
May 13, 2026
Merged

chore(deps): bump civic-cloud to v1.8.1 (cert-manager 1.20.2)#144
themightychris merged 1 commit into
mainfrom
chore/civic-cloud-1.8.0

Conversation

@themightychris
Copy link
Copy Markdown
Member

@themightychris themightychris commented May 13, 2026

Summary

Bumps civic-cloud from v1.7.8 → v1.8.1, which transitively pulls cluster-template v1.4.1 (cert-manager 1.13.3 → 1.20.2). The upgrade unlocks Gateway API ListenerSet support — foundation for the upcoming Envoy Gateway / Gateway API migration.

Commits

The intermediate workaround commit could be squashed if you prefer linear history. Either way the final tree is the same — verified by local projection: byte-identical output tree (ee5450ef...) with or without the workaround once v1.8.1 is in.

What changes in the deployed projection

vs. currently deployed releases/k8s-manifests: 50 files changed, ~15.5k insertions / ~3k deletions — almost entirely the cert-manager 1.10.1 → 1.20.2 jump (CRD schema growth, image bumps, new Role/cert-manager-tokenrequest, new Service/cert-manager-cainjector, obsolete ConfigMap/cert-manager{,-webhook} removed).

Deployment names stay stable (cert-manager/cert-manager-cainjector/cert-manager-webhook) via fullnameOverride — now inlined into cluster-template's default-values.yaml upstream, so no per-cluster override needed.

Test plan

  • Build k8s-manifests passes (projection completes end-to-end)
  • K8s: Deploy k8s-manifests workflow applies cleanly (server-side apply handles the bigger CRDs)
  • cert-manager Deployment rolls onto v1.20.2 image
  • Existing Certificate resources remain Ready
  • No ACME challenges break (ingress-nginx 1.5.1 predates the PathType=Exact bug range, so this should be fine)

Unblocks

After this, PR #131 (Envoy Gateway + ListenerSet) becomes actionable — cert-manager now has the API support it needs.

🤖 Generated with Claude Code

civic-cloud v1.8.0 pulls in cluster-template v1.4.0, which bumps
cert-manager from 1.13.3 to 1.20.2. The upgrade unlocks Gateway API
ListenerSet support and is the foundation for the upcoming Envoy
Gateway migration.

Also overrides the stale upstream helm-values.yaml that cert-manager's
source still ships at deploy/manifests/helm-values.yaml. That file
references `ingressShim.resources` and `webhook.enabled` which the
v1.20 chart schema rejects. The override keeps the still-valid bits
(fullnameOverride, controller resources) so the existing Deployment
name stays `cert-manager` (not `cert-manager-cert-manager`).

Verified by projecting locally:
- helm template renders cleanly (no schema errors)
- Deployment/cert-manager image bumps quay.io/jetstack/cert-manager-controller:v1.10.1 → v1.20.2
- ACME solver image bumps v1.10.1 → v1.20.2
- CRDs grow substantially (new schema fields across 7 minor versions);
  server-side apply (already in cluster-template workflow) handles the
  256KB annotation limit
- All deployments preserve their existing names via fullnameOverride

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@themightychris themightychris requested a review from a team as a code owner May 13, 2026 00:12
@themightychris themightychris merged commit a4c6b5a into main May 13, 2026
@themightychris themightychris deleted the chore/civic-cloud-1.8.0 branch May 13, 2026 02:23
@themightychris themightychris changed the title chore(deps): bump civic-cloud to v1.8.0 (cert-manager 1.20.2) chore(deps): bump civic-cloud to v1.8.1 (cert-manager 1.20.2) May 13, 2026
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.

1 participant