From 17e4a053587829179d04cfc80f4c631b739ca15a Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Wed, 25 Jun 2025 11:42:02 +0530 Subject: [PATCH 01/12] chore: release 3.13.0 --- .asf.yaml | 4 ++ CHANGELOG.md | 79 +++++++++++++++++++++++++++++++ apisix/core/version.lua | 2 +- docs/en/latest/building-apisix.md | 4 +- docs/en/latest/config.json | 2 +- docs/zh/latest/building-apisix.md | 2 +- docs/zh/latest/config.json | 2 +- 7 files changed, 89 insertions(+), 6 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index 462e04e2a730..603066cebe92 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -54,6 +54,10 @@ github: dismiss_stale_reviews: true require_code_owner_reviews: true required_approving_review_count: 3 + release/3.13: + required_pull_request_reviews: + require_code_owner_reviews: true + required_approving_review_count: 3 release/3.12: required_pull_request_reviews: require_code_owner_reviews: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a5bade1350b..88d190c82134 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ title: Changelog ## Table of Contents +- [3.13.0](#3130) - [3.12.0](#3120) - [3.11.0](#3110) - [3.10.0](#3100) @@ -79,6 +80,84 @@ title: Changelog - [0.7.0](#070) - [0.6.0](#060) +## 3.13.0 + +### Change + +- refactor(ai-proxy): move read_response into ai_driver.request function [#12101](https://github.com/apache/apisix/pull/12101) +- refactor: mcp server framework implementation #[12168](https://github.com/apache/apisix/pull/12168) +- change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) +- feat(consumer): consumer username allows - in it [#12296](https://github.com/apache/apisix/pull/12296) +- refactor: change log level to debug to avoid unnecessary logs [#12361](https://github.com/apache/apisix/pull/12361) +- chore: change log level from warn to info for stale batch processor removal [#12297](https://github.com/apache/apisix/pull/12297) +- feat(standalone): allow more characters in credential_id for API-driven mode [#12295](https://github.com/apache/apisix/pull/12295) + +### Bugfixes + +- fix: running stale healthchecker when new node count <= 1 [#12118](https://github.com/apache/apisix/pull/12118) +- fix: release healthchecker on 0 nodes [#12126](https://github.com/apache/apisix/pull/12126) +- fix: only parse and validate apisix.yaml in cli when startup [#12216](https://github.com/apache/apisix/pull/12216) +- fix(standalone): API-driven mode does not properly handle consumer schema [#12256](https://github.com/apache/apisix/pull/12256) +- fix: added restriction for TLSv1.3 cross-SNI session resumption [#12366](https://github.com/apache/apisix/pull/12366) +- fix: flaky t/admin/filter.t due to url encoding for query params [#12370](https://github.com/apache/apisix/pull/12370) +- fix(workflow/push-dev-image-on-commit): remove already defined uses [#12365](https://github.com/apache/apisix/pull/12365) +- fix(workflow): use runners with different architectures instead of QEMU [#12322](https://github.com/apache/apisix/pull/12322) +- fix: kubernetes service discovery single mode data dump [#12284](https://github.com/apache/apisix/pull/12284) +- fix: handle consul nil port cases by defaulting to port 80 [#12304](https://github.com/apache/apisix/pull/12304) +- fix: check if config contains duplicate resources in API-driven standalone mode [#12317](https://github.com/apache/apisix/pull/12317) +- fix: original key being modified causing cache inconsistency [#12299](https://github.com/apache/apisix/pull/12299) +- fix: access to the apisix dashboard in dev returns 404 [#12376](https://github.com/apache/apisix/pull/12376) + +### Core + +- feat: add standalone admin api [#12179](https://github.com/apache/apisix/pull/12179) +- feat: support health checker for stream subsystem [#12180](https://github.com/apache/apisix/pull/12180) +- feat(standalone): support revision in API-driven standalone mode like etcd [#12214](https://github.com/apache/apisix/pull/12214) +- feat: add healthcheck for sync configuration [#12200](https://github.com/apache/apisix/pull/12200) +- perf: compare service discovery nodes by addresss [#12258](https://github.com/apache/apisix/pull/12258) +- feat: fill in the metadata of resource schema [#12224](https://github.com/apache/apisix/pull/12224) +- feat: add embedded apisix dashboard ui [#12276](https://github.com/apache/apisix/pull/12276) +- feat: add apisix dashboard to dev image [#12369](https://github.com/apache/apisix/pull/12369) +- feat: add max pending entries option to batch-processor [#12338](https://github.com/apache/apisix/pull/12338) +- feat(standalone): support JSON format [#12333](https://github.com/apache/apisix/pull/12333) +- feat: enhance admin api filter [#12291](https://github.com/apache/apisix/pull/12291) +- feat: add warning for data plane writing to etcd [#12241](https://github.com/apache/apisix/pull/12241) +- chore: upgrade openresty version to v1.27.1.2 [#12307](https://github.com/apache/apisix/pull/12307) +- chore: upgrade luarocks version to 3.12.0 [#12305](https://github.com/apache/apisix/pull/12305) + +### Plugins + +- feat: add mcp-bridge plugin [#12151](https://github.com/apache/apisix/pull/12151) +- feat: add lago plugin [#12196](https://github.com/apache/apisix/pull/12196) +- feat: add headers attribute for loki-logger [#12243](https://github.com/apache/apisix/pull/12243) +- feat: expose apisix version in prometheus node info metric [#12367](https://github.com/apache/apisix/pull/12367) + +## Doc improvements + +- docs: update stream proxy doc for proxy_mode and some formatting [#12108](https://github.com/apache/apisix/pull/12108) +- docs: improve loki-logger plugin docs [#11921](https://github.com/apache/apisix/pull/11921) +- docs: improve ua-restriction plugin docs [#11956](https://github.com/apache/apisix/pull/11956) +- docs: improve elasticsearch-logger plugin docs [#11922](https://github.com/apache/apisix/pull/11922) +- fix file logger example wrong data structure [#12125](https://github.com/apache/apisix/pull/12125) +- docs: improve limit-req plugin docs [#11873](https://github.com/apache/apisix/pull/11873) +- docs: improve body-transformer plugin docs [#11856](https://github.com/apache/apisix/pull/11856) +- docs: update ai-rate-limiting and ai-rag docs [#12107](https://github.com/apache/apisix/pull/12107) +- docs: improve basic-auth docs and update docs for anonymous consumer [#11859](https://github.com/apache/apisix/pull/11859) +- docs: improve key-auth docs and update docs for anonymous consumer [#11860](https://github.com/apache/apisix/pull/11860) +- docs: improve hmac-auth plugin docs and update docs for anonymous consumer [#11867](https://github.com/apache/apisix/pull/11867) +- docs: improve jwt-auth plugin docs and update docs for anonymous consumer [#11865](https://github.com/apache/apisix/pull/11865) +- docs: improve request-validation plugin docs [#11853](https://github.com/apache/apisix/pull/11853) +- docs: update variable in building apisix from source [#11640](https://github.com/apache/apisix/pull/11640) +- docs: update readme with APISIX AI Gateway product link and MCP feature [#12166](https://github.com/apache/apisix/pull/12166) +- docs: improve plugin-develop docs [#12242](https://github.com/apache/apisix/pull/12242) +- docs: fix typo in real-ip.md [#12236](https://github.com/apache/apisix/pull/12236) +- docs: the configuration type of the WASM plugin can be an object. [#12251](https://github.com/apache/apisix/pull/12251) + +## Developer productivity + +- feat: support devcontainer [11765](https://github.com/apache/apisix/pull/11765) +An Isolated environment from the host, the runtime and toolset required for APISIX development are built in the container build, they will be available out of the box and developers no longer need to build and install them on the host. Just start dev container, wait a few moments, and it's ready to go. + ## 3.12.0 ### Change diff --git a/apisix/core/version.lua b/apisix/core/version.lua index ed1ac8d19680..882e228ef615 100644 --- a/apisix/core/version.lua +++ b/apisix/core/version.lua @@ -20,5 +20,5 @@ -- @module core.version return { - VERSION = "3.12.0" + VERSION = "3.13.0" } diff --git a/docs/en/latest/building-apisix.md b/docs/en/latest/building-apisix.md index 0c52ed9445fd..6eaf09479b10 100644 --- a/docs/en/latest/building-apisix.md +++ b/docs/en/latest/building-apisix.md @@ -48,8 +48,8 @@ To build and package APISIX for a specific platform, see [apisix-build-tools](ht First of all, we need to specify the branch to be built: ```shell -APISIX_BRANCH='release/3.11.0' -APISIX_VERSION='release/3.12.0' +APISIX_BRANCH='release/3.13' +APISIX_VERSION='release/3.13.0' ``` Then, you can run the following command to clone the APISIX source code from Github: diff --git a/docs/en/latest/config.json b/docs/en/latest/config.json index cae7cee33988..c8a3a86c3895 100644 --- a/docs/en/latest/config.json +++ b/docs/en/latest/config.json @@ -1,5 +1,5 @@ { - "version": "3.12.0", + "version": "3.13.0", "sidebar": [ { "type": "category", diff --git a/docs/zh/latest/building-apisix.md b/docs/zh/latest/building-apisix.md index 26e1747960fb..87394c957ef2 100644 --- a/docs/zh/latest/building-apisix.md +++ b/docs/zh/latest/building-apisix.md @@ -47,7 +47,7 @@ import TabItem from '@theme/TabItem'; 首先,我们需要指定需要安装的版本`APISIX_VERSION`: ```shell -APISIX_BRANCH='release/3.12.0' +APISIX_BRANCH='release/3.13.0' ``` 然后,你可以运行以下命令,从 Github 克隆 APISIX 源码: diff --git a/docs/zh/latest/config.json b/docs/zh/latest/config.json index 437e53be802f..717e9687727c 100644 --- a/docs/zh/latest/config.json +++ b/docs/zh/latest/config.json @@ -1,5 +1,5 @@ { - "version": "3.12.0", + "version": "3.13.0", "sidebar": [ { "type": "category", From 4bd9b31f1c56455f5f3cd3408e07a169629fc762 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Wed, 25 Jun 2025 11:47:13 +0530 Subject: [PATCH 02/12] fix lint and changelog --- CHANGELOG.md | 2 +- ci/check_changelog_prs.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88d190c82134..f8958c99a082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -114,7 +114,7 @@ title: Changelog - feat: support health checker for stream subsystem [#12180](https://github.com/apache/apisix/pull/12180) - feat(standalone): support revision in API-driven standalone mode like etcd [#12214](https://github.com/apache/apisix/pull/12214) - feat: add healthcheck for sync configuration [#12200](https://github.com/apache/apisix/pull/12200) -- perf: compare service discovery nodes by addresss [#12258](https://github.com/apache/apisix/pull/12258) +- perf: compare service discovery nodes by address [#12258](https://github.com/apache/apisix/pull/12258) - feat: fill in the metadata of resource schema [#12224](https://github.com/apache/apisix/pull/12224) - feat: add embedded apisix dashboard ui [#12276](https://github.com/apache/apisix/pull/12276) - feat: add apisix dashboard to dev image [#12369](https://github.com/apache/apisix/pull/12369) diff --git a/ci/check_changelog_prs.ts b/ci/check_changelog_prs.ts index 9a0d1ed369ed..1b0c726d3a56 100755 --- a/ci/check_changelog_prs.ts +++ b/ci/check_changelog_prs.ts @@ -47,7 +47,9 @@ const IGNORE_PRS = [ // 3.11.0 11463, 11570, // 3.12.0 - 11769, 11816, 11881, 11905, 11924, 11926, 11973, 11991, 11992, 11829 + 11769, 11816, 11881, 11905, 11924, 11926, 11973, 11991, 11992, 11829, + // 3.13.0 + 9945, 11420, 11765, 12036, 12048, 12057, 12076, 12122, 12123, 12168, 12199, 12218, 12225, 12272, 12277, 12300, 12306, 12329 ]; From 2512dd47763a99ff13681f37d83dcbf242502cc5 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Thu, 26 Jun 2025 13:46:14 +0530 Subject: [PATCH 03/12] remove CHANGE --- CHANGELOG.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8958c99a082..c242ec71c6f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,16 +82,6 @@ title: Changelog ## 3.13.0 -### Change - -- refactor(ai-proxy): move read_response into ai_driver.request function [#12101](https://github.com/apache/apisix/pull/12101) -- refactor: mcp server framework implementation #[12168](https://github.com/apache/apisix/pull/12168) -- change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) -- feat(consumer): consumer username allows - in it [#12296](https://github.com/apache/apisix/pull/12296) -- refactor: change log level to debug to avoid unnecessary logs [#12361](https://github.com/apache/apisix/pull/12361) -- chore: change log level from warn to info for stale batch processor removal [#12297](https://github.com/apache/apisix/pull/12297) -- feat(standalone): allow more characters in credential_id for API-driven mode [#12295](https://github.com/apache/apisix/pull/12295) - ### Bugfixes - fix: running stale healthchecker when new node count <= 1 [#12118](https://github.com/apache/apisix/pull/12118) @@ -110,6 +100,10 @@ title: Changelog ### Core +- feat(consumer): consumer username allows - in it [#12296](https://github.com/apache/apisix/pull/12296) +- refactor: change log level to debug to avoid unnecessary logs [#12361](https://github.com/apache/apisix/pull/12361) +- chore: change log level from warn to info for stale batch processor removal [#12297](https://github.com/apache/apisix/pull/12297) +- feat(standalone): allow more characters in credential_id for API-driven mode [#12295](https://github.com/apache/apisix/pull/12295) - feat: add standalone admin api [#12179](https://github.com/apache/apisix/pull/12179) - feat: support health checker for stream subsystem [#12180](https://github.com/apache/apisix/pull/12180) - feat(standalone): support revision in API-driven standalone mode like etcd [#12214](https://github.com/apache/apisix/pull/12214) @@ -127,6 +121,9 @@ title: Changelog ### Plugins +- refactor(ai-proxy): move read_response into ai_driver.request function [#12101](https://github.com/apache/apisix/pull/12101) +- change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) +- refactor: mcp server framework implementation #[12168](https://github.com/apache/apisix/pull/12168) - feat: add mcp-bridge plugin [#12151](https://github.com/apache/apisix/pull/12151) - feat: add lago plugin [#12196](https://github.com/apache/apisix/pull/12196) - feat: add headers attribute for loki-logger [#12243](https://github.com/apache/apisix/pull/12243) From 70b315c8b260aed1767f7b982e30165a16b147d4 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 10:35:11 +0530 Subject: [PATCH 04/12] Apply suggestions from code review Co-authored-by: Traky Deng --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c242ec71c6f9..560a3559dcbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -123,7 +123,7 @@ title: Changelog - refactor(ai-proxy): move read_response into ai_driver.request function [#12101](https://github.com/apache/apisix/pull/12101) - change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) -- refactor: mcp server framework implementation #[12168](https://github.com/apache/apisix/pull/12168) +- refactor: mcp server framework implementation [#12168](https://github.com/apache/apisix/pull/12168) - feat: add mcp-bridge plugin [#12151](https://github.com/apache/apisix/pull/12151) - feat: add lago plugin [#12196](https://github.com/apache/apisix/pull/12196) - feat: add headers attribute for loki-logger [#12243](https://github.com/apache/apisix/pull/12243) @@ -152,7 +152,7 @@ title: Changelog ## Developer productivity -- feat: support devcontainer [11765](https://github.com/apache/apisix/pull/11765) +- feat: support devcontainer [#11765](https://github.com/apache/apisix/pull/11765) An Isolated environment from the host, the runtime and toolset required for APISIX development are built in the container build, they will be available out of the box and developers no longer need to build and install them on the host. Just start dev container, wait a few moments, and it's ready to go. ## 3.12.0 From fd6f8b569e463261eda1eb0f59418f20358e18e8 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 10:36:49 +0530 Subject: [PATCH 05/12] fix lint --- ci/check_changelog_prs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/check_changelog_prs.ts b/ci/check_changelog_prs.ts index 1b0c726d3a56..7e27a2063c12 100755 --- a/ci/check_changelog_prs.ts +++ b/ci/check_changelog_prs.ts @@ -49,7 +49,7 @@ const IGNORE_PRS = [ // 3.12.0 11769, 11816, 11881, 11905, 11924, 11926, 11973, 11991, 11992, 11829, // 3.13.0 - 9945, 11420, 11765, 12036, 12048, 12057, 12076, 12122, 12123, 12168, 12199, 12218, 12225, 12272, 12277, 12300, 12306, 12329 + 9945, 11420, 11765, 12036, 12048, 12057, 12076, 12122, 12123, 12168, 12199, 12218, 12225, 12272, 12277, 12300, 12306, 12329, 12353, 12364, 12375 ]; From e3108242e6af39bfcaa84ddcb09237bd977ec19e Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 10:38:57 +0530 Subject: [PATCH 06/12] remove para --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 560a3559dcbd..07f30db81cf2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -152,8 +152,7 @@ title: Changelog ## Developer productivity -- feat: support devcontainer [#11765](https://github.com/apache/apisix/pull/11765) -An Isolated environment from the host, the runtime and toolset required for APISIX development are built in the container build, they will be available out of the box and developers no longer need to build and install them on the host. Just start dev container, wait a few moments, and it's ready to go. +- feat: support devcontainer for containerized development of APISIX [#11765](https://github.com/apache/apisix/pull/11765) ## 3.12.0 From bdf543cb5b20a9b0e48afa346f930888954f27c1 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 10:53:35 +0530 Subject: [PATCH 07/12] add server-info deprecation in CHANGE --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07f30db81cf2..801d434f3ea7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,6 +82,10 @@ title: Changelog ## 3.13.0 +### Change + +- change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) + ### Bugfixes - fix: running stale healthchecker when new node count <= 1 [#12118](https://github.com/apache/apisix/pull/12118) @@ -122,7 +126,6 @@ title: Changelog ### Plugins - refactor(ai-proxy): move read_response into ai_driver.request function [#12101](https://github.com/apache/apisix/pull/12101) -- change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) - refactor: mcp server framework implementation [#12168](https://github.com/apache/apisix/pull/12168) - feat: add mcp-bridge plugin [#12151](https://github.com/apache/apisix/pull/12151) - feat: add lago plugin [#12196](https://github.com/apache/apisix/pull/12196) From c6bf922d03e22f73dd2d39384609728795ff342b Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 10:54:28 +0530 Subject: [PATCH 08/12] fix lint --- ci/check_changelog_prs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/check_changelog_prs.ts b/ci/check_changelog_prs.ts index 7e27a2063c12..e2cad274d87b 100755 --- a/ci/check_changelog_prs.ts +++ b/ci/check_changelog_prs.ts @@ -49,7 +49,7 @@ const IGNORE_PRS = [ // 3.12.0 11769, 11816, 11881, 11905, 11924, 11926, 11973, 11991, 11992, 11829, // 3.13.0 - 9945, 11420, 11765, 12036, 12048, 12057, 12076, 12122, 12123, 12168, 12199, 12218, 12225, 12272, 12277, 12300, 12306, 12329, 12353, 12364, 12375 + 9945, 11420, 11765, 12036, 12048, 12057, 12076, 12122, 12123, 12168, 12199, 12218, 12225, 12272, 12277, 12300, 12306, 12329, 12353, 12364, 12375, 12358 ]; From 3b2c3a6429bea4de15aac78554323f92d0a470c4 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 11:13:29 +0530 Subject: [PATCH 09/12] make consistent docs --- docs/en/latest/building-apisix.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/en/latest/building-apisix.md b/docs/en/latest/building-apisix.md index 6eaf09479b10..cf2c2da7ea34 100644 --- a/docs/en/latest/building-apisix.md +++ b/docs/en/latest/building-apisix.md @@ -49,7 +49,6 @@ First of all, we need to specify the branch to be built: ```shell APISIX_BRANCH='release/3.13' -APISIX_VERSION='release/3.13.0' ``` Then, you can run the following command to clone the APISIX source code from Github: From 01b23c31b29767fda22809e5bf3f77456deee2b9 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 12:27:02 +0530 Subject: [PATCH 10/12] mark plugin as deprecated --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 801d434f3ea7..5214561ea826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,7 +82,7 @@ title: Changelog ## 3.13.0 -### Change +### Deprecation - change: mark server-info plugin as deprecated [#12244](https://github.com/apache/apisix/pull/12244) From 38f48ffd38198ff5bae7aca9aa1aa32659488579 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 12:27:52 +0530 Subject: [PATCH 11/12] apply suggestion --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5214561ea826..a71135306064 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -105,7 +105,7 @@ title: Changelog ### Core - feat(consumer): consumer username allows - in it [#12296](https://github.com/apache/apisix/pull/12296) -- refactor: change log level to debug to avoid unnecessary logs [#12361](https://github.com/apache/apisix/pull/12361) +- chore: change log level to debug to avoid unnecessary logs [#12361](https://github.com/apache/apisix/pull/12361) - chore: change log level from warn to info for stale batch processor removal [#12297](https://github.com/apache/apisix/pull/12297) - feat(standalone): allow more characters in credential_id for API-driven mode [#12295](https://github.com/apache/apisix/pull/12295) - feat: add standalone admin api [#12179](https://github.com/apache/apisix/pull/12179) From 77dacda31277a31d6014b4970e36bae2a5c30907 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Fri, 27 Jun 2025 12:33:39 +0530 Subject: [PATCH 12/12] fix branchname --- docs/zh/latest/building-apisix.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/zh/latest/building-apisix.md b/docs/zh/latest/building-apisix.md index 87394c957ef2..2f168b1c9924 100644 --- a/docs/zh/latest/building-apisix.md +++ b/docs/zh/latest/building-apisix.md @@ -47,7 +47,7 @@ import TabItem from '@theme/TabItem'; 首先,我们需要指定需要安装的版本`APISIX_VERSION`: ```shell -APISIX_BRANCH='release/3.13.0' +APISIX_BRANCH='release/3.13' ``` 然后,你可以运行以下命令,从 Github 克隆 APISIX 源码: