Skip to content

chore(deps): bump tonic from 0.12.3 to 0.14.5#492

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/tonic-0.14.5
Closed

chore(deps): bump tonic from 0.12.3 to 0.14.5#492
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/tonic-0.14.5

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps tonic from 0.12.3 to 0.14.5.

Release notes

Sourced from tonic's releases.

v0.14.5

What's Changed

  • Add max connections setting

Full Changelog: hyperium/tonic@v0.14.4...v0.14.5

v0.14.4

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.14.3...v0.14.4

v0.14.3

Features

  • Expose tcp_keepalive_interval and tcp_keepalive_retries options on Server (#2472)
  • Allow configuration of max_local_error_reset_streams on Server (#2437)
  • Put source error into the Display impl of Status (#2417)
  • Server::default() now sets TCP_NODELAY to true (#2413)

Bug Fixes

  • Respect max_message_size when decompressing a message (#2484)
  • Depend on http at least 1.1.0 (#2426)

Documentation

  • Fix documentation links for timeout configuration (#2483)
  • Fix documentation typos and grammar issues in status.rs and codec/mod.rs (#2468)
  • Fix labels in Display for Status (#2414)
  • Fix features docs in tonic-build and tonic-prost-build (#2434)
  • Remove redundant word in tonic-build and tonic-prost-build README (#2425)

v0.14.2

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.14.1...v0.14.2

... (truncated)

Changelog

Sourced from tonic'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.

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

@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.

Bumps [tonic](https://github.com/hyperium/tonic) from 0.12.3 to 0.14.5.
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.12.3...v0.14.5)

---
updated-dependencies:
- dependency-name: tonic
  dependency-version: 0.14.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/tonic-0.14.5 branch from 251d1e6 to f5a655b Compare May 6, 2026 18:16
@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/tonic-0.14.5 branch May 6, 2026 19:05
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