Skip to content

Latest commit

 

History

History
233 lines (204 loc) · 16.2 KB

CHANGELOG.rst

File metadata and controls

233 lines (204 loc) · 16.2 KB

Changelog for package foxglove_bridge

0.8.0 (2024-07-31)

  • Fix usage of deprecated AsyncParametersClient constructor (#319)
  • Add ROS2 JSON publishing support (#307)
  • Contributors: Davide Faconti, Hans-Joachim Krauch

0.7.10 (2024-07-12)

  • Make ROS1 service type retrieval more robust (#316)
  • Contributors: Hans-Joachim Krauch

0.7.9 (2024-07-05)

  • Fix parsing of IDL message definitions (#313)
  • Support publishing client message as loaned message (#314)
  • fix: remove extra ";" in websocket_server.hpp (#311)
  • Fix rolling smoke tests crashing (#309)
  • Contributors: Andrey Milko, Hans-Joachim Krauch

0.7.8 (2024-06-11)

  • Fix srv definition parsing failing due to carriage return (#303)
  • Contributors: Hans-Joachim Krauch

0.7.7 (2024-05-21)

  • send service call failure operation (#298)
  • Fix service definition parsing on ROS rolling (#293)
  • Update docs to discourage users from using websocket compression (#297)
  • Update README.md to remove '$ ' so that you can copy and run command (#294)
  • Fix typo in ROS2 launch file example (#296)
  • Contributors: Felipe Galindo, Hans-Joachim Krauch, Jacob Bandes-Storch, Roman Shtylman

0.7.6 (2024-02-26)

  • Fix rolling builds (#289)
  • Remove dual ROS 1+2 devcontainer, remove ROS Galactic from the support matrix (#285)
  • Contributors: Hans-Joachim Krauch, John Hurliman

0.7.5 (2023-12-29)

  • Add ROS 2 dependency for ament_index_cpp (#281)
  • Contributors: Chris Lalancette

0.7.4 (2023-12-14)

  • Solved bug with incompatible QoS policies
  • added explicit call to ParameterValue() to avoid clang error (#277)
  • Add iron release badge to readme (#271)
  • Contributors: Hans-Joachim Krauch, Ted

0.7.3 (2023-10-25)

  • Fix asset_uri_whitelist regex backtracking issue, add more extensions (#270)
  • [ROS1] Fix callback accessing invalid reference to promise (#268)
  • Contributors: Hans-Joachim Krauch

0.7.2 (2023-09-12)

  • Fix invalid pointers not being caught (#265)
  • Make ROS1 service type retrieval more robust (#263)
  • Contributors: Hans-Joachim Krauch

0.7.1 (2023-08-21)

  • Communicate double / double array parameters with type info, explicitly cast when set from integer (#256)
  • Make ROS 2 smoke tests less flaky (#260)
  • Add debug config for ros2 smoke test (#257)
  • Handle client disconnection in message handler thread (#259)
  • Reduce smoke test flakiness (#258)
  • Server code improvements (#250)
  • Contributors: Hans-Joachim Krauch

0.7.0 (2023-07-12)

  • Fix ROS2 launch file install rule not installing launch subfolder (#243)
  • Support building with boost asio (#247)
  • Avoid usage of tmpnam() for creating random filename (#246)
  • Implement ws-protocol's fetchAsset specification (#232)
  • Use --include-eol-distros for rosdep to fix melodic builds (#244)
  • Reduce logging severity for parameter retrieval logs (#240)
  • Contributors: Hans-Joachim Krauch, Micah Guttman

0.6.4 (2023-07-05)

  • Assume publisher qos depth of 1 if the middleware reports the qos history as unknown (#239)
  • devcontainer: Use --include-eol-distros for rosdep update (#237)
  • Contributors: Hans-Joachim Krauch

0.6.3 (2023-06-16)

  • Add iron build to CI (#234)
  • Fix QoS history being unknown when copied from existing publisher (#233)
  • Extract ROS 2 bridge header (#228)
  • Contributors: Hans-Joachim Krauch, Milan Vukov

0.6.2 (2023-05-11)

  • Fix connection graph updates to due incorrect use of std::set_difference (#226)
  • Contributors: Ivan Nenakhov

0.6.1 (2023-05-05)

  • Fix warning messages not being logged (#224)
  • Contributors: Hans-Joachim Krauch

0.6.0 (2023-05-04)

  • Add support for nested parameters (ROS1) (#221)
  • Catch exceptions thrown in handler functions, send status to client (#210)
  • Fix unhandled xmlrpc exception (#218)
  • Add support for action topic and services (ROS2) (#214)
  • Add parameter to include hidden topics and services (ROS 2) (#216)
  • Add workaround for publishers not being cleaned up after they got destroyed (#215)
  • Fix error when compiling with C++20 (#212)
  • Devcontainer improvements (#213)
  • Add parameter for minimum subscription QoS depth (#211)
  • Log version and commit hash when node is started (#209)
  • Contributors: Hans-Joachim Krauch

0.5.3 (2023-03-31)

  • Fix publishers being created with invalid QoS profile (#205)
  • Contributors: Hans-Joachim Krauch

0.5.2 (2023-03-29)

  • Notify client when Server's send buffer limit has been reached (#201)
  • Add support for byte array params (#199)
  • Do not allow connection output buffer to exceed configured limit (#196)
  • Fix exception parameter not being used (#194)
  • Contributors: Hans-Joachim Krauch

0.5.1 (2023-03-09)

  • Add more exception handling (#191)
  • [ROS1] Fix exception not being caught when retrieving service type (#190)
  • Devcontainer: Use catkin tools, add build commands for ros1 (#188)
  • Contributors: Hans-Joachim Krauch

0.5.0 (2023-03-08)

  • Add support for schemaEncoding field (#186)
  • Use QoS profile of existing publishers (if available) when creating new publishers (#184)
  • Make server more independent of given server configurations (#185)
  • Add parameter client_topic_whitelist for whitelisting client-published topics (#181)
  • Make server capabilities configurable (#182)
  • Fix action topic log spam (#179)
  • Remove (clang specific) compiler flag -Wmost (#177)
  • Improve the way compiler flags are set, use clang as default compiler (#175)
  • Avoid re-advertising existing channels when advertising new channels (#172)
  • Allow subscribing to connection graph updates (#167)
  • Contributors: Hans-Joachim Krauch

0.4.1 (2023-02-17)

  • Run client handler functions in separate thread (#165)
  • Fix compilation error due to mismatched new-delete (#163)
  • Decouple server implementation (#156)
  • ROS2 parameter fixes (#169)
  • Fix program crash due to unhandled exception when creating publisher with invalid topic name (#168)
  • Contributors: Hans-Joachim Krauch

0.4.0 (2023-02-15)

  • Update README with suggestion to build from source, minor fixes
  • Do not build docker images, remove corresponding documentation (#159)
  • Add option to use permessage-deflate compression (#152)
  • Improve launch file documentation, add missing launch file arguments (#158)
  • Allow unsetting (deleting) parameters (#145)
  • Improve mutex usage (#154)
  • Add sessionId to serverInfo (#153)
  • Performance improvements (#151)
  • Add ROS2 support for calling server-advertised services (#142)
  • Add ROS1 support for calling server-advertised services (#136)
  • ROS2 smoke test: Increase default timeout 8->10 seconds (#143)
  • Fix flaky parameter test (noetic) (#141)
  • Always --pull when building docker images in the makefile (#140)
  • Fix failed tests not causing CI to fail (#138)
  • Fix setting int / int[] parameters not working (ROS 1) (#135)
  • Send ROS_DISTRO to clients via metadata field (#134)
  • Communicate supported encodings for client-side publishing (#131)
  • Fix client advertised channels not being updated on unadvertise (#132)
  • Add support for optional request id for setParameter operation (#133)
  • Fix exception when setting parameter to empty array (#130)
  • Fix wrong parameter field names being used (#129)
  • Add parameter support (#112)
  • Add throttled logging when send buffer is full (#128)
  • Contributors: Hans-Joachim Krauch, John Hurliman

0.3.0 (2023-01-04)

  • Add launch files, add install instructions to README (#125)
  • Drop messages when connection send buffer limit has been reached (#126)
  • Remove references to galactic support from README (#117)
  • Add missing build instructions (#123)
  • Use a single reentrant callback group for all subscriptions (#122)
  • Fix clang compilation errors (#119)
  • Publish binary time data when use_sim_time parameter is true (#114)
  • Optimize Dockerfiles (#110)
  • Contributors: Hans-Joachim Krauch, Ruffin

0.2.2 (2022-12-12)

  • Fix messages not being received anymore after unadvertising a client publication (#109)
  • Allow to whitelist topics via a ROS paramater (#108)
  • Contributors: Hans-Joachim Krauch

0.2.1 (2022-12-05)

  • Fix compilation on platforms where size_t is defined as unsigned int
  • Contributors: Hans-Joachim Krauch

0.2.0 (2022-12-01)

  • Add support for client channels (#66)
  • Add smoke tests (#72)
  • Update package maintainers (#70)
  • [ROS2]: Fix messages not being received anymore after unsubscribing a topic (#92)
  • [ROS2]: Refactor node as a component (#63)
  • [ROS2]: Fix message definition loading for .msg or .idl files not located in msg/ (#95)
  • [ROS1]: Mirror ROS 2 node behavior when /clock` topic is present (#99)
  • [ROS1]: Fix topic discovery function not being called frequently at startup (#68)
  • Contributors: Hans-Joachim Krauch, Jacob Bandes-Storch, John Hurliman

0.1.0 (2022-11-21)

  • Initial release, topic subscription only