Releases: eclipse-zenoh/zenoh-pico
Releases Β· eclipse-zenoh/zenoh-pico
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
1.3.4
What's Changed
New features π
Bug fixes π
- Add generic platform to config.h.in by @jean-roland in #937
- Fix platformio config issues by @jean-roland in #941
- Resolve issue with invalid pointer dereference when dropping session when building with Address Sanitizer active. by @gmartin82 in #940
Full Changelog: 1.3.3...1.3.4
1.3.3
What's Changed
New features π
- Zenoh generic - make zenoh-pico generic across most platformio platforms by @vortex314 in #933
- Add LWIP network for FreeRTOS system by @joaomariolago in #932
Bug fixes π
- Prevent int underflow in link write by @jean-roland in #935
New Contributors
- @joaomariolago made their first contribution in #932
Full Changelog: 1.3.2...1.3.3