Skip to content

leshan-2.0.0-M11

Compare
Choose a tag to compare
@sbernard31 sbernard31 released this 17 Mar 13:34
· 283 commits to master since this release

❗☠️❗ Affected by security issue❗☠️❗

Build artifacts are available on maven central.

⚠️ This is first Milestone Release containing new Transport Layer Abstraction (GH-1025). This is massive changes and maybe not yet fully mature. More details about why we release the M11: GH-1401.

So we are still encouraging you to test this Milestone Release to provide feedback but maybe not to use it in production yet OR at least not before reading this :

  1. Transport Layer Abstraction is probably not yet fully mature.
  2. Redis store backward compatibility break, see GH-1418.
  3. There is already known bug see below 👇

Known Issue 🐛 :

GH-1421 : Unable to handle notification after device IP changes
GH-1427 : Floating point Attribute are not parsed correctly

Noteworthy

Many thanks to @aliakseiz @Warmek for their contributions 🙏 !

Change logs

9709ac3: Add javadoc to Registration.getLastEndpointUsed()
959af9c: README: Add link to new LWM2M specification wiki page.
cc9f41d: Use new endpoints provider API in BS server and server demos/tests
95b344d: GH-1395: Add a way to customize DTLS Config at ProtocolProvider level
0d0b57c: GH-1395: Add Builder to Server/BootstrapServer EndpointFactory.
f89cd16: GH-1395: Add a way set Configuration with lambda in Endpoints Provider
3e6b0a5: Fix getLoggingTag in EndpointFactory
5dec807: Enhance error message form EndpointUriUtil.validateURI()
a7e4a5e: GH-1249: Allow to use custom KEYS in RedisRegistrationStore
b8d817b: GH-1410: Fix github action issue with impsort-maven-plugin.
8f0db24: GH-1402:Fix Invalid datatype of Ciphersuite resource in BootstrapConfig
fd5c9c0: Allow to use custom KEYS in RedisSecurityStore
b7dc3cf: Fix typo in CONTRIBUTING.md guide
d7ed1cf: Remove usage of deprecated API of Californium 3.8.0
3c4668b: Integration of Californium 3.8.0
bee5153: Migration from Junit4 to Junit5.
dbe5aa2: Add some test about LwM2mObservationStore.remove()
233c209: GH-1384: Fix issue in LwM2mObservationStore.remove(Token)
346223b: Add method RegistrationStore.getObservation(ObservationIdentifier)
96fcbde: Remove redundant validation in Registration constructor
0f0464a: Add lastEndpointUsed URI validation in Registration Builder.
c31ec78: lastEndpointUsed in Registration should me mandatory
bdc1d72: Fix NPE in RedisRegistrationStoreTest
250c8e2: GH-1387: Fix BootstrapDeleteRequest always delete all instances
a6e55d7: Add some Object Enabler validation at client creation.
73fd995: Fix Registration Update triggered by SUPPORTED_BINDING changes.
6a1ff2d: GH-1376: Better to raise CodecException in LwM2mNodeSenMLDecoder.
a963d77: Remove no more used classes (since transport layer refactoring is done)
6091fc3: Add Transport Layer abstraction at Bootstrap server side.
9859a33: Add Transport Layer abstraction at Client side.
fa38111: Add Transport Layer abstraction at Server side.
2a2a8a7: GH-1374: fix NPE on server.destroy() when queue mode is disabled
5b0ccd1: Fix Typo in RegistrationHandlerTest (givenIdenity => givenIdentity)
a851b81: Add MdcConnectionListener to all Demo.