Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[iot-pmc] Californium 1.0.6

Hi Californians,

 

today we have released Californium 1.0.6 and published artifacts to Maven Central [1] and the Eclipse Release Repo [2].

Due to the staging process in Maven Central it might take some hours for the artifacts to be available (from Maven Central).

 

This is a bug-fix release only which, among others. addresses race issues and timing issues.

Users of Californium 1.0.x should be able to upgrade by simply replacing the 1.0.x artifacts with the corresponding 1.0.6 artifacts.

 

Here's the Git changelog:

 

3bf7a525 Release 1.0.6

3064eaba Added corrected implementation of LinkFormat.matches().

e1ea290a Log stacktrace of stop on level FINER to reduce logging output.

335f353b Fix error stopping an connector, when socket failed to open.

10e305e4 Mask lower 16 bit when generate MID.

5938ac2f Adjust thread safe cancel of flight.

d63a8bea Use isSendRawKey generally to priorize raw public certificates.

9c3a0135 Fix rare race condition for MID on responses.

c0a7618c Use unmodifiable facade for message observers.

b8961ac5 Adjust timings and field visibility.

df91f3ee Relax timeout for notifies.

f05ea9e9 Add precondition check to reregister.

764310ec Use save removes with additional object to remove as argument.

c78bde60 [#187] Do not try to unregister unsent messages on exchange completion.

6bbe95c9 [#209] Enforce maximum length of certificate authorities vector.

5c695722 [#209] Do not send certs contained in server's trust anchor.

bc4332ee [#209] Make sure client uses certificate matching certificate request.

b0a66271 [#209] Add information to certificate types required for matching.

9fa3a947 Use X.509 certificates only.

50611eaa Remove cyclic dependency.

df722698 Add digitalSignature key usage to demo certs for client and server.

52597057 Fix wrongly reported blockwise timeout.

4da0191c Add InputStream support for environments without file access.

bc5d2502 Fix getURI() with empty uri query.

f6e935a1 Fix NullPointerException in unit test logs.

f83c9c56 Introduce smart deduplication for lockstep test.

15865333 Apply source formatter.

8e652b93 Rename loadMID into sameMID.

6e7e16f9 Use synchronized to access exchange retry fields.

01c54ac6 Add myself (Achim Kraus) to developers in pom.

e841111e Make getOthers() public.

0b576c00 Use option names for logging.

e6a1b7a5 Correct mid check.

363f7a4e Add "cause" logging on "stop".

8914e441 Replace "response" with "next" in onAcknowledgement().

199b420a Correct line number determination.

9d442ab9 Test reported line numbers.

5b952472 Add check MIDs for notifies.

1627c752 Return null for ACK with mismatching MID.

cc08c44d Add blockwise test with disordered responses.

a0802f75 Use final for fields and use random synchronized.

b89f12b0 Adjust states thread visibility.

1f83f88c Apply source code formatter.

affd5d8a Add payload saving to cf-helloworld-client.

dd7df119 Fix issue #258.

77380722 Fix cause logging.

15749235 Move time to begin of line.

bccb3278 Add repeated test runner.

99bd5cc4 Replace occurrences of "\n" with platform's line separator.

e8e0f057 Don't concatenate Strings on StringBuilder append

93283fcf Use StringBuilder instead of StringBuffer

0800e646 Wait for socket being released after client shutdown.

ab26100d Make fields final.

e3283b56 Spelling fixes

a717f34a Reset EndpointManager before close network.

622e4609 Add config logging for DirectDatagramSocketImpl.

62555caa Enable milliseconds in log.

cb09a3d1 Provide proper OSGi meta-data for all modules #248

21483b18 Fix typo in DirectDatagramSocketImpl logging setup.

f8c39251 Check for response.

d821c1f6 Cleanup stale currentTimeMillis().

6256f6d3 Use thread safe implementation.

4cd78bdd Introduce thread safe values passing.

7b04a643 Adjust logging configuration according the configuration of the other branches.

a02d2584 Adjust logging levels for unit test.

5d2fd6fe Add unit test execution for category NativeDatagramSocketImplRequired.

12049b0c Reduce logging verbosity.

0cfec988 Introduce DirectDatagramSocketImpl for reliable unit tests.

73a926f0 Use loopback device address instead of localhost.

c11b27e8 [#225] Use algorithm layed out by CoAP spec for deriving URI.

94bcd655 [#140] Set options from URI according to RFC 7252.

70fbf65b Use LoopbackAddress instead of LocalHost.

48bbaf21 Fix JavaDoc.

ffc19e96 Add method to check for existence of registered observer.

5c00f963 [#197] Set client's default timeout to EXCHANGE_LIFETIME.

63a2f604 Use StandardCharsets

c8d83baa Release 1.0.5

 

The numbers in brackets refer to the corresponding GitHub issues, i.e. you should be able to open them using something like

 

https://github.com/eclipse/californium/issues/197

 

[1] https://search.maven.org/#search|ga|1|g%3A%22org.eclipse.californium%22%20%26%26%20v%3A%221.0.6%22

[2] https://repo.eclipse.org/content/groups/releases/

 

 

 

Mit freundlichen Grüßen / Best regards

Achim Kraus

(INST/ECS4)
Bosch Software Innovations GmbH | Stuttgarter Straße 130 | 71332 Waiblingen | GERMANY
| www.bosch-si.com
Tel. +49 711 811-58139 | Fax +49 711 811-58200 |
achim.kraus@xxxxxxxxxxxx

Sitz: Berlin, Registergericht: Amtsgericht Charlottenburg; HRB 148411 B
Aufsichtsratsvorsitzender: Dr.-Ing.
Thorsten Lücke; Geschäftsführung: Dr.-Ing. Rainer Kallenbach, Michael Hahn




Back to the top