Skip to content

chore(deps): bump prost from 0.13.5 to 0.14.3#494

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/prost-0.14.3
Closed

chore(deps): bump prost from 0.13.5 to 0.14.3#494
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/prost-0.14.3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 6, 2026

Bumps prost from 0.13.5 to 0.14.3.

Changelog

Sourced from prost's changelog.

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.

⚠️ 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)

💼 Dependencies

  • Use trait Error from core (#1179)
  • (deps) Update protobuf to v25.8 (#1323)
  • (deps) Update criterion requirement from 0.6 to 0.7 (#1308)
  • (deps) Update petgraph to 0.8 (#1327)
  • (deps) Bump actions/upload-artifact from 4 to 5 (#1351)
  • (deps) Bump actions/checkout from 5 to 6 (#1370)
  • Bump actions/checkout to v5 (#1312)
  • Update clippy to version 1.87 (#1292)
  • Replace once_cell dependency by std lib (#1119)

📚 Documentation

  • Update outdated link is test documentation (#1289)
  • Describe use of encoding module (#1322)
  • Update the readme MSRV to the actual number (#1331)
  • Update URLs after manual review (#1336)
  • Answer why fields are wrapped in option (#1358)

🎨 Styling

  • Add spaces to derive arguments in generated code (#1290)
  • Use variables directly in the format! string (#1293)

... (truncated)

Commits

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [prost](https://github.com/tokio-rs/prost) from 0.13.5 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.13.5...v0.14.3)

---
updated-dependencies:
- dependency-name: prost
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

🤖 Dependabot auto-merge skipped — CI not green (status: failed). Manual review required.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

🤖 Dependabot auto-merge skipped — compatibility score % is below 75% threshold. Manual review required.

@satyakwok
Copy link
Copy Markdown
Member

Superseded by #504 — these 4 major version bumps cross-depend (tonic 0.14 needs prost 0.14, sha2 0.11 needs pbkdf2 0.13) so they must land bundled. Single PR contains all migrations + verifier. Closing.

@satyakwok satyakwok closed this May 6, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 6, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/prost-0.14.3 branch May 6, 2026 19:06
satyakwok added a commit that referenced this pull request May 6, 2026
* chore(deps): bundle major bumps tonic 0.14, prost 0.14, sha2 0.11, pbkdf2 0.13

Supersedes dependabot PRs #490 #492 #493 #494 — those individual bumps
fail CI in isolation because the four crates are cross-dependent:
  - tonic 0.14 requires prost 0.14 (ProstCodec moved from tonic::codec
    to a new tonic-prost crate)
  - tonic-web 0.14 follows tonic
  - sha2 0.11 needs pbkdf2 0.13 (older pbkdf2's hmac trait bound on
    sha2 doesn't satisfy under sha2 0.11's CoreProxy)
Bundling lands all four together so the workspace compiles + tests
pass at every step.

Migration notes:
  - tonic-build 0.14 split prost-specific codegen into tonic-prost-build.
    crates/sentrix-grpc/build.rs now uses tonic_prost_build::configure
    + compile_with_config (the old compile_protos_with_config method
    was renamed). Added tonic-prost + tonic-prost-build deps.
  - No sentrix code uses tonic::codec types directly (gRPC service is
    skeleton-only with Unimplemented handlers; runtime codec is
    generated by the build script). So no src changes needed beyond
    build.rs.
  - sha2 0.11 + pbkdf2 0.13 just bumped together; existing call sites
    use the trait re-exports unchanged.

Versions on workspace:
  sha2:        0.10  → 0.11   (7 Cargo.toml files)
  pbkdf2:      0.12  → 0.13   (2 files: workspace + sentrix-wallet)
  tonic:       0.12  → 0.14   (sentrix-node + sentrix-grpc)
  tonic-web:   0.12  → 0.14   (sentrix-node)
  tonic-build: 0.12  → 0.14   (sentrix-grpc dev)
  tonic-prost: NEW    0.14    (sentrix-grpc dep)
  tonic-prost-build: NEW 0.14 (sentrix-grpc dev)
  prost:       0.13  → 0.14   (sentrix-grpc)
  prost-build: 0.13  → 0.14   (sentrix-grpc dev)

Verification:
  cargo check --workspace --tests  → pass
  cargo clippy --workspace --tests -- -D warnings  → zero warnings
  cargo test --workspace --lib  → 714 unit tests pass
  cargo test --workspace --tests  → all integration tests pass

* chore: cargo update -p multihash — drop yanked core2 0.4.0 dep

cargo audit warning surfaced on every CI run since core2's upstream
yanked 0.4.0 from crates.io. Path:

  sentrix-network → libp2p 0.56.0 → libp2p-noise → multiaddr
  → multihash 0.19.3 → core2 0.4.0  ← yanked

multihash 0.19.5 drops the core2 dep entirely (no_std std::io shim
inlined or replaced). `cargo update -p multihash` was the right
lever — multihash 0.19.x semver caret allows the bump without
disturbing libp2p 0.56.0 or anything above. Bump removes core2
from Cargo.lock; build + cargo check stay clean (20s).

Not addressed here (separate PR):
- hickory-proto 0.25.2 RUSTSEC-2026-0118 + 0119
- tracing-subscriber 0.2.25 RUSTSEC-2025-0055

These are real vulnerabilities, pre-existing, and currently shown
as ::warning:: annotations because the CI audit step is wrapped in
`|| true`. Out of scope for this one-line lockfile bump.
satyakwok added a commit that referenced this pull request May 6, 2026
…kdf2 0.13 (#504)

Supersedes dependabot PRs #490 #492 #493 #494 — those individual bumps
fail CI in isolation because the four crates are cross-dependent:
  - tonic 0.14 requires prost 0.14 (ProstCodec moved from tonic::codec
    to a new tonic-prost crate)
  - tonic-web 0.14 follows tonic
  - sha2 0.11 needs pbkdf2 0.13 (older pbkdf2's hmac trait bound on
    sha2 doesn't satisfy under sha2 0.11's CoreProxy)
Bundling lands all four together so the workspace compiles + tests
pass at every step.

Migration notes:
  - tonic-build 0.14 split prost-specific codegen into tonic-prost-build.
    crates/sentrix-grpc/build.rs now uses tonic_prost_build::configure
    + compile_with_config (the old compile_protos_with_config method
    was renamed). Added tonic-prost + tonic-prost-build deps.
  - No sentrix code uses tonic::codec types directly (gRPC service is
    skeleton-only with Unimplemented handlers; runtime codec is
    generated by the build script). So no src changes needed beyond
    build.rs.
  - sha2 0.11 + pbkdf2 0.13 just bumped together; existing call sites
    use the trait re-exports unchanged.

Versions on workspace:
  sha2:        0.10  → 0.11   (7 Cargo.toml files)
  pbkdf2:      0.12  → 0.13   (2 files: workspace + sentrix-wallet)
  tonic:       0.12  → 0.14   (sentrix-node + sentrix-grpc)
  tonic-web:   0.12  → 0.14   (sentrix-node)
  tonic-build: 0.12  → 0.14   (sentrix-grpc dev)
  tonic-prost: NEW    0.14    (sentrix-grpc dep)
  tonic-prost-build: NEW 0.14 (sentrix-grpc dev)
  prost:       0.13  → 0.14   (sentrix-grpc)
  prost-build: 0.13  → 0.14   (sentrix-grpc dev)

Verification:
  cargo check --workspace --tests  → pass
  cargo clippy --workspace --tests -- -D warnings  → zero warnings
  cargo test --workspace --lib  → 714 unit tests pass
  cargo test --workspace --tests  → all integration tests pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant