This is an automated email from the ASF dual-hosted git repository.
tison 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 49a3290dba8 Document and perform manually generating release notes
(#284)
49a3290dba8 is described below
commit 49a3290dba8e0692a635bcf1678de07b80db333c
Author: tison <[email protected]>
AuthorDate: Tue Nov 15 10:41:05 2022 +0800
Document and perform manually generating release notes (#284)
Signed-off-by: tison <[email protected]>
---
site2/tools/build-site.sh | 2 -
site2/tools/release-json-gen.sh | 231 ----------
.../contribute/releasing/release-note-guide.md | 37 +-
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 | 37 +-
site2/website-next/data/release-cs.js | 38 +-
site2/website-next/data/release-go.js | 22 +-
site2/website-next/data/release-java.js | 43 +-
site2/website-next/data/release-node.js | 20 +-
site2/website-next/data/release-pulsar.js | 490 +++++++++++----------
site2/website-next/data/release-python.js | 34 +-
site2/website-next/data/release-ws.js | 32 +-
site2/website-next/package.json | 1 +
.../release-notes/versioned/pulsar-cs-2.4.1.md | 2 +-
.../src/components/PulsarReleaseTable.js | 10 +-
17 files changed, 397 insertions(+), 623 deletions(-)
diff --git a/site2/tools/build-site.sh b/site2/tools/build-site.sh
index 8c1eed61984..0174a6175ae 100755
--- a/site2/tools/build-site.sh
+++ b/site2/tools/build-site.sh
@@ -38,8 +38,6 @@ export NODE_OPTIONS="--max-old-space-size=16000"
"$TOOLS_DIR"/pulsar-perf-doc-gen.sh "$WEBSITE_DIR" "$VERSION"
"$TOOLS_DIR"/pulsar-doc-gen.sh "$WEBSITE_DIR" "$VERSION"
"$TOOLS_DIR"/pulsar-config-doc-gen.sh "$WEBSITE_DIR" "$VERSION"
-# Generate document for release table.
-"$TOOLS_DIR"/release-json-gen.sh "$GH_TOKEN" "$WEBSITE_DIR"
cd "$WEBSITE_DIR"
diff --git a/site2/tools/release-json-gen.sh b/site2/tools/release-json-gen.sh
deleted file mode 100755
index e3e9adf89cd..00000000000
--- a/site2/tools/release-json-gen.sh
+++ /dev/null
@@ -1,231 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
-set -x -e
-
-ROOT_DIR=$(git rev-parse --show-toplevel)
-GH_TOKEN=$1
-WEBSITE=$2
-
-DATA=$WEBSITE/data
-OUTPUT_PULSAR=$DATA/release-pulsar.js
-OUTPUT_JAVA=$DATA/release-java.js
-OUTPUT_PYTHON=$DATA/release-python.js
-OUTPUT_CPP=$DATA/release-cpp.js
-OUTPUT_WS=$DATA/release-ws.js
-OUTPUT_GO=$DATA/release-go.js
-OUTPUT_NODE=$DATA/release-node.js
-OUTPUT_CS=$DATA/release-cs.js
-OUTPUT_LIST="$OUTPUT_PULSAR $OUTPUT_JAVA $OUTPUT_PYTHON $OUTPUT_CPP $OUTPUT_WS
$OUTPUT_GO $OUTPUT_NODE $OUTPUT_CS"
-
-BLOG_DIR=$WEBSITE/blog
-TOKEN_FILE=$WEBSITE/scripts/token
-# Retrieve the current latest version without patch number
-LATEST=$(jq -r ".[0]" < "$WEBSITE"/versions.json)
-LATEST=${LATEST%.*}
-
-BASE_URL=https://pulsar.apache.org
-RELEASE_NOTES=$BASE_URL/release-notes/versioned
-
-cd "$ROOT_DIR" || exit
-
-for OUTPUT in $OUTPUT_LIST
-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 (>= 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 does not exist, 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/
- release_notes_python=$RELEASE_NOTES/client-python-$vnum/
- release_notes_cpp=$RELEASE_NOTES/client-cpp-$vnum/
- release_notes_ws=$RELEASE_NOTES/client-websocket-$vnum/
-
- # Release Blog URL
- release_blog="N/A"
-
- vdash=${vnum//./-} # replace . with -, e.g. 2.10.1 -> 2-10-1
- md=$(find "$BLOG_DIR" -name "*-Apache-Pulsar-$vdash.md" -exec basename {}
\;)
- # should produce the file name e.g. 2022-07-12-Apache-Pulsar-2-10-1.md
-
- md=${md%.md} # remove the trailing ".md"
- date=${md%-A*} # extract the date, e.g. 2022-07-12
- date=${date//-/\/} # replace - with /, e.g. 2022-07-12 -> 2022/07/12
- path=${md:11} # extract the path, e.g. Apache-Pulsar-2-10-1
-
- if [[ $date != "" ]]; then # there is an existing blog post
- 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
- vnum="${vnum%.*}.x"
- vtag="${vnum%.*}.x"
- fi
- if [[ ${vnum%.*} == "$LATEST" ]]; then # latest version, use docs/ directly
- vnum=""
- fi
- doc=$BASE_URL/docs/$vnum
- doc_java=$doc/client-libraries-java
- doc_python=$doc/client-libraries-python
- doc_cpp=$doc/client-libraries-cpp
- doc_ws=$doc/client-libraries-websocket
-
- # Construct Pulsar JSON
- 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=$(echo "$release_body_input" | tr '[:upper:]' '[:lower:]')
-
- # Java Client
- if [[ $release_body == *"java"* ]]; then
- 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="{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="{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="{tagName:
\"$v\",vtag:\"$vtag\",releaseNotes:\"$release_notes_ws\",doc:\"$doc_ws\",version:\"$version\"}"
- echo "$entry," >> "$OUTPUT_WS"
- fi
-done
-
-# Go Client
-versions=$(gh release list -R apache/pulsar-client-go | awk '{print $(NF-1)}'
| sort -rV)
-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/
-
- # Documentation URL
- doc=$BASE_URL/docs
- doc_go=$doc/client-libraries-go
-
- entry="{tagName:
\"$v\",releaseNotes:\"$release_notes_go\",doc:\"$doc_go\",version:\"$version\"}"
- echo "$entry," >> "$OUTPUT_GO"
-done
-
-# Node Client
-versions=$(gh release list -R apache/pulsar-client-node | awk '{print $1}' |
sort -rV)
-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/
-
- # Documentation URL
- doc=$BASE_URL/docs
- doc_node=$doc/client-libraries-node
-
- entry="{tagName:
\"$v\",releaseNotes:\"$release_notes_node\",doc:\"$doc_node\",version:\"$version\"}"
- echo "$entry," >> "$OUTPUT_NODE"
-done
-
-# 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/
-
- # Documentation URL
- doc=$BASE_URL/docs
- doc_cs=$doc/client-libraries-dotnet
-
-
entry="{\"tagName\":\"$v\",\"releaseNotes\":\"$release_notes_cs\",\"doc\":\"$doc_cs\",version:\"$version\"}"
- echo "$entry," >> "$OUTPUT_CS"
-done
-
-for OUTPUT in $OUTPUT_LIST
-do
- echo "]" >> "$OUTPUT"
-done
diff --git a/site2/website-next/contribute/releasing/release-note-guide.md
b/site2/website-next/contribute/releasing/release-note-guide.md
index 4e61c14b5d0..4d8ee4b7f11 100644
--- a/site2/website-next/contribute/releasing/release-note-guide.md
+++ b/site2/website-next/contribute/releasing/release-note-guide.md
@@ -12,22 +12,37 @@ This chapter gives an overview of Pulsar release notes.
### Basic info
-[Pulsar release notes](https://pulsar.apache.org/release-notes/) consist of
the following parts.
+[Pulsar release notes](/release-notes/) consist of the following parts.
-| Release note
| Component
|
-| ----------------------------------------------------------------------------
|
--------------------------------------------------------------------------------------------------------
|
-| [Pulsar Core](https://pulsar.apache.org/release-notes/#pulsar-release-notes)
| <div align="center">Pulsar</div>
|
-| [Pulsar Clients](../../site2/docs/client-libraries.md)
|
<ul><li>Java</li><li>WebSocket</li><li>C++</li><li>Python</li><li>Go</li><li>NodeJs</li><li>C#</li></ul>
|
+| Release note | Component
|
+| --------------------------------------------------- |
--------------------------------------------------------------------------------------------------------
|
+| [Pulsar Core](/release-notes/#pulsar-release-notes) | <div
align="center">Pulsar</div>
|
+| [Pulsar Clients](/docs/client-libraries.md) |
<ul><li>Java</li><li>WebSocket</li><li>C++</li><li>Python</li><li>Go</li><li>NodeJs</li><li>C#</li></ul>
|
### Maintenance info
-For the [Pulsar Release Note page](https://pulsar.apache.org/release-notes/):
+To generate release note page, you're suggested to install the [GitHub
CLI](https://cli.github.com/) and authenticate first.
-* It is generated automatically using
[release-json-gen.sh](https://github.com/apache/pulsar-site/blob/main/site2/tools/release-json-gen.sh).
For implementation details, see [PIP 112: Generate Release Notes
Automatically](https://github.com/apache/pulsar/wiki/PIP-112:-Generate-Release-Notes-Automatically).
-* The info is fetched from the [Pulsar Releases Page -
GitHub](https://github.com/apache/pulsar/releases).
-* It is updated when one of the following conditions is met:
- * *A commit is pushed to the [pulsar-site
repo](https://github.com/apache/pulsar-site).
- * A [Pulsar site sync
job](https://github.com/apache/pulsar-site/actions/workflows/ci-pulsar-website-docs-sync.yaml)
is performed (every 6 hours).
+1. Fetch the release metadata:
+
+```bash
+# Replace v2.10.2 with the target version tag
+gh release view "v2.10.2" -R apache/pulsar --json author,tagName,publishedAt
+```
+
+2. Fetch the release notes:
+
+```bash
+# Replace v2.10.2 with the target version tag
+gh release view "v2.10.2" -R apache/pulsar --json body --jq .body
+```
+
+3. Select the related release notes entries and add a [versioned release
note](https://github.com/apache/pulsar-site/tree/main/site2/website-next/release-notes/versioned).
+4. Update the metadata file
[site2/website-next/data/release-*.js](https://github.com/apache/pulsar-site/tree/main/site2/website-next/data).
+
+The process is similar to update standalone client releases.
+
+To preview the result, follow the instructions documented at the [Content
Preview Guide](/contribute/documentation/preview.md#preview-website-changes).
## Submit release notes
diff --git a/site2/website-next/data/2.5.0.json
b/site2/website-next/data/2.5.0.json
deleted file mode 100644
index 35f40de9450..00000000000
--- a/site2/website-next/data/2.5.0.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
deleted file mode 100644
index b548c94dd15..00000000000
--- a/site2/website-next/data/2.6.3.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
deleted file mode 100644
index ccddbfbe0c1..00000000000
--- a/site2/website-next/data/2.9.1.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
index 6dee7a087e8..c2b84159100 100644
--- a/site2/website-next/data/release-cpp.js
+++ b/site2/website-next/data/release-cpp.js
@@ -1,20 +1,21 @@
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",version:"v2.10.x"},
-{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",version:""},
-{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",version:"v2.9.x"},
-{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",version:""},
-{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.4/",doc:"https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp",version:"v2.8.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:"v2.7.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:"v2.6.x"},
-{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",version:""},
-{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",version:""},
+{tagName:
"v2.10.2",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-cpp-2.10.2/",doc:"/docs/client-libraries-cpp",version:"v2.10.x"},
+{tagName:
"v2.10.1",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-cpp-2.10.1/",doc:"/docs/client-libraries-cpp",version:""},
+{tagName:
"v2.10.0",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-cpp-2.10.0/",doc:"/docs/client-libraries-cpp",version:""},
+{tagName:
"v2.9.3",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-cpp-2.9.3/",doc:"/docs/2.9.x/client-libraries-cpp",version:"v2.9.x"},
+{tagName:
"v2.9.2",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-cpp-2.9.2/",doc:"/docs/2.9.x/client-libraries-cpp",version:""},
+{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-cpp-2.8.4/",doc:"/docs/2.8.x/client-libraries-cpp",version:"v2.8.x"},
+{tagName:
"v2.8.3",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-cpp-2.8.3/",doc:"/docs/2.8.x/client-libraries-cpp",version:""},
+{tagName:
"v2.8.2",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-cpp-2.8.2/",doc:"/docs/2.8.x/client-libraries-cpp",version:""},
+{tagName:
"v2.8.1",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-cpp-2.8.1/",doc:"/docs/2.8.x/client-libraries-cpp",version:""},
+{tagName:
"v2.8.0",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-cpp-2.8.0/",doc:"/docs/2.8.x/client-libraries-cpp",version:""},
+{tagName:
"v2.7.5",vtag:"2.7.5",releaseNotes:"/release-notes/versioned/client-cpp-2.7.5/",doc:"/docs/2.7.5/client-libraries-cpp",version:"v2.7.x"},
+{tagName:
"v2.7.4",vtag:"2.7.4",releaseNotes:"/release-notes/versioned/client-cpp-2.7.4/",doc:"/docs/2.7.4/client-libraries-cpp",version:""},
+{tagName:
"v2.7.3",vtag:"2.7.3",releaseNotes:"/release-notes/versioned/client-cpp-2.7.3/",doc:"/docs/2.7.3/client-libraries-cpp",version:""},
+{tagName:
"v2.7.2",vtag:"2.7.2",releaseNotes:"/release-notes/versioned/client-cpp-2.7.2/",doc:"/docs/2.7.2/client-libraries-cpp",version:""},
+{tagName:
"v2.7.1",vtag:"2.7.1",releaseNotes:"/release-notes/versioned/client-cpp-2.7.1/",doc:"/docs/2.7.1/client-libraries-cpp",version:""},
+{tagName:
"v2.7.0",vtag:"2.7.0",releaseNotes:"/release-notes/versioned/client-cpp-2.7.0/",doc:"/docs/2.7.0/client-libraries-cpp",version:""},
+{tagName:
"v2.6.4",vtag:"2.6.4",releaseNotes:"/release-notes/versioned/client-cpp-2.6.4/",doc:"/docs/2.6.4/client-libraries-cpp",version:"v2.6.x"},
+{tagName:
"v2.6.2",vtag:"2.6.2",releaseNotes:"/release-notes/versioned/client-cpp-2.6.2/",doc:"/docs/2.6.2/client-libraries-cpp",version:""},
+{tagName:
"v2.5.1",vtag:"2.5.1",releaseNotes:"/release-notes/versioned/client-cpp-2.5.1/",doc:"/docs/2.5.1/client-libraries-cpp",version:""},
]
diff --git a/site2/website-next/data/release-cs.js
b/site2/website-next/data/release-cs.js
index 0b1cd4d95a8..68491f79e54 100644
--- a/site2/website-next/data/release-cs.js
+++ b/site2/website-next/data/release-cs.js
@@ -1,21 +1,21 @@
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",version:"2.4.x"},
-{"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",version:""},
-{"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",version:"2.3.x"},
-{"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",version:""},
-{"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",version:"2.2.x"},
-{"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",version:"2.1.x"},
-{"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",version:"2.0.x"},
-{"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",version:""},
-{"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",version:"1.1.x"},
-{"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",version:""},
-{"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",version:""},
-{"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",version:"1.0.x"},
-{"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",version:""},
-{"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",version:""},
-{"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",version:"0.11.x"},
-{"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",version:"0.10.x"},
-{"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",version:""},
-{"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",version:"0.9.x"},
-{"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",version:""},
+{"tagName":"2.4.1","releaseNotes":"/release-notes/versioned/pulsar-cs-2.4.1/","doc":"/docs/client-libraries-dotnet",version:"2.4.x"},
+{"tagName":"2.4.0","releaseNotes":"/release-notes/versioned/pulsar-cs-2.4.0/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"2.3.1","releaseNotes":"/release-notes/versioned/pulsar-cs-2.3.1/","doc":"/docs/client-libraries-dotnet",version:"2.3.x"},
+{"tagName":"2.3.0","releaseNotes":"/release-notes/versioned/pulsar-cs-2.3.0/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"2.2.0","releaseNotes":"/release-notes/versioned/pulsar-cs-2.2.0/","doc":"/docs/client-libraries-dotnet",version:"2.2.x"},
+{"tagName":"2.1.0","releaseNotes":"/release-notes/versioned/pulsar-cs-2.1.0/","doc":"/docs/client-libraries-dotnet",version:"2.1.x"},
+{"tagName":"2.0.1","releaseNotes":"/release-notes/versioned/pulsar-cs-2.0.1/","doc":"/docs/client-libraries-dotnet",version:"2.0.x"},
+{"tagName":"2.0.0","releaseNotes":"/release-notes/versioned/pulsar-cs-2.0.0/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"1.1.2","releaseNotes":"/release-notes/versioned/pulsar-cs-1.1.2/","doc":"/docs/client-libraries-dotnet",version:"1.1.x"},
+{"tagName":"1.1.1","releaseNotes":"/release-notes/versioned/pulsar-cs-1.1.1/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"1.1.0","releaseNotes":"/release-notes/versioned/pulsar-cs-1.1.0/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"1.0.2","releaseNotes":"/release-notes/versioned/pulsar-cs-1.0.2/","doc":"/docs/client-libraries-dotnet",version:"1.0.x"},
+{"tagName":"1.0.1","releaseNotes":"/release-notes/versioned/pulsar-cs-1.0.1/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"1.0.0","releaseNotes":"/release-notes/versioned/pulsar-cs-1.0.0/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"0.11.0","releaseNotes":"/release-notes/versioned/pulsar-cs-0.11.0/","doc":"/docs/client-libraries-dotnet",version:"0.11.x"},
+{"tagName":"0.10.1","releaseNotes":"/release-notes/versioned/pulsar-cs-0.10.1/","doc":"/docs/client-libraries-dotnet",version:"0.10.x"},
+{"tagName":"0.10.0","releaseNotes":"/release-notes/versioned/pulsar-cs-0.10.0/","doc":"/docs/client-libraries-dotnet",version:""},
+{"tagName":"0.9.7","releaseNotes":"/release-notes/versioned/pulsar-cs-0.9.7/","doc":"/docs/client-libraries-dotnet",version:"0.9.x"},
+{"tagName":"0.9.6","releaseNotes":"/release-notes/versioned/pulsar-cs-0.9.6/","doc":"/docs/client-libraries-dotnet",version:""},
]
diff --git a/site2/website-next/data/release-go.js
b/site2/website-next/data/release-go.js
index 6756116fd84..ca966ba330c 100644
--- a/site2/website-next/data/release-go.js
+++ b/site2/website-next/data/release-go.js
@@ -1,13 +1,13 @@
module.exports = [
-{tagName:
"v0.9.0",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.9.0/",doc:"https://pulsar.apache.org/docs/client-libraries-go",version:"v0.9.x"},
-{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",version:"v0.8.x"},
-{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",version:""},
-{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",version:"v0.7.x"},
-{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",version:"v0.6.x"},
-{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",version:"v0.5.x"},
-{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",version:"v0.4.x"},
-{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",version:"v0.3.x"},
-{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",version:"v0.2.x"},
-{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",version:"v0.1.x"},
-{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",version:""},
+{tagName:
"v0.9.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.9.0/",doc:"/docs/client-libraries-go",version:"v0.9.x"},
+{tagName:
"v0.8.1",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.8.1/",doc:"/docs/client-libraries-go",version:"v0.8.x"},
+{tagName:
"v0.8.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.8.0/",doc:"/docs/client-libraries-go",version:""},
+{tagName:
"v0.7.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.7.0/",doc:"/docs/client-libraries-go",version:"v0.7.x"},
+{tagName:
"v0.6.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.6.0/",doc:"/docs/client-libraries-go",version:"v0.6.x"},
+{tagName:
"v0.5.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.5.0/",doc:"/docs/client-libraries-go",version:"v0.5.x"},
+{tagName:
"v0.4.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.4.0/",doc:"/docs/client-libraries-go",version:"v0.4.x"},
+{tagName:
"v0.3.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.3.0/",doc:"/docs/client-libraries-go",version:"v0.3.x"},
+{tagName:
"v0.2.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.2.0/",doc:"/docs/client-libraries-go",version:"v0.2.x"},
+{tagName:
"v0.1.1",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.1.1/",doc:"/docs/client-libraries-go",version:"v0.1.x"},
+{tagName:
"v0.1.0",releaseNotes:"/release-notes/versioned/pulsar-client-go-0.1.0/",doc:"/docs/client-libraries-go",version:""},
]
diff --git a/site2/website-next/data/release-java.js
b/site2/website-next/data/release-java.js
index 9d9315b5755..29fc690653e 100644
--- a/site2/website-next/data/release-java.js
+++ b/site2/website-next/data/release-java.js
@@ -1,23 +1,24 @@
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",version:"v2.10.x"},
-{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",version:""},
-{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",version:"v2.9.x"},
-{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",version:""},
-{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/client-java-2.8.4/",doc:"https://pulsar.apache.org/docs/2.8.x/client-libraries-java",version:"v2.8.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:"v2.7.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:"v2.6.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{tagName:
"v2.5.0",vtag:"2.5.0",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/client-java-2.5.0/",doc:"https://pulsar.apache.org/docs/2.5.0/client-libraries-java",version:""},
+{tagName:
"v2.10.2",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-java-2.10.2/",doc:"/docs/client-libraries-java",version:"v2.10.x"},
+{tagName:
"v2.10.1",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-java-2.10.1/",doc:"/docs/client-libraries-java",version:""},
+{tagName:
"v2.10.0",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-java-2.10.0/",doc:"/docs/client-libraries-java",version:""},
+{tagName:
"v2.9.3",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-java-2.9.3/",doc:"/docs/2.9.x/client-libraries-java",version:"v2.9.x"},
+{tagName:
"v2.9.2",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-java-2.9.2/",doc:"/docs/2.9.x/client-libraries-java",version:""},
+{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-java-2.8.4/",doc:"/docs/2.8.x/client-libraries-java",version:"v2.8.x"},
+{tagName:
"v2.8.3",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-java-2.8.3/",doc:"/docs/2.8.x/client-libraries-java",version:""},
+{tagName:
"v2.8.2",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-java-2.8.2/",doc:"/docs/2.8.x/client-libraries-java",version:""},
+{tagName:
"v2.8.1",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-java-2.8.1/",doc:"/docs/2.8.x/client-libraries-java",version:""},
+{tagName:
"v2.8.0",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-java-2.8.0/",doc:"/docs/2.8.x/client-libraries-java",version:""},
+{tagName:
"v2.7.5",vtag:"2.7.5",releaseNotes:"/release-notes/versioned/client-java-2.7.5/",doc:"/docs/2.7.5/client-libraries-java",version:"v2.7.x"},
+{tagName:
"v2.7.4",vtag:"2.7.4",releaseNotes:"/release-notes/versioned/client-java-2.7.4/",doc:"/docs/2.7.4/client-libraries-java",version:""},
+{tagName:
"v2.7.3",vtag:"2.7.3",releaseNotes:"/release-notes/versioned/client-java-2.7.3/",doc:"/docs/2.7.3/client-libraries-java",version:""},
+{tagName:
"v2.7.2",vtag:"2.7.2",releaseNotes:"/release-notes/versioned/client-java-2.7.2/",doc:"/docs/2.7.2/client-libraries-java",version:""},
+{tagName:
"v2.7.1",vtag:"2.7.1",releaseNotes:"/release-notes/versioned/client-java-2.7.1/",doc:"/docs/2.7.1/client-libraries-java",version:""},
+{tagName:
"v2.7.0",vtag:"2.7.0",releaseNotes:"/release-notes/versioned/client-java-2.7.0/",doc:"/docs/2.7.0/client-libraries-java",version:""},
+{tagName:
"v2.6.4",vtag:"2.6.4",releaseNotes:"/release-notes/versioned/client-java-2.6.4/",doc:"/docs/2.6.4/client-libraries-java",version:"v2.6.x"},
+{tagName:
"v2.6.2",vtag:"2.6.2",releaseNotes:"/release-notes/versioned/client-java-2.6.2/",doc:"/docs/2.6.2/client-libraries-java",version:""},
+{tagName:
"v2.6.1",vtag:"2.6.1",releaseNotes:"/release-notes/versioned/client-java-2.6.1/",doc:"/docs/2.6.1/client-libraries-java",version:""},
+{tagName:
"v2.6.0",vtag:"2.6.0",releaseNotes:"/release-notes/versioned/client-java-2.6.0/",doc:"/docs/2.6.0/client-libraries-java",version:""},
+{tagName:
"v2.5.1",vtag:"2.5.1",releaseNotes:"/release-notes/versioned/client-java-2.5.1/",doc:"/docs/2.5.1/client-libraries-java",version:""},
+{tagName:
"v2.5.0",vtag:"2.5.0",releaseNotes:"/release-notes/versioned/client-java-2.5.0/",doc:"/docs/2.5.0/client-libraries-java",version:""},
]
diff --git a/site2/website-next/data/release-node.js
b/site2/website-next/data/release-node.js
index 4580005ebd9..a4282e81454 100644
--- a/site2/website-next/data/release-node.js
+++ b/site2/website-next/data/release-node.js
@@ -1,12 +1,12 @@
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",version:"v1.6.x"},
-{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",version:"v1.5.x"},
-{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",version:"v1.4.x"},
-{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",version:""},
-{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",version:"v1.3.x"},
-{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",version:""},
-{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",version:""},
-{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",version:"v1.2.x"},
-{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",version:"v1.1.x"},
-{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",version:"v1.0.x"},
+{tagName:
"v1.6.2",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.6.2/",doc:"/docs/client-libraries-node",version:"v1.6.x"},
+{tagName:
"v1.5.0",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.5.0/",doc:"/docs/client-libraries-node",version:"v1.5.x"},
+{tagName:
"v1.4.1",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.4.1/",doc:"/docs/client-libraries-node",version:"v1.4.x"},
+{tagName:
"v1.4.0",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.4.0/",doc:"/docs/client-libraries-node",version:""},
+{tagName:
"v1.3.2",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.3.2/",doc:"/docs/client-libraries-node",version:"v1.3.x"},
+{tagName:
"v1.3.1",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.3.1/",doc:"/docs/client-libraries-node",version:""},
+{tagName:
"v1.3.0",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.3.0/",doc:"/docs/client-libraries-node",version:""},
+{tagName:
"v1.2.0",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.2.0/",doc:"/docs/client-libraries-node",version:"v1.2.x"},
+{tagName:
"v1.1.0",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.1.0/",doc:"/docs/client-libraries-node",version:"v1.1.x"},
+{tagName:
"v1.0.0",releaseNotes:"/release-notes/versioned/pulsar-client-node-1.0.0/",doc:"/docs/client-libraries-node",version:"v1.0.x"},
]
diff --git a/site2/website-next/data/release-pulsar.js
b/site2/website-next/data/release-pulsar.js
index 0b72cc0f85d..aedd881fc2d 100644
--- a/site2/website-next/data/release-pulsar.js
+++ b/site2/website-next/data/release-pulsar.js
@@ -1,242 +1,252 @@
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/",
- "version": "v2.10.x"
-},
-{
- "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/",
- "version": ""
-},
-{
- "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",
- "version": "v2.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",
- "version": ""
-},
-{
- "author": "eolivelli",
- "tagName": "v2.9.1",
- "publishedAt": "2021-12-20T12:34:56Z",
- "vtag": "2.9.x",
- "releaseNotes":
"https://pulsar.apache.org/release-notes/versioned/pulsar-2.9.1/",
- "releaseBlog": "N/A",
- "doc": "https://pulsar.apache.org/docs/2.9.x",
- "version": ""
-},
-{
- "author": "BewareMyPower",
- "tagName": "v2.8.4",
- "publishedAt": "2022-10-04T13:38:54Z",
- "vtag": "2.8.x",
- "releaseNotes":
"https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.4/",
- "releaseBlog": "N/A",
- "doc": "https://pulsar.apache.org/docs/2.8.x",
- "version": "v2.8.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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": "v2.7.x"
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": "v2.6.x"
-},
-{
- "author": "codelipenghui",
- "tagName": "v2.6.3",
- "publishedAt": "2021-01-21T12:34:56Z",
- "vtag": "2.6.3",
- "releaseNotes":
"https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.3/",
- "releaseBlog": "N/A",
- "doc": "https://pulsar.apache.org/docs/2.6.3",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": ""
-},
-{
- "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",
- "version": "v2.5.x"
-},
-{
- "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",
- "version": ""
-},
-{
- "author": "sijie",
- "tagName": "v2.5.0",
- "publishedAt": "2020-01-15T12:34:56Z",
- "vtag": "2.5.0",
- "releaseNotes":
"https://pulsar.apache.org/release-notes/versioned/pulsar-2.5.0/",
- "releaseBlog": "N/A",
- "doc": "https://pulsar.apache.org/docs/2.5.0",
- "version": ""
-},
+ {
+ "author": "Jason918",
+ "tagName": "v2.10.2",
+ "publishedAt": "2022-10-28T01:53:34Z",
+ "vtag": "2.10.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.10.2/",
+ "releaseBlog": "",
+ "doc": "/docs/",
+ "version": "v2.10.x"
+ },
+ {
+ "author": "codelipenghui",
+ "tagName": "v2.10.1",
+ "publishedAt": "2022-07-04T14:45:46Z",
+ "vtag": "2.10.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.10.1/",
+ "releaseBlog": "/blog/2022/07/12/Apache-Pulsar-2-10-1",
+ "doc": "/docs/",
+ "version": ""
+ },
+ {
+ "author": "codelipenghui",
+ "tagName": "v2.10.0",
+ "publishedAt": "2022-04-18T02:08:43Z",
+ "vtag": "2.10.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.10.0/",
+ "releaseBlog": "",
+ "doc": "/docs/",
+ "version": ""
+ },
+ {
+ "author": "mattisonchao",
+ "tagName": "v2.9.3",
+ "publishedAt": "2022-07-20T02:04:10Z",
+ "vtag": "2.9.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.9.3/",
+ "releaseBlog": "/blog/2022/07/27/Apache-Pulsar-2-9-3",
+ "doc": "/docs/2.9.x",
+ "version": "v2.9.x"
+ },
+ {
+ "author": "gaoran10",
+ "tagName": "v2.9.2",
+ "publishedAt": "2022-04-08T03:22:33Z",
+ "vtag": "2.9.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.9.2/",
+ "releaseBlog": "/blog/2022/04/08/Apache-Pulsar-2-9-2",
+ "doc": "/docs/2.9.x",
+ "version": ""
+ },
+ {
+ "author": "eolivelli",
+ "tagName": "v2.9.1",
+ "publishedAt": "2021-12-20T12:34:56Z",
+ "vtag": "2.9.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.9.1/",
+ "releaseBlog": "",
+ "doc": "/docs/2.9.x",
+ "version": ""
+ },
+ {
+ "author": "BewareMyPower",
+ "tagName": "v2.8.4",
+ "publishedAt": "2022-10-04T13:38:54Z",
+ "vtag": "2.8.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.8.4/",
+ "releaseBlog": "",
+ "doc": "/docs/2.8.x",
+ "version": "v2.8.x"
+ },
+ {
+ "author": "michaeljmarshall",
+ "tagName": "v2.8.3",
+ "publishedAt": "2022-04-08T03:27:18Z",
+ "vtag": "2.8.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.8.3/",
+ "releaseBlog": "",
+ "doc": "/docs/2.8.x",
+ "version": ""
+ },
+ {
+ "author": "315157973",
+ "tagName": "v2.8.2",
+ "publishedAt": "2022-01-12T09:39:25Z",
+ "vtag": "2.8.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.8.2/",
+ "releaseBlog": "",
+ "doc": "/docs/2.8.x",
+ "version": ""
+ },
+ {
+ "author": "hangc0276",
+ "tagName": "v2.8.1",
+ "publishedAt": "2021-09-18T01:39:29Z",
+ "vtag": "2.8.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.8.1/",
+ "releaseBlog": "/blog/2021/09/23/Apache-Pulsar-2-8-1",
+ "doc": "/docs/2.8.x",
+ "version": ""
+ },
+ {
+ "author": "codelipenghui",
+ "tagName": "v2.8.0",
+ "publishedAt": "2021-06-15T10:39:18Z",
+ "vtag": "2.8.x",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.8.0/",
+ "releaseBlog": "/blog/2021/06/12/Apache-Pulsar-2-8-0",
+ "doc": "/docs/2.8.x",
+ "version": ""
+ },
+ {
+ "author": "Jason918",
+ "tagName": "v2.7.5",
+ "publishedAt": "2022-09-06T10:53:32Z",
+ "vtag": "2.7.5",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.7.5/",
+ "releaseBlog": "/blog/2022/09/09/Apache-Pulsar-2-7-5",
+ "doc": "/docs/2.7.5",
+ "version": "v2.7.x"
+ },
+ {
+ "author": "Technoboy-",
+ "tagName": "v2.7.4",
+ "publishedAt": "2021-12-27T08:24:54Z",
+ "vtag": "2.7.4",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.7.4/",
+ "releaseBlog": "/blog/2021/12/14/Apache-Pulsar-2-7-4",
+ "doc": "/docs/2.7.4",
+ "version": ""
+ },
+ {
+ "author": "congbobo184",
+ "tagName": "v2.7.3",
+ "publishedAt": "2021-08-11T01:45:27Z",
+ "vtag": "2.7.3",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.7.3/",
+ "releaseBlog": "/blog/2021/08/11/Apache-Pulsar-2-7-3",
+ "doc": "/docs/2.7.3",
+ "version": ""
+ },
+ {
+ "author": "eolivelli",
+ "tagName": "v2.7.2",
+ "publishedAt": "2021-05-25T06:30:19Z",
+ "vtag": "2.7.2",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.7.2/",
+ "releaseBlog": "/blog/2021/05/13/Apache-Pulsar-2-7-2",
+ "doc": "/docs/2.7.2",
+ "version": ""
+ },
+ {
+ "author": "zymap",
+ "tagName": "v2.7.1",
+ "publishedAt": "2021-03-22T00:35:17Z",
+ "vtag": "2.7.1",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.7.1/",
+ "releaseBlog": "",
+ "doc": "/docs/2.7.1",
+ "version": ""
+ },
+ {
+ "author": "codelipenghui",
+ "tagName": "v2.7.0",
+ "publishedAt": "2020-12-03T08:29:15Z",
+ "vtag": "2.7.0",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.7.0/",
+ "releaseBlog": "/blog/2020/12/24/Apache-Pulsar-2-7-0",
+ "doc": "/docs/2.7.0",
+ "version": ""
+ },
+ {
+ "author": "lhotari",
+ "tagName": "v2.6.4",
+ "publishedAt": "2021-06-02T18:10:21Z",
+ "vtag": "2.6.4",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.6.4/",
+ "releaseBlog": "",
+ "doc": "/docs/2.6.4",
+ "version": "v2.6.x"
+ },
+ {
+ "author": "codelipenghui",
+ "tagName": "v2.6.3",
+ "publishedAt": "2021-01-21T12:34:56Z",
+ "vtag": "2.6.3",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.6.3/",
+ "releaseBlog": "",
+ "doc": "/docs/2.6.3",
+ "version": ""
+ },
+ {
+ "author": "wolfstudy",
+ "tagName": "v2.6.2",
+ "publishedAt": "2020-11-09T05:08:25Z",
+ "vtag": "2.6.2",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.6.2/",
+ "releaseBlog": "/blog/2020/11/09/Apache-Pulsar-2-6-2",
+ "doc": "/docs/2.6.2",
+ "version": ""
+ },
+ {
+ "author": "wolfstudy",
+ "tagName": "v2.6.1",
+ "publishedAt": "2020-08-21T01:35:54Z",
+ "vtag": "2.6.1",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.6.1/",
+ "releaseBlog": "/blog/2020/08/21/Apache-Pulsar-2-6-1",
+ "doc": "/docs/2.6.1",
+ "version": ""
+ },
+ {
+ "author": "codelipenghui",
+ "tagName": "v2.6.0",
+ "publishedAt": "2020-06-17T12:57:15Z",
+ "vtag": "2.6.0",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.6.0/",
+ "releaseBlog": "/blog/2020/06/18/Apache-Pulsar-2-6-0",
+ "doc": "/docs/2.6.0",
+ "version": ""
+ },
+ {
+ "author": "jiazhai",
+ "tagName": "v2.5.2",
+ "publishedAt": "2020-05-19T12:25:05Z",
+ "vtag": "2.5.2",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.5.2/",
+ "releaseBlog": "/blog/2020/05/19/Apache-Pulsar-2-5-2",
+ "doc": "/docs/2.5.2",
+ "version": "v2.5.x"
+ },
+ {
+ "author": "tuteng",
+ "tagName": "v2.5.1",
+ "publishedAt": "2020-05-11T04:22:55Z",
+ "vtag": "2.5.1",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.5.1/",
+ "releaseBlog": "/blog/2020/04/23/Apache-Pulsar-2-5-1",
+ "doc": "/docs/2.5.1",
+ "version": ""
+ },
+ {
+ "author": "sijie",
+ "tagName": "v2.5.0",
+ "publishedAt": "2020-01-15T12:34:56Z",
+ "vtag": "2.5.0",
+ "releaseNotes": "/release-notes/versioned/pulsar-2.5.0/",
+ "releaseBlog": "",
+ "doc": "/docs/2.5.0",
+ "version": ""
+ },
]
diff --git a/site2/website-next/data/release-python.js
b/site2/website-next/data/release-python.js
index 2e0e5299847..a2d0d5f491a 100644
--- a/site2/website-next/data/release-python.js
+++ b/site2/website-next/data/release-python.js
@@ -1,19 +1,19 @@
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",version:"v2.10.x"},
-{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",version:""},
-{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",version:"v2.9.x"},
-{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",version:""},
-{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/client-python-2.8.4/",doc:"https://pulsar.apache.org/docs/2.8.x/client-libraries-python",version:"v2.8.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:"v2.7.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:"v2.5.x"},
-{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",version:""},
+{tagName:
"v2.10.1",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-python-2.10.1/",doc:"/docs/client-libraries-python",version:"v2.10.x"},
+{tagName:
"v2.10.0",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-python-2.10.0/",doc:"/docs/client-libraries-python",version:""},
+{tagName:
"v2.9.3",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-python-2.9.3/",doc:"/docs/2.9.x/client-libraries-python",version:"v2.9.x"},
+{tagName:
"v2.9.2",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-python-2.9.2/",doc:"/docs/2.9.x/client-libraries-python",version:""},
+{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-python-2.8.4/",doc:"/docs/2.8.x/client-libraries-python",version:"v2.8.x"},
+{tagName:
"v2.8.3",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-python-2.8.3/",doc:"/docs/2.8.x/client-libraries-python",version:""},
+{tagName:
"v2.8.2",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-python-2.8.2/",doc:"/docs/2.8.x/client-libraries-python",version:""},
+{tagName:
"v2.8.1",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-python-2.8.1/",doc:"/docs/2.8.x/client-libraries-python",version:""},
+{tagName:
"v2.8.0",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-python-2.8.0/",doc:"/docs/2.8.x/client-libraries-python",version:""},
+{tagName:
"v2.7.5",vtag:"2.7.5",releaseNotes:"/release-notes/versioned/client-python-2.7.5/",doc:"/docs/2.7.5/client-libraries-python",version:"v2.7.x"},
+{tagName:
"v2.7.4",vtag:"2.7.4",releaseNotes:"/release-notes/versioned/client-python-2.7.4/",doc:"/docs/2.7.4/client-libraries-python",version:""},
+{tagName:
"v2.7.2",vtag:"2.7.2",releaseNotes:"/release-notes/versioned/client-python-2.7.2/",doc:"/docs/2.7.2/client-libraries-python",version:""},
+{tagName:
"v2.7.1",vtag:"2.7.1",releaseNotes:"/release-notes/versioned/client-python-2.7.1/",doc:"/docs/2.7.1/client-libraries-python",version:""},
+{tagName:
"v2.6.2",vtag:"2.6.2",releaseNotes:"/release-notes/versioned/client-python-2.6.2/",doc:"/docs/2.6.2/client-libraries-python",version:""},
+{tagName:
"v2.6.0",vtag:"2.6.0",releaseNotes:"/release-notes/versioned/client-python-2.6.0/",doc:"/docs/2.6.0/client-libraries-python",version:""},
+{tagName:
"v2.5.2",vtag:"2.5.2",releaseNotes:"/release-notes/versioned/client-python-2.5.2/",doc:"/docs/2.5.2/client-libraries-python",version:"v2.5.x"},
+{tagName:
"v2.5.1",vtag:"2.5.1",releaseNotes:"/release-notes/versioned/client-python-2.5.1/",doc:"/docs/2.5.1/client-libraries-python",version:""},
]
diff --git a/site2/website-next/data/release-ws.js
b/site2/website-next/data/release-ws.js
index c0283f01524..c00e274959e 100644
--- a/site2/website-next/data/release-ws.js
+++ b/site2/website-next/data/release-ws.js
@@ -1,18 +1,18 @@
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",version:"v2.10.x"},
-{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",version:""},
-{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",version:"v2.9.x"},
-{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",version:""},
-{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.4/",doc:"https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket",version:"v2.8.x"},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
-{tagName:
"v2.6.3",vtag:"2.6.3",releaseNotes:"https://pulsar.apache.org/release-notes/versioned/client-websocket-2.6.3/",doc:"https://pulsar.apache.org/docs/2.6.3/client-libraries-websocket",version:""},
-{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",version:""},
-{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",version:""},
-{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",version:""},
+{tagName:
"v2.10.1",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-websocket-2.10.1/",doc:"/docs/client-libraries-websocket",version:"v2.10.x"},
+{tagName:
"v2.10.0",vtag:"2.10.x",releaseNotes:"/release-notes/versioned/client-websocket-2.10.0/",doc:"/docs/client-libraries-websocket",version:""},
+{tagName:
"v2.9.3",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-websocket-2.9.3/",doc:"/docs/2.9.x/client-libraries-websocket",version:"v2.9.x"},
+{tagName:
"v2.9.2",vtag:"2.9.x",releaseNotes:"/release-notes/versioned/client-websocket-2.9.2/",doc:"/docs/2.9.x/client-libraries-websocket",version:""},
+{tagName:
"v2.8.4",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-websocket-2.8.4/",doc:"/docs/2.8.x/client-libraries-websocket",version:"v2.8.x"},
+{tagName:
"v2.8.3",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-websocket-2.8.3/",doc:"/docs/2.8.x/client-libraries-websocket",version:""},
+{tagName:
"v2.8.2",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-websocket-2.8.2/",doc:"/docs/2.8.x/client-libraries-websocket",version:""},
+{tagName:
"v2.8.1",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-websocket-2.8.1/",doc:"/docs/2.8.x/client-libraries-websocket",version:""},
+{tagName:
"v2.8.0",vtag:"2.8.x",releaseNotes:"/release-notes/versioned/client-websocket-2.8.0/",doc:"/docs/2.8.x/client-libraries-websocket",version:""},
+{tagName:
"v2.7.3",vtag:"2.7.3",releaseNotes:"/release-notes/versioned/client-websocket-2.7.3/",doc:"/docs/2.7.3/client-libraries-websocket",version:""},
+{tagName:
"v2.7.2",vtag:"2.7.2",releaseNotes:"/release-notes/versioned/client-websocket-2.7.2/",doc:"/docs/2.7.2/client-libraries-websocket",version:""},
+{tagName:
"v2.7.1",vtag:"2.7.1",releaseNotes:"/release-notes/versioned/client-websocket-2.7.1/",doc:"/docs/2.7.1/client-libraries-websocket",version:""},
+{tagName:
"v2.6.3",vtag:"2.6.3",releaseNotes:"/release-notes/versioned/client-websocket-2.6.3/",doc:"/docs/2.6.3/client-libraries-websocket",version:""},
+{tagName:
"v2.6.2",vtag:"2.6.2",releaseNotes:"/release-notes/versioned/client-websocket-2.6.2/",doc:"/docs/2.6.2/client-libraries-websocket",version:""},
+{tagName:
"v2.6.0",vtag:"2.6.0",releaseNotes:"/release-notes/versioned/client-websocket-2.6.0/",doc:"/docs/2.6.0/client-libraries-websocket",version:""},
+{tagName:
"v2.5.1",vtag:"2.5.1",releaseNotes:"/release-notes/versioned/client-websocket-2.5.1/",doc:"/docs/2.5.1/client-libraries-websocket",version:""},
]
diff --git a/site2/website-next/package.json b/site2/website-next/package.json
index f84dbae1c7a..d5650db76f7 100644
--- a/site2/website-next/package.json
+++ b/site2/website-next/package.json
@@ -70,6 +70,7 @@
"devDependencies": {
"@docusaurus/module-type-aliases": "^2.2.0",
"@tsconfig/docusaurus": "^1.0.6",
+ "@types/lodash": "^4.14.188",
"autoprefixer": "^10.4.0",
"highlight.js": "^9.7.0",
"marked": "^0.3.6",
diff --git a/site2/website-next/release-notes/versioned/pulsar-cs-2.4.1.md
b/site2/website-next/release-notes/versioned/pulsar-cs-2.4.1.md
index 63936843b99..c78ef285092 100644
--- a/site2/website-next/release-notes/versioned/pulsar-cs-2.4.1.md
+++ b/site2/website-next/release-notes/versioned/pulsar-cs-2.4.1.md
@@ -1,5 +1,5 @@
---
-id: pulsar-cs-2.3.0
+id: pulsar-cs-2.4.1
title: Pulsar DotPulsar
sidebar_label: Pulsar DotPulsar
---
diff --git a/site2/website-next/src/components/PulsarReleaseTable.js
b/site2/website-next/src/components/PulsarReleaseTable.js
index b65fbf6e1a4..062f29b8e28 100644
--- a/site2/website-next/src/components/PulsarReleaseTable.js
+++ b/site2/website-next/src/components/PulsarReleaseTable.js
@@ -39,12 +39,12 @@ export default function VersionsTable(props) {
<a href={row.releaseNotes}>{row.tagName}</a>
</TableCell>
<TableCell sx={{ color: "inherit" }}>
- {row.releaseBlog == "N/A" ? (
- "N/A"
+ {row.releaseBlog ? (
+ <a href={row.releaseBlog}>
+ What's New in Apache Pulsar {row.tagName}
+ </a>
) : (
- <a href={row.releaseBlog}>
- What's New in Apache Pulsar {row.tagName}
- </a>
+ <></>
)}
</TableCell>
<TableCell sx={{ color: "inherit" }}>