Eclipse Californium (Cf) CoAP Framework 1.0.0

Release Date
Deliverables

Downloadable JARs for code, source, and javadoc (including executables such as the Plugtest projects, Resource Directory, etc.)

All the library artifacts should be also published on Maven Central:

  • parent (POM only)
  • element-connector
  • scandium-core
  • californium-core
  • californium-proxy
  • californium-osgi

The Actinium sub-project is not part of this release due to missing CQs and an ongoing redesign that will resolve this issue.

Compatibility

Californium already complies to RFC 7252 and 1.0.0 will comply to the latest draft versions of the upcoming RFCs.

With 1.0.0 the public API will be frozen until the next major version (or longer if possible). New features may add new API calls in the future. The changes since the pre-Eclipse release are minor and mainly consist of improved naming consistency and additional features.

Target Environments

Required Java Levels

Component

JRE Level

Description

Scandium

7

Requires some of the mandatory Ciphers and MessageDigest algorithms

Element-Connector

7

 

Californium

7

Also tested with Android 5.0 (Lollipop, API 21)

Tools

7

 

 

Name Date Description
1.0.0-M1 2014/10/09 First milestone release at Eclipse The goal is to be become familiar with the Eclipse release process and tools: <ul> <li>generate the artifacts (binary, source, javadoc)</li> <li>tag the release in the git repository</li> <li>deploy the artifacts on the download website and maven central</li> <li>understand and update the project metadata</li> <li>help consuming project to depend on a non snapshot version and migrate to the eclipse californium artifacts</li> </ul>
1.0.0-M2 2014/10/15 <ul> <li>Integrate more contributions</li> <li>fix and document the release process for being able to publish on maven central (Javadoc jars, gpg signatures)</li> </ul>
1.0.0-M3 2015/01/16 <ul> <li>DTLS implementation updates in Scandium</li> <li>RD update to draft-02</li> <li>Included initial CoCoA implementation</li> <li>Fixed missing RST on unmatchable responses</li> <li>Fixed memory leak from supersedure Observe notifications</li> <li>Ensured UTF-8 encoding independent from JVM default charset</li> <li>minor API changes (improved consistent naming and style)</li> </ul>
1.0.0-M5 2015/07/30 <ul> <li>(re-)align Californium's component to the same milestone level</li> <li>improve robustness of DTLS handshake and overall performance in Scandium</li> <li>merge outstanding pull requests</li> </ul>
1.0.0-RC1 2015/10/14 <ul> <li>resolved unauthorized dependencies (Reflections)</li> <li>Improved blockwise transfer state handling</li> <li>stabalized Scandium (DTLS)</li> </ul> Due to open issues in the release process, the artifacts are currently not deployed. They are available and tagged in the GitHub repositories.
Themes

First release

This release represents the first official version of Californium and its (sub-)components which is intended to be used in production. The public API introduced by this release will remain backwards compatible for all subsequent 1.x.x releases.