Releases: eclipse-zenoh/zenoh-plugin-ros2dds
Releases · eclipse-zenoh/zenoh-plugin-ros2dds
0.11.0-rc.3
What's Changed
Bug fixes 🐞
- Fix
queries_timeout.default
not applying to Actions ifqueries_timeout.actions
is missing @JEnoch in #143
Other changes
- Rename
no_mangle
crate feature todynamic_plugin
by @gabrik in #135 - Set
latest
andnightly
Docker tags by @diogomatsubara in #138
New Contributors
- @diogomatsubara made their first contribution in #138
Full Changelog: 0.11.0-rc.2...0.11.0-rc.3
0.11.0-rc.2
What's Changed
New features 🎉
- Change zenoh-bridge-ros2dds to router mode by default by @JEnoch in #119
This has the following implications with the configuration by default:- The bridge listens on
tcp/0.0.0.0:7447
, unless configured otherwise (via-l
orlisten/endpoints
in config file) - The bridge still announces itself via scouting protocols, but doesn't auto-connect to anything, unless configured otherwise (via
scouting/multicast/autoconnect/router
orscouting/gossip/autoconnect/router
in config file)
- The bridge listens on
- Support
--ros-args -r
for__node
and__ns
by @JEnoch in #58 - Add
pub_priorities
configuration by @JEnoch in #82
Bug fixes 🐞
- Fix overwritten 'mode' and 'domain' values from config file by @JEnoch in #76
- Fix Zenoh Runtime startup by @JEnoch in #128
- Fix routing loop when 2 Subscribers for a same topic exist across 2 bridges by @JEnoch in #41
- Fix routing loop of Service request when client and server are server by the same bridge by @JEnoch in #43
- Fix missing timestamping configuration by @JEnoch in #61
- Create DDS Reader/Writer only if a remote Server is announced by @JEnoch in #63
- Check if systemctl exists in Debian package by @JEnoch in #68
- Fix Debian package by @fuzzypixelz in #129
- Add a Debian
conffiles
definition to avoid overrwriting user configs by @JEnoch in #121
Other changes
- Bump to clap to v4.4 by @JEnoch in #49
- Transmit the Request header as Zenoh attachment in Service request/reply by @JEnoch in #46
- Simplified load plugin by @milyin in #51
- Update to new
ke_tree
API by @milyin in #89 - Configure systemd service restart period by @JEnoch in #112
- Use
tracing
andzenoh-util
init log by @gabrik in #105 - Port to new plugin loading system by @Mallets in #116
New Contributors
- @eclipse-zenoh-bot made their first contribution in #57
- @milyin made their first contribution in #51
- @Mallets made their first contribution in #116
Full Changelog: 0.10.1-rc.2...0.11.0-rc.2
v0.10.1-rc.2
What's Changed
New features 🎉
- Transmit the Request header as Zenoh attachment in Service request/reply by @JEnoch in #46
- Support
--ros-args -r
for__node
and__ns
by @JEnoch in #58
Bug fixes 🐞
- Fix routing loop when 2 Subscribers for a same topic exist across 2 bridges by @JEnoch in #41
- Fix routing loop of Service request when client and server are server by the same bridge by @JEnoch in #43
- Fix ROS Service Client hanging when the bridge has not discovered a Server (#62) by @JEnoch in #63
Other changes
Full Changelog: 0.10.1-rc...0.10.1-rc.2
v0.10.1-rc
First version of the zenoh ros2dds plugin
A plugin bridging ROS 2 over DDS communications with Zenoh. Supported features:
- Support of the ROS graph (all ROS topics/services/actions can be seen across bridges)
- Support of ROS toolings (ros2, rviz2...)
- Configuration of a ROS namespace on the bridge, instead of on each ROS Nodes
- Easier integration with Zenoh native applications (services and actions are mapped to Zenoh Queryables)
- Compact exchanges of discovery information between the bridges
Contributors
- @JEnoch made their first contribution in #1
- @gabrik made their first contribution in #16
- @fuzzypixelz made their first contribution in #25
- @OlivierHecart made their first contribution in #34
Full Changelog: https://github.com/eclipse-zenoh/zenoh-plugin-ros2dds/commits/0.10.1-rc