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 16338934f Announce Apache MINA 2.0.28, 2.1.11 and 2.2.6 releases
16338934f is described below

commit 16338934fbd766979afe08263ec62625eab43bb6
Author: emmanuel lecharny <[email protected]>
AuthorDate: Mon Apr 27 10:18:51 2026 +0200

    Announce Apache MINA 2.0.28, 2.1.11 and 2.2.6 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            | 91 ++++++++++++++++++++++++++++++++++
 static/mina-project/gen-docs/.htaccess | 12 ++---
 10 files changed, 170 insertions(+), 76 deletions(-)

diff --git a/config.toml b/config.toml
index 3474a18d7..4ebf3dbe8 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.27"
-version_mina_2_1 = "2.1.10"
-version_mina_2_2 = "2.2.5"
+version_mina_2_0 = "2.0.28"
+version_mina_2_1 = "2.1.11"
+version_mina_2_2 = "2.2.6"
 version_ftpserver_1_1 = "1.1.4"
 version_ftpserver_1_2 = "1.2.1"
 version_sshd = "2.17.1"
diff --git a/source/downloads-mina_2_0.md b/source/downloads-mina_2_0.md
index ef968b28d..bf869ea7e 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.27 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.0.28 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip.asc))
+* .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))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.zip.asc))
+* .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))
 
 <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.27.tar.gz.asc
