release(aisix): 0.9.0 - #343
Conversation
Bumps both charts' version and appVersion to 0.8.2 and regenerates their
READMEs. appVersion pins the image tags, which are published:
docker.io/api7/aisix:0.8.2 and docker.io/api7/aisix-cp-{api,dpm,ui}:0.8.2.
No template or values changes this cycle: the control-plane chart at the 0.8.2
release tree differs from this one only by the intended public adaptations
(docker.io registries, empty tag and dpImage defaults resolving from
appVersion, and this repo's README).
Bump aisix-cp and aisix to 0.9.0 (version + appVersion), so both charts pin the 0.9.0 images published to docker.io/api7. Syncs the one functional delta accumulated in the control-plane chart this cycle: the cp-api startupProbe budget goes from 5 minutes to 30 (failureThreshold 60 -> 360). 0.9.0 widens dpmgr_usage_events.request_id from uuid to text, and a migration that rewrites a table is bounded by table size rather than a fixed bootstrap cost — 6m21s measured on 10M rows. The old budget would have turned that upgrade into the crash loop the probe exists to prevent. Preserves the public adaptations: docker.io registries, empty image tags resolving to .Chart.AppVersion, the always-emit api.dpImage default, and the generated README files.
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 45 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
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 Helm charts and README badges now use version 0.9.0. The API deployment startup probe allows up to 30 minutes for startup instead of 5 minutes. ChangesAISIX release updates
Estimated code review effort: 2 (Simple) | ~10 minutes Mergeability Score: ⚪ Minimal · up to This release updates chart versions and images and extends the cp-api startup budget for the documented 0.9.0 migration; no actionable merge-blocking risk remains beyond normal release validation. Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
# Conflicts: # charts/aisix-cp/Chart.yaml # charts/aisix-cp/README.md # charts/aisix/Chart.yaml # charts/aisix/README.md
The local helm-docs build emitted a trailing separator the repo's pinned version does not, failing the generated-docs check.
Bumps
aisix-cpandaisixto0.9.0(version+appVersion), so both charts pin the 0.9.0 images now published todocker.io/api7.Synced from the control-plane chart
One functional delta accumulated this cycle: the cp-api startupProbe budget goes from 5 minutes to 30 (
failureThreshold60 → 360).0.9.0 widens
dpmgr_usage_events.request_idfromuuidtotext. A migration that rewrites a table is bounded by table size, not by a fixed bootstrap cost — measured at 6m21s on 10M rows, roughly what 30 days of retention holds at a sustained 4 req/s. cp-api runs the migration before it binds:8080, so the old 5-minute budget would have let liveness kill the pod mid-migration: exactly the crash loop this probe exists to prevent. The cost is that a genuinely wedged cp-api goes unrestarted for up to 30 minutes on first start only.Preserved public adaptations
docker.ioregistries, empty image tags resolving to.Chart.AppVersion, the always-emitapi.dpImagedefault, and the generatedREADME.mdfiles — all left divergent from the control-plane chart by design.Verification
helm lintclean on both charts; rendered output resolves todocker.io/api7/aisix-cp-{api,dpm,ui}:0.9.0anddocker.io/api7/aisix:0.9.0, with the startupProbe renderingfailureThreshold: 360.Merging publishes
aisix-cp-0.9.0andaisix-0.9.0to charts.api7.ai.Summary by CodeRabbit
New Features
Documentation