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

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-site.git


The following commit(s) were added to refs/heads/master by this push:
     new ace2d7b4f Updated the site for the MINA 2.2.8, 2.1.3, 2.0.29 releases
ace2d7b4f is described below

commit ace2d7b4fb933db4b3df53f9c34a10dfb4fd548c
Author: emmanuel lecharny <[email protected]>
AuthorDate: Tue Jun 2 08:58:17 2026 +0200

    Updated the site for the MINA 2.2.8, 2.1.3, 2.0.29 releases
---
 config.toml                                        |  6 +-
 source/downloads-mina_2_0.md                       | 20 +++---
 source/downloads-mina_2_1.md                       | 26 +++----
 source/downloads-mina_2_2.md                       | 26 +++----
 source/mina-project/downloads_2_0.md               | 20 +++---
 source/mina-project/downloads_2_1.md               | 20 +++---
 source/mina-project/downloads_2_2.md               | 22 +++---
 source/mina-project/downloads_old.md               |  3 +
 source/mina-project/news.md                        | 83 +++++++++++++++++++++-
 .../technical-documentation/IoBuffer.md            | 57 +++++++++++++++
 static/mina-project/gen-docs/.htaccess             | 12 ++--
 11 files changed, 217 insertions(+), 78 deletions(-)

diff --git a/config.toml b/config.toml
index d3c8368ff..9dae0e24a 100644
--- a/config.toml
+++ b/config.toml
@@ -40,9 +40,9 @@ date = ["date", ":filename", "publishDate", "lastmod"]
 
 [params]
 version_asyncweb = "2.0.0-SNAPSHOT"
-version_mina_2_0 = "2.0.28"
-version_mina_2_1 = "2.1.12"
-version_mina_2_2 = "2.2.7"
+version_mina_2_0 = "2.0.29"
+version_mina_2_1 = "2.1.13"
+version_mina_2_2 = "2.2.8"
 version_ftpserver_1_1 = "1.1.4"
 version_ftpserver_1_2 = "1.2.1"
 version_sshd = "2.18.0"
diff --git a/source/downloads-mina_2_0.md b/source/downloads-mina_2_0.md
index bf869ea7e..9b7472d18 100644
--- a/source/downloads-mina_2_0.md
+++ b/source/downloads-mina_2_0.md
@@ -4,19 +4,19 @@ title: MINA 2.0.x Downloads
 
 # Latest MINA Releases
 
-## Apache MINA 2.0.28 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.0.29 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip.asc))
+* .tar.gz archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.zip.asc))
 
 <div class="note" markdown="1">
     For people wanting to use the <strong>serial</strong> package, we don't 
