release(aisix-cp): 0.5.0#322
Merged
Merged
Conversation
Sync the accumulated control-plane chart deltas for the 0.5.0 release: - api: optional AISIX_CLOUD_NOTIFY_ALLOW_PRIVATE_URLS env, gated on the new api.notifyAllowPrivateURLs value, so budget alert webhooks can reach an intranet receiver in private deployments. - ui: writable .next/cache emptyDir volume, without which image cache writes fail under readOnlyRootFilesystem and can wedge /_next/image requests. Bumps version and appVersion to 0.5.0 and regenerates README.md. Public adaptations are preserved: docker.io registries, empty image tags resolving to .Chart.AppVersion, and the always-emitted api.dpImage default.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughThe AISIX control plane Helm chart is bumped to version 0.5.0, adds an API option for allowing private notification URLs, and conditionally exposes it to the API container. The UI deployment also gains a writable Next.js cache volume. ChangesAISIX control plane chart
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 5 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
nic-6443
approved these changes
Jul 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Releases
aisix-cp0.5.0. BumpsversionandappVersionto0.5.0, syncs the control-plane chart deltas accumulated since 0.4.0, and regeneratesREADME.md.Synced from the control-plane chart
api.notifyAllowPrivateURLs(defaultfalse) gates a newAISIX_CLOUD_NOTIFY_ALLOW_PRIVATE_URLSenv var on the cp-api container. Budget alert notification channels (webhook / Slack) block private and internal addresses by default as an SSRF guard; private deployments whose webhook receiver lives on an intranet the cp-api pod can route to need this switch..next/cachevolume — the dashboard container mounts anemptyDirat/app/.next/cache. Next.js standalone writes its image and fetch cache there; underreadOnlyRootFilesystemevery write fails, and a failed write can permanently wedge the in-flight dedup entry for an image variant, so those requests hang until the load balancer times out.Preserved public adaptations
Unchanged and still divergent from the control-plane chart by design:
docker.ioregistries, empty image tags resolving to.Chart.AppVersion, the always-emittedapi.dpImagedefault (docker.io/api7/aisix:<appVersion>), and this chart'sREADME.md.Verification
helm lintpasses. Rendered templates resolve every image todocker.io/...:0.5.0andAISIX_CLOUD_DP_IMAGEtodocker.io/api7/aisix:0.5.0; all four images are published. The new env var renders only when the value is enabled, and the UI volume and mount render as expected.Merging publishes
aisix-cp-0.5.0to charts.api7.ai.Summary by CodeRabbit
New Features
Documentation