CHANGELOG

Changelog for package rosbag2_compression

0.22.6 (2024-02-07)

  • Add default initialization for CompressionOptions (#1545)

  • Contributors: Arne Böckmann, Michael Orlov, Tomoya Fujita

0.22.5 (2023-11-18)

0.22.4 (2023-10-24)

0.22.3 (2023-09-08)

0.22.2 (2023-07-14)

0.22.1 (2023-05-18)

  • Add in a missing cstdint include. (#1321) (#1322)

  • Fix warning from ClassLoader in sequential compression reader and writer (#1299) (#1316)

  • Contributors: mergify[bot]

0.22.0 (2023-04-18)

  • Add message definition read API (#1292)

  • rosbag2_storage: add type description hash to topic metadata (#1272)

  • Contributors: james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)

  • Update rosbag2 to C++17. (#1238)

  • Use target_link_libraries instead of ament_target_dependencies (#1202)

  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Michael Orlov, james-rms

0.20.0 (2023-02-14)

0.19.0 (2023-01-13)

  • set_read_order: return success (#1177)

  • Add update_metadata(BagMetadata) API for storage plugin interface (#1149)

  • Contributors: Michael Orlov, james-rms

0.18.0 (2022-11-15)

  • Reverse read order API and sqlite storage implementation (#1083)

  • Add option to prevent message loss while converting (#1058)

  • set default metadata of compressed message (in case compressor does not set it) (#1060)

  • Contributors: DensoADAS, Emerson Knapp

0.17.0 (2022-07-30)

  • Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)

  • Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)

  • Contributors: DensoADAS, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng

0.16.0 (2022-05-11)

0.15.1 (2022-04-06)

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)

  • Install headers to include/${PROJECT_NAME} (#958)

  • Remove unnecessary public definition. (#950)

  • Contributors: Chris Lalancette, Shane Loretz

0.13.0 (2022-01-13)

0.12.0 (2021-12-17)

  • Changes for uncrustify 0.72 (#937)

  • Bugfix for broken bag split when using cache (#936)

  • Contributors: Chris Lalancette, Michael Orlov

0.11.0 (2021-11-08)

  • Update package maintainers (#899)

  • Don’t preprocess a storage file more than once (#895)

  • Contributors: Michel Hidalgo, sonia

0.10.1 (2021-10-22)

0.10.0 (2021-10-19)

  • added seek interface (#836)

  • Refactor plugin query mechanism and standardize trait management (#833)

  • fix sequential reader rollover-to-next-file strategy: (#839)

  • Load compression and serialization choices via plugin query (#827)

  • Contributors: Cameron Miller, sonia

0.9.0 (2021-05-17)

  • Rename Reader/Writer ‘reset’ to ‘close’ (#760)

  • Contributors: Emerson Knapp

0.8.0 (2021-04-19)

  • Explicitly add emersonknapp as maintainer (#692)

  • Reindexer core (#641)

  • Contributors: Emerson Knapp, jhdcs

0.7.0 (2021-03-18)

  • CLI query rosbag2_py for available storage implementations (#659)

  • Move zstd compressor to its own package (#636)

  • Remove rosbag2_compression test dependencies on zstd implementation in prep for moving it into a separate package (#637)

  • Contributors: Emerson Knapp

0.6.0 (2021-02-01)

  • Make compressor implementations into a plugin via pluginlib (#624)

  • Use ZSTD’s streaming interface for [de]compressing files (#543)

  • Fix build issues when rosbag2_storage is binary installed (#585)

  • Fix relative metadata paths in SequentialCompressionWriter (#613)

  • Fix deadlock race condition on compression shutdown (#616)

  • Deduplicate SequentialCompressionReader business logic, add fallback to find bagfiles in incorrectly-written metadata (#612)

  • Compress bag files in separate threads (#506)

  • Contributors: Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

  • Sqlite storage double buffering (#546)

  • Contributors: Adam Dąbrowski

0.4.0 (2020-11-19)

  • add storage_config_uri (#493)

  • Update the package.xml files with the latest Open Robotics maintainers (#535)

  • Do not expect empty StorageOptions URI to work in CompressionWriterTest (#526)

  • Remove some code duplication between SequentialWriter and SequentialCompressionWriter (#527)

  • Fix exception thrown given invalid arguments with compression enabled (#488)

  • Adding db directory creation to rosbag2_cpp (#450)

  • Consolidate ZSTD utility functions (#459)

  • Add per-message ZSTD compression (#418)

  • Contributors: Christophe Bedard, Devin Bonnie, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed

0.3.2 (2020-06-03)

  • Add user provided split size to error message (#430)

  • Contributors: Anas Abou Allaban

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

  • Fix playback of compressed bagfiles (#417)

  • Export targets (#403)

  • Contributors: Emerson Knapp, Karsten Knese

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

  • Remove relative include paths in rosbag2_compression tests (#405)

  • Contributors: Karsten Knese, Zachary Michaels

0.2.5 (2020-04-30)

  • Don’t fail build if lsan isn’t available. (#397)

  • Correctly set all test dependencies. (#392)

  • Deduplicate code in SequentialCompressionReader. (#372)

  • Add filter for reading selective topics. (#302)

  • Add QoS profiles field to metadata struct and provide serialization utilities. (#330)

  • Fix compression log logic. (#320)

  • Fix throw in playback of split+compressed bagfiles. (#294)

  • Refactor Compression Reader/Writers to use the CompressionFactory. (#315)

  • Add compression factory implementation. (#313)

  • Include stdexcept. (#314)

  • Add compression factory stubs. (#311)

  • Replace rcutils_get_file_size with rcpputils::fs::file_size. (#291)

  • [compression] Enable compression through ros2bag cli. (#263)

  • [compression] Close storage before compression. (#284)

  • Improve logging in rosbag2_compression. (#287)

  • Change validation functions to accept output type of ZSTD_getFrameContentSize. (#285)

  • code style only: wrap after open parenthesis if not in one line. (#280)

  • Add more assertions on rosbag2_compression. (#279)

  • [compression] Add SequentialCompressionWriter. (#260)

  • Add a SequentialCompressionReader. (#258)

  • Move compression artifacts from rosbag2_cpp to rosbag2_compression. (#257)

  • remove rosbag2 filesystem helper. (#249)

  • [Compression - 8] Enable reader to read from compressed files/messages. (#246)

  • [compression] Follow ROS2 style conventions better and throw eagerly. (#245)

  • [Compression] Use vector resize instead of reserve. (#243)

  • [Compression - 6] Add Zstd file decompression implementation. (#230)

  • Check output of fread/fwrite in compression. (#237)

  • Fix compress uri. (#234)

  • [Compression - 5] Add Zstd file compression. (#220)

  • [Compression - 4] Add decompressor interface. (#219)

  • Contributors: Anas Abou Allaban, Dirk Thomas, Emerson Knapp, Karsten Knese, Mabel Zhang, Scott K Logan, Thomas Moulard, Zachary Michaels

0.2.4 (2019-11-18 17:51)

0.2.3 (2019-11-18 13:55)

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

0.2.0 (2019-09-26)

0.1.2 (2019-05-20)

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

0.0.3 (2018-12-14)

0.0.2 (2018-12-12)

0.0.1 (2018-12-11)