include the <strong>rxtx.jar</strong> library in the releases, as it's under a 
LGPL license. Please download it from <a 
href="http://rxtx.qbang.org/wiki/index.php/Download"; class="external-link" 
rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the 
associated dependency in your maven pom.xml :
@@ -39,21 +39,21 @@ The PGP signatures can be verified using PGP or GPG. First 
download the [KEYS](h
 
 ```bash
 $ pgpk -a KEYS
-$ pgpv mina-2.0.28.tar.gz.asc
+$ pgpv mina-2.0.29.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.0.28.tar.gz.asc
+$ pgp mina-2.0.29.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.0.28.tar.gz.asc
+$ gpg --verify mina-2.0.29.tar.gz.asc
 ```
 
 Alternatively, you can verify the checksums of the files (see the [How to 
verify downloaded files page](https://www.apache.org/info/verification.html)). 
diff --git a/source/downloads-mina_2_1.md b/source/downloads-mina_2_1.md
index 37d182108..f7a8cba67 100644
--- a/source/downloads-mina_2_1.md
+++ b/source/downloads-mina_2_1.md
@@ -4,19 +4,19 @@ title: MINA Downloads
 
 # Latest MINA Releases
 
-## Apache MINA 2.1.12 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.13 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.asc))
+* .tar.gz archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.zip.asc))
 
 <div class="note" markdown="1">
     For people wanting to use the <strong>serial</strong> package, we don't 
include the <strong>rxtx.jar</strong> library in the releases, as it's under a 
LGPL license. Please download it from <a 
href="http://rxtx.qbang.org/wiki/index.php/Download"; class="external-link" 
rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the 
associated dependency in your maven pom.xml :
@@ -34,17 +34,17 @@ title: MINA Downloads
 The PGP signatures can be verified using PGP or GPG. First download the 
[KEYS](https://downloads.apache.org/mina/KEYS) as well as the asc signature 
file for the relevant distribution. Then verify the signatures using:
 
     $ pgpk -a KEYS
-    $ pgpv mina-2.1.12.tar.gz.asc
+    $ pgpv mina-2.1.13.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.1.12.tar.gz.asc
+    $ pgp mina-2.1.13.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.1.12.tar.gz.asc
+    $ gpg --verify mina-2.1.13.tar.gz.asc
 
 
 ## Older versions
@@ -57,21 +57,21 @@ The PGP signatures can be verified using PGP or GPG. First 
download the [KEYS](h
 
 ```bash
 $ pgpk -a KEYS
-$ pgpv mina-2.1.12.tar.gz.asc
+$ pgpv mina-2.1.13.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.1.12.tar.gz.asc
+$ pgp mina-2.1.13.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.1.12.tar.gz.asc
+$ gpg --verify mina-2.1.13.tar.gz.asc
 ```
 
 Alternatively, you can verify the checksums of the files (see the [How to 
verify downloaded files page](https://www.apache.org/info/verification.html)). 
diff --git a/source/downloads-mina_2_2.md b/source/downloads-mina_2_2.md
index 93291a8ab..3a8375f0f 100644
--- a/source/downloads-mina_2_2.md
+++ b/source/downloads-mina_2_2.md
@@ -4,19 +4,19 @@ title: MINA Downloads
 
 # Latest MINA Releases
 
-## Apache MINA 2.2.7 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.8 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.asc))
+* .tar.gz archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip.asc))
 
 <div class="note" markdown="1">
     For people wanting to use the <strong>serial</strong> package, we don't 
include the <strong>rxtx.jar</strong> library in the releases, as it's under a 
LGPL license. Please download it from <a 
href="http://rxtx.qbang.org/wiki/index.php/Download"; class="external-link" 
rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the 
associated dependency in your maven pom.xml :
@@ -34,17 +34,17 @@ title: MINA Downloads
 The PGP signatures can be verified using PGP or GPG. First download the 
[KEYS](https://downloads.apache.org/mina/KEYS) as well as the asc signature 
file for the relevant distribution. Then verify the signatures using:
 
     $ pgpk -a KEYS
-    $ pgpv mina-2.2.7.tar.gz.asc
+    $ pgpv mina-2.2.8.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.2.7.tar.gz.asc
+    $ pgp mina-2.2.8.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.2.7.tar.gz.asc
+    $ gpg --verify mina-2.2.8.tar.gz.asc
 
 
 Alternatively, you can verify the checksums of the files (see the [How to 
verify downloaded files page](https://www.apache.org/info/verification.html)). 
@@ -59,21 +59,21 @@ The PGP signatures can be verified using PGP or GPG. First 
download the [KEYS](h
 
 ```bash
 $ pgpk -a KEYS
-$ pgpv mina-2.2.7.tar.gz.asc
+$ pgpv mina-2.2.8.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.2.7.tar.gz.asc
+$ pgp mina-2.2.8.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.2.7.tar.gz.asc
+$ gpg --verify mina-2.2.8.tar.gz.asc
 ```
 
 # Previous Releases
diff --git a/source/mina-project/downloads_2_0.md 
b/source/mina-project/downloads_2_0.md
index 09ccc5c7b..91bf769b0 100644
--- a/source/mina-project/downloads_2_0.md
+++ b/source/mina-project/downloads_2_0.md
@@ -5,19 +5,19 @@ title: MINA 2.0.x Downloads
 
 # Latest MINA Releases
 
-## Apache MINA 2.0.28 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.0.29 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-bin.zip.asc))
+* .tar.gz archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.0.28](https://dlcdn.apache.org/mina/mina/2.0.28/apache-mina-2.0.28-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.28/apache-mina-2.0.28-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.0.29](https://dlcdn.apache.org/mina/mina/2.0.29/apache-mina-2.0.29-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.29/apache-mina-2.0.29-src.zip.asc))
 
 <div class="note" markdown="1">
     For people wanting to use the <strong>serial</strong> package, we don't 
include the <strong>rxtx.jar</strong> library in the releases, as it's under a 
LGPL license. Please download it from <a 
href="http://rxtx.qbang.org/wiki/index.php/Download"; class="external-link" 
rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the 
associated dependency in your maven pom.xml :
@@ -36,21 +36,21 @@ The PGP signatures can be verified using PGP or GPG. First 
download the [KEYS](h
 
 ```bash
 $ pgpk -a KEYS
-$ pgpv mina-2.0.28.tar.gz.asc
+$ pgpv mina-2.0.29.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.0.28.tar.gz.asc
+$ pgp mina-2.0.29.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.0.28.tar.gz.asc
+$ gpg --verify mina-2.0.29.tar.gz.asc
 ```
 
 Alternatively, you can verify the checksums of the files (see the [How to 
verify downloaded files page](https://www.apache.org/info/verification.html)). 
diff --git a/source/mina-project/downloads_2_1.md 
b/source/mina-project/downloads_2_1.md
index 80b1161f6..7e1c46cc3 100644
--- a/source/mina-project/downloads_2_1.md
+++ b/source/mina-project/downloads_2_1.md
@@ -5,19 +5,19 @@ title: MINA 2.1.x Downloads
 
 # Latest MINA Releases
 
-## Apache MINA 2.1.12 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.13 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.asc))
+* .tar.gz archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.1.13](https://dlcdn.apache.org/mina/mina/2.1.13/apache-mina-2.1.13-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.13/apache-mina-2.1.13-src.zip.asc))
 
 <div class="note" markdown="1">
     For people wanting to use the <strong>serial</strong> package, we don't 
include the <strong>rxtx.jar</strong> library in the releases, as it's under a 
LGPL license. Please download it from <a 
href="http://rxtx.qbang.org/wiki/index.php/Download"; class="external-link" 
rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the 
associated dependency in your maven pom.xml :
@@ -35,17 +35,17 @@ title: MINA 2.1.x Downloads
 The PGP signatures can be verified using PGP or GPG. First download the 
[KEYS](https://downloads.apache.org/mina/KEYS) as well as the asc signature 
file for the relevant distribution. Then verify the signatures using:
 
     $ pgpk -a KEYS
-    $ pgpv mina-2.1.12.tar.gz.asc
+    $ pgpv mina-2.1.13.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.1.12.tar.gz.asc
+    $ pgp mina-2.1.13.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.1.12.tar.gz.asc
+    $ gpg --verify mina-2.1.13.tar.gz.asc
 
 
 Alternatively, you can verify the checksums of the files (see the [How to 
verify downloaded files page](https://www.apache.org/info/verification.html)). 
diff --git a/source/mina-project/downloads_2_2.md 
b/source/mina-project/downloads_2_2.md
index 68381bae5..f98833cf8 100644
--- a/source/mina-project/downloads_2_2.md
+++ b/source/mina-project/downloads_2_2.md
@@ -5,19 +5,19 @@ title: MINA 2.2.x Downloads
 
 # Latest MINA Releases
 
-## Apache MINA 2.2.7 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.8 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.asc))
+* .tar.gz archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.2.8](https://dlcdn.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.8/apache-mina-2.2.8-src.zip.asc))
 
 <div class="note" markdown="1">
     For people wanting to use the <strong>serial</strong> package, we don't 
include the <strong>rxtx.jar</strong> library in the releases, as it's under a 
LGPL license. Please download it from <a 
href="http://rxtx.qbang.org/wiki/index.php/Download"; class="external-link" 
rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the 
associated dependency in your maven pom.xml :
@@ -35,17 +35,17 @@ title: MINA 2.2.x Downloads
 The PGP signatures can be verified using PGP or GPG. First download the 
[KEYS](https://downloads.apache.org/mina/KEYS) as well as the asc signature 
file for the relevant distribution. Then verify the signatures using:
 
     $ pgpk -a KEYS
-    $ pgpv mina-2.2.7.tar.gz.asc
+    $ pgpv mina-2.2.8.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.2.7.tar.gz.asc
+    $ pgp mina-2.2.8.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.2.7.tar.gz.asc
+    $ gpg --verify mina-2.2.8.tar.gz.asc
 
 Alternatively, you can verify the checksums of the files (see the [How to 
verify downloaded files page](https://www.apache.org/info/verification.html)). 
 
@@ -79,7 +79,7 @@ MINA is not a stand-alone software, so 'the feature set' here 
also includes the
 Here's an example that illustrates how MINA version number increases:
 
 <div class="info" markdown="1">
-    2.0.0-M1 -> 2.0.0-M3 -> 2.0.0-M3 -> 2.0.0-M4 ->  2.0.0-RC1 -> 2.0.0-RC2 -> 
2.0.0-RC3 -> <strong>2.0.0</strong> -> 2.0.1 -> 2.0.2 -> 2.2.7-M1 ...
+    2.0.0-M1 -> 2.0.0-M3 -> 2.0.0-M3 -> 2.0.0-M4 ->  2.0.0-RC1 -> 2.0.0-RC2 -> 
2.0.0-RC3 -> <strong>2.0.0</strong> -> 2.0.1 -> 2.0.2 -> 2.2.8-M1 ...
 </div>
 
 Please note that we always specify the micro number, even if it's zero.
diff --git a/source/mina-project/downloads_old.md 
b/source/mina-project/downloads_old.md
index 7b47203b5..887ba6279 100644
--- a/source/mina-project/downloads_old.md
+++ b/source/mina-project/downloads_old.md
@@ -23,6 +23,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| ApacheDS MINA 2.2.7 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.7/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.7/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.7/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.7/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.7/xref-test/index.html) 
| 30/Apr/2026 |
 | ApacheDS MINA 2.2.6 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.6/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.6/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.6/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.6/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.6/xref-test/index.html) 
| 27/Apr/2026 |
 | ApacheDS MINA 2.2.5 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.5/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.5/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.5/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.5/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.5/xref-test/index.html) 
| 28/Nov/2025 |
 | ApacheDS MINA 2.2.4 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.4/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.4/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.4/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.4/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.4/xref-test/index.html) 
| 24/Dec/2024 |
@@ -37,6 +38,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| ApacheDS MINA 2.1.12 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.12/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.12/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.12/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.12/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.12/xref-test/index.html)
 | 30/Apr/2026 |
 | ApacheDS MINA 2.1.11 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.11/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.11/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.11/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.11/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.11/xref-test/index.html)
 | 27/Apr/2026 |
 | ApacheDS MINA 2.1.10 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.10/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.10/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.10/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.10/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.10/xref-test/index.html)
 | 24/Dec/2024 |
 | ApacheDS MINA 2.1.9 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.9/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.9/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.9/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.9/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.9/xref-test/index.html) 
| 15/Oct/2023 |
@@ -57,6 +59,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| ApacheDS MINA 2.0.28 | 
[Download](https://archive.apache.org/dist/mina/mina/2.0.28/), 
[Javadoc](https://nightlies.apache.org/mina/mina/2.0.28/apidocs/index.html), 
[Test 
javadoc](https://nightlies.apache.org/mina/mina/2.0.28/testapidocs/index.html), 
[Xref](https://nightlies.apache.org/mina/mina/2.0.28/xref/index.html), [Xref 
test](https://nightlies.apache.org/mina/mina/2.0.28/xref-test/index.html) | 
27/Apr/2026 |
 | ApacheDS MINA 2.0.27 | 
[Download](https://archive.apache.org/dist/mina/mina/2.0.27/), 
[Javadoc](https://nightlies.apache.org/mina/mina/2.0.27/apidocs/index.html), 
[Test 
javadoc](https://nightlies.apache.org/mina/mina/2.0.27/testapidocs/index.html), 
[Xref](https://nightlies.apache.org/mina/mina/2.0.27/xref/index.html), [Xref 
test](https://nightlies.apache.org/mina/mina/2.0.27/xref-test/index.html) | 
24/Dec/2024 |
 | ApacheDS MINA 2.0.26 | 
[Download](https://archive.apache.org/dist/mina/mina/2.0.26/), 
[Javadoc](https://nightlies.apache.org/mina/mina/2.0.26/apidocs/index.html), 
[Test 
javadoc](https://nightlies.apache.org/mina/mina/2.0.26/testapidocs/index.html), 
[Xref](https://nightlies.apache.org/mina/mina/2.0.26/xref/index.html), [Xref 
test](https://nightlies.apache.org/mina/mina/2.0.26/xref-test/index.html) | 
15/Oct/2023 |
 | ApacheDS MINA 2.0.25 | 
[Download](https://archive.apache.org/dist/mina/mina/2.0.25/), 
[Javadoc](https://nightlies.apache.org/mina/mina/2.0.25/apidocs/index.html), 
[Test 
javadoc](https://nightlies.apache.org/mina/mina/2.0.25/testapidocs/index.html), 
[Xref](https://nightlies.apache.org/mina/mina/2.0.25/xref/index.html), [Xref 
test](https://nightlies.apache.org/mina/mina/2.0.25/xref-test/index.html) | 
12/Sep/2023 |
diff --git a/source/mina-project/news.md b/source/mina-project/news.md
index 98c5b4ca2..66c7f9087 100644
--- a/source/mina-project/news.md
+++ b/source/mina-project/news.md
@@ -5,9 +5,88 @@ title: News
 
 # News
 
+## MINA 2.2.8, 2.1.13, 2.0.29 released _posted on June, 2 2026_
+
+The MINA project is pleased to announce the MINA 2.2.8, 2.1.13 and 2.0.29 
releases.
+
+It fixed two CVE:
+
+* CVE-2026-47065: Critical Deserialization Allow-list Bypass via 
resolveProxyClass - ZDRES-232
+* CVE-2026-47321: Unbounded Decompression Amplification DoS in Apache Mina 
Zlib.inflate - ZDRES-231
+
+The minor fix is related to the CumulativeProtocolDecoder which was not 
properly eleasing some buffers.
+
+### CVE-2026-47065
+
+ZDRES-232: resolveProxyClass Not Overridden - acceptMatchers Filter Bypass via 
java.lang.reflect.Proxy
+
+Assessment: Fully addressed.
+
+When the serialised stream contains a TC_PROXYCLASSDESC (the marker for a 
java.lang.reflect.Proxy ), JDK's ObjectInputStream.readProxyDesc() is
+dispatched. JDK then calls the default 
ObjectInputStream.resolveProxyClass(interfaces) implementation, which performs 
Class.forName(intf, false, latestUserDefinedLoader()) for EACH interface name 
and constructs the proxy class — bypassing the accepted classes list .
+
+ZDRES-233: Class.forName(name, initialize=true, classLoader) in 
readClassDescriptor Triggers Static Initialiser of Allow-Listed Classes
+
+Assessment: Fully addressed.
+
+For ANY class on the allow-list, deserialising a stream that names it triggers 
the class's <clinit> (static initialiser) BEFORE any instance is constructed. 
This means an attacker who supplies a class name on the allow-list (e.g., the 
developer wrote accept("com.myapp.\*") , attacker supplies com.myapp.SomeClass 
) causes &lt;clinit&gt; of SomeClass — and many real-world classes have 
side-effecting static initialisers 
+
+
+Both issues have been fixed.
+
+
+### CVE-2026-47321
+
+* CWE-409: Improper Handling of Highly Compressed Data — Data Amplification
+* CWE-789: Memory Allocation with Excessive Size Value
+
+Reference reporter: ZDRES-231
+
+The CompressionFilter class uses ZLib to deflate and inflate data sent and 
received. When we inflate incoming data, the filter does not control the 
resulting size, and create a buffer no matter what.
+Some compressed data may have a compression ration greater than 1 thousand, 
leading to an exhaustion of the application memory, as we don't control the 
deflated size.
+
+The fix adds such a control by allowing the application developer to provide a 
fixed size limit, which when reached throws an exception. It also allows the 
user to provide a compression ratio that should not be exceeded, protected the 
application from small inflated files that inflate in gigantic files, but with 
a grace limit for the resulting size (1Mb) to avoid false positive (like a very 
small file inflating with a high ratio, but resulting with a acceptable size, 
like a few
+thousands bytes)
+
+For application using this feature, it is highly recommended to create the 
CompressionFilter and to pass the maximum limit as a forth constructor 
parameter, maxDecompressedSize:
+
+```
+public CompressionFilter(
+        final boolean compressInbound, 
+        final boolean compressOutbound, 
+        final int compressionLevel, 
+        final int maxDecompressedSize)
+```
+
+Optionally one can also provide a maxDecompressRatio fifth parameter, and a 
decompressRatioMinSize sixth parameter to allow small inflated files with a 
high compression ratio to still be accepted.
+
+Here are the additional constructor:
+
+```
+public CompressionFilter(
+        final boolean compressInbound, 
+        final boolean compressOutbound,
+        final int compressionLevel, 
+        final int maxDecompressedSize,
+        final long maxDecompressRatio, 
+        final long decompressRatioMinSize)
+```
+
+Also note that a fluent API has been added to spare the users the pain of 
calling a constructor with that many parameters:
+
+```
+CompressionFilter compressionFilter = new CompressionFilter()
+    .setCompressionLevel(Zlib.COMPRESSION_MAX)
+    .setMaxDecompressedSize(1_000_000)
+    .setMaxDecompressRatio(100).
+    .setDecompressRatioMinSize(100_000);
+```
+
+Applications using Apache MINA are advised to upgrade and configure their 
CompressionFilter instance.
+
 ## MINA 2.2.7, 2.1.12 released _posted on April, 30 2026_
 
-The MINA project is pleased to announce the MINA 2.2.7 and 2.1.12 release.
+The MINA project is pleased to announce the MINA 2.2.7 and 2.1.12 releases.
 
 This issue fixes two critical security issues, which were expected to have 
been fixed by the previous release. Sadly the code change that was supposed to 
be applied to the three versions was only applied to the 2.0.X branch, leaving 
2.2.6 and 2.1.11 in the same state than before. These new releases correct this 
mistake.
 
@@ -99,7 +178,7 @@ Note: The **FtpServer**, **SSHd** and **Vysper** sub-project 
are not affected by
 
 ## MINA 2.2.6, 2.1.11, 2.0.28 released _posted on April, 27 2026_
 
-The MINA project is pleased to announce the MINA 2.2.6, 2.1.11 and 2.0.28 
release.
+The MINA project is pleased to announce the MINA 2.2.6, 2.1.11 and 2.0.28 
releases.
 
 This issue fixes two critical security issues:
 
diff --git a/source/mina-project/technical-documentation/IoBuffer.md 
b/source/mina-project/technical-documentation/IoBuffer.md
new file mode 100644
index 000000000..ad2fbfe1e
--- /dev/null
+++ b/source/mina-project/technical-documentation/IoBuffer.md
@@ -0,0 +1,57 @@
+---
+type: mina
+title: IoBuffer
+---
+
+# IoBuffer
+
+The *IoBuffer* interface and the implementing classes is a extensible version 
of the *ByteBuffer* class, with many interesting extensions.
+
+The biggest issue of *ByteBuffer* is that you can't extend it, you have to 
reallocate a new buffer if you want to put more data into it.
+We also wanted to add some useful methods to manipulate the buffer content, 
mainly getters/setters for some specific values (like enums, strings, prefixed 
strings, etc.) 
+
+The *IoBuffer* implementations may also be expanded or shrinked.
+
+Otherwise, the method really mimic the *ByteBuffer* API.
+
+There are a few implentations, here is the hierarchy:
+
+```
+(Comparable)
+     o
+     |
+[[IoBuffer]]
+    ^  ^
+    |  |
+    |  +--[[AbstractIoBuffer]]
+    |         ^     ^     ^
+    |         |     |     |
+    |         |     |     +--[CachedBuffer]
+    |         |     |     
+    |         |     +--------[IoBufferImpl]
+    |         |
+    |         +--------------[SimpleBuffer]
+    |
+    +-----[IoBufferWrapper]
+                  ^
+                  |
+                  +--[ProxyHandshakeIoBuffer]
+```
+
+## Abstract class IoBuffer
+
+This abstract class contains the buffer allocator, and implements a few common 
methods.
+
+You can allocate a direct buffer, or a heap buffer.
+
+## Abstract class AbstractIoBuffer
+
+## Class CachedBuffer
+
+## Class IoBufferImpl
+
+## Class SimpleBuffer
+
+## Class IoBufferWrapper
+
+## Class ProxyHandshakeIoBuffer
\ No newline at end of file
diff --git a/static/mina-project/gen-docs/.htaccess 
b/static/mina-project/gen-docs/.htaccess
index 437555b70..24abe6b37 100644
--- a/static/mina-project/gen-docs/.htaccess
+++ b/static/mina-project/gen-docs/.htaccess
@@ -2,14 +2,14 @@ Options +FollowSymLinks
 RewriteEngine On
 
 # Redirect to the latest releases
-RewriteRule ^latest-2.0$ https://nightlies.apache.org/mina/mina/2.0.28/ [QSA,L]
-RewriteRule ^latest-2.0/(.*)$ https://nightlies.apache.org/mina/mina/2.0.28/$1 
[QSA,L]
+RewriteRule ^latest-2.0$ https://nightlies.apache.org/mina/mina/2.0.29/ [QSA,L]
+RewriteRule ^latest-2.0/(.*)$ https://nightlies.apache.org/mina/mina/2.0.29/$1 
[QSA,L]
 
-RewriteRule ^latest-2.1$ https://nightlies.apache.org/mina/mina/2.1.12/ [QSA,L]
-RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.12/$1 
[QSA,L]
+RewriteRule ^latest-2.1$ https://nightlies.apache.org/mina/mina/2.1.13/ [QSA,L]
+RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.13/$1 
[QSA,L]
 
-RewriteRule ^latest-2.2$ https://nightlies.apache.org/mina/mina/2.2.7/ [QSA,L]
-RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.7/$1 
[QSA,L]
+RewriteRule ^latest-2.2$ https://nightlies.apache.org/mina/mina/2.2.8/ [QSA,L]
+RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.8/$1 
[QSA,L]
 
 # Redirect everything else
 RewriteRule ^(.*)$ https://nightlies.apache.org/mina/mina/$1 [QSA,L]

Reply via email to