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]