Skip to content

feat(agents): eso-cve-patch - #87

Merged
mashkovd merged 2 commits into
mainfrom
feat/agents-eso-cve-patch
May 1, 2026
Merged

mashkovd merged 2 commits into
mainfrom
feat/agents-eso-cve-patch

Conversation

@mashkovd

@mashkovd mashkovd commented May 1, 2026

Copy link
Copy Markdown
Member

Implements accepted proposal mctl-gitops/eso-cve-patch.

Spec: https://github.com/mctlhq/mctl-gitops/tree/main/platform-gitops/agents-state/mctl-gitops/proposals/eso-cve-patch/

Generated by mctl-agents Tier 2 implementer. Review carefully — this PR was opened automatically and the spec may have gaps.

Bump ESO Helm chart targetRevision from 0.10.7 to 2.4.0 to remediate
CVE-2026-34165 and CVE-2026-33762, both fixed in ESO v2.4.0. The upgrade
also brings improved VaultDynamicSecret GET method support. installCRDs is
enabled, so ArgoCD will apply any CRD updates alongside the operator upgrade.

Previous version: 0.10.7
New version: 2.4.0

Proposal: platform-gitops/agents-state/mctl-gitops/proposals/eso-cve-patch/

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3ac6d81214

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

repoURL: https://charts.external-secrets.io
chart: external-secrets
targetRevision: 0.10.7
targetRevision: 2.4.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Preserve v1beta1 serving before bumping ESO chart

Bumping the chart to 2.4.0 without any accompanying API migration will break GitOps applies for this repo’s existing External Secrets manifests, which are still on external-secrets.io/v1beta1 (for example under platform-gitops/bootstrap/templates/... and platform-gitops/argo-workflows/...). In chart 2.4.x, crds.unsafeServeV1Beta1 defaults to false, so the CRDs stop serving v1beta1; Argo/Kubernetes then rejects these manifests with no matches for kind ... in version external-secrets.io/v1beta1. This commit changes only targetRevision, so it should either enable v1beta1 serving during transition or migrate manifests to v1 in the same rollout.

Useful? React with 👍 / 👎.

ESO 2.4.x defaults crds.unsafeServeV1Beta1 to false, which removes
v1beta1 from the CRD's served list. The repo still has many
external-secrets.io/v1beta1 ExternalSecret manifests under
bootstrap/templates/, argo-workflows/, services/... — without this
override, ArgoCD applies will fail with 'no matches for kind ...
in version external-secrets.io/v1beta1' right after the chart syncs.

Setting unsafeServeV1Beta1: true keeps v1beta1 serving during the
transition. A follow-up PR migrates all manifests to v1 and then
this flag can be dropped.

Addresses codex P1 finding on PR #87.
@mashkovd

mashkovd commented May 1, 2026

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Bravo.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@mashkovd
mashkovd merged commit d0f73a1 into main May 1, 2026
@mashkovd
mashkovd deleted the feat/agents-eso-cve-patch branch May 1, 2026 09:25
mashkovd added a commit that referenced this pull request May 20, 2026
…9Tnu

docs(agents-state): operator playbook + accept wave 1 (#87, #89, #91, #93)
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