CHANGELOG

Changelog for package rosbag2_storage_mcap

0.26.5 (2024-09-06)

0.26.4 (2024-06-27)

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Support service 2/2 — rosbag2 service play (#1481)

  • Use middleware send and receive timestamps from message_info during recording (#1531)

  • Update to use yaml-cpp version 0.8.0. (#1605)

  • Check existence of a file before passing it to the mcap reader (#1594)

  • Contributors: Barry Xu, Chris Lalancette, Christopher Wecht, jmachowinski, Michael Orlov

0.25.0 (2024-03-27)

  • Add topic_id returned by storage to the TopicMetadata (#1538)

  • Use rw_lock to protect mcap metadata lists. (#1561)

  • Remove rcpputils::fs dependencies from rosbag2_storages (#1558)

  • remove unused headers (#1544)

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

  • Use enum values for offered_qos_profiles in code and string names in serialized metadata (#1476)

  • Store serialized metadata in MCAP file (#1423)

  • Contributors: Alejandro Hernández Cordero, Michael Orlov, Patrick Roncagliolo, Roman Sokolkov, Tomoya Fujita, uupks

0.24.0 (2023-07-11)

  • Implement storing and loading ROS_DISTRO from metadata.yaml and mcap files (#1241)

  • Contributors: Emerson Knapp

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)

  • Add message definition read API (#1292)

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

  • Contributors: Michael Orlov, 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)

  • CLI: Get storage-specific values from plugin (#1209)

  • Contributors: Emerson Knapp

0.19.0 (2023-01-13)

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

  • rosbag2_cpp: test more than one storage plugin (#1196)

  • set_read_order: return success (#1177)

  • rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

  • Contributors: Michael Orlov, 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”

  • read_order: throw exception from set_read_order for unsupported orders

  • Fix compile flags to work on rosbag_storage:0.17.x (#78)

  • Fix Windows build (#73)

  • 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)

  • Revert “rosbag2_storage_mcap: add storage preset profiles”

  • 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)

  • Upgrade mcap to fix LZ4 error and segfault (#42)

  • Contributors: Jacob Bandes-Storch

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)

  • Add dynamic message definition lookup (#13)

  • Switch C++ formatter to clang-format (#12)

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

  • uninitialized struct

  • lint

  • lint

  • lint

  • Reader and writer implementation

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

  • feat: add metadata impl

  • Merge pull request #5 from wep21/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 rosbag2_storage_mcap skeleton

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