Releases: eclipse/leshan
leshan-2.0.0-M11
Build artifacts are available on maven central.
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 :
- Transport Layer Abstraction is probably not yet fully mature.
- Redis store backward compatibility break, see GH-1418.
- There is already known bug see below
👇
Known Issue 🐛 :
GH-1421 : Unable to handle notification after device IP changes
Noteworthy
- New Transport Layer Abstraction (GH-1025)
- Integration of Californium 3.8.0. (Behavior break see : GH-1422)
- Redis Store API Enhancement (GH-1249 which break backward compatibility : GH-1418)
- Fix BootstrapConfig issue about resource /0/?/16 (GH-1402)
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
Build artifacts are available on maven central.
A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :
- use/test this milestone release,
- report us any bug or feebacks,
- share what part of LWM2M 1.1 missing you more,
- contribute code.
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
Build artifacts are available on maven central.
A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :
- use/test this milestone release,
- report us any bug or feebacks,
- share what part of LWM2M 1.1 missing you more,
- contribute code.
This is the best way to get a final 2.0.0 release which fits your needs.
Noteworthy
- API change about Timestamp Node to be able to support timestamp with better precision than seconds. (#1304, #1313)
- Integration of Californium 3.7.0. (eclipse-californium/californium#2072)
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
Build artifacts are available on maven central.
Noteworthy
- Integration of Californium 2.7.4. (eclipse-californium/californium#2071)
- Upgrade library/plugin dependencies.
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
❗ ☠️ ❗ Affected by security issue❗ ☠️ ❗
Build artifacts are available on maven central.
A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :
- use/test this milestone release,
- report us any bug or feebacks,
- share what part of LWM2M 1.1 missing you more,
- contribute code.
This is the best way to get a final 2.0.0 release which fits your needs.
Noteworthy
- Add very Experimental OSCORE support (#1277)
- Add Timestamped nodes support to Send Operation at client side. (#1228)
- Add CoreLink datatype support (#1259).
- Add
list
command to leshan-client-demo (#1248) - Integration of Californium 3.6.0. (eclipse-californium/californium#2040, eclipse-californium/californium#2001)
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
❗ ☠️ ❗ Affected by security issue❗ ☠️ ❗
Build artifacts are available on maven central.
Noteworthy
- Integration of Californium 2.7.3. (eclipse-californium/californium#2045, eclipse-californium/californium#1958 )
- Upgrade library/plugin dependencies.
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
❗ ☠️ ❗ Affected by security issue❗ ☠️ ❗
Build artifacts are available on maven central.
A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :
- use/test this milestone release,
- report us any bug or feebacks,
- share what part of LWM2M 1.1 missing you more,
- contribute code.
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
❗ ☠️ ❗ 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
❗ ☠️ ❗ Affected by security issue❗ ☠️ ❗
Build artifacts are available on maven central.
A development release targeting LWM2M 1.1, see LWM2M 1.1 supported features.
If you are interested in LWM2M 1.1 support in Leshan, we strongly advice to :
- use/test this milestone release,
- report us any bug or feebacks,
- share what part of LWM2M 1.1 missing you more,
- contribute code.
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
❗ ☠️ ❗ 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