Releases: eclipse-zenoh/zenoh-pico
Releases Β· eclipse-zenoh/zenoh-pico
1.1.1
What's Changed
New features π
- Improve no_router test by @sashacmc in #829
- add possibility to get contiguous view of z_bytes data when it is not fragmented by @DenisBiryukov91 in #838
- Support waiting on condition variable until a specific time point by @bjsowa in #665
- Adjust rpi_pico default stack size by @sashacmc in #840
- Implement connection restoring by @sashacmc in #799
- Add lru cache by @jean-roland in #841
- Update batching to stable. by @jean-roland in #850
Bug fixes π
- Fix ASAN build and enable it for examples by @sashacmc in #828
- Fix int conversion warning by @sashacmc in #834
- Fix interest initialization by @sashacmc in #839
- Fix Wconversion errors by @jean-roland in #842
- Fix liveliness timeout type by @sashacmc in #845
- Fix espidf sleep methods by @sashacmc in #848
- Fix multicast configuration in embedded examples by @TimofeiBushnev in #851
New Contributors
- @TimofeiBushnev made their first contribution in #851
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
New features π
- Implement clock in mbed port by @bjsowa in #790
- Add Raspberry Pi Pico platform by @sashacmc in #817
- Implement condition variables for Mbed and FreeRTOS-Plus-TCP ports by @bjsowa in #821
- Update and improve serial protocol by @sashacmc in #823
- stabilize liveliness API by @milyin in #825
Bug fixes π
- Fix z_bytes_clone memory leak by @jean-roland in #826
- FreeRTOS-Plus-TCP port fixes by @bjsowa in #822
Other changes
- Consolidated commit for changes from dev/1.1.0 by @sashacmc in #816
- Enable unstable API and all examples build for rpi_pico by @sashacmc in #824
Full Changelog: 1.0.4...1.1.0
1.0.4
What's Changed
New features π
Other changes
- Add CI memory leak tests for liveliness by @sashacmc in #811
- Add AddressSanitizer to CI tests by @sashacmc in #812
- Add CPP check CI workflow by @sashacmc in #815
- Fix zephyr 4.0 version support by @sashacmc in #819
New Contributors
Full Changelog: 1.0.3...1.0.4
1.0.3
What's Changed
New features π
- Improve throughput performance (trigger local subscriber focus) by @jean-roland in #730
- Improve throughput performance #2 (refcount focus) by @jean-roland in #737
- Improve throughput performance #3 (rx buffer focus) by @jean-roland in #749
- Improve throughput performance #4 (rx defragmentation focus) by @jean-roland in #754
- Add manual batching mechanism by @jean-roland in #758
- Switch multicast address to stack by @jean-roland in #762
- Add local query timeout by @jean-roland in #763
- Batching v2 by @jean-roland in #765
- Rework Zenoh ID conversion by @sashacmc in #779
- Improve sub frame decode performance by @jean-roland in #777
- Improve query/reply perf by @jean-roland in #781
- Rebase 1.1 on main by @jean-roland in #784
- Implement liveliness support by @sashacmc in #632
- Merge liveliness in 1.1 by @jean-roland in #786
- Add corrections on 1.1 by @jean-roland in #791
- Merge main in 1.1 by @jean-roland in #793
- Dev/1.1.0 by @milyin in #785
Bug fixes π
- Fix typo by @sashacmc in #787
- Mark liveliness API as unstable and disable by default by @sashacmc in #788
- Fix merge issue by @sashacmc in #798
- Fix liveliness cleanup by @sashacmc in #803
- Fix session memory leak during liveliness cleanup by @sashacmc in #806
Other changes
- chore: Update org secrets by @diogomatsubara in #782
- Fix merge main by @milyin in #796
- Dev/1.1.0 merge main by @milyin in #797
- Main to dev/1.1.0 by @sashacmc in #794
- Revert "Dev/1.1.0" by @milyin in #802
- expose ZENOHPICO_FEATURE_LIVELINESS by @milyin in #807
- chore: update ssh secrets by @diogomatsubara in #808
Full Changelog: 1.0.2...1.0.3
1.0.2
What's Changed
Bug fixes π
- Replace exit with return in zephyr examples by @sashacmc in #774
- Add platform_common.c to zephyr CMakeLists.txt file by @sashacmc in #778
Other changes
- fix: No tag in dry run by @diogomatsubara in #772
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
Bug fixes π
- build shared lib for packages instead of static one by @DenisBiryukov91 in #757
- Fix z_task cleanup for platforms with pthread support by @sashacmc in #759
- Fix read/lease task cleanup by @sashacmc in #760
- Align ID string representation with zenoh (lowercase) by @sashacmc in #761
- Remove default parameters from z_closure by @sashacmc in #755
Other changes
- build both shared and static libraries when packaging by @DenisBiryukov91 in #766
- Publish debian packages by @diogomatsubara in #769
Full Changelog: 1.0.0...1.0.1
1.0.0
What's Changed
Bug fixes π
- fix build granularity by @DenisBiryukov91 in #747
- Fix badly named encoding constants by @jean-roland in #750
- Fix package generation by @DenisBiryukov91 in #751
- fix: update debian packaging by @diogomatsubara in #752
Other changes
- hardcode clang-format runner to Ubuntu24.04 by @DenisBiryukov91 in #748
- fix: package version for releases by @diogomatsubara in #753
Full Changelog: 1.0.0.12...1.0.0
1.0.0.12
What's Changed
New features π
Bug fixes π
- Rename closure callback/dropper types by @sashacmc in #739
- Remove legacy z_zint_t from public API by @sashacmc in #741
- Rename z_loaned_hello_handler_t to z_closure_hello_callback_t by @sashacmc in #743
- Mark z_reply_replier_id as unstable by @sashacmc in #745
Documentation π
- Update closure handlers documentation by @sashacmc in #736
- Add documentation about logging by @sashacmc in #744
- Update README.md by @sashacmc in #746
Other changes
- add serialize from substr functions by @DenisBiryukov91 in #742
Full Changelog: 1.0.0.11...1.0.0.12
1.0.0.11
What's Changed
New features π
- Add z_task_detach and z_task_drop methods by @sashacmc in #705
- make z_close take session by mutable reference by @DenisBiryukov91 in #708
- serialization support for bool by @DenisBiryukov91 in #709
- Improve doc by @jean-roland in #714
- Remove legacy z_timestamp_check by @sashacmc in #719
- Remove legacy z_config_new by @sashacmc in #721
- Add Z_FEATURE_TCP_NODELAY by @jean-roland in #723
- Subscriber/Queryable api alignment by @DenisBiryukov91 in #720
Bug fixes π
- Fix c type formatting in documentation by @sashacmc in #711
- Fix -Wpedantic violations when included in C++ by @robinlinden in #715
- Fix config segfault by @jean-roland in #718
- Remove z_view_string_array_t definition by @sashacmc in #733
- Fix undefined behavior on udp config by @jean-roland in #735
Documentation π
- Add doc warnings for unstable methods by @sashacmc in #706
- Docs comments celanup, fixes, etc. by @sashacmc in #710
- Add docs for system functions by @sashacmc in #716
- Change z_mutex_loan to z_mutex_loan_mut in doc by @sashacmc in #722
- Add documentation about bytes reader/writer by @sashacmc in #724
- Fix parameters order in z_declare_keyexpr/z_undeclare_keyexpr documentation by @sashacmc in #732
Other changes
- Mark zp_time_since_epoch and zp_get_time_since_epoch as internal by @sashacmc in #717
- Fix freertos CI build by @sashacmc in #726
- Fix formatting by @sashacmc in #725
- encoding alignment with zenoh-rust by @DenisBiryukov91 in #728
- Set mbed CI to use ubuntu 22.04 by @sashacmc in #727
- Use standalone valgrind in place of snap for CI tests by @sashacmc in #729
- API alignment by @sashacmc in #731
- Align closure handler names by @sashacmc in #734
Full Changelog: 1.0.0.10...1.0.0.11
1.0.0.10
What's Changed
New features π
- Add z_view_slice_from_buf method by @sashacmc in #694
- serialization refactoring by @DenisBiryukov91 in #691
- Add z_encoding_loan_default by @sashacmc in #700
- make serialization stable by @DenisBiryukov91 in #701
- Add z_reliability_default by @sashacmc in #703
Bug fixes π
- Encoding constants fix by @DenisBiryukov91 in #686
- system: arduino: esp32: network: Use socklen_t over uint by @patrickelectric in #687
- Remove config token duplicate by @jean-roland in #688
- Fix potential segfault during multicast cleanup by @sashacmc in #690
- system/arduino/esp32 bugfixes & warnings by @S3ckShUn21 in #692
- Fix docs generation for methods which returns bool by @sashacmc in #697
- Build as release by default by @jean-roland in #699
- Fix z_task_join signature by @sashacmc in #704
Documentation π
- Add z_string_array documentation by @sashacmc in #684
- Update documentation for view types by @sashacmc in #695
- Documentation structure reorganization by @sashacmc in #696
Other changes
- chore: update release.yml for required labels by @diogomatsubara in #693
New Contributors
- @patrickelectric made their first contribution in #687
- @S3ckShUn21 made their first contribution in #692
Full Changelog: 1.0.0.9...1.0.0.10