4.0.0-M3
The milestone release 4.0.0-M3 comes with further cleanups and better support for systems using anonymous clients.
Some dependencies have been update, namely netty.io (see CVE-2025-24970) and the aws.sdk.
It also supports draft-ietf-tls-keylogfile for easier usage with WireShark.
If java 21 is used for runtime, it also adds support socket handling with java's virtual threads. That reduces the resources when a larger number of clients are emulated. It will still requires the resources for an UDP socket, so this shift the limit from 5000-1000 upto 30000-40000.
- 6d9952a54 2025-02-11 Add reference to same approach a few lines above to README of cloud-demo-server.
- bb1d256b5 2025-01-31 Reduce logging during unit tests.
- d8ebd55d0 2025-01-21 Add application-authorization to S3-proxy.
- f132b9dba 2025-02-13 Add support for application authorized clients in benchmark.
- 1be181830 2025-01-11 Add application level authorization.
- 26d1998f5 2025-01-28 Remove restoreConnection from DTLSConnector.
- d6159a431 2025-01-28 Format javadoc in ConnectionListener.
- cf98a18d7 2025-01-27 Update last message nanos on put and find.
- c0e92d2a1 2025-01-22 Fix cipher-suite selection for anonymous clients.
- 40e7e6879 2025-01-14 Cleanup javadoc in HelloHandshakeMessage.
- bd9a68195 2025-01-14 Use Lambda in DTLSConnector.
- 094499f48 2025-01-14 Use Lambda instead of Runnable in Handshaker.
- 793029d8b 2025-01-14 Ensure valid internal session ID for anonymous clients.
- e84d3036e 2025-01-14 Add assertCondition to TestConditionTools.
- 299a53695 2025-01-14 Add covariant functions to AsyncCertificateVerifier.Builder.
- 54f70f71c 2025-01-14 Cleanup prinicpal's javadoc.
- 42706e048 2025-01-14 Connection: adapt and correct javadoc.
- 13f294970 2025-01-14 Add execute with force to SerialExecutor.
- f5033b837 2025-01-14 Cleanup endpoint context matcher.
- ba74bb2d9 2025-02-12 Fix appending an resource store.
- f295be602 2025-02-12 Update aws sdk dependency to 2.30.17.
- 937d562e2 2025-02-11 Update CVE links.
- d64f66c24 2025-02-11 Add netty.io vulnerability.
- 64b7b790f 2025-02-10 Bump io.netty:netty-handler in /element-connector-tcp-netty
- ace7ff80b 2025-01-22 Fix device specific forwarding for single domain mode.
- 0ddb6f46c 2025-01-08 Add tests for custom options.
- 95e50adf8 2025-01-09 Add value range check to IntegerOption.Definition getLongValue and getIntegerValue.
- 6492fae9e 2025-01-09 Move InRange matcher to public class.
- 4e91e8216 2025-01-08 Redesign message serialization.
- 369deb9b8 2025-01-08 Add asserts for serialized message tests.
- ea528d351 2025-01-08 Cleanup token handling in messages.
- b6d7246b1 2025-01-08 Remove Actinium from web-site.
- 1ab7d8f11 2025-01-08 Fix missing coap resource in cloud and s3-proxy server.
- b748497c1 2025-01-07 Add test support for other-options to lockstep-endpoint.
- edfa948e9 2025-01-07 Reset StandardOptionRegistry after unit-tests.
- f6f8cfe67 2025-01-06 Simplify ConnectionStore names.
- b6519d7f7 2025-01-05 Remove the "NewAdvanced" from CertificateVerifier.
- fa155724f 2025-01-05 Remove the term "Advanced" from PSK-stores.
- 839770d67 2025-01-02 Use DatagramReader and -Writer for Options.
- 99f2b5b4a 2025-01-06 Remove LOGGER from public scope.
- 099e8d9e1 2025-01-01 Remove cf-benchmarks.
- 2ca2c806a 2025-01-02 Fix invalid retransmissions in charts.
- b6b216f13 2024-12-26 CoapClient: complete javadoc.
- fac8d459f 2024-12-25 Redesign OptionSet.
- 79c35114e 2024-10-21 Redesign Options.
- e637cbf5c 2024-12-30 cli: fix usage without protocol executor.
- 13cb18fe0 2024-12-20 Introduce ProtocolScheduledExecutorService including scheduled background jobs.
- f796b942d 2024-12-18 Add socket timeout for virtual thread support.
- cebb02b41 2024-12-13 Support virtual threads for udp receiver and sender threads.
- e1b21b9f6 2024-12-17 DTLSConnectorAdvancedTest: fix dtls resumption tests.
- 9fb6baade 2024-12-17 Move cleanup to ThreadsRule.
- d1ef82ca0 2024-12-12 Merge ReadWriteLockConnectionStore into ResumptionSupportingConnectionStore.
- 8f05dbe25 2024-12-15 UDPConnector: fix wrong size in logging message.
- 6ed15e6f1 2024-12-15 Fix broken build using java 8 with toolchain.
- daff8aae1 2024-12-13 Replace new Long by Long.valueOf.
- 1e60fdedf 2024-12-12 Correct typo SHA378 to SHA384 in interop tests.
- 418fc8d01 2024-12-12 Correct typo SHA378 to SHA384.