From f0c0ae15d2f55b9d7a40077d2c11bfd7844da601 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Fri, 31 Jul 2026 09:59:04 +0800 Subject: [PATCH] release(aisix): 0.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump both charts to 0.7.0. appVersion pins the published docker.io/api7/aisix-cp-{api,dpm,ui}:0.7.0 and docker.io/api7/aisix:0.7.0 images. aisix-cp carries no functional delta this cycle — the control-plane source-of-truth chart was unchanged since 0.6.0, so this is a version bump plus the regenerated README. The public adaptations (docker.io registries, empty tag defaulting to appVersion, dpImage defaulting to docker.io/api7/aisix:, README) are preserved. aisix moves its readiness probe from /status/ready on the metrics listener to /readyz on the proxy listener. /readyz used to withdraw an instance whose configuration watch had gone five minutes without an event, which an idle environment does routinely, so every replica left the Service while healthy. api7/aisix#841 removed that condition and ships in appVersion 0.7.0, so readiness can go back to the listener that actually carries the traffic. --- charts/aisix-cp/Chart.yaml | 4 ++-- charts/aisix-cp/README.md | 2 +- charts/aisix/Chart.yaml | 4 ++-- charts/aisix/README.md | 2 +- charts/aisix/templates/deployment.yaml | 24 ++++++++++++------------ 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/charts/aisix-cp/Chart.yaml b/charts/aisix-cp/Chart.yaml index e3e67d1..11a7470 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.6.0 -appVersion: "0.6.0" +version: 0.7.0 +appVersion: "0.7.0" maintainers: - name: API7 diff --git a/charts/aisix-cp/README.md b/charts/aisix-cp/README.md index fa812c5..cdb3393 100644 --- a/charts/aisix-cp/README.md +++ b/charts/aisix-cp/README.md @@ -1,6 +1,6 @@ # aisix-cp -![Version: 0.6.0](https://img.shields.io/badge/Version-0.6.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.6.0](https://img.shields.io/badge/AppVersion-0.6.0-informational?style=flat-square) +![Version: 0.7.0](https://img.shields.io/badge/Version-0.7.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.7.0](https://img.shields.io/badge/AppVersion-0.7.0-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 fd20969..31e20bf 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.6.0 -appVersion: "0.6.0" +version: 0.7.0 +appVersion: "0.7.0" keywords: - ai-gateway diff --git a/charts/aisix/README.md b/charts/aisix/README.md index 9850a35..08835b0 100644 --- a/charts/aisix/README.md +++ b/charts/aisix/README.md @@ -1,6 +1,6 @@ # aisix -![Version: 0.6.0](https://img.shields.io/badge/Version-0.6.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.6.0](https://img.shields.io/badge/AppVersion-0.6.0-informational?style=flat-square) +![Version: 0.7.0](https://img.shields.io/badge/Version-0.7.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.7.0](https://img.shields.io/badge/AppVersion-0.7.0-informational?style=flat-square) Helm chart for the AISIX AI gateway data plane diff --git a/charts/aisix/templates/deployment.yaml b/charts/aisix/templates/deployment.yaml index 176dd1a..0abf23f 100644 --- a/charts/aisix/templates/deployment.yaml +++ b/charts/aisix/templates/deployment.yaml @@ -123,21 +123,21 @@ spec: failureThreshold: {{ .Values.startupProbe.failureThreshold }} {{- end }} {{- if .Values.readinessProbe.enabled }} - # /status/ready on the metrics listener is the configuration-source - # readiness gate: 503 until the control plane's configuration has - # been applied, 200 from then on. A replica the autoscaler adds - # therefore joins the Service only once it can actually serve. + # /readyz answers 503 while the instance is draining or before the + # control plane's configuration has been applied, 200 from then on. + # A replica the autoscaler adds therefore joins the Service only + # once it can actually serve, and leaves it as soon as it starts + # draining — both measured on the listener that carries the traffic. # - # Not the proxy listener's /readyz: up to and including the - # appVersion this chart pins, that one also withdraws an instance - # whose configuration watch has gone five minutes without an event, - # which an idle environment does routinely — every replica leaves - # the Service while perfectly healthy. Fixed in api7/aisix#841; - # switch this probe to /readyz once appVersion carries that fix. + # It no longer withdraws an instance whose configuration watch has + # merely gone quiet, which an idle environment does routinely and + # which used to empty the Service of every healthy replica at once + # (api7/aisix#841, shipped in appVersion 0.7.0). Configuration + # freshness stays visible on /status/config and aisix_config_*. readinessProbe: httpGet: - path: /status/ready - port: metrics + path: /readyz + port: proxy periodSeconds: {{ .Values.readinessProbe.periodSeconds }} failureThreshold: {{ .Values.readinessProbe.failureThreshold }} {{- end }}