Skip to content

Releases: eclipse-zenoh/zenoh-plugin-ros2dds

0.11.0-rc.3

14 May 15:21
Compare
Choose a tag to compare

What's Changed

Bug fixes 🐞

  • Fix queries_timeout.default not applying to Actions if queries_timeout.actions is missing @JEnoch in #143

Other changes

New Contributors

Full Changelog: 0.11.0-rc.2...0.11.0-rc.3

0.11.0-rc.2

30 Apr 15:36
Compare
Choose a tag to compare

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 or listen/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 or scouting/gossip/autoconnect/router in config file)
  • 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 and zenoh-util init log by @gabrik in #105
  • Port to new plugin loading system by @Mallets in #116

New Contributors

Full Changelog: 0.10.1-rc.2...0.11.0-rc.2

v0.10.1-rc.2

23 Jan 12:45
2a6c13f
Compare
Choose a tag to compare
v0.10.1-rc.2 Pre-release
Pre-release

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

17 Jan 11:40
c56fc62
Compare
Choose a tag to compare
v0.10.1-rc Pre-release
Pre-release

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

Full Changelog: https://github.com/eclipse-zenoh/zenoh-plugin-ros2dds/commits/0.10.1-rc