Skip to content

chore(deps): bump the cargo-major group with 10 updates - #25993

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/cargo-major-70d5a5debf
Open

chore(deps): bump the cargo-major group with 10 updates#25993
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/cargo-major-70d5a5debf

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo-major group with 10 updates:

Package From To
tower-http 0.4.4 0.6.8
metrics-util 0.18.0 0.20.4
prost 0.12.6 0.14.3
prost-build 0.12.6 0.14.3
prost-reflect 0.14.7 0.16.5
prost-types 0.12.6 0.14.3
tokio-tungstenite 0.20.1 0.29.0
tonic-health 0.11.0 0.14.5
tonic-reflection 0.11.0 0.14.5
serde_derive_internals 0.29.1 0.30.0

Updates tower-http from 0.4.4 to 0.6.8

Release notes

Sourced from tower-http's releases.

tower-http-0.6.8

Fixed

  • Disable multiple_members in Gzip decoder, since HTTP context only uses one member. (#621)

#621: tower-rs/tower-http#621

What's Changed

New Contributors

Full Changelog: tower-rs/tower-http@tower-http-0.6.7...tower-http-0.6.8

tower-http-0.6.7

Added

  • TimeoutLayer::with_status_code(status) to define the status code returned when timeout is reached. (#599)

Deprecated

  • auth::require_authorization is too basic for real-world. (#591)
  • TimeoutLayer::new() should be replaced with TimeoutLayer::with_status_code(). (Previously was StatusCode::REQUEST_TIMEOUT) (#599)

Fixed

  • on_eos is now called even for successful responses. (#580)
  • ServeDir: call fallback when filename is invalid (#586)
  • decompression will not fail when body is empty (#618)

#580: tower-rs/tower-http#580 #586: tower-rs/tower-http#586 #591: tower-rs/tower-http#591 #599: tower-rs/tower-http#599 #618: tower-rs/tower-http#618

New Contributors

... (truncated)

Commits
  • 33166c8 v0.6.8
  • 6680160 Fix deprecated lints (#608)
  • 81b8231 ci: Switch cargo-public-api-crates to cargo-check-external-types (#613)
  • 1fb0144 ci: pin tracing in msrv job (#622)
  • 1fe4c09 fix(decompression): disable multiple_members option for gzip decoder (#621)
  • 3bf1ba7 v0.6.7
  • 723ca9a fix(decompression): Suppress EOF errors caused by decompressing empty body (#...
  • 8ab9f82 chore(ci): use newer cargo-public-api-crates job (#619)
  • 7cfdf76 doc: Replace doc_auto_cfg with doc_cfg (#609)
  • 50beeaf Add support for custom status code in TimeoutLayer (#599)
  • Additional commits viewable in compare view

Updates metrics-util from 0.18.0 to 0.20.4

Commits
  • 8893711 chore: Release
  • 23cc597 chore: Release
  • 78ebfc3 revert: defer version bumps to cargo-release
  • 8d7f5ea update CHANGELOG for metrics
  • cd5b9a3 chore(metrics): update doc comments for macros for consistency
  • 9cf1f73 fix(metrics): resolve hash mismatch between pre-computed and on-demand key ha...
  • 2bfe3ba enhancement(metrics): allow specifying description and unit in registration m...
  • dae3a67 chore: Release
  • 6dddb64 update CHANGELOG for metrics-exporter-dogstatsd
  • 9e387a4 chore: Release
  • Additional commits viewable in compare view

Updates prost from 0.12.6 to 0.14.3

Changelog

Sourced from prost's changelog.

Prost version 0.14.3

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Heads-up

  • Add back DecodeError::new (#1382)

    The DecodeError::new() was removed to simplify our code. It was not part of the public API, but removing it broke code in other crates. It is added back to prevent breakage across the ecosystem.

🐛 Bug Fixes

  • Name::full_name() is correct for empty packages (#1386)

💼 Dependencies

  • (deps) Bump actions/upload-artifact from 5 to 6 (#1381)
  • (deps) Update pulldown-cmark-to-cmark requirement from 21 to 22 (#1384)

⚙️ Miscellaneous Tasks

  • Remove protobuf submodule and leverage cmake for it (#1389)

Prost version 0.14.2

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

note: this version was yanked in favor of 0.14.2

⚠️ Heads-up

  • Increase MSRV to 1.82 (#1356)

  • Update maintenance status to Passively Maintained (#1359)

    This excerpt is from the readme:

    The current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.

    Bug fixes are still important, and security fixes will be released as soon as possible. Contact the #prost channel in Tokio discord if you feel a bug or security fix is not getting enough attention.

    The maintainer expects the official protobuf project to release their rust library soon and expects it to be as fully featured as the C++ library. See their source code and crate for more information.

🚀 Features

  • Configure prost path via prost_build::Config or #[(prost(prost_path = "::prost")] (#1274)
  • Support for deprecated enum and oneof fields (#1316)

🐛 Bug Fixes

  • (prost-build) Resolve OneOf type name conflict with embedded message (#1294)
  • (prost-build) Avoid OneOf type collision with enums and keyword names (#1341)

... (truncated)

Commits

Updates prost-build from 0.12.6 to 0.14.3

Changelog

Sourced from prost-build's changelog.

Prost version 0.14.3

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Heads-up

  • Add back DecodeError::new (#1382)

    The DecodeError::new() was removed to simplify our code. It was not part of the public API, but removing it broke code in other crates. It is added back to prevent breakage across the ecosystem.

🐛 Bug Fixes

  • Name::full_name() is correct for empty packages (#1386)

💼 Dependencies

  • (deps) Bump actions/upload-artifact from 5 to 6 (#1381)
  • (deps) Update pulldown-cmark-to-cmark requirement from 21 to 22 (#1384)

⚙️ Miscellaneous Tasks

  • Remove protobuf submodule and leverage cmake for it (#1389)

Prost version 0.14.2

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

note: this version was yanked in favor of 0.14.2

⚠️ Heads-up

  • Increase MSRV to 1.82 (#1356)

  • Update maintenance status to Passively Maintained (#1359)

    This excerpt is from the readme:

    The current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.

    Bug fixes are still important, and security fixes will be released as soon as possible. Contact the #prost channel in Tokio discord if you feel a bug or security fix is not getting enough attention.

    The maintainer expects the official protobuf project to release their rust library soon and expects it to be as fully featured as the C++ library. See their source code and crate for more information.

🚀 Features

  • Configure prost path via prost_build::Config or #[(prost(prost_path = "::prost")] (#1274)
  • Support for deprecated enum and oneof fields (#1316)

🐛 Bug Fixes

  • (prost-build) Resolve OneOf type name conflict with embedded message (#1294)
  • (prost-build) Avoid OneOf type collision with enums and keyword names (#1341)

... (truncated)

Commits

Updates prost-reflect from 0.14.7 to 0.16.5

Release notes

Sourced from prost-reflect's releases.

prost-reflect-v0.16.5

Fixed

  • Fixed a performance regression in encoding of DynamicMessage (#200)

prost-reflect-v0.16.4

Fixed

  • Fix proto3 default for is_packed when FieldOptions is present but packed is absent (#196)

Other

  • Update logos to 0.16.0 #192

prost-reflect-v0.16.3

Other

  • Update prost to v0.14.2 and fix error handling (#188)

prost-reflect-v0.16.2

Added

Add FieldDescriptor::is_required (#181)

prost-reflect-v0.16.1

Added

  • Add OneofDescriptor::is_synthetic (#175)
  • Add default_value method to FieldDescriptor, ExtensionDescriptor and Value for better visibility (#176)

prost-reflect-build-v0.16.1

No release notes provided.

prost-reflect-derive-v0.16.1

No release notes provided.

prost-reflect-build-v0.16.0

No release notes provided.

prost-reflect-derive-v0.16.0

No release notes provided.

prost-reflect-v0.16.0

Changed

  • Update prost to 0.14.0 (#167)
  • Fixed documentation for prost-reflect-build (#169)

prost-reflect-v0.15.3

Fixed

... (truncated)

Changelog

Sourced from prost-reflect's changelog.

0.16.5 - 2026-07-09

Fixed

  • Fixed a performance regression in encoding of DynamicMessage (#200)

0.16.4 - 2026-05-24

Fixed

  • Fix proto3 default for is_packed when FieldOptions is present but packed is absent (#196)

Other

  • Update logos to 0.16.0 #192

0.16.3 - 2025-12-01

Other

  • Update prost to v0.14.2 and fix error handling (#188)

0.16.2 - 2025-09-19

Added

Add FieldDescriptor::is_required (#181)

0.16.1 - 2025-08-01

Added

  • Add OneofDescriptor::is_synthetic (#175)
  • Add default_value method to FieldDescriptor, ExtensionDescriptor and Value for better visibility (#176)

0.16.0 - 2025-06-13

Changed

  • Update prost to 0.14.0 (#167)
  • Fixed documentation for prost-reflect-build (#169)

0.15.3 - 2025-05-20

Fixed

  • Revert accidental removal of docs.rs metadata

0.15.2 - 2025-04-19

... (truncated)

Commits

Updates prost-types from 0.12.6 to 0.14.3

Changelog

Sourced from prost-types's changelog.

Prost version 0.14.3

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Heads-up

  • Add back DecodeError::new (#1382)

    The DecodeError::new() was removed to simplify our code. It was not part of the public API, but removing it broke code in other crates. It is added back to prevent breakage across the ecosystem.

🐛 Bug Fixes

  • Name::full_name() is correct for empty packages (#1386)

💼 Dependencies

  • (deps) Bump actions/upload-artifact from 5 to 6 (#1381)
  • (deps) Update pulldown-cmark-to-cmark requirement from 21 to 22 (#1384)

⚙️ Miscellaneous Tasks

  • Remove protobuf submodule and leverage cmake for it (#1389)

Prost version 0.14.2

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

note: this version was yanked in favor of 0.14.2

⚠️ Heads-up

  • Increase MSRV to 1.82 (#1356)

  • Update maintenance status to Passively Maintained (#1359)

    This excerpt is from the readme:

    The current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.

    Bug fixes are still important, and security fixes will be released as soon as possible. Contact the #prost channel in Tokio discord if you feel a bug or security fix is not getting enough attention.

    The maintainer expects the official protobuf project to release their rust library soon and expects it to be as fully featured as the C++ library. See their source code and crate for more information.

🚀 Features

  • Configure prost path via prost_build::Config or #[(prost(prost_path = "::prost")] (#1274)
  • Support for deprecated enum and oneof fields (#1316)

🐛 Bug Fixes

  • (prost-build) Resolve OneOf type name conflict with embedded message (#1294)
  • (prost-build) Avoid OneOf type collision with enums and keyword names (#1341)

... (truncated)

Commits

Updates tokio-tungstenite from 0.20.1 to 0.29.0

Changelog

Sourced from tokio-tungstenite's changelog.

0.29.0

0.28.0

0.27.0

0.26.2

0.26.1

  • Update tungstenite to address an issue that might cause UB in certain cases.

0.26.0

0.25.0

0.24.0

  • Update dependencies (TLS, tungstenite).
  • Return a runtime error when WSS URLs are used without a proper TLS feature enabled.

0.23.1

  • Introduce a url feature (proxies to tungstenite/url).

0.23.0

  • Update tungstenite to 0.23.0.
  • Disable default features on TLS crates.

0.22.0

  • Update TLS dependencies.
  • Update tungstenite to match 0.22.0.

0.21.0

  • Update TLS dependencies.

... (truncated)

Commits

Updates tonic-health from 0.11.0 to 0.14.5

Changelog

Sourced from tonic-health's changelog.

NOTE: ths changelog is no longer used and from version v0.13.0 onward we will be using github releases and the changes can be found here.

0.12.3 (2024-08-29)

Features

  • server: Added support for grpc max_connection_age (#1865)
  • build: Add #[deprecated] to deprecated client methods (#1879)
  • build: plumb skip_debug through prost Builder and add test (#1900)

Bug Fixes

  • build: Revert "fix tonic-build cargo build script outputs (#1821)" which accidentally increases MSRV (#1898)
  • server: ignore more error kinds in incoming socket stream (#1885)
  • transport: do not shutdown server on broken connections (#1948)

0.12.2 (2024-08-23)

Features

  • Move TimeoutExpired out of transport (#1826)
  • Move ConnectError type from transport (#1828)
  • channel: allow setting max_header_list_size (#1835)
  • router: Add RoutesBuilder constructor (#1855)
  • tls: Rename tls-roots feature with tls-native-roots (#1860)
  • router: Rename Routes::into_router with into_axum_router (#1862)
  • router: Implement from axum::Router for Routes (#1863)
  • channel: Re-enable TLS based on Cargo features in generated clients (#1866)
  • server: allow setting max_header_list_size (#1870)
  • build: Expose formatted service name (#1684)
  • reflection: add back support for v1alpha reflection protocol (#1888)

Bug Fixes

  • router: Add missing unimplemented fallback to RoutesBuilder (#1864)
  • server: Prevent server from exiting on ECONNABORTED (#1874)
  • web: fix panic in trailer parsing on multiple trailers (#1880)
  • web: fix empty trailer parsing causing infinite parser loop (#1883)

0.12.1 (2024-07-17)

Bug Fixes

  • Reduce tokio-stream feature (#1795)

0.12.0 (2024-07-08)

This breaking release updates tonic to the hyper 1.0 ecosystem and also updates to prost v0.13.0.

... (truncated)

Commits
  • 3f7caf3 chore: prepare v0.14.5 release (#2516)
  • 3f56644 grpc(chore): add missing copyright notices (#2513)
  • 1769c91 feat(xds): implement xDS subscription worker (#2478)
  • 56f8c6d feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...
  • 149f366 feat(grpc) Add channel credentials API + Insecure credentials (#2495)
  • cd5b32f chore: prepare 0.14.4 release (#2504)
  • 27640d2 fix(web): allow space after : in grpc-status (#2506)
  • 0c26ee1 Fix permission of a series of files (#2502)
  • c25daa6 fix(ci): remove comment from manifest to unblock version parsing (#2501)
  • 3efc5f9 chore(doc): Replace doc_auto_cfg config with doc_cfg (#2428)
  • Additional commits viewable in compare view

Updates tonic-reflection from 0.11.0 to 0.14.5

Changelog

Sourced from tonic-reflection's changelog.

NOTE: ths changelog is no longer used and from version v0.13.0 onward we will be using github releases and the changes can be found here.

0.12.3 (2024-08-29)

Features

  • server: Added support for grpc max_connection_age (#1865)
  • build: Add #[deprecated] to deprecated client methods (#1879)
  • build: plumb skip_debug through prost Builder and add test (#1900)

Bug Fixes

  • build: Revert "fix tonic-build cargo build script outputs (#1821)" which accidentally increases MSRV (#1898)
  • server: ignore more error kinds in incoming socket stream (#1885)
  • transport: do not shutdown server on broken connections (#1948)

0.12.2 (2024-08-23)

Features

  • Move TimeoutExpired out of transport (#1826)
  • Move ConnectError type from transport (#1828)
  • channel: allow setting max_header_list_size (#1835)
  • router: Add RoutesBuilder constructor (#1855)
  • tls: Rename tls-roots feature with tls-native-roots (#1860)
  • router: Rename Routes::into_router with into_axum_router (#1862)
  • router: Implement from axum::Router for Routes (#1863)
  • channel: Re-enable TLS based on Cargo features in generated clients (#1866)
  • server: allow setting max_header_list_size (#1870)
  • build: Expose formatted service name (#1684)
  • reflection: add back support for v1alpha reflection protocol (#1888)

Bug Fixes

  • router: Add missing unimplemented fallback to RoutesBuilder (#1864)
  • server: Prevent server from exiting on ECONNABORTED (#1874)
  • web: fix panic in trailer parsing on multiple trailers (#1880)
  • web: fix empty trailer parsing causing infinite parser loop (#1883)

0.12.1 (2024-07-17)

Bug Fixes

  • Reduce tokio-stream feature (#1795)

0.12.0 (2024-07-08)

This breaking release updates tonic to the hyper 1.0 ecosystem and also updates to prost v0.13.0.

... (truncated)

Commits
  • 3f7caf3 chore: prepare v0.14.5 release (#2516)
  • 3f56644 grpc(chore): add missing copyright notices (#2513)
  • 1769c91 feat(xds): implement xDS subscription worker (#2478)
  • 56f8c6d feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...
  • 149f366 feat(grpc) Add channel credentials API + Insecure credentials (#2495)
  • cd5b32f chore: prepare 0.14.4 release (#2504)
  • 27640d2 fix(web): allow space after : in grpc-status (#2506)
  • 0c26ee1 Fix permission of a series of files (#2502)
  • c25daa6 fix(ci): remove comment from manifest to unblock version parsing (#2501)
  • 3efc5f9 chore(doc): Replace doc_auto_cfg config with doc_cfg (#2428)
  • Additional commits viewable in compare view

Updates serde_derive_internals from 0.29.1 to 0.30.0

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
prost [>= 0.13.a, < 0.14]

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo-major group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |
| [metrics-util](https://github.com/metrics-rs/metrics) | `0.18.0` | `0.20.4` |
| [prost](https://github.com/tokio-rs/prost) | `0.12.6` | `0.14.3` |
| [prost-build](https://github.com/tokio-rs/prost) | `0.12.6` | `0.14.3` |
| [prost-reflect](https://github.com/andrewhickman/prost-reflect) | `0.14.7` | `0.16.5` |
| [prost-types](https://github.com/tokio-rs/prost) | `0.12.6` | `0.14.3` |
| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.20.1` | `0.29.0` |
| [tonic-health](https://github.com/hyperium/tonic) | `0.11.0` | `0.14.5` |
| [tonic-reflection](https://github.com/hyperium/tonic) | `0.11.0` | `0.14.5` |
| [serde_derive_internals](https://github.com/serde-rs/serde) | `0.29.1` | `0.30.0` |


Updates `tower-http` from 0.4.4 to 0.6.8
- [Release notes](https://github.com/tower-rs/tower-http/releases)
- [Commits](tower-rs/tower-http@tower-http-0.4.4...tower-http-0.6.8)

Updates `metrics-util` from 0.18.0 to 0.20.4
- [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml)
- [Commits](metrics-rs/metrics@metrics-util-v0.18.0...metrics-util-v0.20.4)

Updates `prost` from 0.12.6 to 0.14.3
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.12.6...v0.14.3)

Updates `prost-build` from 0.12.6 to 0.14.3
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.12.6...v0.14.3)

Updates `prost-reflect` from 0.14.7 to 0.16.5
- [Release notes](https://github.com/andrewhickman/prost-reflect/releases)
- [Changelog](https://github.com/andrewhickman/prost-reflect/blob/main/CHANGELOG.md)
- [Commits](https://github.com/andrewhickman/prost-reflect/commits/prost-reflect-v0.16.5)

Updates `prost-types` from 0.12.6 to 0.14.3
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.12.6...v0.14.3)

Updates `tokio-tungstenite` from 0.20.1 to 0.29.0
- [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md)
- [Commits](snapview/tokio-tungstenite@v0.20.1...v0.29.0)

Updates `tonic-health` from 0.11.0 to 0.14.5
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md)
- [Commits](grpc/grpc-rust@v0.11.0...v0.14.5)

Updates `tonic-reflection` from 0.11.0 to 0.14.5
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/grpc/grpc-rust/blob/master/CHANGELOG.md)
- [Commits](grpc/grpc-rust@v0.11.0...v0.14.5)

Updates `serde_derive_internals` from 0.29.1 to 0.30.0
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/commits)

---
updated-dependencies:
- dependency-name: tower-http
  dependency-version: 0.6.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: metrics-util
  dependency-version: 0.20.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prost
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prost-build
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prost-reflect
  dependency-version: 0.16.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prost-types
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: tokio-tungstenite
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: tonic-health
  dependency-version: 0.14.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: tonic-reflection
  dependency-version: 0.14.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: serde_derive_internals
  dependency-version: 0.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added domain: deps Anything related to Vector's dependencies no-changelog Changes in this PR do not need user-facing explanations in the release changelog labels Aug 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 1, 2026 04:20
@dependabot dependabot Bot added domain: deps Anything related to Vector's dependencies no-changelog Changes in this PR do not need user-facing explanations in the release changelog labels Aug 1, 2026
@datadog-vectordotdev

datadog-vectordotdev Bot commented Aug 1, 2026

Copy link
Copy Markdown

Pipelines

⚠️ Warnings

🚦 9 Pipeline jobs failed

Check Generated VRL Docs Freshness | check-generated-vrl-docs   View in Datadog   GitHub Actions

Check Generated VRL Docs Freshness | run-check-generated-vrl-docs   View in Datadog   GitHub Actions

See error Compilation error: this function takes 4 arguments but 3 arguments were supplied in lib/vector-config-macros/src/ast/container.rs:48.

Test Suite | Check Generated Docs   View in Datadog   GitHub Actions

See error Compilation error in lib/vector-config-macros/src/ast/container.rs:48:27: this function takes 4 arguments but 3 arguments were supplied; several type mismatches found in the dependency graph between different versions of crate `syn`.

View all 9 failed jobs.

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 906cf7c | Docs | Datadog PR Page | Give us feedback!

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 906cf7c3f9

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread Cargo.toml
prost-reflect = { version = "0.14", features = ["serde"], default-features = false }
prost-types = { version = "0.12", default-features = false }
prost = { version = "0.14", default-features = false, features = ["std"] }
prost-build = { version = "0.14", default-features = false }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep prost-build matched with tonic-build

When the protobuf-build feature or the vector-api-client build script runs, this direct prost-build dependency is now a different crate version than the one exposed by tonic-build 0.11: the lockfile still has tonic-build 0.11.0 depending on prost-build 0.12.6, while build.rs and lib/vector-api-client/build.rs create a direct prost_build::Config and pass it to tonic_build::configure().compile_with_config(...). That makes those build scripts fail before protobuf codegen; either bump tonic-build in lockstep or keep prost-build on 0.12.

Useful? React with 👍 / 👎.

Comment thread Cargo.toml
Comment on lines 223 to +226
tonic = { version = "0.11", default-features = false, features = ["transport", "codegen", "prost", "tls", "tls-roots", "gzip", "zstd"] }
tonic-build = { version = "0.11", default-features = false, features = ["transport", "prost"] }
tonic-health = { version = "0.11", default-features = false }
tonic-reflection = { version = "0.11", default-features = false, features = ["server"] }
tonic-health = { version = "0.14", default-features = false }
tonic-reflection = { version = "0.14", default-features = false, features = ["server"] }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep tonic companions on the same major version

With the API or sources-vector features enabled, this now mixes workspace tonic 0.11 with tonic-health/tonic-reflection 0.14; Cargo.lock resolves those companion crates through tonic 0.14.5, but Vector wires their health/reflection services into tonic 0.11 servers/clients (TonicServer, RoutesBuilder, and Channel). Those service/client types come from different tonic/http stacks and cannot be composed with the existing gRPC code, so the API and vector source builds break unless tonic/tonic-build are upgraded together or the companions stay on 0.11.

Useful? React with 👍 / 👎.

Comment thread Cargo.toml
prost-types = { version = "0.12", default-features = false }
prost = { version = "0.14", default-features = false, features = ["std"] }
prost-build = { version = "0.14", default-features = false }
prost-reflect = { version = "0.16", features = ["serde"], default-features = false }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep prost-reflect aligned with VRL

When the protobuf codec or opentelemetry e2e code is built, this resolves two incompatible prost-reflect versions: Vector imports prost_reflect::MessageDescriptor from 0.16, while vrl::protobuf::{descriptor,encode,parse} still exposes and accepts the 0.14.7 types from the VRL dependency. Calls such as let message_descriptor = get_message_descriptor(...) followed by storing it in Vector's direct MessageDescriptor, or passing it back to encode_message/proto_to_value, no longer type-check; keep prost-reflect on the same major as VRL or update VRL at the same time.

Useful? React with 👍 / 👎.

Comment thread Cargo.toml
Comment on lines +195 to +198
prost = { version = "0.14", default-features = false, features = ["std"] }
prost-build = { version = "0.14", default-features = false }
prost-reflect = { version = "0.16", features = ["serde"], default-features = false }
prost-types = { version = "0.14", default-features = false }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep generated prost types aligned with tonic

With any generated gRPC feature enabled, this upgrades the crate used by generated messages to prost 0.14 while tonic/tonic-build remain at 0.11 and Cargo.lock still has tonic 0.11.0 depending on prost 0.12.6. The generated clients and servers use tonic's ProstCodec, whose public bounds are on tonic's 0.12 prost::Message, so messages deriving the direct 0.14 prost::Message won't satisfy those bounds; bump tonic/tonic-build together with prost or keep prost/prost-types at 0.12.

Useful? React with 👍 / 👎.

Comment thread Cargo.toml
tokio-stream = { version = "0.1.18", default-features = false }
tokio-test = "0.4.5"
tokio-tungstenite = { version = "0.20.1", default-features = false }
tokio-tungstenite = { version = "0.29.0", default-features = false }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Update websocket code for tungstenite 0.29 payloads

Enabling any websocket source or sink feature now pulls tungstenite 0.29, whose Message tuple variants use Bytes/Utf8Bytes payloads and an owned close frame API, but the repo still constructs variants directly with String and Vec<u8> in places like Message::Text(initial_message.clone()), Message::Ping(vec![]), and the sink ping path. Those features no longer type-check until the websocket code is migrated to the new payload types or helper constructors, so this dependency needs either code changes or to stay on the old version.

Useful? React with 👍 / 👎.

proc-macro2 = { version = "1.0", default-features = false }
quote = { version = "1.0", default-features = false }
serde_derive_internals = "0.29"
serde_derive_internals = "0.30"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep serde internals on the same syn major

This pulls serde_derive_internals 0.30, which resolves through syn 3.0.3, but vector-config-macros still depends on syn 2 and passes its &syn::DeriveInput into serde_ast::Container::from_ast. Because those public AST types now come from different syn majors, every Configurable derive that uses this path fails to compile unless the macro crate is migrated to syn 3 (and compatible darling usage) or serde_derive_internals remains on 0.29.

Useful? React with 👍 / 👎.

Comment thread Cargo.lock
Comment on lines +9295 to +9296
name = "rand_xoshiro"
version = "0.7.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Regenerate third-party license metadata

This dependency update adds a new transitive crate, rand_xoshiro, but LICENSE-3rdparty.csv still has no entry for it (rg '^rand_xoshiro,' LICENSE-3rdparty.csv returns nothing). Vector's dependency updates are expected to refresh the generated license inventory, so make check-licenses/license validation will fail until the license file is rebuilt.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain: deps Anything related to Vector's dependencies no-changelog Changes in this PR do not need user-facing explanations in the release changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants