Releases: eclipse-zenoh/zenoh-pico
Releases Β· eclipse-zenoh/zenoh-pico
1.9.0
What's Changed
New features π
- Asynchronous executor by @DenisBiryukov91 in #1190
Bug fixes π
- Fix sock_out->_fd to sock_out->_socket in _z_socket_accept() by @jerry73204 in #1181
Documentation π
- ci: add note about pull_request_target usage by @diogomatsubara in #1197
Other changes
- ci: disable label workflow by @diogomatsubara in #1195
New Contributors
- @jerry73204 made their first contribution in #1181
Full Changelog: 1.8.0...1.9.0
1.8.0
What's Changed
New features π
- Add an admin space by @gmartin82 in #1125
- [ZEN-836] Callback drop on Zenoh entities undeclare by @DenisBiryukov91 in #1158
- deprecate QoS parameters in reply operations by @milyin in #1174
- Modify the admin space to return rolled up session information. by @gmartin82 in #1173
- Faster key expression matching by @DenisBiryukov91 in #1175
- Connectivity events and API by @steils in #1159
- add missing generics and accessors to connectivity api by @milyin in #1183
- Expose query and querier accept_replies option by @DenisBiryukov91 in #1179
Bug fixes π
- Fix out-of-bounds write in network implementation by @gmartin82 in #1141
- Fix deadlock in advanced subscriber when recovery queries are answered locally. by @gmartin82 in #1139
- Fix build when Z_FEATURE_RX_CACHE is enabled. by @gmartin82 in #1145
- Fix segfault when more than 4 subscribers or queryables are triggered on the same key expression. by @gmartin82 in #1149
- Fix _z_write_filter_ctx_add_callback by @DenisBiryukov91 in #1157
- Fix segfault when decoding mixed network message types in batched frames by @gmartin82 in #1156
- Close tls link only after cleaning all peers by @DenisBiryukov91 in #1168
- Fix z_close and z_session_drop by @DenisBiryukov91 in #1169
- Fix context memory cleanup in FreeRTOS z_scout.c example by @sashacmc in #1161
Full Changelog: 1.7.2...1.8.0
1.7.2
What's Changed
Bug fixes π
- Cancellation token fix by @DenisBiryukov91 in #1117
Full Changelog: 1.7.1...1.7.2
1.7.1
What's Changed
Bug fixes π
- Add missing Z_FEATURE_LINK_TLS arg to GNUmakefile and fix TLS tests by @gmartin82 in #1113
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
Breaking changes π₯
- Make source info non-owned by @DenisBiryukov91 in #1108
New features π
- Make Z_TRANSPORT_LEASE_EXPIRE_FACTOR CMake configurable by @anedergaard in #1081
- [ZEN-688] Query cancellation by @DenisBiryukov91 in #1077
- Local messages optimisation by @steils in #1066
- Make 0 correspond to default get request timeout by @DenisBiryukov91 in #1100
- Get source info by @DenisBiryukov91 in #1106
- Support automatic tasks start/stop by @steils in #1097
Bug fixes π
- Handle copying of zero capacity svec correctly. by @gmartin82 in #1071
- Prevent query causing segmentation fault by ensuring data is correctly copied to tmp_rep. by @gmartin82 in #1072
- Fix matching by @DenisBiryukov91 in #1069
- Check config is not null before dereferencing. by @gmartin82 in #1076
- Fix _z_condvar_wait_until and z_task_join/detach by @DenisBiryukov91 in #1079
- Fix queryable and subscriber data races by @DenisBiryukov91 in #1073
- Check allocation succeeds before appending. by @gmartin82 in #1084
- Fix ASAN leaks in matching and advanced pub/sub tests. by @gmartin82 in #1085
- session: update the correct cache for queryables by @steils in #1090
- Added encoding and decoding of OAM messages. by @gmartin82 in #1088
- seqnumber: Fix C++ interopability and mutex cleanup by @gmartin82 in #1092
- collections: _z_slice_copy should handle zero-length slices by @steils in #1095
- Negotiate unicast transport parameters down when connecting to a peer. by @gmartin82 in #1093
- Fix writer-side filtering in peer mode. by @gmartin82 in #1096
Documentation π
- docs: Fix debug log build flag format in README by @JafarAbdi in #1094
New Contributors
- @anedergaard made their first contribution in #1081
- @JafarAbdi made their first contribution in #1094
Full Changelog: 1.6.2...1.7.0
1.6.2
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
New features π
- Add Mbed TLS support by @steils in #1025
- examples: add pub and sub examples with TLS by @steils in #1061
Bug fixes π
- make z_session_owned_t movable by @wyfo in #1041
- Store weak session pointer in transport by @DenisBiryukov91 in #1043
- Hardened closing of network sockets. by @gmartin82 in #1046
- Add CI build to check compiling with gcc 10 succeeds. by @gmartin82 in #1042
- Fix issues with Windows header includes affecting downstream projects. by @gmartin82 in #1048
- Ensure session struct is cleaned up correctly once initialized. by @gmartin82 in #1055
- Ensure examples are linked against thread library when needed. by @gmartin82 in #1060
Documentation π
Other changes
New Contributors
Full Changelog: 1.5.1...1.6.1
1.5.1
What's Changed
New features π
- IMPORTANT Change default behavior of zp_read by @jean-roland in #1004
- Add error log functions by @jean-roland in #1008
- Zp read notify if no data was processed by @jean-roland in #1022
- Add advanced publisher and subscriber by @gmartin82 in #972
Bug fixes π
- Corrected removal from list when unregistering resource. by @gmartin82 in #1001
- Fix undeclare of liveliness subscriber. by @gmartin82 in #1006
- Repeat the ZENOH_COMPILER_GCC flag for espressif32 by @bmagyar in #1009
- Allow subscriptions to key expressions beginning with a wildcard. by @gmartin82 in #1024
- Enable SO_NOSIGPIPE on macOS and *BSD by @fuzzypixelz in #1028
- Ensure interest declarations are resent on session reconnect. by @gmartin82 in #1030
New Contributors
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
Breaking changes π₯
New features π
- Remove frame eager deserialization by @jean-roland in #961
- Add multicast resource declaration / write filter by @jean-roland in #966
- New "batch" of performance optimization by @jean-roland in #967
- STM32 ThreadX target platform by @g4sp3r in #969
- add doc support for FRDM MCXN947 Zephyr platform by @kareled in #970
- Add slist by @jean-roland in #975
- Reduce temp scout buffer size by @jean-roland in #976
- Use svec in wbuf by @jean-roland in #978
- Reduce memory allocation on simple refcount by @jean-roland in #980
- Add feature guard for scouting by @jean-roland in #981
- Add feature flag on encoders by @jean-roland in #985
- stabilize querier and matching by @DenisBiryukov91 in #991
- Add z_get_with_parameters_substr and z_querier_get_with_parameters_substr by @DenisBiryukov91 in #994
Bug fixes π
- Keyexpr declare non-wild policy by @jean-roland in #964
- Add missing condvar_wait function by @jean-roland in #965
- Fix scout peer op by @jean-roland in #983
- Fix wbuf wrap bytes by @jean-roland in #984
- Fix compilation issues by @jean-roland in #986
- Add missing malloc return value check by @jean-roland in #990
- Remove sys/types include by @jean-roland in #998
- Fix liveliness declaration by @jean-roland in #999
Documentation π
- Mark source_info as unstable in API documentation. by @gmartin82 in #971
- Add configuration options documentation by @jean-roland in #987
New Contributors
- @g4sp3r made their first contribution in #969
- @kareled made their first contribution in #970
- @dshil made their first contribution in #973
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
New features π
- add z_queryable_keyexpr by @DenisBiryukov91 in #947
- Rework lru cache insertion by @jean-roland in #946
- Make Z_TRANSPORT_LEASE CMake Configurable by @PetervdPerk-NXP in #955
- Refactor resources & write filter for peer to peer unicast by @jean-roland in #959
Bug fixes π
- Fix FreeRTOS/lwip when using Multi Thread by @joaomariolago in #951
- Fix FreeRTOS/LWIP when using UDP Multicast by @joaomariolago in #950
- Fix task cancel race condition, on ESP32, causing core panic by @S3ckShUn21 in #952
- Use lowest lease value by @jean-roland in #953
- Add missing malloc type cast by @jean-roland in #958
- Fix multicast write filter segfault by @jean-roland in #960
Documentation π
Full Changelog: 1.3.4...1.4.0