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

elecharny 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 3588f38c0 Updated the web site for MINA 2.0.27, 2.1.10 and 2.2.4 
releases
3588f38c0 is described below

commit 3588f38c05883164ded26bac6fe3dce01fdf918b
Author: emmanuel lecharny <[email protected]>
AuthorDate: Tue Dec 24 19:23:25 2024 +0100

    Updated the web site for MINA 2.0.27, 2.1.10 and 2.2.4 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            | 63 ++++++++++++++++++++++++++++++++++
 static/mina-project/gen-docs/.htaccess | 12 +++----
 10 files changed, 142 insertions(+), 76 deletions(-)

diff --git a/config.toml b/config.toml
index 4a7c5537d..3b5ac0636 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.26"
-version_mina_2_1 = "2.1.9"
-version_mina_2_2 = "2.2.3"
+version_mina_2_0 = "2.0.27"
+version_mina_2_1 = "2.1.10"
+version_mina_2_2 = "2.2.4"
 version_ftpserver_1_1 = "1.1.4"
 version_ftpserver_1_2 = "1.2.0"
 version_sshd = "2.14.0"
diff --git a/source/downloads-mina_2_0.md b/source/downloads-mina_2_0.md
index 55d735cbb..ba9b1038c 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.26 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.0.27 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip.asc))
+* .tar.gz archive 
[mina-2.0.27](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.0.27](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 <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.26.tar.gz.asc
+$ pgpv mina-2.0.27.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.0.26.tar.gz.asc
+$ pgp mina-2.0.27.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.0.26.tar.gz.asc
+$ gpg --verify mina-2.0.27.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 e22cab84f..e95603608 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.9 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.10 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip.asc))
+* .tar.gz archive 
[mina-2.1.10](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.1.10](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 <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.9.tar.gz.asc
+    $ pgpv mina-2.1.10.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.1.9.tar.gz.asc
+    $ pgp mina-2.1.10.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.1.9.tar.gz.asc
+    $ gpg --verify mina-2.1.10.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.9.tar.gz.asc
+$ pgpv mina-2.1.10.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.1.9.tar.gz.asc
+$ pgp mina-2.1.10.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.1.9.tar.gz.asc
+$ gpg --verify mina-2.1.10.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 be47155d9..0b8d8c2e4 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.3 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.4 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip.asc))
+* .tar.gz archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-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.3.tar.gz.asc
+    $ pgpv mina-2.2.4.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.2.3.tar.gz.asc
+    $ pgp mina-2.2.4.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.2.3.tar.gz.asc
+    $ gpg --verify mina-2.2.4.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.3.tar.gz.asc
+$ pgpv mina-2.2.4.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.2.3.tar.gz.asc
+$ pgp mina-2.2.4.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.2.3.tar.gz.asc
+$ gpg --verify mina-2.2.4.tar.gz.asc
 ```
 
 # Previous Releases
diff --git a/source/mina-project/downloads_2_0.md 
b/source/mina-project/downloads_2_0.md
index 56bd3e054..aafcf0edc 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.26 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.0.27 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-bin.zip.asc))
+* .tar.gz archive 
[mina-2.0.27](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.0.26](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.26/apache-mina-2.0.26-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.0.26/apache-mina-2.0.26-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.0.27](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 <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.26.tar.gz.asc
+$ pgpv mina-2.0.27.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ pgp -ka KEYS
-$ pgp mina-2.0.26.tar.gz.asc
+$ pgp mina-2.0.27.tar.gz.asc
 ```
 
 or
 
 ```bash
 $ gpg --import KEYS
-$ gpg --verify mina-2.0.26.tar.gz.asc
+$ gpg --verify mina-2.0.27.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 e5749d057..4c62dd86a 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.9 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.10 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-bin.zip.asc))
+* .tar.gz archive 
[mina-2.1.10](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.1.9](https://www.apache.org/dyn/closer.lua/mina/mina/2.1.9/apache-mina-2.1.9-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.1.9/apache-mina-2.1.9-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.1.10](https://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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://www.apache.org/dyn/closer.lua/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))
 
 <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.9.tar.gz.asc
+    $ pgpv mina-2.1.10.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.1.9.tar.gz.asc
+    $ pgp mina-2.1.10.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.1.9.tar.gz.asc
+    $ gpg --verify mina-2.1.10.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 f574367eb..7cbeb37a0 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.3 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.4 <font color="green">stable</font> (Java 8+)
 
 ### Binaries
 
-* .tar.gz archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.gz.asc))
-* .tar.bz2 archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.tar.bz2.asc))
-* .zip archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-bin.zip.asc))
+* .tar.gz archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.gz.asc))
+* .tar.bz2 archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.tar.bz2.asc))
+* .zip archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-bin.zip.asc))
 
 ### Sources
 
-* .src.tar.gz archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.gz.asc))
-* .src.tar.bz2 archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.tar.bz2.asc))
-* .src.zip archive 
[mina-2.2.3](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.3/apache-mina-2.2.3-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.3/apache-mina-2.2.3-src.zip.asc))
+* .src.tar.gz archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.gz.asc))
+* .src.tar.bz2 archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.tar.bz2.asc))
+* .src.zip archive 
[mina-2.2.4](https://www.apache.org/dyn/closer.lua/mina/mina/2.2.4/apache-mina-2.2.4-src.zip)
 (signatures : 
[SHA256](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.zip.sha256)
 
[SHA512](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-src.zip.sha512)
 
[ASC](https://www.apache.org/dist/mina/mina/2.2.4/apache-mina-2.2.4-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.3.tar.gz.asc
+    $ pgpv mina-2.2.4.tar.gz.asc
 
 or
 
     $ pgp -ka KEYS
-    $ pgp mina-2.2.3.tar.gz.asc
+    $ pgp mina-2.2.4.tar.gz.asc
     
 or
 
     $ gpg --import KEYS
-    $ gpg --verify mina-2.2.3.tar.gz.asc
+    $ gpg --verify mina-2.2.4.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.3-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.4-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 064352e53..4bddef9b2 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.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 |
 | ApacheDS MINA 2.2.1 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.1/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.1/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.1/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.1/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.1/xref-test/index.html) 
| 24/Jul/2022 |
 | ApacheDS MINA 2.2.0 | 
[Download](https://archive.apache.org/dist/mina/mina/2.2.0/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.0/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.0/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.2.0/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.2.0/xref-test/index.html) 
| 19/Jul/2022 |
@@ -33,6 +34,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| 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 |
 | ApacheDS MINA 2.1.6 | 
[Download](https://archive.apache.org/dist/mina/mina/2.1.6/), 
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.6/apidocs/index.html),
 [Test 
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.6/testapidocs/index.html),
 [Xref](https://mina.apache.org/mina-project/gen-docs/2.1.6/xref/index.html), 
[Xref 
test](https://mina.apache.org/mina-project/gen-docs/2.1.6/xref-test/index.html) 
| 18/Feb/2022 |
@@ -50,6 +52,7 @@ title: MINA Older Downloads
 
 | Version| Download Links | Date |
 |:-:|:-:|:-:|
+| 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 |
 | ApacheDS MINA 2.0.23 | 
[Download](https://archive.apache.org/dist/mina/mina/2.0.23/), 
[Javadoc](https://nightlies.apache.org/mina/mina/2.0.23/apidocs/index.html), 
[Test 
javadoc](https://nightlies.apache.org/mina/mina/2.0.23/testapidocs/index.html), 
[Xref](https://nightlies.apache.org/mina/mina/2.0.23/xref/index.html), [Xref 
test](https://nightlies.apache.org/mina/mina/2.0.23/xref-test/index.html) | 
18/Feb/2022 |
diff --git a/source/mina-project/news.md b/source/mina-project/news.md
index 3020b0a5f..0078171bb 100644
--- a/source/mina-project/news.md
+++ b/source/mina-project/news.md
@@ -5,6 +5,69 @@ title: News
 
 # News
 
+## MINA 2.2.4, 2.1.10, 2.0.27 released _posted on December, 24, 2024_
+
+The MINA project is pleased to announce the MINA 2.2.4, 2.1.10 and 2.0.27 
release.
+
+### [CVE-2024-52046](https://www.cve.org/CVERecord?id=CVE-2024-52046)
+
+**MINA** applications using unbounded deserialization may allow **RCE**.
+
+Affected versions:
+
+- Apache MINA 2.0 through 2.0.26
+- Apache MINA 2.1 through 2.1.9
+- Apache MINA 2.2 through 2.2.3
+
+Description:
+
+The *ObjectSerializationDecoder* in Apache **MINA** uses Java’s 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.
+
+This issue affects **MINA** core versions 2.0.X, 2.1.X and 2.2.X, and is fixed 
by the releases 2.0.27, 2.1.10 and 2.2.4.
+
+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.1.9, 2.0.26 released _posted on October, 15, 2024_
 
 The MINA project is pleased to announce the MINA 2.1.9 and 2.0.26 release.
diff --git a/static/mina-project/gen-docs/.htaccess 
b/static/mina-project/gen-docs/.htaccess
index 8718d417f..4150d2e9b 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.26/ [QSA,L]
-RewriteRule ^latest-2.0/(.*)$ https://nightlies.apache.org/mina/mina/2.0.26/$1 
[QSA,L]
+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.1$ https://nightlies.apache.org/mina/mina/2.1.9/ [QSA,L]
-RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.9/$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.2$ https://nightlies.apache.org/mina/mina/2.2.3/ [QSA,L]
-RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.3/$1 
[QSA,L]
+RewriteRule ^latest-2.2$ https://nightlies.apache.org/mina/mina/2.2.4/ [QSA,L]
+RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.4/$1 
[QSA,L]
 
 # Redirect everything else
 RewriteRule ^(.*)$ https://nightlies.apache.org/mina/mina/$1 [QSA,L]

Reply via email to