Skip to content

Releases: foxglove/mcap

releases/mcap-cli/v0.0.27

28 Feb 22:47
f7ee8b5
Compare
Choose a tag to compare
fix bad mutation in merge (#839)

**Public-Facing Changes**
Fixed a bug where `mcap merge` would incorrectly change some channels' schemas.
Fixed a bug where `mcap merge` would crash on some input files with schemaless channels (schemaId=0).

**Description**
Fixes #837

releases/mcap-cli/v0.0.26

23 Feb 18:43
33fa531
Compare
Choose a tag to compare
CLI: fix bug where `mcap merge` crashes on channels with schema_id ==…

releases/mcap-cli/v0.0.25

16 Feb 22:42
393b228
Compare
Choose a tag to compare
cli: filter does not duplicate schema records (#816)

releases/mcap-cli/v0.0.24

17 Nov 00:04
283972f
Compare
Choose a tag to compare
CLI: filtering with multiple exclude matchers works (#729)

releases/mcap-cli/v0.0.23

02 Nov 02:53
4971b2c
Compare
Choose a tag to compare
CLI: merge preserves profile from inputs (#692)

When merging MCAPs with `mcap merge`, the output file will have the same `profile` string in its header that the input files have, if the input profiles are all the same. If not, the output profile will be the empty string.

releases/mcap-cli/v0.0.22

16 Oct 23:50
7425b07
Compare
Choose a tag to compare
go: use internal version string (#649)

**Public-Facing Changes**

None.

**Description**
With context from https://github.com/golang/go/issues/29228, the result of runtime/debug.BuildInfo.Main.Version is not well defined. Here we use an internally-defined Version as our library version in all contexts. We also add a test when using a go library release tag `go/mcap/v1.2.3` that the Version string is correct.

This PR also changes the behaviour of `Writer` to only append the existing library version if it's different from the current version. This removes the awkward behaviour of `mcap filter` where the resulting mcap Library would be `mcap go #(devel); mcap go #(devel); mcap go #(devel)...`.

Fixes #591

releases/mcap-cli/v0.0.21

04 Oct 23:35
c191848
Compare
Choose a tag to compare
[cli] Add --version / -v support (#631)

releases/mcap-cli/v0.0.20

28 Sep 03:25
0a2aba9
Compare
Choose a tag to compare
Add support for adding metadata/attachments (#614)

Adds support for adding and getting metadata and attachments from an
existing mcap file. To add an attachment to a file,

    mcap add attachment demo.mcap -f Makefile

To get an attachment out of the file,

    mcap get attachment demo.mcap -n Makefile -o attachment.txt

To add metadata to a file,

    mcap add metadata demo.mcap -k foo=bar -k bar=baz -n "my metadata"

To get metadata out of the file,

    mcap get metadata demo.mcap -n "my metadata"
    {
      "bar": "baz",
      "foo": "bar"
    }

Also fixes a bug in the list attachments subcommand. Previously this was
listing chunks.

releases/mcap-cli/v0.0.19

14 Sep 22:44
ac5bb02
Compare
Choose a tag to compare
cli: fix integer overflow in mcap cat args (#582)

releases/mcap-cli/v0.0.18

14 Sep 14:27
e7e013d
Compare
Choose a tag to compare
CLI: Support eloquent bagfiles (#570)

* CLI: Open writer after scanning topics in ros2 conversion

Prior to this commit, we would open the writer before reading topics out
of the input db3 file. If the topics read failed, this resulted in a
garbage output file.

* Support eloquent bagfiles

In eloquent, there is no offered_qos_profiles column in the topics
table. Accomodate this, and only insert it into channel metadata if it
is present as a column.

* Add cspell.json

* Add test file