CHANGELOG
Changelog for package rosbag2_compression
0.26.6 (2024-12-18)
Bugfix: Update metadata with new file_info before saving it first time (#1843) (#1853) (cherry picked from commit b5098eff15281c9e79853e8bb2ae9a0a104e6ea5) Co-authored-by: Michael Orlov <michael.orlov@apex.ai>
Make snapshot writing into a new file each time it is triggered (#1842) (#1849) (cherry picked from commit 1877b53847bda4d1f2668187b79fa27a796c3438) Co-authored-by: Michael Orlov <michael.orlov@apex.ai>
Contributors: Marco A. Gutierrez, mergify[bot]
0.26.5 (2024-09-06)
Add cli option compression-threads-priority (#1768) (#1778) Co-authored-by: Michael Orlov <michael.orlov@apex.ai> (cherry picked from commit 25c3e1c2effdaea3b880c39ff7580b2f38a44b1c) Co-authored-by: Roman <rsokolkov@gmail.com>
Bugfix for bag_split event callbacks called to early with file compression (#1643) (#1732) (cherry picked from commit 1877b53847bda4d1f2668187b79fa27a796c3438) Co-authored-by: Michael Orlov <michael.orlov@apex.ai>
Contributors: mergify[bot]
0.26.4 (2024-06-27)
Fix for regression in open_succeeds_twice and minimal_writer_example tests (#1667) (#1675) Co-authored-by: Michael Orlov <michael.orlov@apex.ai>
Contributors: mergify[bot]
0.26.3 (2024-05-15)
Bugfix for writer not being able to open again after closing (#1599) (#1639) Co-authored-by: Michael Orlov <michael.orlov@apex.ai> Co-authored-by: yschulz <yschulz854@gmail.com>
Contributors: mergify[bot]
0.26.2 (2024-04-24)
0.26.1 (2024-04-17)
0.26.0 (2024-04-16)
Use middleware send and receive timestamps from message_info during recording (#1531)
Contributors: jmachowinski
0.25.0 (2024-03-27)
Use std::filesystem instead of rcpputils::fs (#1576)
Make some changes for newer versions of uncrustify. (#1578)
Add topic_id returned by storage to the TopicMetadata (#1538)
Add default initialization for CompressionOptions (#1539)
Add option to set compression threads priority (#1457)
Fixes pointed out by clang. (#1493)
Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)
Contributors: Arne B, Chris Lalancette, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov, jmachowinski
0.24.0 (2023-07-11)
0.23.0 (2023-04-28)
0.22.0 (2023-04-18)
0.21.0 (2023-04-12)
0.20.0 (2023-02-14)
0.19.0 (2023-01-13)
0.18.0 (2022-11-15)
0.17.0 (2022-07-30)
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)
0.13.0 (2022-01-13)
0.12.0 (2021-12-17)
0.11.0 (2021-11-08)
0.10.1 (2021-10-22)
0.10.0 (2021-10-19)
0.9.0 (2021-05-17)
Rename Reader/Writer ‘reset’ to ‘close’ (#760)
Contributors: Emerson Knapp
0.8.0 (2021-04-19)
0.7.0 (2021-03-18)
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)
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