Eclipse Californium (Cf) CoAP Framework 3.1.0

This minor release fixes the missing endpoint context check for blockwise follow-up requests.

block1 request will be conisdered as 4.08/REQUEST_ENTITY_INCOMPLETE, block2 request will be forwarded to the application layer in order to decide there.

It extends the API and therefore requires a minor version.

It compiles with using the old APIs as well, but that doesn't provide the added protection.

If the CoapStackFactory or the CoapUdpStack is used for custom extension, please adapt your custom code in order to get the protection.

This fix is also back-ported to 2.7.0.

The release comes with additional small bugfixes and extensions, please refer to gitlog.

It includes:

  • update of logback to 1.2.8
  • update of netty.io to 4.1.71.Final (only used by element-connector-tcp-netty and the related demo-apps)
  • update of guava to 30.0-android (only used by californium-proxy2 and the related demo-apps)
  • Fix null-pointer on unknown signature- and hash-algorithms.
  • OSCORE: Consider port when storing and retrieving contexts
  • Add dropped udp-message statistic (unix only)

It adds and updates also some more tutorials to install a coap server in the cloud, see https://github.com/eclipse/californium/tree/master/demo-apps/cf-unix-setup

Release Date
Release Type
Minor release