Skip to content

leshan-1.0.0-RC2

Choose a tag to compare

@sbernard31 sbernard31 released this 10 Apr 08:48
· 1196 commits to master since this release

Build artifacts are available on maven central.

Noteworthy

  • Merge Server and ServerIdentity with some security enhancement at client side. (#826)
  • Fix race condition in RedisRegistrationStore
  • Fix Bootstrap Delete "/" at client side.
  • Integration of Californium 2.2.1.
  • Better log for leshan-client-demo.
  • Cleaning javadoc.
  • License upgrade (EPL 1.0 to EPL 2.0).

ℹ️ The release 1.0.0 is plan for mid april.

Notable API/behavior break

No breaks was planed for this RC2 release, but cleaning the javadoc we discover some API inconsistency and this was now or never to fix this for the 1.0.0. The client is really impacted, at server side this is just some package renaming.

  1. [client] Merge Server and ServerIdentity (see #826 for more details)
  2. [both] Fix inconsistent package name in leshan-core (#828)
  3. [client] Delete all instance on bootstrap delete "/" (5bb8296)

Change logs

1603653: Reenabling javadoc generation for demo project (as sonatype requires it)
dea2377: Fix possible race condition in RedisRegistrationStore
721f787: Integration of Californium 2.2.1
b67ac06: Fix maven-javadoc-plugin config after refactoring
b3a28d5: Move org.eclipse.leshan in org.eclipse.leshan.core for src/test/java too
29057de: Rename org.eclipse.leshan.util package in org.eclipse.leshan.core.util
596e983: Rename org.eclipse.leshan.tlv package in org.eclipse.leshan.core.tlv
1670bca: Rename org.eclipse.leshan.json package in org.eclipse.leshan.core.json
8d37fce: Move classes from org.eclipse.leshan to org.eclipse.leshan.core
2af4659: Add more checks about ServerIdentity in BaseObjectEnabler
50496cc: Remove unused code.
d1fde65: Trigger update on the specific server only for resource /1/0/8
efecf4b: Merge ServerIdentity and Server class
1c2844a: Support registering server.
c0c13b5: Use RegistrationEngine to extract Identity instead of BootstrapHandler
5efddd4: Add Role to Server to prepare fusion of Server and ServerIdentity class
35cfd41: Remove unused parameter "secure" to send method of LwM2mRequestSender
6f26c67: Add getServer(Identity) to RegistrationEngine.
93b21e7: Use Server object to triggerUpdate API
a42be1f: Use server identity to ensure we send request to the right server.
af98486: Change API to allow multi server at client side.
e58c01e: Use Server object as destination for RequestSender at client side.
2fdeaeb: Write more javadoc for Leshan Client.
49f6aa1: Fix all javadoc issue reported... (-_-!)
f1e40c6: Configure javadoc correctly. (-Xdoclint:"all,-missing")
6f914fb: Eclipse Public Licensing update. (epl-1.0 to epl-2.0)
8bd869a: Modify BaseObjectEnabler : return NOT_FOUND if resource is not in model
3f21169: Add Logs about DTLS Handshake for client-demo
0b1a113: Add logs for read/write/execute for leshan-client-demo
84baee0: Change lifetime value in bootstrap config for bsserver-demo.(20s =>5min)
5bb8296: Delete all instance on bootstrap delete "/" except device and bs server