Eclipse Californium (Cf) CoAP Framework 4.0.0-M3

4.0.0-M3

Description

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.
Conforms To UI/UX Guidelines
Not verified