CHANGELOG

Changelog for package rosbag2_storage_mcap

0.15.11 (2024-05-20)

0.15.10 (2024-05-17)

  • [humble] Use rw_lock to protect mcap metadata lists. (backport #1561) (#1567)

  • Contributors: mergify[bot]

0.15.9 (2024-01-24)

  • Link and compile against rosbag2_storage_mcap: Fixed issue 1492 (#1496) (#1498)

  • Contributors: mergify[bot]

0.15.8 (2023-09-19)

0.15.7 (2023-07-18)

  • [humble] Don’t crash when type definition cannot be found, and find srv defs if available (#1398)

  • [humble] Add ROS_DISTRO metadata record to mcap file when opening for writing (backport #1371) (#1393)

  • Contributors: Emerson Knapp, Michael Orlov, mergify[bot]

0.15.6 (2023-06-05)

0.15.5 (2023-04-25)

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215) (#1224)

  • Contributors: mergify[bot]

0.15.4 (2023-01-10)

  • rosbag2_storage_mcap: fix rosbag2_cpp tests (#1205)

  • [Humble backport] rosbag2_storage_mcap: merge into rosbag2 repo (#1163) (#1189)

  • Contributors: james-rms

0.6.0 (2022-11-28)

  • mcap_storage: ‘none’ is a valid storage preset profile (#86)

  • mcap_storage: handle update_metadata call (#83)

  • Update clang-format rules to fit ROS 2 style guide (#80)

  • Revert “read_order: throw exception from set_read_order for unsupported orders” This reverts commit aef9b9a65293f9e5d80a858ef84e485a8655a0c0.

  • read_order: throw exception from set_read_order for unsupported orders

  • Fix compile flags to work on rosbag_storage:0.17.x (#78) This fixes the compile flags for rolling, which has two versions – one that does not support read order (0.17.x) and one that does support read order (0.18.x).

  • Fix Windows build (#73) Update mcap version to newest windows-compatible release. Add visibility macros for tests. Add clang-format preprocessor indentation for visibility_control to be readable.

  • Contributors: Andrew Symington, Emerson Knapp, James Smith, james-rms

0.5.0 (2022-11-02)

  • set defaults for SQLite plugin parity (#68)

  • rosbag2_storage_mcap: add storage preset profiles (#57)

  • rename test_fixture_interfaces package to testdata (#64)

  • Switch to using the vendored zstd library. (#59)

  • Add set_read_order reader API (#54)

  • Contributors: Chris Lalancette, Emerson Knapp, James Smith

0.4.0 (2022-10-06)

  • Some minor improvements in rosbag2_storage_mcap after review (#58) 1. Fixed some findings from Clang-Tidy 1. Some renames according to the ROS2 coding style 1. Add default initializations for member variables 1. Moved code responsible for adding schema and channel from write(msg) to create_topic(topic) method to reduce performance burden on first message write and in lieu to preparation for moving schema collection process to upper SequentialWriter layer.

  • Revert “rosbag2_storage_mcap: add storage preset profiles” This reverts commit 38830add3935b978968fe2703d3180b413ccc8c2.

  • rosbag2_storage_mcap: add storage preset profiles

  • Contributors: James Smith, Michael Orlov

0.3.0 (2022-09-09)

  • Store IDL message definitions in Schema records when no MSG definition is available (#43)

  • Contributors: James Smith

0.2.0 (2022-09-08)

  • Support timestamp-ordered playback (#50)

  • Support regex topic filtering

  • Contributors: James Smith

0.1.7 (2022-08-15)

  • Add all lz4 sources to fix undefined symbols at runtime (#46)

  • Contributors: Emerson Knapp

0.1.6 (2022-07-22)

0.1.5 (2022-04-25)

  • Fix build for Foxy (#34)

  • Contributors: Jacob Bandes-Storch

0.1.4 (2022-04-21)

  • fix: minor issues (#31) * remove unnecessary block * use target_link_libraries instead of ament_target_dependencies * remove ros environment * add prefix to compile definition

  • Update email address for Foxglove maintainers (#32)

  • Contributors: Daisuke Nishimatsu, Jacob Bandes-Storch

0.1.3 (2022-04-20)

0.1.2 (2022-04-20)

  • Added mcap_vendor package. Updated CMakeLists.txt to fetch dependencies with FetchContent rather than Conan.

  • Contributors: Jacob Bandes-Storch

0.1.1 (2022-04-01)

  • CMake build script will now execute pip install conan automatically.

  • Contributors: Daisuke Nishimatsu

0.1.0 (2022-03-24)

  • [1.0.0] Use Summary section for get_metadata() and seek(), implement remaining methods (#17)

  • feat: add play impl (#16)

  • chore: refine package.xml (#15)

  • Don’t throw when READ_WRITE mode is used; add .mcap file extension to recorded files (#14) I may be missing something, but from a cursory glance at [this code](https://github.com/ros2/rosbag2/blob/342d8ed3c1c4ae0411a4a92b60e79a728b8974b8/rosbag2_storage/src/rosbag2_storage/impl/storage_factory_impl.hpp#L108-L135), it appears that the APPEND mode is never used. This means we need to support READ_WRITE. This also adds a .mcap extension to recorded file names.

  • Add dynamic message definition lookup (#13) Currently, an exception will be thrown if lookup fails.

  • Switch C++ formatter to clang-format (#12) Remove uncrustify linter in favor of clang-format, which is easier to configure for use in VS Code format-on-save.

  • Merge pull request #7 from ros-tooling/jhurliman/reader-writer Reader and writer implementation

  • uninitialized struct

  • lint

  • lint

  • lint

  • Reader and writer implementation

  • Merge pull request #6 from wep21/add-metadata-impl feat: add metadata impl

  • feat: add metadata impl

  • Merge pull request #5 from wep21/mcap-storage-impl feat: mcap storage impl

  • chore: update cmake minimum version

  • chore: install mcap header

  • chore: include mcap header

  • fix: move fetch content into rosbag2 storage mcap

  • Merge pull request #3 from ros-tooling/emersonknapp/mcap_plugin_skeleton Add mcap storage plugin skeleton and CI

  • Add rosbag2_storage_mcap skeleton

  • Contributors: Daisuke Nishimatsu, Emerson Knapp, Jacob Bandes-Storch, John Hurliman, wep21