Releases: eclipse-zenoh/zenoh-kotlin
Releases · eclipse-zenoh/zenoh-kotlin
1.0.0-beta.2
What's Changed
New features 🎉
- Api alignment: Config alignment by @DariusIMP in #188
- Replacing ZBytes params for IntoZBytes. by @DariusIMP in #192
- Moving reliability config param from subscriber to the publisher, and to session put and delete by @DariusIMP in #199
- api(selector): alignment of the selector api by @DariusIMP in #208
- Making Session.open(config) internal, exposing it through Zenoh.open(… by @DariusIMP in #218
- Logs alignment by @DariusIMP in #217
Bug fixes 🐞
- fix(examples): load config error by @DariusIMP in #193
- fix(scout): error when closing scout + API rework by @DariusIMP in #205
- Fix scout example by @DariusIMP in #214
Other changes
- alignment(reply): aligning the Reply logic with the Rust api. by @DariusIMP in #184
- Sync
Cargo.lock
with Zenoh5dc5f85
from2024-09-02
by @eclipse-zenoh-bot in #189 - Update readme after 1.0.0-beta.1 release. by @DariusIMP in #191
- Sync
Cargo.lock
with Zenoh60af274
from2024-09-04
by @eclipse-zenoh-bot in #194 - Sync
Cargo.lock
with Zenoh6acaafe
from2024-09-05
by @eclipse-zenoh-bot in #198 - Sync
Cargo.lock
with Zenoh2620ff8
from2024-09-06
by @eclipse-zenoh-bot in #200 - feat(deserialization): removing Deserializable interface by @DariusIMP in #201
- Fixes after cargo update by @DariusIMP in #203
- Sync
Cargo.lock
with Zenoh16ddfad
from2024-09-10
by @eclipse-zenoh-bot in #204 - Sync
Cargo.lock
with Zenohe72e4d4
from2024-09-10
by @eclipse-zenoh-bot in #206 - Sync
Cargo.lock
with Zenoh36b97aa
from2024-09-11
by @eclipse-zenoh-bot in #207 - Sync
Cargo.lock
with Zenoha2eaf2e
from2024-09-11
by @eclipse-zenoh-bot in #209 - refactor(ZenohID): getting ID from a byte array through JNI by @DariusIMP in #196
- chore: update zenoh version by @wyfo in #210
- Restricting visibility for attributes and internal functions by @DariusIMP in #212
- Alignment: Adding
tryInitLogFromEnv
by @DariusIMP in #213 - KeyExpr alignment by @DariusIMP in #211
- Sync
Cargo.lock
with Zenoh53ad313
from2024-09-13
by @eclipse-zenoh-bot in #216
New Contributors
Full Changelog: 1.0.0-beta.1...1.0.0-beta.2
1.0.0-beta.1
What's Changed
Other changes
- Sync
Cargo.lock
with Zenoh9d09742
from2024-06-11
by @eclipse-zenoh-bot in #109 - Sync
Cargo.lock
with Zenohed6c636
from2024-06-12
by @eclipse-zenoh-bot in #112 - Sync
Cargo.lock
with Zenoh8160b01
from2024-06-13
by @eclipse-zenoh-bot in #115 - Enable releasing from any branch by @fuzzypixelz in #114
- Sync
Cargo.lock
with Zenoh7adad94
from2024-06-14
by @eclipse-zenoh-bot in #117 - Sync
Cargo.lock
with Zenoh93f93d2
from2024-06-17
by @eclipse-zenoh-bot in #118 - Sync
Cargo.lock
with Zenoh2500e5a
from2024-06-20
by @eclipse-zenoh-bot in #119 - Sync
Cargo.lock
with Zenoh869ace6
from2024-07-02
by @eclipse-zenoh-bot in #120 - Sync
Cargo.lock
with Zenohb93ca84
from2024-07-03
by @eclipse-zenoh-bot in #121 - Enabling snapshot publications for dev/1.0.0 on the CI by @DariusIMP in #123
- fix: wrong syntax in ci workflow by @diogomatsubara in #124
- Sync
Cargo.lock
with Zenohb3e42ce
from2024-07-08
by @eclipse-zenoh-bot in #126 - Update main release workflow by @diogomatsubara in #133
- fix: Update gradle actions to newer versions by @diogomatsubara in #134
- Fix documentation publication error on CI by @DariusIMP in #136
- Sync
Cargo.lock
with Zenoh0a969cb
from2024-07-25
by @eclipse-zenoh-bot in #141 - Sync
Cargo.lock
with Zenohe587aa9
from2024-07-26
by @eclipse-zenoh-bot in #144 - Sync
Cargo.lock
with Zenoh2d88c7b
from2024-07-29
by @eclipse-zenoh-bot in #147 - Fix JVM crash when finalizing a session that wasn't properly initialized by @jonathan-hepp in #140
- Fix snapshot publications on the CI by @DariusIMP in #149
- Fix ZPubThr example imports by @DariusIMP in #142
- Sync
Cargo.lock
with Zenohf47354c
from2024-08-05
by @eclipse-zenoh-bot in #154 - Change default consolidation mode to AUTO by @oteffahi in #159
- README update: adding "how to import" notes. by @DariusIMP in #160
- Sync
Cargo.lock
with Zenohfef38dc
from2024-08-09
by @eclipse-zenoh-bot in #162 - Sync
Cargo.lock
with Zenohe66745e
from2024-08-12
by @eclipse-zenoh-bot in #163 - Sync
Cargo.lock
with Zenohe66745e
from2024-08-12
by @eclipse-zenoh-bot in #164 - Sync
Cargo.lock
with Zenoh0e2f78a
from2024-08-14
by @eclipse-zenoh-bot in #166 - Optimizing KeyExpr processing by @DariusIMP in #161
- Api alignment by @DariusIMP in #146
- Revert "Api alignment" by @Mallets in #168
- Api alignment by @DariusIMP in #169
- Bump dev version to
1.0.0-dev
by @zettascale-bot in #165 - refactor(config): enabling config for JSON, JSON5 and YAML. by @DariusIMP in #170
- feat(mandatory config): making config loading explicit when opening a new session by @DariusIMP in #173
- Sync
Cargo.lock
with Zenoh7f7d648
from2024-08-28
by @eclipse-zenoh-bot in #175 - Sync
Cargo.lock
with Zenoh3579f12
from2024-08-29
by @eclipse-zenoh-bot in #178 - Scouting by @DariusIMP in #171
- Removing Value + Encoding modifications by @DariusIMP in #179
- Sync
Cargo.lock
with Zenoh926208c
from2024-08-29
by @eclipse-zenoh-bot in #180 - Merge dev/1.0.0 into main by @DariusIMP in #177
- Merge dev/1.0.0 into main by @Mallets in #181
- chore: Add check-labels workflow by @diogomatsubara in #182
- Sync
Cargo.lock
with Zenoh7ff82cf
from2024-08-30
by @eclipse-zenoh-bot in #174 - chore: update check-labels triggers by @diogomatsubara in #183
- Use default ConsolidationMode in Session.get by @oteffahi in #186
- Sync
Cargo.lock
with Zenoh983908b
from2024-09-02
by @eclipse-zenoh-bot in #187
New Contributors
- @jonathan-hepp made their first contribution in #140
- @zettascale-bot made their first contribution in #165
Full Changelog: 1.0.0-alpha.6...1.0.0-beta.1
1.0.0-alpha.6
What's Changed
Disclaimer: non stable api, breaking changes incoming.
This release provides an api that is compatible with Zenoh version 1.0.0. However, the API is scheduled to be modified shortly in a further release in order to align it with the APIs offered across the other bindings of the Zenoh ecosystem
Other changes
- Sync
Cargo.lock
with Zenohc279982
from2024-06-05
by @eclipse-zenoh-bot in #106 - Sync
Cargo.lock
with Zenohd8e66de
from2024-06-10
by @eclipse-zenoh-bot in #108 dev/1.0.0
compatible API by @DariusIMP in #107- Removing setPriority and setCongestionControl from publisher + adding express config to publisher builder by @DariusIMP in #110
- Sync Rust toolchain by @eclipse-zenoh-bot in #113
- Fix examples + moving down the args parsing logic of all the examples by @DariusIMP in #111
- Refactor/jni by @DariusIMP in #116
- Cargo update + bumping version by @DariusIMP in #122
- Enabling snapshot publications for dev/1.0.0 by @DariusIMP in #125
- Using 'android' property to enable/disable Android configuration by @DariusIMP in #127
- Precompiling zenoh jni when publishing jvm to maven local by @DariusIMP in #128
- Sync Rust toolchain by @eclipse-zenoh-bot in #131
- Sync Rust toolchain by @eclipse-zenoh-bot in #132
- Update actions by @diogomatsubara in #130
- fix: Update gradle actions to newer versions by @diogomatsubara in #135
- Zenoh native library loading refactor. by @DariusIMP in #145
- Allowing session declarations to stay alive for the lifespan of a session. by @DariusIMP in #96
- fix(ci publications): adding branch param to snapshot publication steps by @DariusIMP in #148
- Sync
Cargo.lock
with Zenoh5d09cf7
from2024-08-01
by @eclipse-zenoh-bot in #150 - Bumping version to 1.0.0.alpha-dev by @DariusIMP in #151
- Revert "Bumping version to 1.0.0.alpha-dev" by @DariusIMP in #152
- Merge 'main' into 'dev/1.0.0' by @DariusIMP in #153
- Sync
Cargo.lock
with Zenohb1e4dba
from2024-08-05
by @eclipse-zenoh-bot in #155 - Sync
Cargo.lock
with Zenohb7d42ef
from2024-08-06
by @eclipse-zenoh-bot in #156 - Sync
Cargo.lock
with Zenoh2d5ab7c
from2024-08-06
by @eclipse-zenoh-bot in #157 - Add Query
Consolidation::Auto
to JNI and Kotlin API by @oteffahi in #158
Full Changelog: 0.11.0...1.0.0-alpha.6
0.11.0
What's Changed
Other changes
- Closes #64, Adds parametersMap to Selector.kt by @vanny96 in #65
- Use for loop for kotlin Channels in examples by @vanny96 in #76
- Add support for QoS in sample. by @DenisBiryukov91 in #46
- Sync
Cargo.lock
with Zenoh75aa273
from2024-05-15
by @eclipse-zenoh-bot in #98 - fix: cargo-deb install from +stable and --locked by @diogomatsubara in #100
- Sync
Cargo.lock
with Zenoh25f06bd
from2024-05-21
by @eclipse-zenoh-bot in #101 - Modifying key expression handling by @DariusIMP in #89
- Sync
Cargo.lock
with Zenoh3118d31
from2024-05-28
by @eclipse-zenoh-bot in #102 - Sync
Cargo.lock
with Zenoh009f666
from2024-05-30
by @eclipse-zenoh-bot in #103 - Sync
Cargo.lock
with Zenohd574654
from2024-06-03
by @eclipse-zenoh-bot in #104 - chore: Update artifacts action to v4 by @diogomatsubara in #105
New Contributors
- @vanny96 made their first contribution in #65
- @DenisBiryukov91 made their first contribution in #46
Full Changelog: 0.11.0-rc.3...0.11.0
0.11.0-rc.3
What's Changed
Other changes
- Correct Rust toolchain version by @diogomatsubara in #86
New Contributors
- @diogomatsubara made their first contribution in #86
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 #45
- Add command line arguments for Kotlin examples by @DariusIMP in #58
Bug fixes 🐞
- Add missing amd64 check for targets by @DariusIMP in #23
- Fix temp file suffix on Windows by @DariusIMP in #41
- Remove Publisher.write API by @DariusIMP in #61
- Fix alignement issue related to Rust v1.77 by @DariusIMP in #69
Other changes
- Use tracing tracing instead of log by @gabrik in #63
- Align examples and remove reading from stdin by @oteffahi in #47
New Contributors
- @fuzzypixelz made their first contribution in #24
- @YuanYuYuan made their first contribution in #53
- @gabrik made their first contribution in #63
- @oteffahi made their first contribution in #47
Full Changelog: 0.10.1-rc...0.11.0-rc.2
v0.10.1-rc
What's Changed
New features 🎉
- Add Kotlin multiplatform + Android support & packaging (Checkout the Zenoh demo app) by @DariusIMP in #8
- Add onClose behaviour for Get, Queryable and Subscribers. by @DariusIMP in #9
- Add JVM support & packaging by @DariusIMP in #18
Other changes
- Examples refactor. by @DariusIMP in #7
- Github packages hosting by @DariusIMP in #10
- Config utilities by @DariusIMP in #14
- Fix workflows & refactor by @DariusIMP, @OlivierHecart in #12, #20
New Contributors
- @Mallets made their first contribution in #15
- @OlivierHecart made their first contribution in #20
Full Changelog: 0.10.0-rc...0.10.1-rc
v0.10.0-rc
First zenoh-kotlin release 🎉
- Targets the JVM
- Compatible with Zenoh protocol version 0.10
- Based on JNI, relies on the
zenoh-jni
Rust library (released with this repository) - Supports most of Zenoh’s features:
- Session opening
- Publisher/Queryable/Subscriber declaration
- Put/Get/Delete operations
- Selector & KeyExpression logic
- Error propagation to the Kotlin layer
- Data abstractions
- Sample
- Value
- Reply
- Query
- Encoding
- Selector
- KeyExpr
- Callbacks and Handlers support for asynchronous reception events through Zenoh
- Testing
- Examples
- ZPub, ZSub, ZGet, ZQueryable, ZDelete, ZPut
- Passing arguments is not yet available
- Configuration loading support through file specification
- Documentation at https://eclipse-zenoh.github.io/zenoh-kotlin/