+$ pgpv mina-2.0.28.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.0.27.tar.gz.asc
+$ pgp mina-2.0.28.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.0.27.tar.gz.asc
+$ gpg --verify mina-2.0.28.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 68f6c29c6..11b96316e 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.10 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.11 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip.asc))
+* .tar.gz archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-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.10.tar.gz.asc
+    $ pgpv mina-2.1.11.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.1.10.tar.gz.asc
+    $ pgp mina-2.1.11.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.1.10.tar.gz.asc
+    $ gpg --verify mina-2.1.11.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.10.tar.gz.asc
+$ pgpv mina-2.1.11.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.1.10.tar.gz.asc
+$ pgp mina-2.1.11.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.1.10.tar.gz.asc
+$ gpg --verify mina-2.1.11.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 e970412ee..fdbfce52e 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.5 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.6 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip.asc))
+* .tar.gz archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-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.5.tar.gz.asc
+    $ pgpv mina-2.2.6.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.2.5.tar.gz.asc
+    $ pgp mina-2.2.6.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.2.5.tar.gz.asc
+    $ gpg --verify mina-2.2.6.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.5.tar.gz.asc
+$ pgpv mina-2.2.6.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.2.5.tar.gz.asc
+$ pgp mina-2.2.6.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.2.5.tar.gz.asc
+$ gpg --verify mina-2.2.6.tar.gz.asc
 ```
 
 # Previous Releases
diff --git a/source/mina-project/downloads_2_0.md 
b/source/mina-project/downloads_2_0.md
index 7423b2663..09ccc5c7b 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.27 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.0.28 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-bin.zip.asc))
+* .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))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.0.27](https://dlcdn.apache.org/mina/mina/2.0.27/apache-mina-2.0.27-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.27/apache-mina-2.0.27-src.zip.asc))
+* .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))
 
 <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.27.tar.gz.asc
+$ pgpv mina-2.0.28.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.0.27.tar.gz.asc
+$ pgp mina-2.0.28.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.0.27.tar.gz.asc
+$ gpg --verify mina-2.0.28.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 36350ce15..b344da279 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.10 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.11 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-bin.zip.asc))
+* .tar.gz archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.1.10](https://dlcdn.apache.org/mina/mina/2.1.10/apache-mina-2.1.10-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.10/apache-mina-2.1.10-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.1.11](https://dlcdn.apache.org/mina/mina/2.1.11/apache-mina-2.1.11-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.11/apache-mina-2.1.11-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.10.tar.gz.asc
+    $ pgpv mina-2.1.11.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.1.10.tar.gz.asc
+    $ pgp mina-2.1.11.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.1.10.tar.gz.asc
+    $ gpg --verify mina-2.1.11.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 8f05df960..72a55ac92 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.5 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.6 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-bin.zip.asc))
+* .tar.gz archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.2.5](https://dlcdn.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.5/apache-mina-2.2.5-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.2.6](https://dlcdn.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.zip)
 (signatures : 
[SHA256](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.zip.sha256)
 
[SHA512](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-src.zip.sha512)
 
[ASC](https://downloads.apache.org/mina/mina/2.2.6/apache-mina-2.2.6-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.5.tar.gz.asc
+    $ pgpv mina-2.2.6.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.2.5.tar.gz.asc
+    $ pgp mina-2.2.6.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.2.5.tar.gz.asc
+    $ gpg --verify mina-2.2.6.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.5-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.6-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 1980e7f7e..118fba8ce 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.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 |
 | ApacheDS MINA 2.2.3 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.3/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.3/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.3/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.3/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.3/xref-test/index.html) 
| 12/Sep/2023 |
 | ApacheDS MINA 2.2.2 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.2/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.2/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.2/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.2/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.2/xref-test/index.html) 
| 5/Jun/2023 |
@@ -35,6 +36,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| 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 |
 | ApacheDS MINA 2.1.8 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.8/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.8/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.8/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.8/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.8/xref-test/index.html) 
| 12/Sep/2023 |
 | ApacheDS MINA 2.1.7 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.7/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.7/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.7/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.7/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.7/xref-test/index.html) 
| 5/Jun/2023 |
@@ -53,6 +55,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| 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 |
 | ApacheDS MINA 2.0.24 | 
[Download](https://archive.apache.org/dist/mina/mina/2.0.24/), 
[Javadoc](https://nightlies.apache.org/mina/mina/2.0.24/apidocs/index.html), 
[Test 
javadoc](https://nightlies.apache.org/mina/mina/2.0.24/testapidocs/index.html), 
[Xref](https://nightlies.apache.org/mina/mina/2.0.24/xref/index.html), [Xref 
test](https://nightlies.apache.org/mina/mina/2.0.24/xref-test/index.html) | 
5/Jun/2023 |
diff --git a/source/mina-project/news.md b/source/mina-project/news.md
index 14ba0552c..0750bccd1 100644
--- a/source/mina-project/news.md
+++ b/source/mina-project/news.md
@@ -5,6 +5,97 @@ title: News
 
 # News
 
+## 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.
+
+This issue fixes two critical security issues:
+
+### [CVE-2026-41409](https://www.cve.org/CVERecord?id=CVE-2026-41409)
+
+**MINA** applications using unbounded deserialization may allow **RCE**.
+
+Affected versions:
+
+- Apache MINA 2.0 through 2.0.27
+- Apache MINA 2.1 through 2.1.10
+- Apache MINA 2.2 through 2.2.5
+
+Description:
+
+The *ObjectSerializationDecoder* in Apache **MINA** uses **Java** native 
deserialization protocol to process
+incoming serialized data but lacks the necessary security checks and defenses. 
This vulnerability allows
+attackers to exploit the deserialization process by sending specially crafted 
malicious serialized data,
+potentially leading to remote code execution (**RCE**) attacks.
+
+A security release has been issued in Decmber 2024, but was incomplete. An 
allow-list of classes was added to tell MINA which classes can be used by the 
deserialization of messages through the *AbstractIoBuffer.getObject()* method, 
but it was applied too late for classes that have a static initializer which 
get executed even for not allowed classes.  
+
+### [CVE-2026-41635](https://www.cve.org/CVERecord?id=CVE-2026-41635)
+
+**MINA** applications using unbounded deserialization may allow **RCE**.
+
+Affected versions:
+
+- Apache MINA 2.0 through 2.0.27
+- Apache MINA 2.1 through 2.1.10
+- Apache MINA 2.2 through 2.2.5
+
+Description:
+
+The *ObjectSerializationDecoder* in Apache **MINA** uses **Java** native 
deserialization protocol to process incoming serialized data but lacks the 
necessary security checks and defenses. This vulnerability allows attackers to 
exploit the deserialization process by sending specially crafted malicious 
serialized data,
+potentially leading to remote code execution (**RCE**) attacks.
+
+A security release has been issued in Decmber 2024, but was incomplete. An 
allow-list of classes was added to tell MINA which classes can be used by the 
deserialization of messages through the *AbstractIoBuffer.getObject()* method, 
but static classes or primitives types are bypassing this check.  
+
+
+## Versions affected
+
+These issues affects **MINA** core versions 2.0.X, 2.1.X and 2.2.X, and is 
fixed by the releases 2.0.28, 2.1.11 and 2.2.6.
+
+## Mitigation
+
+It's also important to note that an application using **MINA** core library 
will only be affected if the *IoBuffer#getObject()* method is called, and this 
specific method is potentially called when adding a *ProtocolCodecFilter* 
instance using the *ObjectSerializationCodecFactory* class in the filter chain. 
If your application is specifically using those classes, you have to upgrade to 
the latest version of **MINA** core library.
+
+**Upgrading will  not be enough: you also need to explicitly allow the classes 
the decoder will accept in the *ObjectSerializationDecoder* instance, using one 
of the three new methods:**
+
+
+
+```
+    /**
+     * Accept class names where the supplied ClassNameMatcher matches for
+     * deserialization, unless they are otherwise rejected.
+     *
+     * @param classNameMatcher the matcher to use
+     */
+    public void accept(ClassNameMatcher classNameMatcher)
+
+    /**
+     * Accept class names that match the supplied pattern for
+     * deserialization, unless they are otherwise rejected.
+     *
+     * @param pattern standard Java regexp
+     */
+    public void accept(Pattern pattern) 
+
+    /**
+     * Accept the wildcard specified classes for deserialization,
+     * unless they are otherwise rejected.
+     *
+     * @param patterns Wildcard file name patterns as defined by
+     *                  
org.apache.commons.io.FilenameUtils#wildcardMatch(String, String)
+     */
+    public void accept(String... patterns)
+```
+
+
+By default, the decoder will reject *all* classes that will be present in the 
incoming data.
+
+
+Note: The **FtpServer**, **SSHd** and **Vysper** sub-project are not affected 
by this issue.
+
+
+
+
 ## MINA 2.2.5 released _posted on November, 28, 2025_
 
 The MINA project is pleased to announce the MINA 2.2.5 release.
diff --git a/static/mina-project/gen-docs/.htaccess 
b/static/mina-project/gen-docs/.htaccess
index 75b3abd3c..e20898a45 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.27/ [QSA,L]
-RewriteRule ^latest-2.0/(.*)$ https://nightlies.apache.org/mina/mina/2.0.27/$1 
[QSA,L]
+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.1$ https://nightlies.apache.org/mina/mina/2.1.10/ [QSA,L]
-RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.10/$1 
[QSA,L]
+RewriteRule ^latest-2.1$ https://nightlies.apache.org/mina/mina/2.1.11/ [QSA,L]
+RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.11/$1 
[QSA,L]
 
-RewriteRule ^latest-2.2$ https://nightlies.apache.org/mina/mina/2.2.5/ [QSA,L]
-RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.5/$1 
[QSA,L]
+RewriteRule ^latest-2.2$ https://nightlies.apache.org/mina/mina/2.2.6/ [QSA,L]
+RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.6/$1 
[QSA,L]
 
 # Redirect everything else
 RewriteRule ^(.*)$ https://nightlies.apache.org/mina/mina/$1 [QSA,L]

Reply via email to