0.11.0-rc.1
What's Changed
New features 🎉
- Tokio port by @YuanYuYuan in #830
- Add Access Control for network interfaces by @snehilzs in #683
- Downsampling interceptors by @sashacmc in #728
- Allow applications to load plugins by @Mallets in #953
- Adminspace for clients and peers by @OlivierHecart in #960
- Use
tracing
instead oflog
for logging by @gabrik in #895 - Support Vsock links by @sashacmc in #811
- Verbatim chunks for Key Expressions by @p-avital in #655
- Plugin API rework, plugin status support by @milyin in #583
complete
option inPublicationCache
by @milyin in #688- Quality of Service settings for Samples (Priority, Congestion Control, Express) by @DenisBiryukov91 in #730
- Connection timeouts and retries by @sashacmc in #770
- Add
CallbackPair
handler implementingDrop
andIntoCallbackReceiverPair
by @JEnoch in #653 - Ability to bind on an interface by @sashacmc in #755
- Support binding on TCP/UDP interfaces in Android by @DariusIMP in #832
wait_before_drop
configuration option time in case ofCongestionControl::Drop
by @JEnoch in #848- Show known origin of Subscribers and Queryables in adminspace by @OlivierHecart in #959
- Support
.yml
configuration files by @fuzzypixelz in #784 - Ability to print-debug builders by @evshary in #658
Bug fixes 🐞
- Fix session mode overwritting in configuration file by @JEnoch in #702
- Fix reviving of dropped liveliness tokens by @OlivierHecart in #802
- Fix formatter reuse and
**
sometimes being considered as included into*
by @p-avital in #638 - Only consider
UP
andRUNNING
network interfaces by @OlivierHecart in #637 - Fix CLI argument parsing in examples by @Jarsop in #635
- Fix broken Debian package by @fuzzypixelz in #640
- Fix partial storages replication by @JEnoch in #644
- Fix potential panic in
z_sub_thr
example @jerry73204 in #642 - Correctly enable
unstable
feature in zenoh-plugin-example by @YuanYuYuan in #657 - Handle whitespace and blank lines in credentials by @vivekpandey02 in #776
- Remove unused dependencies by @fuzzypixelz in #761
- Relax dependency requirements by @fuzzypixelz in #758
- Build plugins with default zenoh features by @milyin in #745
- Restore sequence number in case of frame drops caused by congestion control by @yellowhatter in #815
- Align examples and remove reading from stdin by @oteffahi in #768
- Reverse backwards default paths list by @fuzzypixelz in #825
- Fix scouting on unixpipe transport by @yellowhatter in #845
- Fix memory leaks by @DenisBiryukov91 in #846
- Change generic name
IntoSelector
toTryIntoSelector
inSession::get
by @DenisBiryukov91 in #879 - Include bytes received as part of
put
payload in the global received bytes counter by @gabrik in #914 - Don't reply with an error when a key is not found during replication by @J-Loudet in #912
- Fix CLI argument parsing in zenoh-ext examples by @DenisBiryukov91 in #934
- Fix crash in replication logic when removing logs from interval by @pftbest in #933
- Don't write outside
OUT_DIR
in build scripts by @J-Loudet in #939 - Fix digest calculation errors in replication by @J-Loudet, @chachi and Nathan Ward #938
Other changes
- Interceptor caches by @OlivierHecart in #744
- Router refactoring by @OlivierHecart in #587
- Update
ZenohId
representation by @Mallets in #860 - Bump unsafe-libyaml from 0.2.9 to 0.2.10 by @dependabot in #632
- Bump mio from 0.8.8 to 0.8.11 by @dependabot in #789
- Improve Release workflow by @fuzzypixelz in #756
- Improve project management by @fuzzypixelz in #674
- Add support for verbatims in ketrees by @p-avital in #706
- Make cargo-nextest more resilient by @YuanYuYuan in #715
- Specify windows char escape in README by @Mallets in #735
- Move
Publisher::write
method into trait by @DenisBiryukov91 in #736 - Remind users to start
z_pong
first in the ping-pong example by @YuanYuYuan in #852 - Clarify
keep_alive
configuration parameter by @Mallets in #856 - Enable query timeouts by @sashacmc in #853
- Explicitly specify default features in examples by @YuanYuYuan in #854
- Use GitHub's markdown alerts for warnings in README by @ayhon in #883
- Cancel query timeout task once the query is finalized by @DenisBiryukov91 in #881
- Add Ubuntu 24.04 tests by @oteffahi in #951
New Contributors
- @Jarsop made their first contribution in #635
- @vivekpandey02 made their first contribution in #776
- @oteffahi made their first contribution in #768
- @ayhon made their first contribution in #883
- @J-Loudet made their first contribution in #912
- @pftbest made their first contribution in #933
- @snehilzs made their first contribution in #683
- @chachi made their first contribution in #938
Full Changelog: 0.10.1-rc...0.11.0-rc.1