Title: Releases 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. ## Releases Use the links below to download Apache River releases from one of our mirrors. You should verify the integrity of the files using the signatures and checksums available from this page. Apache River releases are available under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0). See the NOTICE.txt file contained in each release artifact for applicable copyright attribution notices.
### Apache River v3.0.0 (Released October 5, 2016) This is the "Jini Technology Starter Kit", or "JTSK", i.e. the complete source for River and the infrastructure services. For changes see the [Release Notes](../release-doc/3.0.0/release-notes/index.html) _Note:_ No jar files published in Maven Central at present. * [apache-river-3.0.0-src.zip](http://www.apache.org/dyn/closer.cgi/river/river-3.0.0/apache-river-3.0.0-src.zip) ([PGP](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-src.zip.asc), [SHA1](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-src.zip.sha)) * [apache-river-3.0.0-doc.zip](http://www.apache.org/dyn/closer.cgi/river/river-3.0.0/apache-river-3.0.0-doc.zip) ([PGP](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-doc.zip.asc), [SHA1](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-doc.zip.sha)) * [apache-river-3.0.0-src.tar.gz](http://www.apache.org/dyn/closer.cgi/river/river-3.0.0/apache-river-3.0.0-src.tar.gz) ([PGP](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-src.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-src.tar.gz.sha)) * [apache-river-3.0.0-doc.tar.gz](http://www.apache.org/dyn/closer.cgi/river/river-3.0.0/apache-river-3.0.0-bin.tar.gz) ([PGP](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-doc.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-3.0.0/apache-river-3.0.0-doc.tar.gz.sha))
### Apache River Examples v1.0 (Released Aug 10, 2015) The examples project contains a set of introductory examples of River services and clients. This project builds using [Apache Maven](maven.apache.org). You don't need to download and build the JTSK in order to use the examples project. Unpack the examples project and follow the instructions in 'README.md' at the top level of the unpacked folder. * [river-examples-1.0-source-release.zip](https://www.apache.org/dyn/closer.cgi/river/river-examples-1.0/river-examples-1.0-source-release.zip) ([PGP](https://dist.apache.org/repos/dist/release/river/river-examples-1.0/river-examples-1.0-source-release.zip.asc), [SHA1](https://dist.apache.org/repos/dist/release/river/river-examples-1.0/river-examples-1.0-source-release.zip.sha1), [MD5](https://dist.apache.org/repos/dist/release/river/river-examples-1.0/river-examples-1.0-source-release.zip.md5))
## Archived Releases
### Apache River v2.2.3 (Released Feb 21, 2016) _Note:_ To experiment with River, you generally don't need to build from source. You're probably better off starting with the the examples project, which will automatically get the prebuilt jar files from Maven Central. * [apache-river-2.2.3-src.zip](http://www.apache.org/dyn/closer.cgi/river/river-2.2.3/apache-river-2.2.3-src.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-src.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-src.zip.sha)) * [apache-river-2.2.3-doc.zip](http://www.apache.org/dyn/closer.cgi/river/river-2.2.3/apache-river-2.2.3-doc.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-doc.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-doc.zip.sha)) * [apache-river-2.2.3-src.tar.gz](http://www.apache.org/dyn/closer.cgi/river/river-2.2.3/apache-river-2.2.3-src.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-src.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-src.tar.gz.sha)) * [apache-river-2.2.3-doc.tar.gz](http://www.apache.org/dyn/closer.cgi/river/river-2.2.3/apache-river-2.2.3-bin.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-doc.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.3/apache-river-2.2.3-doc.tar.gz.sha))
### Apache River v2.2.2 (Released Nov. 18, 2013) * [apache-river-2.2.2-src.zip](http://archive.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-src.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-src.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-src.zip.sha)) * [apache-river-2.2.2-bin.zip](http://archive.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-bin.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-bin.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-bin.zip.sha)) * [apache-river-2.2.2-src.tar.gz](http://archive.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-src.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-src.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-src.tar.gz.sha)) * [apache-river-2.2.2-bin.tar.gz](http://archive.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-bin.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-bin.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.2/apache-river-2.2.2-bin.tar.gz.sha))
### Apache River v2.2.1 (Released May 4, 2013) * [apache-river-2.2.1-src.zip](http://archive.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-src.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-src.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-src.zip.sha)) * [apache-river-2.2.1-bin.zip](http://archive.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-bin.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-bin.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-bin.zip.sha)) * [apache-river-2.2.1-src.tar.gz](http://archive.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-src.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-src.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-src.tar.gz.sha)) * [apache-river-2.2.1-bin.tar.gz](http://archive.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-bin.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-bin.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.1/apache-river-2.2.1-bin.tar.gz.sha))
### Apache River v2.2.0 (First Top Level Project release) * [apache-river-2.2.0-src.zip](http://archive.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-src.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-src.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-src.zip.sha)) * [apache-river-2.2.0-bin.zip](http://archive.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-bin.zip) ([PGP](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-bin.zip.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-bin.zip.sha)) * [apache-river-2.2.0-src.tar.gz](http://archive.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-src.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-src.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-.2.0/apache-river-2.2.0-src.tar.gz.sha)) * [apache-river-2.2.0-bin.tar.gz](http://archive.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-bin.tar.gz) ([PGP](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-bin.tar.gz.asc), [SHA1](http://www.apache.org/dist/river/river-2.2.0/apache-river-2.2.0-bin.tar.gz.sha))
## Continuous snapshots Download the build artifacts from our [trunk build](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild) * [apache-river-trunk-src.zip](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild/artifact/dist/apache-river-trunk-src.zip) * [apache-river-trunk-bin.zip](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild/artifact/dist/apache-river-trunk-bin.zip) * [apache-river-trunk-doc.zip](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild/artifact/dist/apache-river-trunk-doc.zip) * [apache-river-trunk-src.tar.gz](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild/artifact/dist/apache-river-trunk-src.tar.gz) * [apache-river-trunk-bin.tar.gz](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild/artifact/dist/apache-river-trunk-bin.tar.gz) * [apache-river-trunk-doc.tar.gz](https://builds.apache.org/pview/job/River-trunk-jdk7/lastSuccessfulBuild/artifact/dist/apache-river-trunk-doc.tar.gz) Only current, recommended releases are available on www.apache.org and the mirror sites. Older releases can be obtained from the [archive site](http://archive.apache.org/dist/river/), and the 2.1.x releases made during incubation are available from the [Incubator archive](http://archive.apache.org/dist/incubator/river/).
## PGP Signatures All of the release distribution packages have been digitally signed (using PGP or GPG) by the Apache Group members that constructed them. There will be an accompanying distribution.asc file in the same directory as the distribution. The PGP keys can be found in the MIT key repository (hkp://pgp.mit.edu), the OpenPGP Public Key repository (hkp://subkeys.pgp.net), and within this project's KEYS file, which is located within each download directory. Always use the signature files to verify the authenticity of the distribution, e.g., % pgpk -a KEYS % pgpv filename.zip.asc or, % pgp -ka KEYS % pgp filename.zip.asc or, % gpg --import KEYS % gpg --verify filename.zip.asc We offer MD5 hashes as an alternative to validate the integrity of the downloaded files. A unix program called md5 or md5sum is included in many unix distributions. It is also available as part of [GNU Core Utilities package](http://www.gnu.org/software/coreutils).