Releases: eclipse-zenoh/zenoh-pico
Releases · eclipse-zenoh/zenoh-pico
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
- Add tcp unicast by @jean-roland in #764
- 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
1.0.0.8
What's Changed
New features 🎉
- Fix and simplify cmake package config by @bjsowa in #596
- Add z_view_string_from_substr and fix z_view_string_empty by @sashacmc in #622
- Add z_string_as_slice by @sashacmc in #624
- Add z_keyexpr_canonize_null_terminated by @sashacmc in #623
- add functionality to iterate over z_bytes slices by @DenisBiryukov91 in #629
- Switch reliability from subscriber to publisher. by @jean-roland in #630
- Use session weak in user owned entities by @jean-roland in #636
- Add dummy options parameter to z_open/z_close by @sashacmc in #637
- Remove legacy _Z_OWNED_FUNCTIONS_PTR_IMPL macro by @sashacmc in #644
- Remove legacy z_config_peer/z_config_client methods by @sashacmc in #641
- Remove clone for types which do not involve copying by @sashacmc in #645
- Unify z_config_clone definition by @sashacmc in #648
- Remove const from closure params by @sashacmc in #653
- Add background declaration by @jean-roland in #652
- Add memory leak test by @jean-roland in #660
Bug fixes 🐞
- Add unstable token to config.h file by @jean-roland in #616
- Change
z_id_to_string
parameters order by @jean-roland in #620 - Fix make_decl_queryable argument order by @jean-roland in #638
- Fix request timeout u64 error by @jean-roland in #646
- Fix arduino examples by @jean-roland in #650
- fix z_id_to_string signature by @DenisBiryukov91 in #654
- fix session ref count leak in query_reply_err by @DenisBiryukov91 in #656
Other changes
- Fix macros by @DenisBiryukov91 in #651
- Update docs about
*_drop
andz_undecalre_*
by @sashacmc in #655 - update docs regarding undefined behavior when using multiple z_bytes_writers by @DenisBiryukov91 in #658
Full Changelog: 1.0.0.7...1.0.0.8
1.0.0.7
What's Changed
Other changes
- Add Flipper platform by @sashacmc in #351
- Add support for qos settings in sample by @DenisBiryukov91 in #348
- Fix/remove qos designated initializers by @DenisBiryukov91 in #354
- fix: Documentation build by @fuzzypixelz in #361
- platform api synchronization with zenoh-c by @DenisBiryukov91 in #365
- Add config endpoint in raweth locator by @jean-roland in #364
- Fix bug reading from ws by @OlivierHecart in #370
- Expose timeout option in z_get_options_t by @sashacmc in #375
- Align examples and remove reading from stdin by @oteffahi in #359
- Fix unused variable warning by @jean-roland in #379
- Update zenoh:master references in README to zenoh:main. by @gmartin82 in #381
- correct unsigned atomic in refcount.h by @vortex314 in #382
- Fix refcount cast by @Mallets in #384
- Fix esp32 CI by @jean-roland in #386
- Serial timeout by @vortex314 in #383
- Run clang-format by @Mallets in #388
- Fix misra violations by @jean-roland in #390
- ci: Allow building zenoh from arbitrary branch in build-check workflow by @fuzzypixelz in #389
- Enhance zephyr integration with west and kconfig by @nashif in #395
- Fix concurrency issue on task_running value by @jean-roland in #401
- feat: Automate Release by @fuzzypixelz in #402
- Fix windows socket timeout value by @jean-roland in #411
- Fix bad value used to set reliability flag by @jean-roland in #413
- Disable raweth testing by @jean-roland in #416
- Enable releasing from any branch by @fuzzypixelz in #421
- Align version with zenoh-c by @diogomatsubara in #438
- Add malloc value guards for freertos by @jean-roland in #527
- Add mutex_free value guard for Zephyr by @jean-roland in #551
- Prohibit zero channel capacity by @sashacmc in #576
- Update zenoh-pico version in pio manifest by @jean-roland in #578
- Fix vle serialization by @jean-roland in #574
- Fix undefined behavior with encoding option processing by @sashacmc in #580
- Update z_pull examples with the channels by @sashacmc in #577
- z_bytes_reader and z_bytes_writer update by @DenisBiryukov91 in #581
- Remove z_null and z_check for system owned types + cleanup by @sashacmc in #584
- Fix system calls return error processing by @sashacmc in #586
- Reduce default buffer sizes by @jean-roland in #582
- Move protection by @milyin in #575
- Update string usage examples by @sashacmc in #587
- Add z_publisher_keyexpr and z_subscriber_keyexpr methods by @jean-roland in #588
- Add z_slice_empty and z_slice_is_empty methods by @sashacmc in #590
- Make z_null and z_check as internal method by @sashacmc in #592
- Remove legacy z_qos_t type by @sashacmc in #593
- switch to ptr to z_xxx_moved_t by @milyin in #597
- _z_check/null renamed to z_internal by @milyin in #599
- added Z_FEATURE_UNSTABLE_API, reliability put under it by @milyin in #601
- C++ update for move protection API by @milyin in #604
- Switch keyexpr and locator to non null terminated strings by @jean-roland in #602
- properly extract publisher keyexpr id for interests by @DenisBiryukov91 in #607
- Add missing view_keyexpr methods by @jean-roland in #605
- Add _z_id_to_string function by @jean-roland in #608
- Add config clone function by @jean-roland in #606
- Merge main into dev/1.0.0 by @jean-roland in #610
- Fix merge-related issues by @jean-roland in #611
- merge Dev/1.0.0 into main by @milyin in #609
- chore: Add check-labels workflow by @diogomatsubara in #612
- chore: update check-labels triggers by @diogomatsubara in #613
New Contributors
- @oteffahi made their first contribution in #359
- @vortex314 made their first contribution in #382
- @nashif made their first contribution in #395
Full Changelog: 1.0.0.6...1.0.0.7