Skip to content

Releases: eclipse/leshan

leshan-2.0.0-M11

17 Mar 13:34
Compare
Choose a tag to compare

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

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.

leshan-2.0.0-M10

20 Dec 09:04
Compare
Choose a tag to compare

Build artifacts are available on maven central.

A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
⚠️ As a milestone release keep in mind API could/will be broken in next milestone.

If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :

This is the best way to get a final 2.0.0 release which fits your needs.

Noteworthy

  • New Enhanced Base64 encoder/decoder.(GH-678)
  • Change SenML-JSON Base64 encoding to url safe without padding (bug fix : GH-1325)
  • New Authorizer API with Application Data support.(GH-1293)
  • Add Authorizer to Bootstrap server. (GH-1359)
  • Fix some Redis store issue (GH-1333, GH-1350)

Many thanks to @adamsero, @Warmek, @JaroslawLegierski and @davidahoward for their contributions 🙏 !

Change logs

924da18: GH-1348: Add new constructor to SenMLJsonJacksonEncoderDecoder
ce98924: GH-678: Enhance Base64 support & GH-1325: Fix Base64 from SenML-JSON.
e7f1ac4: Enhance SenMLTestUtil to display byte[] value in Hexa.
3a9d48c: GH-1359: Add Application Data support to Bootstrap Server Authorizer
05dbddb: GH-1359: Create Authorizer for Bootstrap server
7547de5: GH-1293: Enhance ApplicationData support (new Authorizer API)
008cdb8: Delete old Github Workflow on the 1st day of the month.
e644ae3: "Comment PR" workflow should not be run if "Check PR" is skipped
3afc638: Add github issue template.
116633a: Add github pull request template.
07d867c: Update some demo front end dependency (dependatbot security issue)
1a2025f: Add Social Preview for Leshan
5877f57: GH-1352: Fix invalid default value of resources 120, 1120 of 3442 object
0aae053: GH-1350: Update Identity key in Redis when client IP address has changed
c13c504: Rename EPL license to make github detect it.
fdef220: GH-1314: Fix Github action issue about adding comment on PR.
07b7473: Add a new Write Integration tests.
76dc370: Fix regression in toString() of LWM2M Value introduced in GH_1321
3bb6ac4: Activate can_write_multi_instance_objlnk_resource test for all format.
fbdaa96: Upgrade to jetty 9.4.49.v20220914
403ef5b: GH-1339: Upgrade to slf4j 2.x
90eb405: Update LICENSE files.
746c43b: Update SECURITY.md to add CVE-2022-39368
f27b49d: Update Web Demo dependencies
7b0efd3: Update Jackson to 2.14.0.
c8c661f: Add minimal Java version to README.md
a314ff2: GH-1333: Prevent NPE in RedisStore Registration Cleaner
122a1a8: Typo: boostrap/bootstap => bootstrap
2cafa2c: GH-1320: Improve toString for core link resources
45cbe1b: GH-1322: Add Checkstyle rule to ensure Java files get right header
8cf38b3: Fix Java File Header

leshan-2.0.0-M9

10 Oct 09:42
Compare
Choose a tag to compare

Build artifacts are available on maven central.

A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
⚠️ As a milestone release keep in mind API could/will be broken in next milestone.

If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :

This is the best way to get a final 2.0.0 release which fits your needs.

Noteworthy

Many thanks to @adamsero, @JaroslawLegierski their contributions on timestamped node 🙏 !

Change logs

140f8b8: Remove Unused local variable and add checkstyle rule about that.
2fdf9f1: #1304 Refactored timestamps to use BigDecimal and Instant
d4939f0: Updates demo frontend dependencies
84a055b: Upgrade jackson depndencies (2.13.3 => 2.13.4)
e6af61d: Upgrade maven plugins dependencies
f5accbc: Integration of Californium 3.7.0
ecc113c: #1305 : Added toString, hashCode and equals to ObserveCompositeRequest
d3cf1a2: Timestamps in seconds instead of milliseconds in ManualDataSender
b14a740: #1301: Fix relative timestamp issue of SenML decoder.
a9e1741: #1298: fix issue about EC Key Pair with java 15 or higher
eb6f51c: Add "write checks" permissions for test reports github action
f0d7263: Update SECURITY.md to add CVE-2022-2576 issue.
009aab9: no checkstyle or java import check if code doesn't compile
d31212d: No github action on Draft PR.
fbc9f75: add requireUpperBoundDeps rules to maven-enforcer-plugin.
c0a7376: Revapi should not alway check API on v1.0.0 but on the last released.

leshan-1.4.2

