blob: f748278efbecfdac3cc138e1737e31c057b4b6d1 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<title>MINA 2.1.x Downloads &mdash; Apache MINA</title>
<link href="/assets/css/common.css" rel="stylesheet" type="text/css"/>
<link href="/assets/css/mina.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<script src="https://www.apachecon.com/event-images/snippet.js"></script>
<div id="container">
<div id="header">
<div id="subProjectsNavBar">
<a href="/">
Apache MINA Project
</a>
&nbsp;|&nbsp;
<a href="/mina-project/">
<strong>MINA</strong>
</a>
&nbsp;|&nbsp;
<a href="/asyncweb-project/">
AsyncWeb
</a>
&nbsp;|&nbsp;
<a href="/ftpserver-project/">
FtpServer
</a>
&nbsp;|&nbsp;
<a href="/sshd-project/">
SSHD
</a>
&nbsp;|&nbsp;
<a href="/vysper-project/">
Vysper
</a>
</div>
</div>
<div id="content">
<div id="leftColumn">
<div id="navigation">
<a class="acevent" data-format="wide" data-width="170"></a>
<h5>Social Networks</h5>
<ul>
<li><a href="https://fosstodon.org/@apachemina">Apache MINA Mastodon</a></li>
</ul>
<h5>Latest Downloads</h5>
<ul>
<li><a href="/mina-project/downloads_2_0.html">Mina 2.0.25</a></li>
<li><a href="/mina-project/downloads_2_1.html">Mina 2.1.8</a></li>
<li><a href="/mina-project/downloads_2_2.html">Mina 2.2.3</a></li>
<li><a href="/mina-project/downloads_old.html">Mina old versions</a></li>
</ul>
<h5>Documentation</h5>
<ul>
<li><a href="/mina-project/documentation.html" class="external-link" rel="nofollow">Base documentation</a></li>
<li><a href="/mina-project/userguide/user-guide-toc.html" class="external-link" rel="nofollow">User guide</a></li>
<li><a href="/mina-project/2.2-vs-2.1.html" class="external-link" rel="nofollow">2.2 vs 2.1</a></li>
<li><a href="/mina-project/2.1-vs-2.0.html" class="external-link" rel="nofollow">2.1 vs 2.0</a></li>
<li><a href="/mina-project/features.html" class="external-link" rel="nofollow">Features</a></li>
<li><a href="/mina-project/road-map.html" class="external-link" rel="nofollow">Road Map</a></li>
<li><a href="/mina-project/quick-start-guide.html" class="external-link" rel="nofollow">Quick Start Guide</a></li>
<li><a href="/mina-project/faq.html" class="external-link" rel="nofollow">FAQ</a></li>
</ul>
<h5>Resources</h5>
<ul>
<li><a href="/mina-project/mailing-lists.html" class="external-link" rel="nofollow">Mailing lists &amp; IRC</a></li>
<li><a href="/mina-project/issue-tracking.html" class="external-link" rel="nofollow">Issue tracking</a></li>
<li><a href="/mina-project/sources.html" class="external-link" rel="nofollow">Sources</a></li>
<li><a href="/mina-project/gen-docs/latest-2.0/apidocs/index.html" class="external-link" rel="nofollow">API Javadoc 2.0.25</a></li>
<li><a href="/mina-project/gen-docs/latest-2.1/apidocs/index.html" class="external-link" rel="nofollow">API Javadoc 2.1.8</a></li>
<li><a href="/mina-project/gen-docs/latest-2.2/apidocs/index.html" class="external-link" rel="nofollow">API Javadoc 2.2.3</a></li>
<li><a href="/mina-project/gen-docs/latest-2.0/xref/index.html" class="external-link" rel="nofollow">API xref 2.0.25</a></li>
<li><a href="/mina-project/gen-docs/latest-2.1/xref/index.html" class="external-link" rel="nofollow">API xref 2.1.8</a></li>
<li><a href="/mina-project/gen-docs/latest-2.2/xref/index.html" class="external-link" rel="nofollow">API xref 2.2.3</a></li>
<li><a href="/mina-project/performances.html" class="external-link" rel="nofollow">Performances</a></li>
<li><a href="/mina-project/testimonials.html" class="external-link" rel="nofollow">Testimonials</a></li>
<li><a href="/mina-project/conferences.html" class="external-link" rel="nofollow">Conferences</a></li>
<li><a href="/mina-project/developer-guide.html" class="external-link" rel="nofollow">Developers Guide</a></li>
<li><a href="/mina-project/related-projects.html" class="external-link" rel="nofollow">Related Projects</a></li>
<li><a href="https://people.apache.org/~vgritsenko/stats/projects/mina.html" class="external-link" rel="nofollow">Statistics</a></li>
</ul>
<h5>Community</h5>
<ul>
<li><a href="https://www.apache.org/foundation/contributing.html" class="external-link" rel="nofollow">Contributing</a></li>
<li><a href="/contributors.html" class="external-link" rel="nofollow">Team</a></li>
<li><a href="/special-thanks.html" class="external-link" rel="nofollow">Special Thanks</a></li>
<li><a href="https://www.apache.org/security/" class="external-link" rel="nofollow">Security</a></li>
</ul>
<h5>About Apache</h5>
<ul>
<li><a href="https://www.apache.org" class="external-link" rel="nofollow">Apache main site</a></li>
<li><a href="https://www.apache.org/licenses/" class="external-link" rel="nofollow">License</a></li>
<li><a href="https://www.apache.org/foundation/sponsorship.html" title="The ASF sponsorship program" class="external-link" rel="nofollow">Sponsorship program</a></li>
<li><a href="https://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</a></li>
</ul>
<h3><a name="Navigation-Upcoming"></a>Upcoming</h3>
<ul>
<li>No event</li>
</ul>
</div>
</div>
<div id="rightColumn">
<h1 id="latest-mina-releases">Latest MINA Releases</h1>
<h2 id="apache-mina-218-font-colorgreenstablefont-java-8">Apache MINA 2.1.8 <font color="green">stable</font> (Java 8+)</h2>
<h3 id="binaries">Binaries</h3>
<ul>
<li>.tar.gz archive <a href="https://www.apache.org/dyn/closer.lua/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.gz">mina-2.1.8</a> (signatures : <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.gz.sha256">SHA256</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.gz.sha512">SHA512</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.gz.asc">ASC</a>)</li>
<li>.tar.bz2 archive <a href="https://www.apache.org/dyn/closer.lua/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.bz2">mina-2.1.8</a> (signatures : <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.bz2.sha256">SHA256</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.bz2.sha512">SHA512</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.tar.bz2.asc">ASC</a>)</li>
<li>.zip archive <a href="https://www.apache.org/dyn/closer.lua/mina/mina/2.1.8/apache-mina-2.1.8-bin.zip">mina-2.1.8</a> (signatures : <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.zip.sha256">SHA256</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.zip.sha512">SHA512</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-bin.zip.asc">ASC</a>)</li>
</ul>
<h3 id="sources">Sources</h3>
<ul>
<li>.src.tar.gz archive <a href="https://www.apache.org/dyn/closer.lua/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.gz">mina-2.1.8</a> (signatures : <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.gz.sha256">SHA256</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.gz.sha512">SHA512</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.gz.asc">ASC</a>)</li>
<li>.src.tar.bz2 archive <a href="https://www.apache.org/dyn/closer.lua/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.bz2">mina-2.1.8</a> (signatures : <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.bz2.sha256">SHA256</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.bz2.sha512">SHA512</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.tar.bz2.asc">ASC</a>)</li>
<li>.src.zip archive <a href="https://www.apache.org/dyn/closer.lua/mina/mina/2.1.8/apache-mina-2.1.8-src.zip">mina-2.1.8</a> (signatures : <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.zip.sha256">SHA256</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.zip.sha512">SHA512</a> <a href="https://www.apache.org/dist/mina/mina/2.1.8/apache-mina-2.1.8-src.zip.asc">ASC</a>)</li>
</ul>
<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 :
<pre><code>&lt;dependency&gt;
&lt;groupId&gt;org.rxtx&lt;/groupId&gt;
&lt;artifactId&gt;rxtx&lt;/artifactId&gt;
&lt;version&gt;2.1.8&lt;/version&gt;
&lt;scope&gt;provided&lt;scope&gt;
&lt;/dependency&gt;
</code></pre>
</div>
<h1 id="verify-the-integrity-of-the-files">Verify the integrity of the files</h1>
<p>The PGP signatures can be verified using PGP or GPG. First download the <a href="https://downloads.apache.org/mina/KEYS">KEYS</a> as well as the asc signature file for the relevant distribution. Then verify the signatures using:</p>
<pre><code>$ pgpk -a KEYS
$ pgpv mina-2.1.8.tar.gz.asc
</code></pre>
<p>or</p>
<pre><code>$ pgp -ka KEYS
$ pgp mina-2.1.8.tar.gz.asc
</code></pre>
<p>or</p>
<pre><code>$ gpg --import KEYS
$ gpg --verify mina-2.1.8.tar.gz.asc
</code></pre>
<p>Alternatively, you can verify the checksums of the files (see the <a href="https://www.apache.org/info/verification.html">How to verify downloaded files page</a>).</p>
<h1 id="previous-releases">Previous Releases</h1>
<p>The previous releases can be found <a href="https://archive.apache.org/dist/mina/">here</a> and <a href="https://archive.apache.org/dist/mina/mina/">here</a>. Please note that the following releases contains a LGPL licensed file, rxtx-2.1.8.jar: 2.0.0-M4, 2.0.0-M5, 2.0.0-M6, 2.0.0-RC1.</p>
<h1 id="version-numbering-scheme">Version Numbering Scheme</h1>
<p>The version number of MINA has the following form:</p>
<div class="info" markdown="1">
&lt;major>.&lt;minor>.&lt;micro> \[-M&lt;milestone number> or -RC&lt;release candidate number>]
</div>
<p>This scheme has three number components:</p>
<ul>
<li>The <strong>major</strong> number increases when there are incompatible changes in the API.</li>
<li>The <strong>minor</strong> number increases when a new feature is introduced.</li>
<li>The <strong>micro</strong> number increases when a bug or a trivial change is made.</li>
</ul>
<p>and an optional label that indicates the maturity of a release:</p>
<ul>
<li><strong>M</strong> (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.</li>
<li><strong>RC</strong> (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.</li>
<li>No label implies <strong>GA</strong> (General Availability), which means the release is stable enough and therefore ready for production environment.</li>
</ul>
<p>MINA is not a stand-alone software, so &lsquo;the feature set&rsquo; here also includes the API of the newly introduced features and the overall architecture of the software,</p>
<p>Here&rsquo;s an example that illustrates how MINA version number increases:</p>
<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.1.8-M1 ...
</div>
<p>Please note that we always specify the micro number, even if it&rsquo;s zero.</p>
</div>
<div id="endContent"></div>
</div>
<div id="footer">
&copy; 2003-2024, <a href="https://www.apache.org">The Apache Software Foundation</a> - <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br />
Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
</div>
</div>
</body>
</html>