What's Changed
New features 🎉
- Shm allocators by @yellowhatter in #2117
- implement Error for
ZLayoutErrorby @wyfo in #2132 - add missing error implementations for shared memory by @wyfo in #2134
- use dynamic runtime in plugins by @DenisBiryukov91 in #2013
- rework shm API and implementation by @wyfo in #2136
- Improve scalability by @OlivierHecart in #2174
- expose the EntityGlobalId of the session by @wyfo in #2182
- Add shm infos in adminspace and stats by @OlivierHecart in #2193
Bug fixes 🐞
- fix(links): correct IPv6 address parsing for TLS and QUIC locators by @steils in #2138
- Fix declaration propagation to avoid infinite loop in p2p by @OlivierHecart in #2140
- fix: narrow SessionState lock guard scope when MatchingListener drop by @passchaos in #2101
- Fix propagated final interest id by @fuzzypixelz in #2144
- Fix
get_interface_names_by_addrimplementation for IPv4-mapped IPv6 addresses by @oteffahi in #2149 - fix liveliness query and liveliness subscriber id overlapping by @wyfo in #2156
- Fix bug leading to reliable messages drop when sent along best effort messages by @wyfo in #2152
- fix client mode with multiple connect endpoints by @DenisBiryukov91 in #2158
- Respect liveliness subscriber history when processing token declarations by @oteffahi in #2160
- Fix declares race condition by @OlivierHecart in #2179
- Fix treatment of complete field for same ke queryable on the same face by @DenisBiryukov91 in #2135
- Fix multlink reconnect by @DenisBiryukov91 in #2173
- Fix ACL subject matching by @oteffahi in #2141
Documentation 📝
- Fix backend example in docs by @DenisBiryukov91 in #2154
- readme rewrite by @milyin in #2170
- update Rust documentation by @milyin in #2145
- unicast max_links doc update by @milyin in #2190
New Contributors
- @steils made their first contribution in #2138
- @passchaos made their first contribution in #2101
Full Changelog: 1.5.1...1.6.1