From d2f453d5adfe2f07057463cfb3764c17f59c8c80 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 14:47:18 +0000 Subject: [PATCH] Bump the cargo-dependencies group across 1 directory with 20 updates Bumps the cargo-dependencies group with 20 updates in the / directory: | Package | From | To | | --- | --- | --- | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.100` | | [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` | | [thiserror](https://github.com/dtolnay/thiserror) | `2.0.16` | `2.0.17` | | [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.48.0` | | [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.43` | | [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` | | [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` | | [axum](https://github.com/tokio-rs/axum) | `0.8.4` | `0.8.7` | | [axum-extra](https://github.com/tokio-rs/axum) | `0.10.1` | `0.12.2` | | [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.7` | | [metrics](https://github.com/metrics-rs/metrics) | `0.24.2` | `0.24.3` | | [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` | | [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.17` | | [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.17.2` | `0.18.0` | | [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.4.5` | `0.4.6` | | [turmoil](https://github.com/tokio-rs/turmoil) | `0.6.6` | `0.7.0` | | [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.23` | `0.12.24` | | [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` | | [socket2](https://github.com/rust-lang/socket2) | `0.6.0` | `0.6.1` | | [criterion](https://github.com/criterion-rs/criterion.rs) | `0.7.0` | `0.8.0` | Updates `anyhow` from 1.0.99 to 1.0.100 - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100) Updates `serde` from 1.0.219 to 1.0.228 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228) Updates `thiserror` from 2.0.16 to 2.0.17 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/2.0.16...2.0.17) Updates `tokio` from 1.47.1 to 1.48.0 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.48.0) Updates `tracing` from 0.1.41 to 0.1.43 - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.43) Updates `bytes` from 1.10.1 to 1.11.0 - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0) Updates `tracing-subscriber` from 0.3.20 to 0.3.22 - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22) Updates `axum` from 0.8.4 to 0.8.7 - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.8.4...axum-v0.8.7) Updates `axum-extra` from 0.10.1 to 0.12.2 - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/compare/axum-extra-v0.10.1...axum-extra-v0.12.2) Updates `tower-http` from 0.6.6 to 0.6.7 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7) Updates `metrics` from 0.24.2 to 0.24.3 - [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml) - [Commits](https://github.com/metrics-rs/metrics/compare/metrics-v0.24.2...metrics-v0.24.3) Updates `hyper` from 1.7.0 to 1.8.1 - [Release notes](https://github.com/hyperium/hyper/releases) - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1) Updates `tokio-util` from 0.7.16 to 0.7.17 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.17) Updates `metrics-exporter-prometheus` from 0.17.2 to 0.18.0 - [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml) - [Commits](https://github.com/metrics-rs/metrics/compare/metrics-exporter-prometheus-v0.17.2...metrics-exporter-prometheus-v0.18.0) Updates `tokio-metrics` from 0.4.5 to 0.4.6 - [Release notes](https://github.com/tokio-rs/tokio-metrics/releases) - [Changelog](https://github.com/tokio-rs/tokio-metrics/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/tokio-metrics/commits) Updates `turmoil` from 0.6.6 to 0.7.0 - [Release notes](https://github.com/tokio-rs/turmoil/releases) - [Changelog](https://github.com/tokio-rs/turmoil/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/turmoil/compare/v0.6.6...v0.7.0) Updates `reqwest` from 0.12.23 to 0.12.24 - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.23...v0.12.24) Updates `http` from 1.3.1 to 1.4.0 - [Release notes](https://github.com/hyperium/http/releases) - [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/http/compare/v1.3.1...v1.4.0) Updates `socket2` from 0.6.0 to 0.6.1 - [Release notes](https://github.com/rust-lang/socket2/releases) - [Changelog](https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/socket2/compare/v0.6.0...v0.6.1) Updates `criterion` from 0.7.0 to 0.8.0 - [Release notes](https://github.com/criterion-rs/criterion.rs/releases) - [Changelog](https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/criterion-rs/criterion.rs/compare/criterion-plot-v0.7.0...criterion-v0.8.0) --- updated-dependencies: - dependency-name: anyhow dependency-version: 1.0.100 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: serde dependency-version: 1.0.228 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: thiserror dependency-version: 2.0.17 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: tokio dependency-version: 1.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: tracing dependency-version: 0.1.43 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: bytes dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: tracing-subscriber dependency-version: 0.3.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: axum dependency-version: 0.8.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: axum-extra dependency-version: 0.12.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: tower-http dependency-version: 0.6.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: metrics dependency-version: 0.24.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: hyper dependency-version: 1.8.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: tokio-util dependency-version: 0.7.17 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: metrics-exporter-prometheus dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: tokio-metrics dependency-version: 0.4.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: turmoil dependency-version: 0.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: reqwest dependency-version: 0.12.24 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: http dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies - dependency-name: socket2 dependency-version: 0.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo-dependencies - dependency-name: criterion dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo-dependencies ... Signed-off-by: dependabot[bot] --- Cargo.lock | 193 ++++++++++++++++++++--------------- Cargo.toml | 2 +- pulsebeam-agent/Cargo.toml | 4 +- pulsebeam-runtime/Cargo.toml | 10 +- pulsebeam/Cargo.toml | 18 ++-- 5 files changed, 125 insertions(+), 102 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3077d1e..b1949d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -48,6 +48,15 @@ dependencies = [ "equator", ] +[[package]] +name = "alloca" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4" +dependencies = [ + "cc", +] + [[package]] name = "anes" version = "0.1.6" @@ -106,9 +115,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arrayvec" @@ -175,9 +184,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.4" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" +checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425" dependencies = [ "axum-core", "axum-macros", @@ -195,8 +204,7 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rustversion", - "serde", + "serde_core", "serde_json", "serde_path_to_error", "serde_urlencoded", @@ -210,9 +218,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.5.2" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" +checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22" dependencies = [ "bytes", "futures-core", @@ -221,7 +229,6 @@ dependencies = [ "http-body-util", "mime", "pin-project-lite", - "rustversion", "sync_wrapper", "tower-layer", "tower-service", @@ -230,13 +237,14 @@ dependencies = [ [[package]] name = "axum-extra" -version = "0.10.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45bf463831f5131b7d3c756525b305d40f1185b688565648a92e1392ca35713d" +checksum = "dbfe9f610fe4e99cf0cfcd03ccf8c63c28c616fe714d80475ef731f3b13dd21b" dependencies = [ "axum", "axum-core", "bytes", + "futures-core", "futures-util", "headers", "http", @@ -244,11 +252,9 @@ dependencies = [ "http-body-util", "mime", "pin-project-lite", - "rustversion", - "serde", - "tower", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -374,9 +380,9 @@ checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "bytesize" @@ -614,10 +620,11 @@ dependencies = [ [[package]] name = "criterion" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928" +checksum = "4d883447757bb0ee46f233e9dc22eb84d93a9508c9b868687b274fc431d886bf" dependencies = [ + "alloca", "anes", "cast", "ciborium", @@ -626,6 +633,7 @@ dependencies = [ "itertools 0.13.0", "num-traits", "oorandom", + "page_size", "plotters", "rayon", "regex", @@ -638,9 +646,9 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338" +checksum = "ed943f81ea2faa8dcecbbfa50164acf95d555afec96a27871663b300e387b2e4" dependencies = [ "cast", "itertools 0.13.0", @@ -1214,12 +1222,11 @@ dependencies = [ [[package]] name = "http" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -1260,9 +1267,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ "atomic-waker", "bytes", @@ -1497,17 +1504,6 @@ dependencies = [ "str_stack", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags 2.9.0", - "cfg-if", - "libc", -] - [[package]] name = "ipnet" version = "2.11.0" @@ -1759,9 +1755,9 @@ dependencies = [ [[package]] name = "metrics" -version = "0.24.2" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5" +checksum = "5d5312e9ba3771cfa961b585728215e3d972c950a3eed9252aa093d6301277e8" dependencies = [ "ahash", "portable-atomic", @@ -1769,9 +1765,9 @@ dependencies = [ [[package]] name = "metrics-exporter-prometheus" -version = "0.17.2" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b166dea96003ee2531cf14833efedced545751d800f03535801d833313f8c15" +checksum = "3589659543c04c7dc5526ec858591015b87cd8746583b51b48ef4353f99dbcda" dependencies = [ "base64 0.22.1", "http-body-util", @@ -1783,7 +1779,8 @@ dependencies = [ "metrics", "metrics-util", "quanta", - "thiserror 2.0.16", + "rustls", + "thiserror 2.0.17", "tokio", "tracing", ] @@ -2071,6 +2068,16 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "page_size" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "parking" version = "2.2.1" @@ -2243,7 +2250,7 @@ dependencies = [ "spin", "symbolic-demangle", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -2464,7 +2471,7 @@ dependencies = [ "sha3", "str0m", "systemstat", - "thiserror 2.0.16", + "thiserror 2.0.17", "tikv-jemallocator", "tokio", "tokio-metrics", @@ -2487,7 +2494,7 @@ dependencies = [ "maybe-async", "reqwest", "str0m", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", ] @@ -2514,7 +2521,7 @@ dependencies = [ "quinn-udp", "rand 0.9.2", "socket2", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tokio-metrics", "tracing", @@ -2569,7 +2576,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -2734,9 +2741,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.23" +version = "0.12.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +checksum = "b6eff9328d40131d43bd911d42d79eb6a47312002a4daefc9e37f17e74a7701a" dependencies = [ "base64 0.22.1", "bytes", @@ -2940,7 +2947,7 @@ dependencies = [ "rand 0.9.2", "rustc-hash 2.1.1", "slab", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -2981,18 +2988,28 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -3128,12 +3145,12 @@ checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[package]] name = "socket2" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -3310,11 +3327,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.16", + "thiserror-impl 2.0.17", ] [[package]] @@ -3330,9 +3347,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", @@ -3436,29 +3453,26 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.47.1" +version = "1.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "slab", "socket2", "tokio-macros", - "windows-sys 0.59.0", + "windows-sys 0.61.0", ] [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", @@ -3467,9 +3481,9 @@ dependencies = [ [[package]] name = "tokio-metrics" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01bbf7db0b3f5eee8930a119fe99bfa1438de1095fe3d26b25e652a5933ef3f" +checksum = "a34e87dd30650518a4e041bca77c931f3f5a19621eecdcd794f5c1813bca9e98" dependencies = [ "futures-util", "metrics", @@ -3512,9 +3526,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.16" +version = "0.7.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" dependencies = [ "bytes", "futures-core", @@ -3541,9 +3555,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "bitflags 2.9.0", "bytes", @@ -3571,9 +3585,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647" dependencies = [ "log", "pin-project-lite", @@ -3583,9 +3597,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -3594,9 +3608,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" dependencies = [ "once_cell", "valuable", @@ -3625,9 +3639,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.20" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "matchers", "nu-ansi-term", @@ -3652,9 +3666,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "turmoil" -version = "0.6.6" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0d6c134ef37268c94d50fb74252af1c34c5c88389e2c1af85654da944ceb52" +checksum = "85cd2d56e2ec74ade0b5c61c3a435df11aa8584cb1f672b36feb4d2980f956b3" dependencies = [ "bytes", "indexmap", @@ -4016,6 +4030,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + [[package]] name = "windows-sys" version = "0.61.0" diff --git a/Cargo.toml b/Cargo.toml index 17b1de2..94b69a6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ tokio = { version = "1", features = ["full"] } tracing = { version = "0.1", features = ["release_max_level_debug"] } futures-lite = "2.6.1" rand = "0.9" -bytes = "1.10.1" +bytes = "1.11.0" str0m = { git = "https://github.com/PulseBeamDev/str0m.git", branch = "patch/main", default-features = false, features = ["openssl", "vendored", "sha1"] } # str0m = { git = "https://github.com/algesten/str0m.git", rev = "fe599b7847779e9dfd822daea943fa9e272c71b0", default-features = false, features = ["openssl", "vendored"] } # str0m = { version = "0.11.1", default-features = false, features = ["openssl", "vendored", "sha1"] } diff --git a/pulsebeam-agent/Cargo.toml b/pulsebeam-agent/Cargo.toml index f451816..4848254 100644 --- a/pulsebeam-agent/Cargo.toml +++ b/pulsebeam-agent/Cargo.toml @@ -26,9 +26,9 @@ str0m = { workspace = true } bytes = { workspace = true } tokio = { workspace = true, optional = true } -reqwest = { version = "0.12.23", optional = true } +reqwest = { version = "0.12.25", optional = true } maybe-async = "0.2.10" -http = "1.3.1" +http = "1.4.0" # FFmpeg integration ffmpeg-next = { version = "8.0.0", default-features = false, features = ["codec", "format", "filter", "software-resampling", "software-scaling"] } diff --git a/pulsebeam-runtime/Cargo.toml b/pulsebeam-runtime/Cargo.toml index d3c6958..a91af53 100644 --- a/pulsebeam-runtime/Cargo.toml +++ b/pulsebeam-runtime/Cargo.toml @@ -26,18 +26,18 @@ tracing = { workspace = true } rand = { workspace = true } bytes = { workspace = true } futures-lite = { workspace = true } -turmoil = "0.6.6" +turmoil = "0.7.0" quinn-udp = "0.5.14" -socket2 = "0.6.0" -tokio-metrics = { version = "0.4.5", features = ["metrics-rs-integration"] } +socket2 = "0.6.1" +tokio-metrics = { version = "0.4.6", features = ["metrics-rs-integration"] } once_cell = "1.21.3" crossbeam-utils = "0.8.21" -metrics = "0.24.2" +metrics = "0.24.3" loom = { version = "0.7", optional = true, features = ["futures", "checkpoint"] } event-listener = "5.4.1" parking_lot = "0.12.5" [dev-dependencies] -criterion = { version = "0.7.0", features = ["async", "async_tokio"] } +criterion = { version = "0.8.1", features = ["async", "async_tokio"] } futures-concurrency = "7.6.3" async-stream = "0.3.6" diff --git a/pulsebeam/Cargo.toml b/pulsebeam/Cargo.toml index 376b20a..f1a7842 100644 --- a/pulsebeam/Cargo.toml +++ b/pulsebeam/Cargo.toml @@ -21,21 +21,21 @@ bytes = { workspace = true } rand = { workspace = true } tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } -axum = { version = "0.8.3", features = ["macros"] } -axum-extra = { version = "0.10.1", features = ["typed-header"] } +axum = { version = "0.8.7", features = ["macros"] } +axum-extra = { version = "0.12.2", features = ["typed-header"] } systemstat = "0.2.5" -tower-http = { version = "0.6.6", features = ["cors"] } +tower-http = { version = "0.6.8", features = ["cors"] } hex = "0.4.3" prost = "0.14.1" bs58 = "0.5.1" sha3 = "0.10.8" -metrics = "0.24.2" -hyper = "1.7.0" +metrics = "0.24.3" +hyper = "1.8.1" pulsebeam-runtime = { version = "^0.1.0", path = "../pulsebeam-runtime" } -tokio-util = "0.7.16" -metrics-exporter-prometheus = "0.17.2" +tokio-util = "0.7.17" +metrics-exporter-prometheus = "0.18.1" pprof = { version = "0.15.0", features = ["flamegraph", "prost-codec", "protobuf"] } -tokio-metrics = { version = "0.4.5", features = ["metrics-rs-integration"] } +tokio-metrics = { version = "0.4.6", features = ["metrics-rs-integration"] } once_cell = "1.21.3" ahash = "0.8.12" tokio-stream = { version = "0.1.17", features = ["sync"] } @@ -46,7 +46,7 @@ tikv-jemallocator = { version = "0.6.0", features = ["profiling", "unprefixed_ma jemalloc_pprof = { version = "0.8.1", features = ["symbolize", "flamegraph"] } [dev-dependencies] -turmoil = "0.6.6" +turmoil = "0.7.0" [build-dependencies] prost-build = "0.14.1"