Eclipse Californium (Cf) CoAP Framework 1.0.0

First stable release of Eclipse Californium.

The core Californium CoAP API is already quite mature. What we want to stabilize with this release is:

  • DTLS API (Scandium)
  • HTTP cross-proxy fix
  • CoCoA congestion control algorithm merge
  • Merge the current open pull requests
  • Bug fixes
  • Resource Directory update (a standalone tool for download)

The Eclipse Leshan project is depending on and waiting for this stable release.

The Californium release will also entail a new release process that uses the Hudson instance for signing and releaseing. It is discussed here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=468448

Release Date
Release Type
Major release (API breakage)
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.