CHANGELOG
Changelog for package foxglove_bridge
0.8.0 (2024-07-31)
0.7.10 (2024-07-12)
Make ROS1 service type retrieval more robust (#316)
Contributors: Hans-Joachim Krauch
0.7.9 (2024-07-05)
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)
0.7.5 (2023-12-29)
Add ROS 2 dependency for ament_index_cpp (#281)
Contributors: Chris Lalancette
0.7.4 (2023-12-14)
0.7.3 (2023-10-25)
0.7.2 (2023-09-12)
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)
0.6.3 (2023-06-16)
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)
0.5.1 (2023-03-09)
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)
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