blob: 121c7b840dcb878cf82e7aa0e0960895eb9e695c [file] [log] [blame]
Title: MINA 2.0.x Downloads
Notice: Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
# Latest MINA Releases
## Apache MINA 2.0.21 <FONT color="green">stable</FONT> (Java 7+)
### Binaries
* .tar.gz archive [mina-2.0.21](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.gz) (signatures : [SHA256](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.gz.sha256) [SHA512](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.gz.sha512) [ASC](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.gz.asc))
* .tar.bz2 archive [mina-2.0.21](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.bz2) (signatures : [SHA256](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.bz2.sha256) [SHA512](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.bz2.sha512) [ASC](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.tar.bz2.asc))
* .zip archive [mina-2.0.21](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.21/apache-mina-2.0.21-bin.zip) (signatures : [SHA256](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.zip.sha256) [SHA512](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.zip.sha512) [ASC](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-bin.zip.asc))
### Sources
* .src.tar.gz archive [mina-2.0.21](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.gz) (signatures : [SHA256](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.gz.sha256) [SHA512](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.gz.sha512) [ASC](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.gz.asc))
* .src.tar.bz2 archive [mina-2.0.21](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.bz2) (signatures : [SHA256](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.bz2.sha256) [SHA512](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.bz2.sha512) [ASC](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.tar.bz2.asc))
* .src.zip archive [mina-2.0.21](https://www.apache.org/dyn/closer.lua/mina/mina/2.0.21/apache-mina-2.0.21-src.zip) (signatures : [SHA256](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.zip.sha256) [SHA512](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.zip.sha512) [ASC](https://www.apache.org/dist/mina/mina/2.0.21/apache-mina-2.0.21-src.zip.asc))
<DIV class="note" markdown="1">
For people wanting to use the <B>serial</B> package, we don't include the <B>rxtx.jar</B> 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 :
<dependency>
<groupId>org.rxtx</groupId>
<artifactId>rxtx</artifactId>
<version>2.1.7</version>
<scope>provided<scope>
</dependency>
</DIV>
# Verify the integrity of the files
The PGP signatures can be verified using PGP or GPG. First download the [KEYS](https://www.apache.org/dist/mina/KEYS) as well as the asc signature file for the relevant distribution. Then verify the signatures using:
$ pgpk -a KEYS
$ pgpv mina-2.0.21.tar.gz.asc
or
$ pgp -ka KEYS
$ pgp mina-2.0.21.tar.gz.asc
or
$ gpg --import KEYS
$ gpg --verify mina-2.0.21.tar.gz.asc
# Previous Releases
The previous releases can be found [here](https://archive.apache.org/dist/mina/) and [here](https://archive.apache.org/dist/mina/mina/). Please note that the following releases contains a LGPL licensed file, rxtx-2.1.7.jar: 2.0.0-M4, 2.0.0-M5, 2.0.0-M6, 2.0.0-RC1.
# Version Numbering Scheme
The version number of MINA has the following form:
<DIV class="info" markdown="1">
&lt;major>.&lt;minor>.&lt;micro> \[-M&lt;milestone number> or -RC&lt;release candidate number>]
</DIV>
This scheme has three number components:
* The __major__ number increases when there are incompatible changes in the API.
* The __minor__ number increases when a new feature is introduced.
* The __micro__ number increases when a bug or a trivial change is made.
and an optional label that indicates the maturity of a release:
* __M__ (Milestone) means the feature set can change at any time in the next milestone releases. The last milestone release becomes the first release candidate after a vote.
* __RC__ (Release Candidate) means the feature set is frozen and the next RC releases will focus on fixing problems unless there is a serious flaw in design. The last release candidate becomes the first GA release after a vote.
* No label implies __GA__ (General Availability), which means the release is stable enough and therefore ready for production environment.
MINA is not a stand-alone software, so 'the feature set' here also includes the API of the newly introduced features and the overall architecture of the software,
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 -> <B>2.0.0</B> -> 2.0.1 -> 2.0.2 -> 2.1.0-M1 ...
</DIV>
Please note that we always specify the micro number, even if it's zero.