Releases: eclipse-zenoh/zenoh-pico
Releases Β· eclipse-zenoh/zenoh-pico
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
1.3.2
What's Changed
Bug fixes π
- Listener refuse client connections. by @jean-roland in #929
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
New features π
- Add p2p unicast by @jean-roland in #917
- Add listen tcp unicast to more platforms by @jean-roland in #922
Bug fixes π
- Fix conditional compilation issues by @jean-roland in #921
- Fix rpi pico listen config by @jean-roland in #925
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
New features π
- Remove obsolete config token by @jean-roland in #888
- Loaned-take operation for taking value from loaned mutable reference by @milyin in #901
- Add z_entity_global_id_t type by @gmartin82 in #896
- Add source info types and options by @gmartin82 in #899
- Run memory leak on unit tests by @brandonho667 in #912
- Make channels ref-counted by @DenisBiryukov91 in #916
Bug fixes π
- Fix single thread ring channel by @sashacmc in #882
- Fix liveliness token registration by @sashacmc in #891
- make query clear account for take_from_loaned_query by @DenisBiryukov91 in #903
- Fix null allocation in msgcodec by @jean-roland in #905
- Fix config issue by @jean-roland in #906
- Resolve AddressSanitizer issues in z_api_alignment_test by @gmartin82 in #907
- fix _z_open_serial_from_dev in zephyr by @XxChang in #913
New Contributors
- @brandonho667 made their first contribution in #912
- @XxChang made their first contribution in #913
Full Changelog: 1.2.1...1.3.0
1.2.1
What's Changed
New features π
- Refactor rx layer by @jean-roland in #875
- Add single thread support to z_api_matching_test by @sashacmc in #885
- Fix view ke examples by @jean-roland in #886
Bug fixes π
- Fix 0 size allocation by @jean-roland in #877
- Fix queryables memory leak by @jean-roland in #880
- Fix Wconversion errors on querier example by @jean-roland in #883
- Fix transport tasks cleanup by @sashacmc in #867
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
New features π
- Add matching subscribers by @sashacmc in #853
- Add z_liveliness_declare_background_subscriber by @sashacmc in #854
- Liveliness token drop/redeclaration on connection drop/restore by @sashacmc in #857
- Implement querier by @sashacmc in #858
- Add querier write filtering support by @sashacmc in #870
- Add querier matching support by @sashacmc in #862
Bug fixes π
- Fix transport mutex initialization by @sashacmc in #869
- Fix serial open memory leak by @sashacmc in #866
- Fix session mutex unlock on query reply by @sashacmc in #872
- Fix memory leaks by @jean-roland in #873
New Contributors
- @eclipse-zenoh-bot made their first contribution in #856
Full Changelog: 1.1.1...1.2.0