This is an automated email from the ASF dual-hosted git repository.

shreemaan-abhishek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 4ec9a2b7b4e docs: release APISIX v3.18.0 (#2106)
4ec9a2b7b4e is described below

commit 4ec9a2b7b4eacf68b4b73ff813d4f1fc3f574868
Author: Shreemaan Abhishek <[email protected]>
AuthorDate: Fri Aug 21 14:47:04 2026 +0800

    docs: release APISIX v3.18.0 (#2106)
    
    Signed-off-by: Abhishek Choudhary <[email protected]>
---
 .github/workflows/deploy.yml | 10 ++++++----
 config/apisix-versions.js    |  2 +-
 config/docs.js               |  4 ++--
 config/downloads.js          |  6 +++---
 4 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index ac63326af82..3f950945b0a 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -183,14 +183,16 @@ jobs:
           
website/build/docs/apisix/next/plugins/cors/index.html|https://docs.api7.ai/hub/cors
           
website/build/zh/docs/apisix/next/plugins/cors/index.html|https://docs.apiseven.com/hub/cors
           EOF
-          # `mcp-bridge` exists on `next`, but not in the latest release. It
-          # must remain self-canonical instead of pointing at a missing local
-          # version-less page.
+          # `mcp-bridge` shipped in 3.18, so the version-less page this fixture
+          # used to find missing now exists and the `next` page points at it.
+          # The self-canonical half of the contract is unfixtured while every
+          # `next` doc also ships in the latest release; give it a fixture 
again
+          # as soon as a doc lands on `next` alone.
           f=website/build/docs/apisix/next/plugins/mcp-bridge/index.html
           test -f "$f"
           test "$(grep -o 'rel="canonical"' "$f" | wc -l)" -eq 1
           grep -q 'name="robots" content="noindex,follow"' "$f"
-          grep -q 'rel="canonical" 
href="https://apisix.apache.org/docs/apisix/next/plugins/mcp-bridge/";' "$f"
+          grep -q 'rel="canonical" 
href="https://apisix.apache.org/docs/apisix/plugins/mcp-bridge/";' "$f"
 
       - name: Update sitemap.xml
         run: |
diff --git a/config/apisix-versions.js b/config/apisix-versions.js
index 8633a547245..ca2efa7198e 100644
--- a/config/apisix-versions.js
+++ b/config/apisix-versions.js
@@ -3,7 +3,7 @@
 /**
  * @type {Array<string>} version list
  */
-const versions = ['3.10', '3.11', '3.12', '3.13', '3.14', '3.15', '3.16', 
'3.17'];
+const versions = ['3.10', '3.11', '3.12', '3.13', '3.14', '3.15', '3.16', 
'3.17', '3.18'];
 
 /**
  * @type {Array<string>} LTS version list
diff --git a/config/docs.js b/config/docs.js
index 84abe7bffc5..80023089f67 100644
--- a/config/docs.js
+++ b/config/docs.js
@@ -6,8 +6,8 @@ module.exports = [
     shape: 'triangle',
     color: '#e8433e',
     githubRepo: 'apache/apisix',
-    version: '3.17.0',
-    releaseDate: '2026-06-15',
+    version: '3.18.0',
+    releaseDate: '2026-08-20',
     firstDocPath: '/getting-started',
   },
   {
diff --git a/config/downloads.js b/config/downloads.js
index c666616c8f4..7198b04c347 100644
--- a/config/downloads.js
+++ b/config/downloads.js
@@ -7,12 +7,12 @@ module.exports = [
     color: '#e8433e',
     githubRepo: 'apache/apisix',
     githubBranch: 'master',
-    downloadPath: 'apisix/3.17.0/apache-apisix-3.17.0-src',
+    downloadPath: 'apisix/3.18.0/apache-apisix-3.18.0-src',
     dockerhubPath: 'apisix',
-    version: '3.17.0',
+    version: '3.18.0',
     // LTSDownloadPath: 'apisix/3.2.2/apache-apisix-3.2.2-src',
     // LTSVersion: '3.2.2',
-    releaseDate: '2026-06-15',
+    releaseDate: '2026-08-20',
     firstDocPath: '/getting-started',
   },
   {

Reply via email to