Skip to content

chore: update rust dependencies#68

Closed
CharlieLZ wants to merge 1 commit into
tailcallhq:mainfrom
CharlieLZ:earn-rust-grpc-44
Closed

chore: update rust dependencies#68
CharlieLZ wants to merge 1 commit into
tailcallhq:mainfrom
CharlieLZ:earn-rust-grpc-44

Conversation

@CharlieLZ

@CharlieLZ CharlieLZ commented May 26, 2026

Copy link
Copy Markdown

Closes #44

/claim #44

This migrates the project to the current major dependency stack rather than only applying semver-compatible lockfile bumps.

Changes:

  • update Tonic/Prost to 0.14 and switch proto generation to tonic-prost-build
  • update Hyper to 1.x, Tower to 0.5, OpenTelemetry to 0.32, Shuttle to 0.57, and related tracing/runtime crates
  • adapt the server startup path to Tonic 0.14 serve APIs instead of the old hyper::Server wrapper
  • update OTLP tracing initialization to the 0.32 SpanExporter / SdkTracerProvider APIs
  • regenerate the GitHub Actions workflow with gh-workflow 0.8
  • refresh Cargo.lock to the latest compatible transitive dependency set

This is intentionally broader than the open semver-compatible dependency PRs; those leave major migrations such as Hyper 1.x, Tonic 0.14, OpenTelemetry 0.32, and Shuttle 0.57 out of scope.

Validation:

  • cargo update --verbose
  • cargo fmt -- --check
  • cargo test
  • cargo clippy --all-features --workspace -- -D warnings

Demo: this is a backend dependency migration with no UI flow. I added a short terminal-style validation video showing the local verification evidence: https://github.com/CharlieLZ/rust-grpc/releases/download/rust-grpc-44-demo-f2f689b/rust-grpc-44-demo.mp4

@CharlieLZ

Copy link
Copy Markdown
Author

CI is currently action_required, which appears to be the standard fork workflow approval gate. Local validation passed on this branch:

  • cargo fmt -- --check
  • cargo test
  • cargo clippy --all-features --workspace -- -D warnings

@CharlieLZ

Copy link
Copy Markdown
Author

Added the short demo artifact requested by the bounty guidelines to the PR body:

https://github.com/CharlieLZ/rust-grpc/releases/download/rust-grpc-44-demo-f2f689b/rust-grpc-44-demo.mp4

Local validation on the submitted commit remains:

  • cargo fmt -- --check
  • cargo test
  • cargo clippy --all-features --workspace -- -D warnings

@CharlieLZ CharlieLZ closed this by deleting the head repository Jun 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update all outdated dependencies

1 participant