Releases: eclipse-zenoh/zenoh-pico
Releases Β· eclipse-zenoh/zenoh-pico
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
1.0.0.9
What's Changed
New features π
- Add methods for z_owned_strings_array_t creation: by @sashacmc in #674
- Add z_priority_default method by @sashacmc in #672
- Rename z_hello_locators to zp_hello_locators and add zenoh-c compatible z_hello_locators by @sashacmc in #677
- Improve
z_sleep_*
error code handling by @sashacmc in #681 - add z_encoding_equals by @DenisBiryukov91 in #682
- switch Z_FEATURE_UNSTABLE_API to #ifdef by @jean-roland in #659
- Add z_bytes example by @jean-roland in #673
Bug fixes π
- Fix compilation issue on esp32-s2 by @jean-roland in #667
- Move inline encoding functions to header by @jean-roland in #685
Other changes
- Clarify batch size requirement when operating on multicast by @JEnoch in #676
- Documnetation page about zenoh-pico types concepts by @sashacmc in #678
- Fix (C++) build for windows by @DenisBiryukov91 in #679
- Use z_result_t for all methods returning error code by @sashacmc in #680
- Update type doc with the links to concepts by @sashacmc in #683
New Contributors
Full Changelog: 1.0.0.8...1.0.0.9