We are working towards distributing a useful SDK for Qi4j development, usable without connectivity. This work has not been highest on the list and we are generally lagging in the release of the SDK in comparison to the artifact releases. We strive to change this in the future.

Using Gradle, Maven, SBT, Ivy or any other build system that provide dependency management? Learn how to depend on Qi4j in your build.

Versioning

Qi4j versioning tries to stick to;

  • For changes in the 3rd version digit, for instance from 1.3.1 to 1.3.2, only bug fixes have occurred.
  • For changes in the 2nd version digit, for instance from 1.3.1 to 1.4, more features have been added.
  • For changes in the 1st version digit, for instance from 1.3.1 to 2.0, incompatibilities have been introduced.

However, this will only be true for the Qi4j API, i.e. the classes found in org.qi4j.core.api JAR. For SPI and especially the Runtime, we reserve the right of incompatible changes between releases in the second digit.

Qi4j also has dependencies on other systems. We reserve the right that these dependencies may change between releases. For instance, a change between 1.1 and 1.2 was that CGLib was dropped and replaced by ASM as a new dependency.

Qi4j SDK Releases

The Qi4j SDK is split in two downloads: binaries and sources. Both downloads are available in the zip and tar.gz formats. The source code is also available on Github.

The binary distributions contains Qi4j artifacts (classes, javadocs and sources jars), samples and tutorials sources plus a local copy of the whole documentation website.

The source distributions contains the whole Qi4j SDK source tree.

The binary distributions contains Qi4j artifacts only to keep the download size small. Each Qi4j artifact comes with a file prefixed ..-runtime-deps.txt that contains the list of its dependencies. Moreover, at the SDK root you'll find a Metalink file named qi4j-sdk-runtime-deps.metalink that you can use to download all needed dependencies jars. Metalink files can be downloaded using curl, aria2 and a lot of other download tools. Support in wget is coming.

Qi4j SDK 2.0

Signed by Paul Merlin, PGP ID: CF734618

org.qi4j-2.0-bin.zip (md5) (sha1) (asc)
org.qi4j-2.0-bin.tgz (md5) (sha1) (asc)
org.qi4j-2.0-src.zip (md5) (sha1) (asc)
org.qi4j-2.0-src.tgz (md5) (sha1) (asc)

Qi4j SDK 1.4.1

Signed by Niclas Hedhman, PGP ID: 33D70FC3

org.qi4j-1.4.1-bin.zip (md5) (sha1) (asc)
org.qi4j-1.4.1-bin.tgz (md5) (sha1) (asc)
org.qi4j-1.4.1-src.zip (md5) (sha1) (asc)
org.qi4j-1.4.1-src.tgz (md5) (sha1) (asc)

Qi4j SDK 1.4

Signed by Niclas Hedhman, PGP ID: 33D70FC3

org.qi4j-1.4-bin.zip (md5) (sha1) (asc)
org.qi4j-1.4-bin.tgz (md5) (sha1) (asc)
org.qi4j-1.4-src.zip (md5) (sha1) (asc)
org.qi4j-1.4-src.tgz (md5) (sha1) (asc)

Qi4j SDK 1.3

Signed by Niclas Hedhman, PGP ID: 33D70FC3

org.qi4j-1.3-bin.zip (md5) (sha1) (asc)
org.qi4j-1.3-bin.tgz (md5) (sha1) (asc)
org.qi4j-1.3-src.zip (md5) (sha1) (asc)
org.qi4j-1.3-src.tgz (md5) (sha1) (asc)

Qi4j SDK 1.2

Signed by Niclas Hedhman, PGP ID: 33D70FC3

qi4j-sdk-1.2-bin.zip (md5) (sha1) (asc)
qi4j-sdk-1.2-bin.tgz (md5) (sha1) (asc)
qi4j-sdk-1.2-src.zip (md5) (sha1) (asc)
qi4j-sdk-1.2-src.tgz (md5) (sha1) (asc)

Qi4j SDK 1.0

Signed by Niclas Hedhman, PGP ID: 33D70FC3

qi4j-sdk-1.0-bin.zip (md5) (sha1) (asc)
qi4j-sdk-1.0-bin.tgz (md5) (sha1) (asc)
qi4j-sdk-1.0-src.zip (md5) (sha1) (asc)
qi4j-sdk-1.0-src.tgz (md5) (sha1) (asc)