You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2022/10/11 01:10:59 UTC

[pulsar-site] branch main updated: Add missing release notes and the version column (#246)

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

urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 5ca72cce0d0 Add missing release notes and the version column (#246)
5ca72cce0d0 is described below

commit 5ca72cce0d039e3bf95099fa5fb8249e00f2a3de
Author: Mercurio <32...@users.noreply.github.com>
AuthorDate: Tue Oct 11 09:10:54 2022 +0800

    Add missing release notes and the version column (#246)
---
 site2/tools/release-json-gen.sh                    |  67 ++++++--
 site2/website-next/data/2.5.0.json                 |   7 +
 site2/website-next/data/2.6.3.json                 |   7 +
 site2/website-next/data/2.9.1.json                 |   7 +
 site2/website-next/data/release-cpp.js             | 128 ---------------
 site2/website-next/data/release-cs.js              |  21 ---
 site2/website-next/data/release-go.js              |  52 ------
 site2/website-next/data/release-java.js            | 115 -------------
 site2/website-next/data/release-node.js            |  52 ------
 site2/website-next/data/release-pulsar.js          | 181 ---------------------
 site2/website-next/data/release-python.js          | 122 --------------
 site2/website-next/data/release-ws.js              |  92 -----------
 .../src/components/ClientReleaseTable.js           |   3 +-
 .../src/components/PulsarReleaseTable.js           |   4 +
 14 files changed, 82 insertions(+), 776 deletions(-)

diff --git a/site2/tools/release-json-gen.sh b/site2/tools/release-json-gen.sh
index 980369ebe82..0b70032a1de 100755
--- a/site2/tools/release-json-gen.sh
+++ b/site2/tools/release-json-gen.sh
@@ -51,17 +51,27 @@ do
     echo "module.exports = [" > "$OUTPUT"
 done
 
+# login to GitHub
 echo $GH_TOKEN > "$TOKEN_FILE"
 gh auth login --with-token < "$TOKEN_FILE"
 rm "$TOKEN_FILE"
 
-# list all versions (after v2.5.1) sorted by version number desc
-versions=$(gh release list -R apache/pulsar | head -n -10 | awk '{print $1}' | sort -rV)
+# list all versions (>= v2.5.0) sorted by version number desc, including legacy tag releases
+releases=$(gh release list -R apache/pulsar | head -n -10 | awk '{print $1}')
+versions=$(printf '%s\nv2.5.0\nv2.6.3\nv2.9.1' "$releases" | sort -rV)
 for v in $versions
 do
     vnum=${v:1} # version number without the leading "v"
     vtag=$vnum
 
+    # Version
+    version=
+    next=$(echo "$vnum" | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')
+    if [[ $versions != *$next* ]]; then
+        # If the next patch version exists, then we add a version column
+        version="${v%.*}.x"
+    fi
+
     # Release Note URL
     release_notes=$RELEASE_NOTES/pulsar-$vnum/
     release_notes_java=$RELEASE_NOTES/client-java-$vnum/
@@ -85,6 +95,15 @@ do
         release_blog=$BASE_URL/blog/$date/$path
     fi
 
+    # author, tagName, publishedAt info and release body
+    if [[ $vnum == "2.5.0" || $vnum == "2.6.3" || $vnum == "2.9.1" ]]; then # legacy tag releases
+        entry_input=$(cat "$DATA/$vnum.json")
+        release_body_input=$(cat "$WEBSITE/release-notes/versioned/pulsar-$vnum.md")
+    else
+        entry_input=$(gh release view "$v" -R apache/pulsar --json author,tagName,publishedAt)
+        release_body_input=$(gh release view "$v" -R apache/pulsar)
+    fi
+
     # Documentation URL
     lower=$(printf '%s\n2.8.0' "$vnum" | sort -V | head -n1)
     if [[ $lower == "2.8.0" ]]; then # 2.8.0 or later, use ".x" as patch number
@@ -101,34 +120,34 @@ do
     doc_ws=$doc/client-libraries-websocket
 
     # Construct Pulsar JSON
-    entry=$(gh release view "$v" -R apache/pulsar --json author,tagName,publishedAt | jq "{author:.author.login,tagName,publishedAt,vtag:\"$vtag\",releaseNotes:\"$release_notes\",releaseBlog:\"$release_blog\",doc:\"$doc\"}")
+    entry=$(echo "$entry_input" | jq "{author:.author.login,tagName,publishedAt,vtag:\"$vtag\",releaseNotes:\"$release_notes\",releaseBlog:\"$release_blog\",doc:\"$doc\",version:\"$version\"}")
     echo "$entry," >> "$OUTPUT_PULSAR"
 
     # Construct Client JSON
     # Store the release notes body and lowercase it
-    release_body=$(gh release view "$v" -R apache/pulsar | tr '[:upper:]' '[:lower:]')
+    release_body=$(echo "$release_body_input" | tr '[:upper:]' '[:lower:]')
 
     # Java Client
     if [[ $release_body == *"java"* ]]; then
-        entry=$(gh release view "$v" -R apache/pulsar --json tagName | jq "{tagName,vtag:\"$vtag\",releaseNotes:\"$release_notes_java\",doc:\"$doc_java\"}")
+        entry="{tagName: \"$v\",vtag:\"$vtag\",releaseNotes:\"$release_notes_java\",doc:\"$doc_java\",version:\"$version\"}"
         echo "$entry," >> "$OUTPUT_JAVA"
     fi
 
     # Python Client
     if [[ $release_body == *"python"* ]]; then
-        entry=$(gh release view "$v" -R apache/pulsar --json tagName | jq "{tagName,vtag:\"$vtag\",releaseNotes:\"$release_notes_python\",doc:\"$doc_python\"}")
+        entry="{tagName: \"$v\",vtag:\"$vtag\",releaseNotes:\"$release_notes_python\",doc:\"$doc_python\",version:\"$version\"}"
         echo "$entry," >> "$OUTPUT_PYTHON"
     fi
 
     # C++ Client
     if [[ $release_body == *"c++"* ]]; then
-        entry=$(gh release view "$v" -R apache/pulsar --json tagName | jq "{tagName,vtag:\"$vtag\",releaseNotes:\"$release_notes_cpp\",doc:\"$doc_cpp\"}")
+        entry="{tagName: \"$v\",vtag:\"$vtag\",releaseNotes:\"$release_notes_cpp\",doc:\"$doc_cpp\",version:\"$version\"}"
         echo "$entry," >> "$OUTPUT_CPP"
     fi
 
     # Websocket Client
     if [[ $release_body == *"websocket"* ]]; then
-        entry=$(gh release view "$v" -R apache/pulsar --json tagName | jq "{tagName,vtag:\"$vtag\",releaseNotes:\"$release_notes_ws\",doc:\"$doc_ws\"}")
+        entry="{tagName: \"$v\",vtag:\"$vtag\",releaseNotes:\"$release_notes_ws\",doc:\"$doc_ws\",version:\"$version\"}"
         echo "$entry," >> "$OUTPUT_WS"
     fi
 done
@@ -139,6 +158,14 @@ for v in $versions
 do
     vnum=${v:1} # version number without the leading "v"
 
+    # Version
+    version=
+    next=$(echo "$vnum" | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')
+    if [[ $versions != *$next* ]]; then
+        # If the next patch version exists, then we add a version column
+        version="${v%.*}.x"
+    fi
+
     # Release Note URL
     release_notes_go=$RELEASE_NOTES/pulsar-client-go-$vnum/
 
@@ -146,7 +173,7 @@ do
     doc=$BASE_URL/docs
     doc_go=$doc/client-libraries-go
 
-    entry=$(gh release view "$v" -R apache/pulsar-client-go --json tagName | jq "{tagName,releaseNotes:\"$release_notes_go\",doc:\"$doc_go\"}")
+    entry="{tagName: \"$v\",releaseNotes:\"$release_notes_go\",doc:\"$doc_go\",version:\"$version\"}"
     echo "$entry," >> "$OUTPUT_GO"
 done
 
@@ -156,6 +183,14 @@ for v in $versions
 do
     vnum=${v:1} # version number without the leading "v"
 
+    # Version
+    version=
+    next=$(echo "$vnum" | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')
+    if [[ $versions != *$next* ]]; then
+        # If the next patch version exists, then we add a version column
+        version="${v%.*}.x"
+    fi
+
     # Release Note URL
     release_notes_node=$RELEASE_NOTES/pulsar-client-node-$vnum/
 
@@ -163,14 +198,22 @@ do
     doc=$BASE_URL/docs
     doc_node=$doc/client-libraries-node
 
-    entry=$(gh release view "$v" -R apache/pulsar-client-node --json tagName | jq "{tagName,releaseNotes:\"$release_notes_node\",doc:\"$doc_node\"}")
+    entry="{tagName: \"$v\",releaseNotes:\"$release_notes_node\",doc:\"$doc_node\",version:\"$version\"}"
     echo "$entry," >> "$OUTPUT_NODE"
 done
 
-# C# Client, note that we can only get the tags here
+# C# Client (>= 0.9.6), note that we can only get the tags here
 versions=$(gh api repos/apache/pulsar-dotpulsar/tags -q ".[].name" | head -n -11 | sort -rV)
 for v in $versions
 do
+    # Version
+    version=
+    next=$(echo "$v" | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')
+    if [[ $versions != *$next* ]]; then
+        # If the next patch version exists, then we add a version column
+        version="${v%.*}.x"
+    fi
+
     # Release Note URL
     release_notes_cs=$RELEASE_NOTES/pulsar-cs-$v/
 
@@ -178,7 +221,7 @@ do
     doc=$BASE_URL/docs
     doc_cs=$doc/client-libraries-dotnet
 
-    entry="{\"tagName\":\"$v\",\"releaseNotes\":\"$release_notes_cs\",\"doc\":\"$doc_cs\"}"
+    entry="{\"tagName\":\"$v\",\"releaseNotes\":\"$release_notes_cs\",\"doc\":\"$doc_cs\",version:\"$version\"}"
     echo "$entry," >> "$OUTPUT_CS"
 done
 
diff --git a/site2/website-next/data/2.5.0.json b/site2/website-next/data/2.5.0.json
new file mode 100644
index 00000000000..35f40de9450
--- /dev/null
+++ b/site2/website-next/data/2.5.0.json
@@ -0,0 +1,7 @@
+{
+    "author": {
+        "login": "sijie"
+    },
+    "tagName": "v2.5.0",
+    "publishedAt": "2020-01-15T12:34:56Z"
+}
diff --git a/site2/website-next/data/2.6.3.json b/site2/website-next/data/2.6.3.json
new file mode 100644
index 00000000000..b548c94dd15
--- /dev/null
+++ b/site2/website-next/data/2.6.3.json
@@ -0,0 +1,7 @@
+{
+    "author": {
+        "login": "codelipenghui"
+    },
+    "tagName": "v2.6.3",
+    "publishedAt": "2021-01-21T12:34:56Z"
+}
diff --git a/site2/website-next/data/2.9.1.json b/site2/website-next/data/2.9.1.json
new file mode 100644
index 00000000000..ccddbfbe0c1
--- /dev/null
+++ b/site2/website-next/data/2.9.1.json
@@ -0,0 +1,7 @@
+{
+    "author": {
+        "login": "eolivelli"
+    },
+    "tagName": "v2.9.1",
+    "publishedAt": "2021-12-20T12:34:56Z"
+}
diff --git a/site2/website-next/data/release-cpp.js b/site2/website-next/data/release-cpp.js
deleted file mode 100644
index 3c2216b0be5..00000000000
--- a/site2/website-next/data/release-cpp.js
+++ /dev/null
@@ -1,128 +0,0 @@
-module.exports = [
-{
-  "tagName": "v2.10.1",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.10.1/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-cpp"
-},
-{
-  "tagName": "v2.10.0",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.10.0/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-cpp"
-},
-{
-  "tagName": "v2.9.3",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.9.3/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-cpp"
-},
-{
-  "tagName": "v2.9.2",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.9.2/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-cpp"
-},
-{
-  "tagName": "v2.8.3",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.3/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
-},
-{
-  "tagName": "v2.8.2",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.2/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
-},
-{
-  "tagName": "v2.8.1",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.1/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
-},
-{
-  "tagName": "v2.8.0",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.0/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
-},
-{
-  "tagName": "v2.7.5",
-  "vtag": "2.7.5",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.5/",
-  "doc": "https://pulsar.apache.org/docs/2.7.5/client-libraries-cpp"
-},
-{
-  "tagName": "v2.7.4",
-  "vtag": "2.7.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.4/",
-  "doc": "https://pulsar.apache.org/docs/2.7.4/client-libraries-cpp"
-},
-{
-  "tagName": "v2.7.3",
-  "vtag": "2.7.3",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.3/",
-  "doc": "https://pulsar.apache.org/docs/2.7.3/client-libraries-cpp"
-},
-{
-  "tagName": "v2.7.2",
-  "vtag": "2.7.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.2/",
-  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-cpp"
-},
-{
-  "tagName": "v2.7.1",
-  "vtag": "2.7.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.1/",
-  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-cpp"
-},
-{
-  "tagName": "v2.7.0",
-  "vtag": "2.7.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.0/",
-  "doc": "https://pulsar.apache.org/docs/2.7.0/client-libraries-cpp"
-},
-{
-  "tagName": "v2.6.4",
-  "vtag": "2.6.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.6.4/",
-  "doc": "https://pulsar.apache.org/docs/2.6.4/client-libraries-cpp"
-},
-{
-  "tagName": "v2.6.2",
-  "vtag": "2.6.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.6.2/",
-  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-cpp"
-},
-{
-  "tagName": "v2.5.1",
-  "vtag": "2.5.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.5.1/",
-  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-cpp"
-},
-{
-  "tagName": "v2.4.2",
-  "vtag": "2.4.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.4.2/",
-  "doc": "https://pulsar.apache.org/docs/2.4.2/client-libraries-cpp"
-},
-{
-  "tagName": "v2.4.1",
-  "vtag": "2.4.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.4.1/",
-  "doc": "https://pulsar.apache.org/docs/2.4.1/client-libraries-cpp"
-},
-{
-  "tagName": "v2.4.0",
-  "vtag": "2.4.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.4.0/",
-  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-cpp"
-},
-{
-  "tagName": "v2.3.2",
-  "vtag": "2.3.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.3.2/",
-  "doc": "https://pulsar.apache.org/docs/2.3.2/client-libraries-cpp"
-},
-]
diff --git a/site2/website-next/data/release-cs.js b/site2/website-next/data/release-cs.js
deleted file mode 100644
index f141d994251..00000000000
--- a/site2/website-next/data/release-cs.js
+++ /dev/null
@@ -1,21 +0,0 @@
-module.exports = [
-{"tagName":"2.4.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.4.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.4.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.4.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.3.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.3.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.3.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.3.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.2.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.2.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.1.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.1.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.0.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.0.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"2.0.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.0.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"1.1.2","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.1.2/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"1.1.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.1.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"1.1.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.1.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"1.0.2","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.0.2/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"1.0.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.0.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"1.0.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.0.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"0.11.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.11.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"0.10.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.10.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"0.10.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.10.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"0.9.7","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.7/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
-{"tagName":"0.9.6","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.6/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"}
-]
diff --git a/site2/website-next/data/release-go.js b/site2/website-next/data/release-go.js
deleted file mode 100644
index 82b5e53cf70..00000000000
--- a/site2/website-next/data/release-go.js
+++ /dev/null
@@ -1,52 +0,0 @@
-module.exports = [
-{
-  "tagName": "v0.8.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.8.1/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.8.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.8.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.7.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.7.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.6.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.6.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.5.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.5.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.4.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.4.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.3.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.3.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.2.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.2.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.1.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.1.1/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-{
-  "tagName": "v0.1.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.1.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
-},
-]
diff --git a/site2/website-next/data/release-java.js b/site2/website-next/data/release-java.js
deleted file mode 100644
index fd7cfb5757c..00000000000
--- a/site2/website-next/data/release-java.js
+++ /dev/null
@@ -1,115 +0,0 @@
-module.exports = [
-{
-  "tagName": "v2.10.1",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.10.1/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-java"
-},
-{
-  "tagName": "v2.10.0",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.10.0/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-java"
-},
-{
-  "tagName": "v2.9.3",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.9.3/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-java"
-},
-{
-  "tagName": "v2.9.2",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.9.2/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-java"
-},
-{
-  "tagName": "v2.8.3",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.3/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
-},
-{
-  "tagName": "v2.8.2",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.2/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
-},
-{
-  "tagName": "v2.8.1",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.1/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
-},
-{
-  "tagName": "v2.8.0",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.0/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
-},
-{
-  "tagName": "v2.7.5",
-  "vtag": "2.7.5",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.5/",
-  "doc": "https://pulsar.apache.org/docs/2.7.5/client-libraries-java"
-},
-{
-  "tagName": "v2.7.4",
-  "vtag": "2.7.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.4/",
-  "doc": "https://pulsar.apache.org/docs/2.7.4/client-libraries-java"
-},
-{
-  "tagName": "v2.7.3",
-  "vtag": "2.7.3",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.3/",
-  "doc": "https://pulsar.apache.org/docs/2.7.3/client-libraries-java"
-},
-{
-  "tagName": "v2.7.2",
-  "vtag": "2.7.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.2/",
-  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-java"
-},
-{
-  "tagName": "v2.7.1",
-  "vtag": "2.7.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.1/",
-  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-java"
-},
-{
-  "tagName": "v2.7.0",
-  "vtag": "2.7.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.0/",
-  "doc": "https://pulsar.apache.org/docs/2.7.0/client-libraries-java"
-},
-{
-  "tagName": "v2.6.4",
-  "vtag": "2.6.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.4/",
-  "doc": "https://pulsar.apache.org/docs/2.6.4/client-libraries-java"
-},
-{
-  "tagName": "v2.6.2",
-  "vtag": "2.6.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.2/",
-  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-java"
-},
-{
-  "tagName": "v2.6.1",
-  "vtag": "2.6.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.1/",
-  "doc": "https://pulsar.apache.org/docs/2.6.1/client-libraries-java"
-},
-{
-  "tagName": "v2.6.0",
-  "vtag": "2.6.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.0/",
-  "doc": "https://pulsar.apache.org/docs/2.6.0/client-libraries-java"
-},
-{
-  "tagName": "v2.5.1",
-  "vtag": "2.5.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.5.1/",
-  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-java"
-}]
diff --git a/site2/website-next/data/release-node.js b/site2/website-next/data/release-node.js
deleted file mode 100644
index 9e9d53d26e6..00000000000
--- a/site2/website-next/data/release-node.js
+++ /dev/null
@@ -1,52 +0,0 @@
-module.exports = [
-{
-  "tagName": "v1.6.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.6.2/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.5.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.5.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.4.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.4.1/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.4.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.4.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.3.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.3.2/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.3.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.3.1/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.3.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.3.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.2.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.2.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.1.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.1.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-{
-  "tagName": "v1.0.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.0.0/",
-  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
-},
-]
diff --git a/site2/website-next/data/release-pulsar.js b/site2/website-next/data/release-pulsar.js
deleted file mode 100644
index 944132337ea..00000000000
--- a/site2/website-next/data/release-pulsar.js
+++ /dev/null
@@ -1,181 +0,0 @@
-module.exports = [
-{
-  "author": "codelipenghui",
-  "tagName": "v2.10.1",
-  "publishedAt": "2022-07-04T14:45:46Z",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.10.1/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2022/07/12/Apache-Pulsar-2-10-1",
-  "doc": "https://pulsar.apache.org/docs/"
-},
-{
-  "author": "codelipenghui",
-  "tagName": "v2.10.0",
-  "publishedAt": "2022-04-18T02:08:43Z",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.10.0/",
-  "releaseBlog": "N/A",
-  "doc": "https://pulsar.apache.org/docs/"
-},
-{
-  "author": "mattisonchao",
-  "tagName": "v2.9.3",
-  "publishedAt": "2022-07-20T02:04:10Z",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.9.3/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2022/07/27/Apache-Pulsar-2-9-3",
-  "doc": "https://pulsar.apache.org/docs/2.9.x"
-},
-{
-  "author": "gaoran10",
-  "tagName": "v2.9.2",
-  "publishedAt": "2022-04-08T03:22:33Z",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.9.2/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2022/04/08/Apache-Pulsar-2-9-2",
-  "doc": "https://pulsar.apache.org/docs/2.9.x"
-},
-{
-  "author": "michaeljmarshall",
-  "tagName": "v2.8.3",
-  "publishedAt": "2022-04-08T03:27:18Z",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.3/",
-  "releaseBlog": "N/A",
-  "doc": "https://pulsar.apache.org/docs/2.8.x"
-},
-{
-  "author": "315157973",
-  "tagName": "v2.8.2",
-  "publishedAt": "2022-01-12T09:39:25Z",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.2/",
-  "releaseBlog": "N/A",
-  "doc": "https://pulsar.apache.org/docs/2.8.x"
-},
-{
-  "author": "hangc0276",
-  "tagName": "v2.8.1",
-  "publishedAt": "2021-09-18T01:39:29Z",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.1/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2021/09/23/Apache-Pulsar-2-8-1",
-  "doc": "https://pulsar.apache.org/docs/2.8.x"
-},
-{
-  "author": "codelipenghui",
-  "tagName": "v2.8.0",
-  "publishedAt": "2021-06-15T10:39:18Z",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.0/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2021/06/12/Apache-Pulsar-2-8-0",
-  "doc": "https://pulsar.apache.org/docs/2.8.x"
-},
-{
-  "author": "Jason918",
-  "tagName": "v2.7.5",
-  "publishedAt": "2022-09-06T10:53:32Z",
-  "vtag": "2.7.5",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.5/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2022/09/09/Apache-Pulsar-2-7-5",
-  "doc": "https://pulsar.apache.org/docs/2.7.5"
-},
-{
-  "author": "Technoboy-",
-  "tagName": "v2.7.4",
-  "publishedAt": "2021-12-27T08:24:54Z",
-  "vtag": "2.7.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.4/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2021/12/14/Apache-Pulsar-2-7-4",
-  "doc": "https://pulsar.apache.org/docs/2.7.4"
-},
-{
-  "author": "congbobo184",
-  "tagName": "v2.7.3",
-  "publishedAt": "2021-08-11T01:45:27Z",
-  "vtag": "2.7.3",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.3/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2021/08/11/Apache-Pulsar-2-7-3",
-  "doc": "https://pulsar.apache.org/docs/2.7.3"
-},
-{
-  "author": "eolivelli",
-  "tagName": "v2.7.2",
-  "publishedAt": "2021-05-25T06:30:19Z",
-  "vtag": "2.7.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.2/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2021/05/13/Apache-Pulsar-2-7-2",
-  "doc": "https://pulsar.apache.org/docs/2.7.2"
-},
-{
-  "author": "zymap",
-  "tagName": "v2.7.1",
-  "publishedAt": "2021-03-22T00:35:17Z",
-  "vtag": "2.7.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.1/",
-  "releaseBlog": "N/A",
-  "doc": "https://pulsar.apache.org/docs/2.7.1"
-},
-{
-  "author": "codelipenghui",
-  "tagName": "v2.7.0",
-  "publishedAt": "2020-12-03T08:29:15Z",
-  "vtag": "2.7.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.0/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2020/12/24/Apache-Pulsar-2-7-0",
-  "doc": "https://pulsar.apache.org/docs/2.7.0"
-},
-{
-  "author": "lhotari",
-  "tagName": "v2.6.4",
-  "publishedAt": "2021-06-02T18:10:21Z",
-  "vtag": "2.6.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.4/",
-  "releaseBlog": "N/A",
-  "doc": "https://pulsar.apache.org/docs/2.6.4"
-},
-{
-  "author": "wolfstudy",
-  "tagName": "v2.6.2",
-  "publishedAt": "2020-11-09T05:08:25Z",
-  "vtag": "2.6.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.2/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2020/11/09/Apache-Pulsar-2-6-2",
-  "doc": "https://pulsar.apache.org/docs/2.6.2"
-},
-{
-  "author": "wolfstudy",
-  "tagName": "v2.6.1",
-  "publishedAt": "2020-08-21T01:35:54Z",
-  "vtag": "2.6.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.1/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2020/08/21/Apache-Pulsar-2-6-1",
-  "doc": "https://pulsar.apache.org/docs/2.6.1"
-},
-{
-  "author": "codelipenghui",
-  "tagName": "v2.6.0",
-  "publishedAt": "2020-06-17T12:57:15Z",
-  "vtag": "2.6.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.0/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2020/06/18/Apache-Pulsar-2-6-0",
-  "doc": "https://pulsar.apache.org/docs/2.6.0"
-},
-{
-  "author": "jiazhai",
-  "tagName": "v2.5.2",
-  "publishedAt": "2020-05-19T12:25:05Z",
-  "vtag": "2.5.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.5.2/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2020/05/19/Apache-Pulsar-2-5-2",
-  "doc": "https://pulsar.apache.org/docs/2.5.2"
-},
-{
-  "author": "tuteng",
-  "tagName": "v2.5.1",
-  "publishedAt": "2020-05-11T04:22:55Z",
-  "vtag": "2.5.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.5.1/",
-  "releaseBlog": "https://pulsar.apache.org/blog/2020/04/23/Apache-Pulsar-2-5-1",
-  "doc": "https://pulsar.apache.org/docs/2.5.1"
-}]
diff --git a/site2/website-next/data/release-python.js b/site2/website-next/data/release-python.js
deleted file mode 100644
index 70fc6f6a30e..00000000000
--- a/site2/website-next/data/release-python.js
+++ /dev/null
@@ -1,122 +0,0 @@
-module.exports = [
-{
-  "tagName": "v2.10.1",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.10.1/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-python"
-},
-{
-  "tagName": "v2.10.0",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.10.0/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-python"
-},
-{
-  "tagName": "v2.9.3",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.9.3/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-python"
-},
-{
-  "tagName": "v2.9.2",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.9.2/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-python"
-},
-{
-  "tagName": "v2.8.3",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.3/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
-},
-{
-  "tagName": "v2.8.2",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.2/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
-},
-{
-  "tagName": "v2.8.1",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.1/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
-},
-{
-  "tagName": "v2.8.0",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.0/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
-},
-{
-  "tagName": "v2.7.5",
-  "vtag": "2.7.5",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.5/",
-  "doc": "https://pulsar.apache.org/docs/2.7.5/client-libraries-python"
-},
-{
-  "tagName": "v2.7.4",
-  "vtag": "2.7.4",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.4/",
-  "doc": "https://pulsar.apache.org/docs/2.7.4/client-libraries-python"
-},
-{
-  "tagName": "v2.7.2",
-  "vtag": "2.7.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.2/",
-  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-python"
-},
-{
-  "tagName": "v2.7.1",
-  "vtag": "2.7.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.1/",
-  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-python"
-},
-{
-  "tagName": "v2.6.2",
-  "vtag": "2.6.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.6.2/",
-  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-python"
-},
-{
-  "tagName": "v2.6.0",
-  "vtag": "2.6.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.6.0/",
-  "doc": "https://pulsar.apache.org/docs/2.6.0/client-libraries-python"
-},
-{
-  "tagName": "v2.5.2",
-  "vtag": "2.5.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.5.2/",
-  "doc": "https://pulsar.apache.org/docs/2.5.2/client-libraries-python"
-},
-{
-  "tagName": "v2.5.1",
-  "vtag": "2.5.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.5.1/",
-  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-python"
-},
-{
-  "tagName": "v2.4.2",
-  "vtag": "2.4.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.4.2/",
-  "doc": "https://pulsar.apache.org/docs/2.4.2/client-libraries-python"
-},
-{
-  "tagName": "v2.4.1",
-  "vtag": "2.4.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.4.1/",
-  "doc": "https://pulsar.apache.org/docs/2.4.1/client-libraries-python"
-},
-{
-  "tagName": "v2.4.0",
-  "vtag": "2.4.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.4.0/",
-  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-python"
-},
-{
-  "tagName": "v2.3.2",
-  "vtag": "2.3.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.3.2/",
-  "doc": "https://pulsar.apache.org/docs/2.3.2/client-libraries-python"
-},
-]
diff --git a/site2/website-next/data/release-ws.js b/site2/website-next/data/release-ws.js
deleted file mode 100644
index 9c575f55667..00000000000
--- a/site2/website-next/data/release-ws.js
+++ /dev/null
@@ -1,92 +0,0 @@
-module.exports = [
-{
-  "tagName": "v2.10.1",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.10.1/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-websocket"
-},
-{
-  "tagName": "v2.10.0",
-  "vtag": "2.10.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.10.0/",
-  "doc": "https://pulsar.apache.org/docs//client-libraries-websocket"
-},
-{
-  "tagName": "v2.9.3",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.9.3/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-websocket"
-},
-{
-  "tagName": "v2.9.2",
-  "vtag": "2.9.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.9.2/",
-  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-websocket"
-},
-{
-  "tagName": "v2.8.3",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.3/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
-},
-{
-  "tagName": "v2.8.2",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.2/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
-},
-{
-  "tagName": "v2.8.1",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.1/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
-},
-{
-  "tagName": "v2.8.0",
-  "vtag": "2.8.x",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.0/",
-  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
-},
-{
-  "tagName": "v2.7.3",
-  "vtag": "2.7.3",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.7.3/",
-  "doc": "https://pulsar.apache.org/docs/2.7.3/client-libraries-websocket"
-},
-{
-  "tagName": "v2.7.2",
-  "vtag": "2.7.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.7.2/",
-  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-websocket"
-},
-{
-  "tagName": "v2.7.1",
-  "vtag": "2.7.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.7.1/",
-  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-websocket"
-},
-{
-  "tagName": "v2.6.2",
-  "vtag": "2.6.2",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.6.2/",
-  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-websocket"
-},
-{
-  "tagName": "v2.6.0",
-  "vtag": "2.6.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.6.0/",
-  "doc": "https://pulsar.apache.org/docs/2.6.0/client-libraries-websocket"
-},
-{
-  "tagName": "v2.5.1",
-  "vtag": "2.5.1",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.5.1/",
-  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-websocket"
-},
-{
-  "tagName": "v2.4.0",
-  "vtag": "2.4.0",
-  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.4.0/",
-  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-websocket"
-},
-]
diff --git a/site2/website-next/src/components/ClientReleaseTable.js b/site2/website-next/src/components/ClientReleaseTable.js
index c2756c3c8a1..8f3a0324ee5 100644
--- a/site2/website-next/src/components/ClientReleaseTable.js
+++ b/site2/website-next/src/components/ClientReleaseTable.js
@@ -11,7 +11,7 @@ export default function VersionsTable(props) {
     <Table size="small">
       <TableHead>
         <TableRow>
-          {["Release Note", "Documentation"].map(header => (
+          {["Version", "Release Note", "Documentation"].map(header => (
             <TableCell
               className="font-bold"
               sx={{ color: "inherit" }}
@@ -25,6 +25,7 @@ export default function VersionsTable(props) {
       <TableBody>
         {props.data.map((row, index) => (
           <TableRow key={index} sx={{ color: "inherit" }}>
+            <TableCell sx={{ color: "inherit" }}>{row.version}</TableCell>
             <TableCell sx={{ color: "inherit" }}>
               <a href={row.releaseNotes}>{row.tagName}</a>
             </TableCell>
diff --git a/site2/website-next/src/components/PulsarReleaseTable.js b/site2/website-next/src/components/PulsarReleaseTable.js
index 5b583a4466f..b65fbf6e1a4 100644
--- a/site2/website-next/src/components/PulsarReleaseTable.js
+++ b/site2/website-next/src/components/PulsarReleaseTable.js
@@ -12,6 +12,7 @@ export default function VersionsTable(props) {
       <TableHead>
         <TableRow>
           {[
+            "Version",
             "Release Note",
             "Release Blog",
             "Documentation",
@@ -31,6 +32,9 @@ export default function VersionsTable(props) {
       <TableBody>
         {props.data.map((row, index) => (
           <TableRow key={index} sx={{ color: "inherit" }}>
+            <TableCell sx={{ color: "inherit" }}>
+              {row.version}
+            </TableCell>
             <TableCell sx={{ color: "inherit" }}>
               <a href={row.releaseNotes}>{row.tagName}</a>
             </TableCell>