diff --git a/THIRD_PARTY_LICENSES.md b/THIRD_PARTY_LICENSES.md index d26b623d..7663f76a 100644 --- a/THIRD_PARTY_LICENSES.md +++ b/THIRD_PARTY_LICENSES.md @@ -9,7 +9,7 @@ accompanies it in every release archive and in the container image. ## Obligations -173 third-party crates. Every one declares an SPDX expression; none is +178 third-party crates. Every one declares an SPDX expression; none is unspecified. The following copyleft identifiers appear, in each case as one arm of a @@ -24,8 +24,8 @@ Licence identifiers by crate count: | SPDX identifier | crates | |---|---| -| `MIT` | 150 | -| `Apache-2.0` | 140 | +| `MIT` | 151 | +| `Apache-2.0` | 146 | | `Apache-2.0 WITH LLVM-exception` | 4 | | `Unlicense` | 4 | | `BSD-2-Clause` | 3 | @@ -74,7 +74,7 @@ Licence identifiers by crate count: | `base64-simd` | 0.8.0 | MIT | - | [https://github.com/Nugine/simd](https://github.com/Nugine/simd) | | `bitflags` | 2.13.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/bitflags/bitflags](https://github.com/bitflags/bitflags) | | `blake3` | 1.8.5 | CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception | `Apache-2.0` | [https://github.com/BLAKE3-team/BLAKE3](https://github.com/BLAKE3-team/BLAKE3) | -| `block-buffer` | 0.10.4 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/utils](https://github.com/RustCrypto/utils) | +| `block-buffer` | 0.12.1 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/utils](https://github.com/RustCrypto/utils) | | `bumpalo` | 3.20.3 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/fitzgen/bumpalo](https://github.com/fitzgen/bumpalo) | | `bytemuck` | 1.25.0 | Zlib OR Apache-2.0 OR MIT | `Apache-2.0` | [https://github.com/Lokathor/bytemuck](https://github.com/Lokathor/bytemuck) | | `bytes` | 1.12.0 | MIT | - | [https://github.com/tokio-rs/bytes](https://github.com/tokio-rs/bytes) | @@ -87,21 +87,21 @@ Licence identifiers by crate count: | `clap_lex` | 1.1.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/clap-rs/clap](https://github.com/clap-rs/clap) | | `colorchoice` | 1.0.5 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-cli/anstyle.git](https://github.com/rust-cli/anstyle.git) | | `comfy-table` | 7.2.2 | MIT | - | [https://github.com/nukesor/comfy-table](https://github.com/nukesor/comfy-table) | +| `const-oid` | 0.10.2 | Apache-2.0 OR MIT | `Apache-2.0` | [https://github.com/RustCrypto/formats](https://github.com/RustCrypto/formats) | | `const-random` | 0.1.18 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/tkaitchuck/constrandom](https://github.com/tkaitchuck/constrandom) | | `const-random-macro` | 0.1.16 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/tkaitchuck/constrandom](https://github.com/tkaitchuck/constrandom) | | `constant_time_eq` | 0.4.2 | CC0-1.0 OR MIT-0 OR Apache-2.0 | `Apache-2.0` | [https://github.com/cesarb/constant_time_eq](https://github.com/cesarb/constant_time_eq) | | `core-foundation-sys` | 0.8.7 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/servo/core-foundation-rs](https://github.com/servo/core-foundation-rs) | -| `cpufeatures` | 0.2.17 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/utils](https://github.com/RustCrypto/utils) | | `cpufeatures` | 0.3.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/utils](https://github.com/RustCrypto/utils) | | `crc32fast` | 1.5.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/srijs/rust-crc32fast](https://github.com/srijs/rust-crc32fast) | | `crossbeam-deque` | 0.8.6 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/crossbeam-rs/crossbeam](https://github.com/crossbeam-rs/crossbeam) | | `crossbeam-epoch` | 0.9.20 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/crossbeam-rs/crossbeam](https://github.com/crossbeam-rs/crossbeam) | | `crossbeam-utils` | 0.8.21 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/crossbeam-rs/crossbeam](https://github.com/crossbeam-rs/crossbeam) | | `crunchy` | 0.2.4 | MIT | - | [https://github.com/eira-fransham/crunchy](https://github.com/eira-fransham/crunchy) | -| `crypto-common` | 0.1.7 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/traits](https://github.com/RustCrypto/traits) | +| `crypto-common` | 0.2.2 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/traits](https://github.com/RustCrypto/traits) | | `csv` | 1.4.0 | Unlicense/MIT | `MIT` | [https://github.com/BurntSushi/rust-csv](https://github.com/BurntSushi/rust-csv) | | `csv-core` | 0.1.13 | Unlicense/MIT | `MIT` | [https://github.com/BurntSushi/rust-csv](https://github.com/BurntSushi/rust-csv) | -| `digest` | 0.10.7 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/traits](https://github.com/RustCrypto/traits) | +| `digest` | 0.11.3 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/traits](https://github.com/RustCrypto/traits) | | `either` | 1.16.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rayon-rs/either](https://github.com/rayon-rs/either) | | `encoding_rs` | 0.8.35 | (Apache-2.0 OR MIT) AND BSD-3-Clause | `Apache-2.0` | [https://github.com/hsivonen/encoding_rs](https://github.com/hsivonen/encoding_rs) | | `equivalent` | 1.0.2 | Apache-2.0 OR MIT | `Apache-2.0` | [https://github.com/indexmap-rs/equivalent](https://github.com/indexmap-rs/equivalent) | @@ -111,12 +111,13 @@ Licence identifiers by crate count: | `futures-core` | 0.3.32 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-lang/futures-rs](https://github.com/rust-lang/futures-rs) | | `futures-task` | 0.3.32 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-lang/futures-rs](https://github.com/rust-lang/futures-rs) | | `futures-util` | 0.3.32 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-lang/futures-rs](https://github.com/rust-lang/futures-rs) | -| `generic-array` | 0.14.7 | MIT | - | [https://github.com/fizyk20/generic-array.git](https://github.com/fizyk20/generic-array.git) | | `getrandom` | 0.2.17 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-random/getrandom](https://github.com/rust-random/getrandom) | | `getrandom` | 0.3.4 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-random/getrandom](https://github.com/rust-random/getrandom) | | `half` | 2.7.1 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/VoidStarKat/half-rs](https://github.com/VoidStarKat/half-rs) | | `hashbrown` | 0.17.1 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-lang/hashbrown](https://github.com/rust-lang/hashbrown) | | `heck` | 0.5.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/withoutboats/heck](https://github.com/withoutboats/heck) | +| `hex` | 0.4.3 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/KokaKiwi/rust-hex](https://github.com/KokaKiwi/rust-hex) | +| `hybrid-array` | 0.4.15 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/hybrid-array](https://github.com/RustCrypto/hybrid-array) | | `iana-time-zone` | 0.1.65 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/strawlab/iana-time-zone](https://github.com/strawlab/iana-time-zone) | | `iana-time-zone-haiku` | 0.1.2 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/strawlab/iana-time-zone](https://github.com/strawlab/iana-time-zone) | | `identity-hash` | 0.1.0 | Apache-2.0 OR MIT | `Apache-2.0` | [https://github.com/offsetting/identity-hash](https://github.com/offsetting/identity-hash) | @@ -139,7 +140,11 @@ Licence identifiers by crate count: | `memchr` | 2.8.2 | Unlicense OR MIT | `MIT` | [https://github.com/BurntSushi/memchr](https://github.com/BurntSushi/memchr) | | `mimalloc` | 0.1.52 | MIT | - | [https://github.com/purpleprotocol/mimalloc_rust](https://github.com/purpleprotocol/mimalloc_rust) | | `miniz_oxide` | 0.8.9 | MIT OR Zlib OR Apache-2.0 | `Apache-2.0` | [https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide](https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide) | -| `mzdata` | 0.65.5 | Apache-2.0 | - | [https://github.com/mobiusklein/mzdata](https://github.com/mobiusklein/mzdata) | +| `mzdata` | 0.66.6 | Apache-2.0 | - | [https://github.com/mobiusklein/mzdata](https://github.com/mobiusklein/mzdata) | +| `mzdata-bindata` | 0.66.6 | Apache-2.0 | - | [https://github.com/mobiusklein/mzdata](https://github.com/mobiusklein/mzdata) | +| `mzdata-meta` | 0.66.6 | Apache-2.0 | - | [https://github.com/mobiusklein/mzdata](https://github.com/mobiusklein/mzdata) | +| `mzdata-param` | 0.66.6 | Apache-2.0 | - | [https://github.com/mobiusklein/mzdata](https://github.com/mobiusklein/mzdata) | +| `mzdata-spectrum` | 0.66.6 | Apache-2.0 | - | [https://github.com/mobiusklein/mzdata](https://github.com/mobiusklein/mzdata) | | `mzpeaks` | 1.0.9 | Apache-2.0 | - | [https://github.com/mobiusklein/mzpeaks](https://github.com/mobiusklein/mzpeaks) | | `nu-ansi-term` | 0.50.3 | MIT | - | [https://github.com/nushell/nu-ansi-term](https://github.com/nushell/nu-ansi-term) | | `num-bigint` | 0.4.6 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/rust-num/num-bigint](https://github.com/rust-num/num-bigint) | @@ -170,7 +175,7 @@ Licence identifiers by crate count: | `serde_core` | 1.0.228 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/serde-rs/serde](https://github.com/serde-rs/serde) | | `serde_derive` | 1.0.228 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/serde-rs/serde](https://github.com/serde-rs/serde) | | `serde_json` | 1.0.150 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/serde-rs/json](https://github.com/serde-rs/json) | -| `sha1` | 0.10.6 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/hashes](https://github.com/RustCrypto/hashes) | +| `sha1` | 0.11.0 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/RustCrypto/hashes](https://github.com/RustCrypto/hashes) | | `sharded-slab` | 0.1.7 | MIT | - | [https://github.com/hawkw/sharded-slab](https://github.com/hawkw/sharded-slab) | | `shlex` | 2.0.1 | MIT OR Apache-2.0 | `Apache-2.0` | [https://github.com/comex/rust-shlex](https://github.com/comex/rust-shlex) | | `simd-adler32` | 0.3.9 | MIT | - | [https://github.com/mcountryman/simd-adler32](https://github.com/mcountryman/simd-adler32) | @@ -326,7 +331,7 @@ licence text alone does not discharge the obligation: MIT requires the copyright notice in all copies, BSD requires it retained, and Apache-2.0 section 4(d) requires the contents of a NOTICE file to be propagated. -Notices recovered for 126 of 173 crates (the remainder ship no copyright line in a licence file; see their repositories, linked above). +Notices recovered for 127 of 178 crates (the remainder ship no copyright line in a licence file; see their repositories, linked above). **adler2 2.0.1** @@ -397,9 +402,9 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright 2019 Jack O'Connor and Samuel Neves -**block-buffer 0.10.4** +**block-buffer 0.12.1** -- Copyright (c) 2018-2019 The RustCrypto Project Developers +- Copyright (c) 2018-2025 The RustCrypto Project Developers **bumpalo 3.20.3** @@ -449,6 +454,10 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright (c) 2019 Arne Beer +**const-oid 0.10.2** + +- Copyright (c) 2020-2026 The RustCrypto Project Developers + **const-random 0.1.18** - Copyright (c) 2016 Amanieu d'Antras @@ -461,10 +470,6 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright (c) 2012-2013 Mozilla Foundation -**cpufeatures 0.2.17** - -- Copyright (c) 2020-2025 The RustCrypto Project Developers - **cpufeatures 0.3.0** - Copyright (c) 2020-2025 The RustCrypto Project Developers @@ -489,9 +494,9 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright 2017-2023 Eira Fransham. -**crypto-common 0.1.7** +**crypto-common 0.2.2** -- Copyright (c) 2021 RustCrypto Developers +- Copyright (c) 2021-2026 RustCrypto Developers **csv 1.4.0** @@ -501,8 +506,9 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright (c) 2015 Andrew Gallant -**digest 0.10.7** +**digest 0.11.3** +- Copyright (c) 2017-2025 RustCrypto Developers - Copyright (c) 2017 Artyom Pavlov **either 1.16.0** @@ -540,10 +546,6 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright (c) 2016 Alex Crichton - Copyright (c) 2017 The Tokio Authors -**generic-array 0.14.7** - -- Copyright (c) 2015 Bartłomiej Kamiński - **getrandom 0.2.17** - Copyright (c) 2018-2024 The rust-random Project Developers @@ -562,6 +564,15 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright (c) 2015 The Rust Project Developers +**hex 0.4.3** + +- Copyright (c) 2013-2014 The Rust Project Developers. +- Copyright (c) 2015-2020 The rust-hex Developers + +**hybrid-array 0.4.15** + +- Copyright (c) 2022-2026 The RustCrypto Project Developers + **iana-time-zone 0.1.65** - Copyright 2020 Andrew Straw @@ -729,11 +740,12 @@ Notices recovered for 126 of 173 crates (the remainder ship no copyright line in - Copyright (c) 2016 The Rust Project Developers -**sha1 0.10.6** +**sha1 0.11.0** -- Copyright (c) 2006-2009 Graydon Hoare -- Copyright (c) 2009-2013 Mozilla Foundation +- Copyright (c) 2016-2026 The RustCrypto Project Developers - Copyright (c) 2016 Artyom Pavlov +- Copyright (c) 2009-2013 Mozilla Foundation +- Copyright (c) 2006-2009 Graydon Hoare **sharded-slab 0.1.7** diff --git a/rust/mumdia/Cargo.lock b/rust/mumdia/Cargo.lock index 4c1cb6fd..c22f06ea 100644 --- a/rust/mumdia/Cargo.lock +++ b/rust/mumdia/Cargo.lock @@ -397,16 +397,16 @@ dependencies = [ "cc", "cfg-if", "constant_time_eq", - "cpufeatures 0.3.0", + "cpufeatures", ] [[package]] name = "block-buffer" -version = "0.10.4" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" dependencies = [ - "generic-array", + "hybrid-array", ] [[package]] @@ -512,6 +512,12 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "const-random" version = "0.1.18" @@ -544,15 +550,6 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - [[package]] name = "cpufeatures" version = "0.3.0" @@ -604,12 +601,11 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-common" -version = "0.1.7" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" dependencies = [ - "generic-array", - "typenum", + "hybrid-array", ] [[package]] @@ -651,11 +647,12 @@ dependencies = [ [[package]] name = "digest" -version = "0.10.7" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ "block-buffer", + "const-oid", "crypto-common", ] @@ -730,16 +727,6 @@ dependencies = [ "slab", ] -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - [[package]] name = "getrandom" version = "0.2.17" @@ -793,6 +780,21 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hybrid-array" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27f864f10dfb56725ce5ce5472bc52252c8f93a4ab86327122cebf62c5f59a17" +dependencies = [ + "typenum", +] + [[package]] name = "iana-time-zone" version = "0.1.65" @@ -1047,9 +1049,9 @@ dependencies = [ [[package]] name = "mzdata" -version = "0.65.5" +version = "0.66.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7697a8414ad3cab0f89d1aa344844eb96d1b154426bc7d427a49c44419dac9" +checksum = "af5bb71c0ec087ab26422d583d47dcb5043202012776e50b5c72b5f4b2c3a207" dependencies = [ "base64-simd", "bitflags", @@ -1057,10 +1059,15 @@ dependencies = [ "chrono", "encoding_rs", "flate2", + "hex", "identity-hash", "indexmap", "log", "memchr", + "mzdata-bindata", + "mzdata-meta", + "mzdata-param", + "mzdata-spectrum", "mzpeaks", "num-traits", "quick-xml", @@ -1069,6 +1076,64 @@ dependencies = [ "thiserror", ] +[[package]] +name = "mzdata-bindata" +version = "0.66.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f97e0e1115dcb4086854a27ecc775a51e0e989878eb435a7b704386f997ed6" +dependencies = [ + "base64-simd", + "bytemuck", + "flate2", + "log", + "mzdata-param", + "mzpeaks", + "num-traits", + "thiserror", +] + +[[package]] +name = "mzdata-meta" +version = "0.66.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b2d6c3cd73e39c158473265c2023edde8a415e581bb9ed1071642237dbd4853" +dependencies = [ + "bitflags", + "chrono", + "log", + "mzdata-bindata", + "mzdata-param", + "num-traits", + "regex", + "thiserror", +] + +[[package]] +name = "mzdata-param" +version = "0.66.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d46b2841ef1341c2c6094108f7d3d979cec5662e1dca1f96110583a437cec095" +dependencies = [ + "log", + "thiserror", +] + +[[package]] +name = "mzdata-spectrum" +version = "0.66.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39daaf3737140dc22e4c12b84ab1fd117ee05bfc12c3883af6e9535d8b0d7660" +dependencies = [ + "identity-hash", + "log", + "mzdata-bindata", + "mzdata-meta", + "mzdata-param", + "mzpeaks", + "num-traits", + "thiserror", +] + [[package]] name = "mzpeaks" version = "1.0.9" @@ -1402,12 +1467,12 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.6" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214" dependencies = [ "cfg-if", - "cpufeatures 0.2.17", + "cpufeatures", "digest", ] diff --git a/rust/mumdia/Cargo.toml b/rust/mumdia/Cargo.toml index b8a555ff..375061c6 100644 --- a/rust/mumdia/Cargo.toml +++ b/rust/mumdia/Cargo.toml @@ -36,7 +36,7 @@ arrow = { version = "59", features = ["prettyprint"] } # Pure-Rust build: drop C zlib-ng (needs cmake); SNAPPY codec is pure Rust. parquet = { version = "59", default-features = false, features = ["arrow", "snap"] } # Pure-Rust zlib backend (miniz_oxide) instead of zlib-ng-compat (needs cmake). -mzdata = { version = "0.65", default-features = false, features = ["mzml", "miniz_oxide"] } +mzdata = { version = "0.66", default-features = false, features = ["mzml", "miniz_oxide"] } # Per-thread-arena allocator. The extraction accumulation is allocation-heavy and only # scaled ~1.07x across cores under the Windows system allocator's shared heap lock; # mimalloc is pure Rust (no cmake) and removes that serialisation. No behaviour change. diff --git a/sbom.cdx.json b/sbom.cdx.json index a62fc433..7891755d 100644 --- a/sbom.cdx.json +++ b/sbom.cdx.json @@ -634,11 +634,11 @@ }, { "type": "library", - "bom-ref": "pkg:cargo/block-buffer@0.10.4", + "bom-ref": "pkg:cargo/block-buffer@0.12.1", "name": "block-buffer", - "version": "0.10.4", - "purl": "pkg:cargo/block-buffer@0.10.4", - "description": "Buffer type for block processing of data", + "version": "0.12.1", + "purl": "pkg:cargo/block-buffer@0.12.1", + "description": "Buffer types for block processing of data", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -879,6 +879,29 @@ } ] }, + { + "type": "library", + "bom-ref": "pkg:cargo/const-oid@0.10.2", + "name": "const-oid", + "version": "0.10.2", + "purl": "pkg:cargo/const-oid@0.10.2", + "description": "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/RustCrypto/formats" + }, + { + "type": "website", + "url": "https://github.com/RustCrypto/formats/tree/master/const-oid" + } + ] + }, { "type": "library", "bom-ref": "pkg:cargo/const-random@0.1.18", @@ -955,25 +978,6 @@ } ] }, - { - "type": "library", - "bom-ref": "pkg:cargo/cpufeatures@0.2.17", - "name": "cpufeatures", - "version": "0.2.17", - "purl": "pkg:cargo/cpufeatures@0.2.17", - "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS", - "licenses": [ - { - "expression": "MIT OR Apache-2.0" - } - ], - "externalReferences": [ - { - "type": "vcs", - "url": "https://github.com/RustCrypto/utils" - } - ] - }, { "type": "library", "bom-ref": "pkg:cargo/cpufeatures@0.3.0", @@ -1102,11 +1106,11 @@ }, { "type": "library", - "bom-ref": "pkg:cargo/crypto-common@0.1.7", + "bom-ref": "pkg:cargo/crypto-common@0.2.2", "name": "crypto-common", - "version": "0.1.7", - "purl": "pkg:cargo/crypto-common@0.1.7", - "description": "Common cryptographic traits", + "version": "0.2.2", + "purl": "pkg:cargo/crypto-common@0.2.2", + "description": "Common traits used by cryptographic algorithms", "licenses": [ { "expression": "MIT OR Apache-2.0" @@ -1159,10 +1163,10 @@ }, { "type": "library", - "bom-ref": "pkg:cargo/digest@0.10.7", + "bom-ref": "pkg:cargo/digest@0.11.3", "name": "digest", - "version": "0.10.7", - "purl": "pkg:cargo/digest@0.10.7", + "version": "0.11.3", + "purl": "pkg:cargo/digest@0.11.3", "description": "Traits for cryptographic hash functions and message authentication codes", "licenses": [ { @@ -1367,25 +1371,6 @@ } ] }, - { - "type": "library", - "bom-ref": "pkg:cargo/generic-array@0.14.7", - "name": "generic-array", - "version": "0.14.7", - "purl": "pkg:cargo/generic-array@0.14.7", - "description": "Generic types implementing functionality of arrays", - "licenses": [ - { - "expression": "MIT" - } - ], - "externalReferences": [ - { - "type": "vcs", - "url": "https://github.com/fizyk20/generic-array.git" - } - ] - }, { "type": "library", "bom-ref": "pkg:cargo/getrandom@0.2.17", @@ -1481,6 +1466,44 @@ } ] }, + { + "type": "library", + "bom-ref": "pkg:cargo/hex@0.4.3", + "name": "hex", + "version": "0.4.3", + "purl": "pkg:cargo/hex@0.4.3", + "description": "Encoding and decoding data into/from hexadecimal representation.", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/KokaKiwi/rust-hex" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:cargo/hybrid-array@0.4.15", + "name": "hybrid-array", + "version": "0.4.15", + "purl": "pkg:cargo/hybrid-array@0.4.15", + "description": "Hybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also allowing interoperability and a transition path to const generics", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/RustCrypto/hybrid-array" + } + ] + }, { "type": "library", "bom-ref": "pkg:cargo/iana-time-zone@0.1.65", @@ -1943,10 +1966,86 @@ }, { "type": "library", - "bom-ref": "pkg:cargo/mzdata@0.65.5", + "bom-ref": "pkg:cargo/mzdata@0.66.6", "name": "mzdata", - "version": "0.65.5", - "purl": "pkg:cargo/mzdata@0.65.5", + "version": "0.66.6", + "purl": "pkg:cargo/mzdata@0.66.6", + "description": "A library to read mass spectrometry data formats and a data model for mass spectra", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/mobiusklein/mzdata" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:cargo/mzdata-bindata@0.66.6", + "name": "mzdata-bindata", + "version": "0.66.6", + "purl": "pkg:cargo/mzdata-bindata@0.66.6", + "description": "A library to read mass spectrometry data formats and a data model for mass spectra", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/mobiusklein/mzdata" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:cargo/mzdata-meta@0.66.6", + "name": "mzdata-meta", + "version": "0.66.6", + "purl": "pkg:cargo/mzdata-meta@0.66.6", + "description": "A library to read mass spectrometry data formats and a data model for mass spectra", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/mobiusklein/mzdata" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:cargo/mzdata-param@0.66.6", + "name": "mzdata-param", + "version": "0.66.6", + "purl": "pkg:cargo/mzdata-param@0.66.6", + "description": "A library to read mass spectrometry data formats and a data model for mass spectra", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/mobiusklein/mzdata" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:cargo/mzdata-spectrum@0.66.6", + "name": "mzdata-spectrum", + "version": "0.66.6", + "purl": "pkg:cargo/mzdata-spectrum@0.66.6", "description": "A library to read mass spectrometry data formats and a data model for mass spectra", "licenses": [ { @@ -2556,10 +2655,10 @@ }, { "type": "library", - "bom-ref": "pkg:cargo/sha1@0.10.6", + "bom-ref": "pkg:cargo/sha1@0.11.0", "name": "sha1", - "version": "0.10.6", - "purl": "pkg:cargo/sha1@0.10.6", + "version": "0.11.0", + "purl": "pkg:cargo/sha1@0.11.0", "description": "SHA-1 hash function", "licenses": [ { @@ -3735,9 +3834,9 @@ ] }, { - "ref": "pkg:cargo/block-buffer@0.10.4", + "ref": "pkg:cargo/block-buffer@0.12.1", "dependsOn": [ - "pkg:cargo/generic-array@0.14.7" + "pkg:cargo/hybrid-array@0.4.15" ] }, { @@ -3813,6 +3912,10 @@ "pkg:cargo/unicode-width@0.2.2" ] }, + { + "ref": "pkg:cargo/const-oid@0.10.2", + "dependsOn": [] + }, { "ref": "pkg:cargo/const-random-macro@0.1.16", "dependsOn": [ @@ -3835,12 +3938,6 @@ "ref": "pkg:cargo/core-foundation-sys@0.8.7", "dependsOn": [] }, - { - "ref": "pkg:cargo/cpufeatures@0.2.17", - "dependsOn": [ - "pkg:cargo/libc@0.2.186" - ] - }, { "ref": "pkg:cargo/cpufeatures@0.3.0", "dependsOn": [ @@ -3875,10 +3972,9 @@ "dependsOn": [] }, { - "ref": "pkg:cargo/crypto-common@0.1.7", + "ref": "pkg:cargo/crypto-common@0.2.2", "dependsOn": [ - "pkg:cargo/generic-array@0.14.7", - "pkg:cargo/typenum@1.20.1" + "pkg:cargo/hybrid-array@0.4.15" ] }, { @@ -3897,10 +3993,11 @@ ] }, { - "ref": "pkg:cargo/digest@0.10.7", + "ref": "pkg:cargo/digest@0.11.3", "dependsOn": [ - "pkg:cargo/block-buffer@0.10.4", - "pkg:cargo/crypto-common@0.1.7" + "pkg:cargo/block-buffer@0.12.1", + "pkg:cargo/const-oid@0.10.2", + "pkg:cargo/crypto-common@0.2.2" ] }, { @@ -3952,13 +4049,6 @@ "pkg:cargo/slab@0.4.12" ] }, - { - "ref": "pkg:cargo/generic-array@0.14.7", - "dependsOn": [ - "pkg:cargo/typenum@1.20.1", - "pkg:cargo/version_check@0.9.5" - ] - }, { "ref": "pkg:cargo/getrandom@0.2.17", "dependsOn": [ @@ -3993,6 +4083,16 @@ "ref": "pkg:cargo/heck@0.5.0", "dependsOn": [] }, + { + "ref": "pkg:cargo/hex@0.4.3", + "dependsOn": [] + }, + { + "ref": "pkg:cargo/hybrid-array@0.4.15", + "dependsOn": [ + "pkg:cargo/typenum@1.20.1" + ] + }, { "ref": "pkg:cargo/iana-time-zone-haiku@0.1.2", "dependsOn": [ @@ -4159,7 +4259,7 @@ "pkg:cargo/mimalloc@0.1.52", "pkg:cargo/mumdia-core@0.3.1", "pkg:cargo/mumdia-io@0.3.1", - "pkg:cargo/mzdata@0.65.5", + "pkg:cargo/mzdata@0.66.6", "pkg:cargo/parquet@59.0.0", "pkg:cargo/rayon@1.12.0", "pkg:cargo/serde@1.0.228", @@ -4170,7 +4270,53 @@ ] }, { - "ref": "pkg:cargo/mzdata@0.65.5", + "ref": "pkg:cargo/mzdata-bindata@0.66.6", + "dependsOn": [ + "pkg:cargo/base64-simd@0.8.0", + "pkg:cargo/bytemuck@1.25.0", + "pkg:cargo/flate2@1.1.9", + "pkg:cargo/log@0.4.33", + "pkg:cargo/mzdata-param@0.66.6", + "pkg:cargo/mzpeaks@1.0.9", + "pkg:cargo/num-traits@0.2.19", + "pkg:cargo/thiserror@2.0.18" + ] + }, + { + "ref": "pkg:cargo/mzdata-meta@0.66.6", + "dependsOn": [ + "pkg:cargo/bitflags@2.13.0", + "pkg:cargo/chrono@0.4.45", + "pkg:cargo/log@0.4.33", + "pkg:cargo/mzdata-bindata@0.66.6", + "pkg:cargo/mzdata-param@0.66.6", + "pkg:cargo/num-traits@0.2.19", + "pkg:cargo/regex@1.12.4", + "pkg:cargo/thiserror@2.0.18" + ] + }, + { + "ref": "pkg:cargo/mzdata-param@0.66.6", + "dependsOn": [ + "pkg:cargo/log@0.4.33", + "pkg:cargo/thiserror@2.0.18" + ] + }, + { + "ref": "pkg:cargo/mzdata-spectrum@0.66.6", + "dependsOn": [ + "pkg:cargo/identity-hash@0.1.0", + "pkg:cargo/log@0.4.33", + "pkg:cargo/mzdata-bindata@0.66.6", + "pkg:cargo/mzdata-meta@0.66.6", + "pkg:cargo/mzdata-param@0.66.6", + "pkg:cargo/mzpeaks@1.0.9", + "pkg:cargo/num-traits@0.2.19", + "pkg:cargo/thiserror@2.0.18" + ] + }, + { + "ref": "pkg:cargo/mzdata@0.66.6", "dependsOn": [ "pkg:cargo/base64-simd@0.8.0", "pkg:cargo/bitflags@2.13.0", @@ -4178,15 +4324,20 @@ "pkg:cargo/chrono@0.4.45", "pkg:cargo/encoding_rs@0.8.35", "pkg:cargo/flate2@1.1.9", + "pkg:cargo/hex@0.4.3", "pkg:cargo/identity-hash@0.1.0", "pkg:cargo/indexmap@2.14.0", "pkg:cargo/log@0.4.33", "pkg:cargo/memchr@2.8.2", + "pkg:cargo/mzdata-bindata@0.66.6", + "pkg:cargo/mzdata-meta@0.66.6", + "pkg:cargo/mzdata-param@0.66.6", + "pkg:cargo/mzdata-spectrum@0.66.6", "pkg:cargo/mzpeaks@1.0.9", "pkg:cargo/num-traits@0.2.19", "pkg:cargo/quick-xml@0.41.0", "pkg:cargo/regex@1.12.4", - "pkg:cargo/sha1@0.10.6", + "pkg:cargo/sha1@0.11.0", "pkg:cargo/thiserror@2.0.18" ] }, @@ -4384,11 +4535,11 @@ ] }, { - "ref": "pkg:cargo/sha1@0.10.6", + "ref": "pkg:cargo/sha1@0.11.0", "dependsOn": [ "pkg:cargo/cfg-if@1.0.4", - "pkg:cargo/cpufeatures@0.2.17", - "pkg:cargo/digest@0.10.7" + "pkg:cargo/cpufeatures@0.3.0", + "pkg:cargo/digest@0.11.3" ] }, {