CHANGELOG
Changelog for package rosbag2_py
0.22.8 (2024-11-09)
Bugfix for wrong timestamps in ros2 bag info (#1753)
Contributors: Michael Orlov
0.22.7 (2024-07-11)
0.22.6 (2024-02-07)
Install signal handlers in recorder only inside record method (#1525)
Contributors: Michael Orlov
0.22.5 (2023-11-18)
0.22.4 (2023-10-24)
0.22.3 (2023-09-08)
0.22.2 (2023-07-14)
Gracefully handle SIGINT and SIGTERM in rosbag2 recorder (#1394)
Contributors: Michael Orlov
0.22.1 (2023-05-18)
0.22.0 (2023-04-18)
0.21.0 (2023-04-12)
0.20.0 (2023-02-14)
0.19.0 (2023-01-13)
Expose more Writer methods in python interface (#1220)
rosbag2_storage: set MCAP as default plugin (#1160)
Add Michael Orlov as maintainer in rosbag2 packages (#1215)
rosbag2_py: parametrize tests across storage plugins (#1203)
Added option to change node name for the recorder from the Python API (#1180)
Replace language for “db3”/”db”/”database” (#1194)
Remove explicit sqlite3 from code (#1166)
Move python get_default_storage_id to storage module instead of writer (#1165)
Contributors: Emerson Knapp, Michael Orlov, james-rms, ricardo-manriquez
0.18.0 (2022-11-15)
rosbag2_storage: expose default storage ID as method (#1146)
rosbag2_py: set defaults for config when bag rewriting (#1121)
Reverse read order API and sqlite storage implementation (#1083)
expose py Reader metadata, improve rosbag2_py.BagMetadata usability (#1082)
Added support for excluding topics via regular expressions (#1046)
Contributors: Emerson Knapp, Esteve Fernandez, james-rms
0.17.0 (2022-07-30)
Use a single variable for evaluating the filter regex (#1053)
Add additional mode of publishing sim time updates triggered by replayed messages (#1050)
Renamed –topics-regex to –regex and -e in Player class to be consistent with Recorder (#1045)
Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)
Added support for filtering topics via regular expressions on Playback (#1034)
Adds play until timestamp functionality (#1005)
Add CLI verb for burst mode of playback (#980)
Add play-for specified number of seconds functionality (#960)
Contributors: Agustin Alba Chicar, Esteve Fernandez, Geoffrey Biggs, Hunter L. Allen, kylemarcey, Michael Orlov, Tony Peng
0.16.0 (2022-05-11)
0.15.1 (2022-04-06)
support to publish as loaned message (#981)
Revert “Add the ability to record any key/value pair in the ‘custom’ field in metadata.yaml (#976)” (#984)
Add the ability to record any key/value pair in the ‘custom’ field in metadata.yaml (#976)
Contributors: Audrow Nash, Barry Xu, Jorge Perez, Tony Peng
0.15.0 (2022-04-05)
0.14.1 (2022-03-29)
Bump version number to avoid conflict
Contributors: Chris Lalancette
0.14.0 (2022-03-29)
Make sure published messages are acknowledged for play mode (#951)
Contributors: Barry Xu
0.13.0 (2022-01-13)
0.12.0 (2021-12-17)
Add start-offset play option (#931)
Expose bag_rewrite as ros2 bag convert (#921)
Add “ignore leaf topics” option to recorder (#925)
Add a ReaderWriterFactory utility to share logic for reuse (#923)
Add pause/resume options to the bag recorder (#905)
Contributors: Abrar Rahman Protyasha, Emerson Knapp, Ivan Santiago Paunovic
0.11.0 (2021-11-08)
0.10.1 (2021-10-22)
0.10.0 (2021-10-19)
Metadata per file info (#870)
keyboard controls for pause/resume toggle and play-next: (#847)
Add –snapshot-mode argument to the “record” verb (#851)
Add stopRecording into rosbag2_py (#854)
added seek interface (#836)
Refactor plugin query mechanism and standardize trait management (#833)
Update PlayOptions::delay to rclcpp::Duration to get nanosecond resolution (#843)
Load compression and serialization choices via plugin query (#827)
Add delay option (#789)
Handle SIGTERM gracefully in recording (#792)
Contributors: Afonso da Fonseca Braga, Cameron Miller, Emerson Knapp, Kosuke Takeuchi, Wojciech Jaworski, sonia
0.9.0 (2021-05-17)
0.8.0 (2021-04-19)
Remove -Werror from builds, enable it in Action CI (#722)
Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)
/clock publisher in Player (#695)
Introducing Reindexer CLI (#699)
Fix rosbag2_py transport test for py capsule (#707)
rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)
Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
Explicitly add emersonknapp as maintainer (#692)
Contributors: Emerson Knapp, jhdcs
0.7.0 (2021-03-18)
0.6.0 (2021-02-01)
0.5.0 (2020-12-02)
0.4.0 (2020-11-19)
add storage_config_uri (#493)
Workaround pybind11 bug on Windows when CMAKE_BUILD_TYPE=RelWithDebInfo (#538)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Fix rosbag2_py on Windows debug and stop ignoring the package (#531)
Fix rosbag2_py bug when using libc++ (#529)
AMENT_IGNORE rosbag2_py for now (#509)
rosbag2_py reader and writer (#308)
Contributors: Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo