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 d55c72c3a Updated the site with announce of the Apache MINA 2.2.7 and
2.1.11 release
d55c72c3a is described below
commit d55c72c3a1dfce476e126ac2a53b328f86b2e10f
Author: emmanuel lecharny <[email protected]>
AuthorDate: Thu Apr 30 23:48:14 2026 +0200
Updated the site with announce of the Apache MINA 2.2.7 and 2.1.11 release
---
source/downloads-mina_2_1.md | 26 +++++-----
source/downloads-mina_2_2.md | 26 +++++-----
source/mina-project/downloads_2_1.md | 20 ++++----
source/mina-project/downloads_2_2.md | 22 ++++----
source/mina-project/downloads_old.md | 2 +
source/mina-project/news.md | 94 +++++++++++++++++++++++++++++++++-
static/mina-project/gen-docs/.htaccess | 8 +--
7 files changed, 145 insertions(+), 53 deletions(-)
diff --git a/source/downloads-mina_2_1.md b/source/downloads-mina_2_1.md
index 11b96316e..37d182108 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.11 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.12 <font color="green">stable</font> (Java 8+)
### Binaries
-* .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))
+* .tar.gz archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.asc))
+* .tar.bz2 archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.asc))
+* .zip archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.asc))
### Sources
-* .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))
+* .src.tar.gz archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.asc))
+* .src.tar.bz2 archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.asc))
+* .src.zip archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.asc))
<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.11.tar.gz.asc
+ $ pgpv mina-2.1.12.tar.gz.asc
or
$ pgp -ka KEYS
- $ pgp mina-2.1.11.tar.gz.asc
+ $ pgp mina-2.1.12.tar.gz.asc
or
$ gpg --import KEYS
- $ gpg --verify mina-2.1.11.tar.gz.asc
+ $ gpg --verify mina-2.1.12.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.11.tar.gz.asc
+$ pgpv mina-2.1.12.tar.gz.asc
```
or
```bash
$ pgp -ka KEYS
-$ pgp mina-2.1.11.tar.gz.asc
+$ pgp mina-2.1.12.tar.gz.asc
```
or
```bash
$ gpg --import KEYS
-$ gpg --verify mina-2.1.11.tar.gz.asc
+$ gpg --verify mina-2.1.12.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 fdbfce52e..93291a8ab 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.6 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.7 <font color="green">stable</font> (Java 8+)
### Binaries
-* .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))
+* .tar.gz archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.asc))
+* .tar.bz2 archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.asc))
+* .zip archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.asc))
### Sources
-* .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))
+* .src.tar.gz archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.asc))
+* .src.tar.bz2 archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.asc))
+* .src.zip archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.asc))
<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.6.tar.gz.asc
+ $ pgpv mina-2.2.7.tar.gz.asc
or
$ pgp -ka KEYS
- $ pgp mina-2.2.6.tar.gz.asc
+ $ pgp mina-2.2.7.tar.gz.asc
or
$ gpg --import KEYS
- $ gpg --verify mina-2.2.6.tar.gz.asc
+ $ gpg --verify mina-2.2.7.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.6.tar.gz.asc
+$ pgpv mina-2.2.7.tar.gz.asc
```
or
```bash
$ pgp -ka KEYS
-$ pgp mina-2.2.6.tar.gz.asc
+$ pgp mina-2.2.7.tar.gz.asc
```
or
```bash
$ gpg --import KEYS
-$ gpg --verify mina-2.2.6.tar.gz.asc
+$ gpg --verify mina-2.2.7.tar.gz.asc
```
# Previous Releases
diff --git a/source/mina-project/downloads_2_1.md
b/source/mina-project/downloads_2_1.md
index b344da279..80b1161f6 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.11 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.1.12 <font color="green">stable</font> (Java 8+)
### Binaries
-* .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))
+* .tar.gz archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz)
(signatures :
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha256)
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.sha512)
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.gz.asc))
+* .tar.bz2 archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2)
(signatures :
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha256)
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.sha512)
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.tar.bz2.asc))
+* .zip archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip)
(signatures :
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha256)
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.sha512)
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-bin.zip.asc))
### Sources
-* .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))
+* .src.tar.gz archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz)
(signatures :
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha256)
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.sha512)
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.gz.asc))
+* .src.tar.bz2 archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2)
(signatures :
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha256)
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.sha512)
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.tar.bz2.asc))
+* .src.zip archive
[mina-2.1.12](https://dlcdn.apache.org/mina/mina/2.1.12/apache-mina-2.1.12-src.zip)
(signatures :
[SHA256](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha256)
[SHA512](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.sha512)
[ASC](https://www.apache.org/dist/mina/mina/2.1.12/apache-mina-2.1.12-src.zip.asc))
<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.11.tar.gz.asc
+ $ pgpv mina-2.1.12.tar.gz.asc
or
$ pgp -ka KEYS
- $ pgp mina-2.1.11.tar.gz.asc
+ $ pgp mina-2.1.12.tar.gz.asc
or
$ gpg --import KEYS
- $ gpg --verify mina-2.1.11.tar.gz.asc
+ $ gpg --verify mina-2.1.12.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 72a55ac92..68381bae5 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.6 <font color="green">stable</font> (Java 8+)
+## Apache MINA 2.2.7 <font color="green">stable</font> (Java 8+)
### Binaries
-* .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))
+* .tar.gz archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.gz.asc))
+* .tar.bz2 archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.tar.bz2.asc))
+* .zip archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-bin.zip.asc))
### Sources
-* .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))
+* .src.tar.gz archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.gz.asc))
+* .src.tar.bz2 archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.tar.bz2.asc))
+* .src.zip archive
[mina-2.2.7](https://dlcdn.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip)
(signatures :
[SHA256](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha256)
[SHA512](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.sha512)
[ASC](https://downloads.apache.org/mina/mina/2.2.7/apache-mina-2.2.7-src.zip.asc))
<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.6.tar.gz.asc
+ $ pgpv mina-2.2.7.tar.gz.asc
or
$ pgp -ka KEYS
- $ pgp mina-2.2.6.tar.gz.asc
+ $ pgp mina-2.2.7.tar.gz.asc
or
$ gpg --import KEYS
- $ gpg --verify mina-2.2.6.tar.gz.asc
+ $ gpg --verify mina-2.2.7.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.6-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.7-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 118fba8ce..7b47203b5 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.6 |
[Download](https://archive.apache.org/dist/mina/mina/2.2.6/),
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.6/apidocs/index.html),
[Test
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.6/testapidocs/index.html),
[Xref](https://mina.apache.org/mina-project/gen-docs/2.2.6/xref/index.html),
[Xref
test](https://mina.apache.org/mina-project/gen-docs/2.2.6/xref-test/index.html)
| 27/Apr/2026 |
| ApacheDS MINA 2.2.5 |
[Download](https://archive.apache.org/dist/mina/mina/2.2.5/),
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.5/apidocs/index.html),
[Test
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.5/testapidocs/index.html),
[Xref](https://mina.apache.org/mina-project/gen-docs/2.2.5/xref/index.html),
[Xref
test](https://mina.apache.org/mina-project/gen-docs/2.2.5/xref-test/index.html)
| 28/Nov/2025 |
| ApacheDS MINA 2.2.4 |
[Download](https://archive.apache.org/dist/mina/mina/2.2.4/),
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.4/apidocs/index.html),
[Test
javadoc](https://mina.apache.org/mina-project/gen-docs/2.2.4/testapidocs/index.html),
[Xref](https://mina.apache.org/mina-project/gen-docs/2.2.4/xref/index.html),
[Xref
test](https://mina.apache.org/mina-project/gen-docs/2.2.4/xref-test/index.html)
| 24/Dec/2024 |
| 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 |
@@ -36,6 +37,7 @@ title: MINA Older Downloads
| Version| Download Links | Date |
|:-:|:-:|:-:|
+| ApacheDS MINA 2.1.11 |
[Download](https://archive.apache.org/dist/mina/mina/2.1.11/),
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.11/apidocs/index.html),
[Test
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.11/testapidocs/index.html),
[Xref](https://mina.apache.org/mina-project/gen-docs/2.1.11/xref/index.html),
[Xref
test](https://mina.apache.org/mina-project/gen-docs/2.1.11/xref-test/index.html)
| 27/Apr/2026 |
| ApacheDS MINA 2.1.10 |
[Download](https://archive.apache.org/dist/mina/mina/2.1.10/),
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.10/apidocs/index.html),
[Test
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.10/testapidocs/index.html),
[Xref](https://mina.apache.org/mina-project/gen-docs/2.1.10/xref/index.html),
[Xref
test](https://mina.apache.org/mina-project/gen-docs/2.1.10/xref-test/index.html)
| 24/Dec/2024 |
| ApacheDS MINA 2.1.9 |
[Download](https://archive.apache.org/dist/mina/mina/2.1.9/),
[Javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.9/apidocs/index.html),
[Test
javadoc](https://mina.apache.org/mina-project/gen-docs/2.1.9/testapidocs/index.html),
[Xref](https://mina.apache.org/mina-project/gen-docs/2.1.9/xref/index.html),
[Xref
test](https://mina.apache.org/mina-project/gen-docs/2.1.9/xref-test/index.html)
| 15/Oct/2023 |
| 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 |
diff --git a/source/mina-project/news.md b/source/mina-project/news.md
index 0750bccd1..461319b0a 100644
--- a/source/mina-project/news.md
+++ b/source/mina-project/news.md
@@ -5,6 +5,98 @@ title: News
# News
+## MINA 2.2.7, 2.1.12 released _posted on April, 30 2026_
+
+The MINA project is pleased to announce the MINA 2.2.7 and 2.1.12 release.
+
+This issue fixes two critical security issues, which were expected to have
been fixed by the previous release. Sadly the code change that was supposed to
be applied to the three versions was only applied to the 2.0.X branch, leaving
2.2.6 and 2.1.11 in the same state than before. These new releases correct this
mistake.
+
+### [CVE-2026-42778](https://www.cve.org/CVERecord?id=CVE-2026-42778)
+
+Note: this is the exact same CVE than *CVE-2026-41409*
+
+
+**MINA** applications using unbounded deserialization may allow **RCE**.
+
+Affected versions:
+
+- Apache MINA 2.1 through 2.1.11
+- Apache MINA 2.2 through 2.2.6
+
+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-42779](https://www.cve.org/CVERecord?id=CVE-2026-42779)
+
+Note: this is the exact same CVE than *CVE-2026-41635*
+
+**MINA** applications using unbounded deserialization may allow **RCE**.
+
+Affected versions:
+
+- Apache MINA 2.1 through 2.1.11
+- Apache MINA 2.2 through 2.2.6
+
+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.1.X and 2.2.X, and is fixed by
the releases 2.1.12 and 2.2.7.
+
+## 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.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.
@@ -94,8 +186,6 @@ By default, the decoder will reject *all* classes that will
be present in the in
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 e20898a45..437555b70 100644
--- a/static/mina-project/gen-docs/.htaccess
+++ b/static/mina-project/gen-docs/.htaccess
@@ -5,11 +5,11 @@ RewriteEngine On
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.11/ [QSA,L]
-RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.11/$1
[QSA,L]
+RewriteRule ^latest-2.1$ https://nightlies.apache.org/mina/mina/2.1.12/ [QSA,L]
+RewriteRule ^latest-2.1/(.*)$ https://nightlies.apache.org/mina/mina/2.1.12/$1
[QSA,L]
-RewriteRule ^latest-2.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]
+RewriteRule ^latest-2.2$ https://nightlies.apache.org/mina/mina/2.2.7/ [QSA,L]
+RewriteRule ^latest-2.2/(.*)$ https://nightlies.apache.org/mina/mina/2.2.7/$1
[QSA,L]
# Redirect everything else
RewriteRule ^(.*)$ https://nightlies.apache.org/mina/mina/$1 [QSA,L]