10 Oct 09:36
Compare
Choose a tag to compare

Build artifacts are available on maven central.

Noteworthy

Change logs

b60b511: Rerun failing / unstable integration tests.
dcbe8f6: Upgrade gson library to 2.9.1
3e50468: Upgrade maven plugin
3a04ccc: Integration of Californium 2.7.4
184b50a: add requireUpperBoundDeps rules to maven-enforcer-plugin.

leshan-2.0.0-M8

21 Jul 14:10
Compare
Choose a tag to compare

☠️ Affected by security issue☠️

Build artifacts are available on maven central.

A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
⚠️ As a milestone release keep in mind API could/will be broken in next milestone.

If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :

This is the best way to get a final 2.0.0 release which fits your needs.

Noteworthy

Many thanks to @rikard-sics(#1277), @Michal-Wadowski (#1277), @adamsero (#1218), @JaroslawLegierski (#1248) their contribution 🙏 !

Change logs

0760fb9: Specify version of maven eclipse-jarsigner-plugin.
3ceb009: Fix Registration Application Data lost on registration update.
9876beb: Update bootstrap-server-demo frontend dependencies
9a332b9: Update server-demo frontend dependencies
7917c00: Update java dependencies
1e4d7b9: Upgrade maven plugin dependencies to last version
99491de: Move Enforcer plugin config to root pom.xml
dd58b2c: Integration of Californium 3.6.0
50a719b: fix #1287 : log uncaught callback exceptions
cece99a: Add new line at the end of all files.
daebf16: Formatter: add new line at the end of the file.
9915689: Fix ObjectVersionAttributeModel exception message.
7fe0ccf: Attach maven sortpom plugin to process-sources maven phase.
3cca2cd: Add github actions to check POM file are well formatted. fix
03770f8: Sort All pom.xml files with sortpom-maven-plugin
2887bff: #1285: Use sortpom-maven-plugin to check pom formatting.
6611454: Add github actions to check Java Import are sorted.
c82280c: Remove wildcard() import in all code.
c3e65fa: Do not allow wildcard(
) import with checkstyle.
93d15cc: Sort all java imports.
a71b17a: #1282: Use impsort-maven-plugin to imports are well sorted.
168c045: Add checkstyle rules to check usage of System.out System.err
893aff8: Remove unwanted "System.out.print ..."
33a1c7c: Add github actions for code format/style check.
5c8e55f: Remove all trailing spaces.
fbb28ca: Use checkstyle to check there is no trailing spaces.
876d639: Format all code with formatter-maven-plugin.
4788b51: #1281: Use formatter-maven-plugin to check file are well formatted.
848db99: Move encoding config to root pom.xml
d2ddfa5: Upgrade CodeFormatterProfile file to a more recent version format.
b865514: Use maven-source-plugin jar-no-fork instead of jar
278c160: #1203: Add OSCORE support to leshan-bsserver-demo
fdb3eb6: Adapt Server input to prepare to add OSCORE support to BS server demo
82f2a0c: #1203: Add Oscore SecurityInfo support to Server and BS Server demo
69a6a73: REST API about SecurityInfo to prepare to add OSCORE support.
650c01d: #1203: Add Oscore Support to leshan-client-demo
1270ea0: #725: Add support of OSCORE.
d758d82: #1276: Github Actions, create separate steps for revapi & animal-sniffer
e632042: Typo: obsersation => observation
c560074: #1271: enhance Maven Build Configuration
60a95c2: #1228: Add (Manual)DataSender as client API of Timestamped Send Request
fe18d83: Add pull-requests write permission to build job. (github action)
577b1c8: #1265: Add CI to ensure PR does not contain merge commit.
b741a20: #1265: Add basic CI (build + tests) for PR on master.
30bad68: #1248: Add "list" Interactive Command to leshan-client-demo
4032353: Remove deprecate usage of dtlsConfig.getDtlsRole()
13dea84: Fix UriReference issue in MixedLwM2mLink when rootpath is not null.
9fadb35: servers-demo: Escape HTML in notifications.
22b7719: Remove huge timeout in WriteSingleValueTest ...
7703ef4: Fix String.format issue in LwM2mAttributeModel.getApplicabilityError()
7bf2d77: #1253: Do not allow Overlapped paths for ObserveCompositeRequest
32aceb2: Add API to print styled output in interactive command of client demo
d5e5a7d: Add CoreLink datatype support.
491a51c: Use LwM2m Test Object (3442) in our test (instead of home made one)
faec24d: Fix NPE when trying to bootstrap delete security instance at client side
dd09a4f: #1224: Use mirror to download yarn
31cd90b: bsserverdemo: clean some bsconfigutil code
430ade3: bsserverdemo : fix UI issue, certificate usage field is not used.
ff4f0ac: bsserverdemo : Fix regression from accc643 in bootstrap wizard
38d23b8: Integration of Californium 3.5.0

leshan-1.4.1

26 Jul 07:54
Compare
Choose a tag to compare

☠️ Affected by security issue☠️

Build artifacts are available on maven central.

Noteworthy

Change logs

39d5e92: Update plugin and lib dependencies
628f71d: Integration of Californium 2.7.3
9cf05ea: Revapi should not alway check API on v1.0.0 but on the last released.
e3b0b92: Integration of Californium 2.7.2

leshan-2.0.0-M7

28 Apr 13:41
Compare
Choose a tag to compare

☠️ Affected by security issue☠️

Build artifacts are available on maven central.

A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
⚠️ As a milestone release keep in mind API could/will be broken in next milestone.

If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :

This is the best way to get a final 2.0.0 release which fits your needs.

Noteworthy

  • Massive Refactoring about CoRE link Format and LWM2M Attributes (#1197)
  • Add Timestamped nodes support to Send Operation at server side. (#1218)
  • Keep resources order from DFF file in ObjectModel. (#1245)
  • Integration of Californium 3.4.0.
  • some demo servers fixes and optimizations.

Many thanks to @Michal-Wadowski (#1218) and @adamsero (#1246, #1247) their contribution 🙏 !

Change logs

a759c24: #1228: Add timestampedNodes support to SenML encoder.
389e60b: #1245: Keep resources order from DFF file in ObjectModel.
31d2dc9: Fix some missing icons in bsserver demo (regression from accc643)
9943413: Fix Bootstrap UI issue : bad serverInput sync in bootstrap wizard
b97b194: Update last Browsers Data in yarn.lock (servers demo)
2c9fa23: Add some security information about CVE-2022-21449
accc643: Avoid to load whole material design font.
0c52113: Add "yarn report" command to analyze bundle (generate report.html)
7123a40: Upgrade Bootstrap Server demo Yarn DevDependencies
181b0e9: Upgrade Server demo Yarn DevDependencies
dafb1ad: Update yarn.lock dependencies for server and bsserver demo
54dfb6c: Fix some String.format message in DefaultLwM2mLinkParser.
afea4b0: Add Exception in LOG of BaseBootstrapConsistencyChecker.checkconfig()
79b10c2: Integration of Californium 3.4.0
55ee6b2: Security Fix ? upgrade to jackson-databind 2.13.2.1
2adb128: Integration of Californium 3.3.1
b047a28: Security fix : upgrade com.upokecenter.cbor to v4.5.2
633e3e2: #1218: Add Timestamped nodes support to Send Operation at server side.
21bf6b9: Add scheme URL check to leshan-client-demo
6cb81d8: server-demo: add some more object icons.
76bb72f: server-demo: fix serialization regression about Link attribute.
3ec790b: server-demo: fix reactive issue when override existing security info.
ce46f14: bsserver-demo: fix reactive issue when override existing config.
d4839f5: bsserver-demo: Fix Bootstrap Config dialog issue.
30f79d3: #1197: Massive Refactoring about CoRE link Format and LWM2M Attributes

leshan-1.4.0

23 Mar 14:10
Compare
Choose a tag to compare

☠️ Affected by security issue☠️

Build artifacts are available on maven central.

Noteworthy

  • Add an API to parse Execute Request Arguments.
  • Integration of Californium 2.7.1.
  • Upgrade library dependencies (slf4j, logback, ...)
  • Update ddf model for core library and demo.
  • Add support of LWM2M Object Test (3441) to demo

Change logs

63cf677: Upgrade dependencies and maven plugin dependencies.
aa4548b: Integration of Californium 2.7.1
f9c39a6: Integration of Californium 2.7.0
ed23859: Add ObjectLoader.loadAllDefault()
4b36f26: Add Basic implementation of LwM2m Object Test(3441)
e271844: Update/Add last registered ddf model for demos.
9c266f7: Update to last ddf model for LWM2M core object.
010d257: Add DdfDownloaded.
12a101a: Add Arguments API to parse Execute Request Arguments.

leshan-2.0.0-M6

20 Jan 09:33
Compare
Choose a tag to compare

☠️ Affected by security issue☠️

Build artifacts are available on maven central.

A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
⚠️ As a milestone release keep in mind API could/will be broken in next milestone.

If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :

This is the best way to get a final 2.0.0 release which fits your needs.

Noteworthy

  • New API/Parser/Serializer for Execute request Arguments (#1097)
  • Better SendData Error handling. (#1187)
  • Fix some issue about Number with SenML encoding/decoding. (#1170,#1176)
  • Add support of Composite-Operation to server-demo.
  • Improve New Configuration wizard of bsserver-demo.
  • Use now Java8 as minimal version (#924)
  • Remove old UI for both server demos.
  • Remove GSON and minimal-json dependencies (#1045)
  • Remove jackson-dataformat-cbor dependency.
  • Integration of Californium 3.2.0.
  • Update to last LWM2M models.
  • Update library dependencies.

Many thanks to @Michal-Wadowski (#1097, #1045) and @JaroslawLegierski (#1187) their contribution 🙏 !

Change logs

42c7fcf: Use new DtlsConfig.addSessionListener() of cf 3.2.0.
0d332bb: Integration of Californium 3.2.0
84b1eef: #1187: Better SendData Error handling.
cb84a3d: Fix Observe regression in server-demo introduced by c30fe46
afce36c: Upgrade to jedis 4.0.1 (from 3.5.2)
f775383: Remove unused dependencies.
159bda4: Upgrade maven dependencies.
231a707: Upgrade maven-plugin-dependencies.
a62e8bf: Fix Type guessing of CBOR Decoder.
0374563: Rename FLOAT Type/Value in NUMBER Type/Value in SenMLRecord
1193cf3: Fix float handling for senml-cbor.
39f5757: Fix exception in error message in NumberUtil.numberToDouble()
e06aaa5: server-demo: Add support of Write-Composite.
d4d5523: server-demo: In CompositeObjectView use nodes as Object instead of Array
acdcbaa: Integration of Californium 3.1.0
54cec68: #1176: Make SenML-CBOR decoder more strict about number conversion.
c30fe46: server-demo: Add Observe-Composite Operation to leshan-server-demo
074bce3: Add cancelCompositeObservations to ObservationService
5572b79: Add some more LWM2M Object Icons to server-demo.
d5ca8c9: server-demo: sort objects by object ID.
9363e76: server-demo: Warn if device list Sec or OSCORE Object at registration
ac4f309: Add some more LWM2M Object Icons to server-demo.
28491cb: Fix typo in DDFFileParser : shema => schema.
b4884b5: Fix revapi configuration (filter californium).
e1014e9: Add "send Data" support to LwM2mTestObject
a3c6e67: server-demo: add support of Unsigned Long
ed16077: Add ULong support to LwM2mTestObject
03290b1: Add LWM2M v1.1 Object (3442) model to demos.
64314cb: Fix LWM2M registry models.
594b59b: Update Object models (get last version from LWM2M registry) in demos.
9612b63: Update LWM2M Core Object models (get missing last version)
6e39f04: Set Core Object Version used in Tests.
f475e90: Update SECURITY.md : add Versions Security State.
16a11c6: server-demo: Add UI for Read-Composite Operation.
05deb54: server-demo: Add Composite Object to be able to add Composite Operation
9720c44: server-demo: Resource definition view.
c8caa11: server-demo: create expansion panel view for lwm2m resources.
ddd0461: server-demo: add availableInstances in registration
8965f21: server-demo: Create input to edit list of LWM2M path
1c98fb2: Update SECURITY.md
c461785: #1097: add new API/Parser/Serializer for Execute request Arguments
cdea253: NumberUtil should raise IllegalArgumentException instead of IllegalState
ca74049: #1170: add safe conversion from decimal to long/ulong in NumberUtils.
eb33697: #1170: Add a test about conversion from double to long with SenML.
0cba977: #1082: Create dedicated LwM2mPathInvalidException.
e7a6f92: Add private methods to LwM2mNodeUtil.
d5a8a73: bsserver-demo: change default file name of JSONFileBootstrapStore.
fe0e116: bsserver-demo: add support of "Auto ID For Security Object"
0c03682: BootstrapServer: add validation about path to delete.
227f129: bsserver-demo: add delete path step to define which path to delete.
6ff40bb: bsserver-demo: show path to delete in Config column of bootstrap view.
609ffbf: bsserver-demo: display bootstrap config in only 1 column.
7cba814: bsserver-demo: Being able to create Bootstrap config without bs server.
6abb95c: bsserver-demo: Being able to create Bootstrap config without dm server.
152cd9c: servers-demo: share more vuejs code instead of duplicate it.
dd8e25f: #1112: Add Credentials column in Bootstrap View
e07dc19: bsserver-demo: move some byte utils function to byteutils.js
7df18e3: bsserver-demo: remove redundant error handling(already done in axios.js)
771b837: #1112: Add SecurityStep to wizard to define how client authenticate.
094ab55: servers-demo: share vuejs code instead of duplicate it.
06b683c: bsserver-demo:fix wizard issue about initialization of validation
8632f3b: bsserver-demo: move each wizard step in its own vue component.
bc3ddf3: bsserver-demo: Add a BootstrapSecurityStoreAdapter.
e9073fc: servers-demo: move classes from server-demo to server-core-demo
02c0359: #1163: fix bad request when create X509 security info in server-demo.
d9f1cf2: #924: Switch as Java8 as minimal version.
ffb6197: #1136: Remove keystore way to provide Ceritficate to leshan-server-demo
7bcb1af: #936: change CaConstraint cert usage to not support "trustanchor mode".
5cdba82: server-demo: fix UI bug about "Send Operation" for resourceInstances.
553afdc: #1155: Fix LwM2mResourceInstance.newInstance to support ULong
9f9e063: server-demo: change REST API, use string instead of Number for Float too
ea3c84a: server-demo: change REST API, use string instead of Number for Integer
d5bb0da: #1147: Fix for failing tests on Windows
60b4010: Integration of Californium 3.0.0
eaf1da7: #1140:RegistrationSerDes must support availableInstances of registration
3caf38f: Rewrite reg.addSupportedObject() to make it more readable.
ca52f83: #1134: fix web UI active tab issue again (+ some responsive fixes)
c7054de: server-demo: sort registered clients by registration date.
26a531b: server-demo: remove loading bar when loading registered clients.
485f2e5: Remove useless binding of dark properties (server and bsserver demo)
ec5d7cf: bs-serverdemo: make navbar more responsive.
e115f71: #1134: fix web UI active tab issue (server and bsserver demo)
59ade8a: Client Behavior changes: "Replace instance" resets Readable Resources.
c1d8a08: Fix NPE at client side about updating multi-instance resource.
ec14387: server-demo: Erase previous value in UI on replace Object Instance.
86c1926: #1124: fix NPE for Registration Links JSON serialization in server-demo
0ed5fd3: #1123: Better Handle LinkParseException.
8cd61fe: Make LinkParseException a checked exception.
3cb4007: server-demo: Add ObjLink write support.
99ea91f: server-demo: be more strict about JSON type of node value.
f98f949: server-demo: Use Timestamp for Time value of REST API.
9bd4844: Remove MagicLwM2mValueConverter to leshan-server-demo
78fee63: server-demo: add type attribute to REST API to type value of lwm2m node.
abf081c: server-demo: change attribute name for kind of lwm2m node (type => kind)
30fe937: Integration of Californium 3.0.0-RC2
ef029d7: Remove jackson-dataformat-cbor dependency.
03621a5: #1126: allow to create server without PSK ciphers.
3d2b1f9: #1045: Remove GSON dependency.
d2aed76: #1045: Remove minimal-json dependency.
6811051: Fix typo in leshan-bsserver-demo webapp/index.html
7d5f8db: Rename source folder of webapp in leshan-bsserver-demo.
2089026: Remove old UI of leshan-bsserver-demo
4eacbf4: Rename source folder of webapp in leshan-server-demo.
d20b974: Remove old UI of leshan-server-demo
905f586: Upgrade revapi-maven-plugin to 0.14.5

leshan-1.3.2

17 Dec 15:10
Compare
Choose a tag to compare

☠️ Affected by security issue☠️

Build artifacts are available on maven central.

Despite small change logs, people who are using x509 and/or RPK with Leshan v1.0.0 to v1.3.1 MUST upgrade to 1.3.2 version for security reason.

Noteworthy

  • Integration of Californium 2.6.6 which fixes CVE-2021-34433 ⚠️
  • Some minor bugs fixes
  • Update dependencies versions (logback, slf4j ...)

Change logs

cc62ead: Upgrade to revapi v0.14.6
5b97afb: Upgrade to last maven-plugins
6cc0e4c: Integration of Californium 2.6.6
53e0aa1: Upgrade dependencies(logback 1.2.8, slf4j 1.7.32 ...)
bc6101d: ignore Californium3 propertiers files
b130dc2: leshan-bsserver-demo must validate external models (from -m option)
a9593ef: Integration of Californium 2.6.5
1c7eb4c: Integration of Californium 2.6.4
fa2d6a9: Fix parsing of outgoing records.
bf74a62: client: fix NPE on ObjectEnabler.getLwM2mClient()
8d47ec2: Update git ignore (ignore node and node_modules)
6240a55: Integration of Californium 2.6.3
1d4ebbf: Avoid NPE when processing response message in unit tests