Releases: eclipse-zenoh/zenoh-pico
Releases · eclipse-zenoh/zenoh-pico
v0.7.2-rc
Changelog
New features 🎉
- Add support for Windows platform (#137) by @cguimaraes in #136
- Add support for emscripten platform and WebSocket transport (#138) by @gabrik in #135
- Stabilize query with_value by @Mallets in #195
- Make Zenoh-Pico compatible with Zenoh-Cpp by @milyin in #190
- Update Zephyr port to support v3.0.0+ by @dcorbeil in #160 #161
- Enable Serial communication in ESP-IDF (#139) by @cguimaraes in #143
- Enable Serial communication in Zephyr (#139) by @cguimaraes in #141
- Enable Serial communication in Arduino-ESP32 (#139) by @cguimaraes in #142
Bug fixes 🐞
- Fix build of ESP-IDF examples (#148) by @cguimaraes in #149
- Fix misdefined z_config_t and z_scouting_config_t (#146) by @cguimaraes in #147
- Fix C99 examples failed build introduced in #150 by @cguimaraes in #162
- Fix userspace memory deallocations when allocated by zenoh-pico (#145) by @cguimaraes in #150
- Fix memory corruption when short-enums are enabled (#167) by @cguimaraes in #169
- Fix canonizer for one-character chunks by @milyin in #172
- Fix wrong type in serial CRC function by @hairymnstr in #176
- Fix dynamic memory allocation wrt buffer allocation checks (#178) by @cguimaraes in #179
- Fix task stop functions work immediately after task run by @milyin in #188
- Fix queries in multicast by @cguimaraes in #186
- Fix segfault while handling queries with NONE or MONOTONIC modes by @cguimaraes in #200
- Fix transport read for single thread by @cguimaraes in #192 and #197
- Fix CI for integration tests by @cguimaraes in #201
- Fix check on multicast support in Zephyr by @cguimaraes in #206
- Fix issues related to non-initialized data (#166) by @cguimaraes in #170
Other changes
- Align log output with Zenoh Rust by @cguimaraes in #159
- Improve sleep resilience considering only their granularity (#156) by @cguimaraes in #158
- Align drop macros with Zenoh-C by @cguimaraes in #182
- Allow user callback can take ownership on reply or hello by @milyin in #184
- Stop further endpoint validation in case of failure (#204) by @cguimaraes in #205
- Iterate over list of locators upon scouting (#207) by @cguimaraes in #210
- Ease the integration of Zenoh-Pico into cpp projects (#163) by @cguimaraes in #164
- Ease the integration of Zenoh-Pico in native Zephyr projects by @cguimaraes in #180
- Provide ping/pong examples by @p-avital in #212
New Contributors
- @gabrik made their first contribution in #135
- @dcorbeil made their first contribution in #161
- @milyin made their first contribution in #172
- @hairymnstr made their first contribution in #176
- @p-avital made their first contribution in #212
Full Changelog: 0.7.0-rc...0.7.2-rc
v0.7.0-rc
Changelog:
⚠️ Protocol breaking changes (i.e. no interop with previous versions):- New protocol version: 0.7
- New features:
- Adopt C-style idiomatic for error returns. #132
- New unstable features:
🔬 Unstable
This following features are unstable: they work as advertised, but their API may change in a future release.- Query payload. #130
- Partially exposure of errors in the User API
- Bug fixes:
- Additional validations while parsing locators
uin64_t
random generation- Force multicast to use the configured interface #107
- Other changes:
- Optimizations in terms of speed and stack usage.
- Queryables are declared as
complete: false
by default. #131 - MISRA-C compliance. #124
- Fix README. #133 (Thanks @bryceschober )
v0.6.0-beta.1
Changelog:
-
⚠️ Protocol breaking changes (i.e. no interop with previous versions): -
⚠️ API breaking changes:- New user API, aligned with Zenoh-C
- Support PEER mode for Zenoh multicast transports.
- Improve randomness of number generators, using hardware rng when available
- Improve memory alignment per supported platform
- Allow enable/disable of features at compilation time
- See the migration guide
-
New platforms:
- Support new platforms: BSD, MbedOS, ESP-IDF, OpenCR
- Support new transports: Serial (MbedOS only), Bluetooth (Arduino only), and Thread protocol (Zephyr only)
v0.5.0-beta.9
Changelog:
⚠️ Protocol breaking changes (i.e. no interop with previous versions):- New features:
Available on:
- assets below or https://download.eclipse.org/zenoh/zenoh-pico/0.5.0-beta.9
v0.5.0-beta.8
v0.5.0-beta.7
Changelog:
⚠️ Protocol breaking changes:- Update Init/Open messages to comply with zenoh 0.5.0-beta.7
Available on:
Zenoh-pico Aithusa
Changelog:
- Latest zenoh protocol implemented: zenoh 0.5.0-beta.5
- Alignment with zenoh-c APIs: API documentation
- Crossbuild support for: linux-armv5 linux-armv6 linux-armv7 linux-armv7a linux-arm64 linux-mips linux-x86 linux-x64