From 79b4e6c0ac12adc6878c93fb9eeae4f76e20ea01 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Tue, 11 Aug 2026 13:23:27 +0800 Subject: [PATCH 1/3] release(aisix): 0.8.2 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). --- charts/aisix-cp/Chart.yaml | 4 ++-- charts/aisix-cp/README.md | 2 +- charts/aisix/Chart.yaml | 4 ++-- charts/aisix/README.md | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/charts/aisix-cp/Chart.yaml b/charts/aisix-cp/Chart.yaml index 0d6ca57..d259f41 100644 --- a/charts/aisix-cp/Chart.yaml +++ b/charts/aisix-cp/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: aisix-cp description: Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) type: application -version: 0.8.1 -appVersion: "0.8.1" +version: 0.8.2 +appVersion: "0.8.2" maintainers: - name: API7 diff --git a/charts/aisix-cp/README.md b/charts/aisix-cp/README.md index 1d60ac1..f417d15 100644 --- a/charts/aisix-cp/README.md +++ b/charts/aisix-cp/README.md @@ -1,6 +1,6 @@ # aisix-cp -![Version: 0.8.1](https://img.shields.io/badge/Version-0.8.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.1](https://img.shields.io/badge/AppVersion-0.8.1-informational?style=flat-square) +![Version: 0.8.2](https://img.shields.io/badge/Version-0.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.2](https://img.shields.io/badge/AppVersion-0.8.2-informational?style=flat-square) Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) diff --git a/charts/aisix/Chart.yaml b/charts/aisix/Chart.yaml index e8097b3..984162f 100644 --- a/charts/aisix/Chart.yaml +++ b/charts/aisix/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: aisix description: Helm chart for the AISIX AI gateway data plane type: application -version: 0.8.1 -appVersion: "0.8.1" +version: 0.8.2 +appVersion: "0.8.2" keywords: - ai-gateway diff --git a/charts/aisix/README.md b/charts/aisix/README.md index 6fde41c..66fe165 100644 --- a/charts/aisix/README.md +++ b/charts/aisix/README.md @@ -1,6 +1,6 @@ # aisix -![Version: 0.8.1](https://img.shields.io/badge/Version-0.8.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.1](https://img.shields.io/badge/AppVersion-0.8.1-informational?style=flat-square) +![Version: 0.8.2](https://img.shields.io/badge/Version-0.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.2](https://img.shields.io/badge/AppVersion-0.8.2-informational?style=flat-square) Helm chart for the AISIX AI gateway data plane From 4f9c02de566b33a4f7f9c4eb5f532423a729704f Mon Sep 17 00:00:00 2001 From: Jarvis Date: Thu, 13 Aug 2026 17:50:41 +0800 Subject: [PATCH 2/3] release(aisix): 0.9.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- charts/aisix-cp/Chart.yaml | 4 ++-- charts/aisix-cp/README.md | 3 ++- charts/aisix-cp/templates/api-deployment.yaml | 15 ++++++++++++++- charts/aisix/Chart.yaml | 4 ++-- charts/aisix/README.md | 2 +- 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/charts/aisix-cp/Chart.yaml b/charts/aisix-cp/Chart.yaml index d259f41..f899bb8 100644 --- a/charts/aisix-cp/Chart.yaml +++ b/charts/aisix-cp/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: aisix-cp description: Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) type: application -version: 0.8.2 -appVersion: "0.8.2" +version: 0.9.0 +appVersion: "0.9.0" maintainers: - name: API7 diff --git a/charts/aisix-cp/README.md b/charts/aisix-cp/README.md index f417d15..82a87b9 100644 --- a/charts/aisix-cp/README.md +++ b/charts/aisix-cp/README.md @@ -1,6 +1,6 @@ # aisix-cp -![Version: 0.8.2](https://img.shields.io/badge/Version-0.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.2](https://img.shields.io/badge/AppVersion-0.8.2-informational?style=flat-square) +![Version: 0.9.0](https://img.shields.io/badge/Version-0.9.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) @@ -128,3 +128,4 @@ Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) | ui.service.type | string | `"ClusterIP"` | | | ui.tolerations | list | `[]` | | +---------------------------------------------- diff --git a/charts/aisix-cp/templates/api-deployment.yaml b/charts/aisix-cp/templates/api-deployment.yaml index 2da0c9a..c187032 100644 --- a/charts/aisix-cp/templates/api-deployment.yaml +++ b/charts/aisix-cp/templates/api-deployment.yaml @@ -96,12 +96,25 @@ spec: # can outlast the liveness budget below and kill the pod # MID-MIGRATION. The startupProbe suspends liveness and # readiness until the server is actually up. + # + # 30 minutes, because a migration that REWRITES a table is + # bounded by table size, not by a fixed bootstrap cost. The + # 0.9.0 widening of dpmgr_usage_events.request_id (uuid -> + # text) measured 6m21s on 10M rows — roughly what 30 days of + # retention holds at a sustained 4 req/s — and it scales + # linearly from there. The previous 5-minute budget would have + # turned that upgrade into the exact 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; once the probe + # succeeds, the liveness budget below takes over unchanged. startupProbe: httpGet: path: /healthz port: http periodSeconds: 5 - failureThreshold: 60 + failureThreshold: 360 livenessProbe: httpGet: path: /healthz diff --git a/charts/aisix/Chart.yaml b/charts/aisix/Chart.yaml index 984162f..009d1e5 100644 --- a/charts/aisix/Chart.yaml +++ b/charts/aisix/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: aisix description: Helm chart for the AISIX AI gateway data plane type: application -version: 0.8.2 -appVersion: "0.8.2" +version: 0.9.0 +appVersion: "0.9.0" keywords: - ai-gateway diff --git a/charts/aisix/README.md b/charts/aisix/README.md index 66fe165..53b78fa 100644 --- a/charts/aisix/README.md +++ b/charts/aisix/README.md @@ -1,6 +1,6 @@ # aisix -![Version: 0.8.2](https://img.shields.io/badge/Version-0.8.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.8.2](https://img.shields.io/badge/AppVersion-0.8.2-informational?style=flat-square) +![Version: 0.9.0](https://img.shields.io/badge/Version-0.9.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) Helm chart for the AISIX AI gateway data plane From eabedf79713c42de707c42d7d3a12f362d955f0d Mon Sep 17 00:00:00 2001 From: Jarvis Date: Thu, 13 Aug 2026 18:15:08 +0800 Subject: [PATCH 3/3] docs(chart): keep generated READMEs byte-identical to helm-docs output The local helm-docs build emitted a trailing separator the repo's pinned version does not, failing the generated-docs check. --- charts/aisix-cp/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/charts/aisix-cp/README.md b/charts/aisix-cp/README.md index 82a87b9..e14b92d 100644 --- a/charts/aisix-cp/README.md +++ b/charts/aisix-cp/README.md @@ -128,4 +128,3 @@ Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) | ui.service.type | string | `"ClusterIP"` | | | ui.tolerations | list | `[]` | | -----------------------------------------------