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

popduke pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bifromq-sites.git


The following commit(s) were added to refs/heads/master by this push:
     new e1566b90 finalize download link & refresh date
e1566b90 is described below

commit e1566b903f8a466882a11cc36aaa23093df706c9
Author: Yonny Hao <[email protected]>
AuthorDate: Wed Jan 28 15:49:25 2026 +0800

    finalize download link & refresh date
---
 NOTICE                                             |  2 +-
 ...announcing-apache-bifromq-4-0-0-incubating.mdx} |  0
 src/pages/download.mdx                             | 42 +++++++++++-----------
 3 files changed, 21 insertions(+), 23 deletions(-)

diff --git a/NOTICE b/NOTICE
index 2ece74be..983ab12d 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
 Apache BifroMQ (Incubating)
-Copyright 2024 The Apache Software Foundation
+Copyright 2025-2026 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
diff --git a/blog/2025-12-31-announcing-apache-bifromq-4-0-0-incubating.mdx 
b/blog/2026-1-28-announcing-apache-bifromq-4-0-0-incubating.mdx
similarity index 100%
rename from blog/2025-12-31-announcing-apache-bifromq-4-0-0-incubating.mdx
rename to blog/2026-1-28-announcing-apache-bifromq-4-0-0-incubating.mdx
diff --git a/src/pages/download.mdx b/src/pages/download.mdx
index f73ae274..bf24773f 100644
--- a/src/pages/download.mdx
+++ b/src/pages/download.mdx
@@ -7,28 +7,26 @@ import CodeBlock from "@theme/CodeBlock";
 import { releaseVersion } from "../../releaseInfo";
 
 export const releaseName = `apache-bifromq-${releaseVersion}`;
-export const mirrorPath = `incubator/bifromq/${releaseVersion}`;
-export const mirrorBase = 
`https://www.apache.org/dyn/closer.lua/${mirrorPath}`;
-export const archiveBase = `https://downloads.apache.org/${mirrorPath}`;
+export const downloadBase = "https://downloads.apache.org/incubator/bifromq";;
+export const downloadReleaseBase = `${downloadBase}/${releaseVersion}`;
 export const archiveRoot = 
"https://archive.apache.org/dist/incubator/bifromq/";;
 export const keyUrl = "https://downloads.apache.org/incubator/bifromq/KEYS";;
-export const srcMirror = `${mirrorBase}/${releaseName}-src.tar.gz`;
-export const srcAsc = `${archiveBase}/${releaseName}-src.tar.gz.asc`;
-export const srcSha = `${archiveBase}/${releaseName}-src.tar.gz.sha512`;
-export const binMirror = `${mirrorBase}/${releaseName}.tar.gz`;
-export const binAsc = `${archiveBase}/${releaseName}.tar.gz.asc`;
-export const binSha = `${archiveBase}/${releaseName}.tar.gz.sha512`;
-export const winZipMirror = `${mirrorBase}/${releaseName}-windows.zip`;
-export const winZipAsc = `${archiveBase}/${releaseName}-windows.zip.asc`;
-export const winZipSha = `${archiveBase}/${releaseName}-windows.zip.sha512`;
+export const srcPkg = `${downloadReleaseBase}/${releaseName}-src.tar.gz`;
+export const srcAsc = `${downloadReleaseBase}/${releaseName}-src.tar.gz.asc`;
+export const srcSha = 
`${downloadReleaseBase}/${releaseName}-src.tar.gz.sha512`;
+export const binPkg = `${downloadReleaseBase}/${releaseName}.tar.gz`;
+export const binAsc = `${downloadReleaseBase}/${releaseName}.tar.gz.asc`;
+export const binSha = `${downloadReleaseBase}/${releaseName}.tar.gz.sha512`;
+export const winZipPkg = `${downloadReleaseBase}/${releaseName}-windows.zip`;
+export const winZipAsc = 
`${downloadReleaseBase}/${releaseName}-windows.zip.asc`;
+export const winZipSha = 
`${downloadReleaseBase}/${releaseName}-windows.zip.sha512`;
 export const releaseNoteUrl = 
