chore(release): k8s-stack-manager 0.4.0#306
Conversation
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe Helm chart metadata in ChangesHelm Chart Version Bump
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~1 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
Bumps the Helm chart metadata to release k8s-stack-manager v0.4.0, so chart-releaser can publish the chart and corresponding GHCR images tagged 0.4.0.
Changes:
- Update
helm/k8s-stack-manager/Chart.yamlversionto0.4.0 - Update
helm/k8s-stack-manager/Chart.yamlappVersionto0.4.0
Summary
Bumps
helm/k8s-stack-manager/Chart.yamlto0.4.0. Merging this triggers chart-releaser to publish chart + ghcr images at0.4.0.Release notes (paste into the GH release after chart-releaser runs)
Highlights
Per-stack-namespace RoleBindings for cross-namespace add-ons (feat(deployer): per-stack-namespace RoleBindings for cross-namespace add-ons #304) — New
backend.namespaceRoleBindingsHelm value (env:NAMESPACE_ROLE_BINDINGS_JSON) lets a centrally-deployed add-on (e.g.refresh-dbin its own namespace) act inside every stack namespace via least-privilege RBAC, instead of a cluster-wideClusterRoleBinding. The deployer applies each(ClusterRole, ServiceAccount)spec as a RoleBinding at pre-install time, idempotently. The ClusterRole must already exist on the cluster — this is not a ClusterRole manager. Empty list (the default) disables the feature entirely.Chart-config merge-safe PUT (fix(api): chart-config GET + merge-safe PUT preserves unspecified fields #305) —
PUT /api/v1/stack-definitions/:id/charts/:chartIdnow preserves fields the client didn't send instead of replacing the whole record. Fixes a class of bug where olderstackctl definition update-chartcalls were silently wipingrepository_url,chart_path,build_pipeline_id, anddeploy_order. Stack deploys would then fail with helm'snon-absolute URLs should be in form of repo_name/path_to_chart.Chart-config definition-membership enforcement (fix(api): chart-config GET + merge-safe PUT preserves unspecified fields #305) —
GET/PUT/DELETEon/api/v1/stack-definitions/:id/charts/:chartIdnow 404 if the chart exists but belongs to a different definition, instead of leaking it across definitions.Required for upgrade
None — fully backward-compatible. New RBAC capability is opt-in (empty default).
Notes for downstream
--repository-url.Full changelog
Features
Fixes
Dependencies
Full diff: v0.3.1...HEAD
Test plan
v0.4.0and publishes the chart0.4.0,0.4,latest🤖 Generated with Claude Code
Summary by CodeRabbit
0.4.0.