Releases: eclipse-zenoh/zenoh-java
Releases · eclipse-zenoh/zenoh-java
0.11.0-rc.3
What's Changed
Other changes
- Correct Rust toolchain version by @diogomatsubara in #75
New Contributors
- @diogomatsubara made their first contribution in #75
Full Changelog: 0.11.0-rc.2...0.11.0-rc.3
0.11.0-rc.2
What's Changed
New features 🎉
- Add API support for user attachment by @DariusIMP in #41
Bug fixes 🐞
- Add missing amd64 check for targets by @DariusIMP in #23
- Fix temp file suffix on Windows by @DariusIMP in #37
- Remove Publisher.write API by @DariusIMP in #57
- Fix alignement issue related to Rust v1.77 by @DariusIMP in #60
Other changes
- Use tracing tracing instead of log by @gabrik in #58
- Align examples and remove reading from stdin by @oteffahi in #45
New Contributors
- @fuzzypixelz made their first contribution in #24
- @Mallets made their first contribution in #32
- @gabrik made their first contribution in #58
- @oteffahi made their first contribution in #45
Full Changelog: 0.10.1-rc...0.11.0-rc.2
v0.10.1-rc
First zenoh-java release 🎉
Based on zenoh-kotlin, zenoh-java brings the same level of features (see 0.10.0-rc, 0.10.1-rc) with a Java compatible API.
Targets JVM and Android.
Differences with zenoh-kotlin:
-
Replacing everything that's pure kotlin with somewhat equivalent Java compatible code:
- Using BlockingQueue with Optional instead of Kotlin's Channels used with Coroutines
- Replacing all Results with Exceptions throwing
- Added "ZenohException" wrapping the existing Exceptions thrown through JNI, for better exception handling.
- Replacing kotlin's "extension functions"
String.intoKeyExpr()
andString.intoSelector()
by static methods on the KeyExpr and Selector classes respectively, offering a similar functionality.
-
Added Java examples with pure Java code using the library.