`https://github.com/apache/bifromq/releases/tag/${releaseVersion}`;
 
 # Download Apache BifroMQ (Incubating)
 
+## The latest Release
 Current release: **{releaseVersion}**(<a href={releaseNoteUrl}>Release 
Note</a>) 
 
-## Release artifacts
-
 <table>
   <thead>
     <tr>
@@ -39,24 +37,24 @@ Current release: **{releaseVersion}**(<a 
href={releaseNoteUrl}>Release Note</a>)
   </thead>
   <tbody>
     <tr>
-      <td><a href={srcMirror}>Source (.tar.gz)</a></td>
+      <td><a href={srcPkg}>Source Bundle</a></td>
       <td><a href={srcAsc}>.asc</a></td>
       <td><a href={srcSha}>.sha512</a></td>
     </tr>
     <tr>
-      <td><a href={binMirror}>Binary (.tar.gz, convenience)</a></td>
+      <td><a href={binPkg}>Linux Binary</a></td>
       <td><a href={binAsc}>.asc</a></td>
       <td><a href={binSha}>.sha512</a></td>
     </tr>
     <tr>
-      <td><a href={winZipMirror}>Binary (.zip, Windows convenience)</a></td>
+      <td><a href={winZipPkg}>Windows Binary</a></td>
       <td><a href={winZipAsc}>.asc</a></td>
       <td><a href={winZipSha}>.sha512</a></td>
     </tr>
   </tbody>
 </table>
 
-- If a mirror is out of date, use the downloads.apache.org links or the <a 
href={archiveRoot}>release archive</a>.
+- Use the <a href={archiveRoot}>release archive</a> if needed.
 - Import the <a href={keyUrl}>KEYS file</a> before verification
 
 ## Verify your download
@@ -66,12 +64,12 @@ Current release: **{releaseVersion}**(<a 
href={releaseNoteUrl}>Release Note</a>)
 <CodeBlock language="bash">{`gpg --import KEYS`}</CodeBlock>
 
 2. **Download and verify PGP signature (source)**
-<CodeBlock language="bash">{`curl -O 
${mirrorBase}/${releaseName}-src.tar.gz`}</CodeBlock>
-<CodeBlock language="bash">{`curl -O 
${archiveBase}/${releaseName}-src.tar.gz.asc`}</CodeBlock>
+<CodeBlock language="bash">{`curl -O 
${downloadReleaseBase}/${releaseName}-src.tar.gz`}</CodeBlock>
+<CodeBlock language="bash">{`curl -O 
${downloadReleaseBase}/${releaseName}-src.tar.gz.asc`}</CodeBlock>
 <CodeBlock language="bash">{`gpg --verify ${releaseName}-src.tar.gz.asc 
${releaseName}-src.tar.gz`}</CodeBlock>
 
 3. **Check SHA512**
-<CodeBlock language="bash">{`curl -O 
${archiveBase}/${releaseName}-src.tar.gz.sha512`}</CodeBlock>
+<CodeBlock language="bash">{`curl -O 
${downloadReleaseBase}/${releaseName}-src.tar.gz.sha512`}</CodeBlock>
 <CodeBlock language="bash">{`sha512sum -c 
${releaseName}-src.tar.gz.sha512`}</CodeBlock>
 
 If verification fails, discard the artifact and contact 
`[email protected]`.
@@ -98,4 +96,4 @@ Java plugins interface modules are published under 
`org.apache.bifromq`. Match t
     <version>${releaseVersion}</version>
 </dependency>`}</CodeBlock>
 
-[Browse on Maven 
Central](https://search.maven.org/search?q=g:org.apache.bifromq%20AND%20a:bifromq-plugin-*)
+[Browse on Maven 
Central](https://central.sonatype.com/search?namespace=org.apache.bifromq)

Reply via email to