Skip to content

perf(deps): bump opentelemetry-proto to 0.30.0 and tonic-types to 0.13#1043

Merged
litianningdatadog merged 1 commit intomainfrom
tianning.li/SVLS-8619-dependency-simplification
Feb 24, 2026
Merged

perf(deps): bump opentelemetry-proto to 0.30.0 and tonic-types to 0.13#1043
litianningdatadog merged 1 commit intomainfrom
tianning.li/SVLS-8619-dependency-simplification

Conversation

@litianningdatadog
Copy link
Contributor

@litianningdatadog litianningdatadog commented Feb 24, 2026

https://datadoghq.atlassian.net/browse/SVLS-8619

Summary

  • Bumps opentelemetry-proto from 0.29 to 0.30.0
  • Bumps tonic-types from 0.12 to 0.13
  • Removes stale LICENSE-3rdparty.csv entries for glob, indexmap (bluss repo), and the now-absent duplicate indexmap entry

Why

opentelemetry-proto 0.29 required tonic ^0.12, which forced a second copy of the full tonic gRPC stack into the Lambda binary alongside the tonic 0.13 already pulled in by dogstatsd/datadog-protos (saluki, introduced in 674cd358). This duplicate adds binary size and contributes to Lambda init duration regression (SVLS-8619).

opentelemetry-proto 0.30.0 requires tonic ^0.13 and prost ^0.13, aligning with what saluki already brings in. No external dependency changes (saluki, libdatadog) are required for this fix.

Result

  • tonic 0.12 removed from binary — single tonic 0.13 copy remaining
  • Cargo.lock shrinks by ~58 lines (removed crates: glob, one indexmap duplicate, tonic 0.12 stack)
  • No API breakage — opentelemetry 0.29 → 0.30 is a single minor bump with no changes to the APIs used in bottlecap/src/otlp/

Test plan

  • unit tests passed
  • Self-monitoring tests

opentelemetry-proto 0.29 pinned tonic ^0.12, creating a duplicate tonic
copy alongside the tonic 0.13 already pulled in via dogstatsd/datadog-protos
(saluki). opentelemetry-proto 0.30.0 requires tonic ^0.13 and prost ^0.13,
aligning with what saluki already brings in and removing the tonic 0.12
copy from the binary.

Also removes the now-absent glob, indexmap (bluss), and tracing-serde
entries from LICENSE-3rdparty.csv.

JIRA: https://datadoghq.atlassian.net/browse/SVLS-8619
@litianningdatadog litianningdatadog requested a review from a team as a code owner February 24, 2026 16:27
@litianningdatadog litianningdatadog merged commit 663d891 into main Feb 24, 2026
51 checks passed
@litianningdatadog litianningdatadog deleted the tianning.li/SVLS-8619-dependency-simplification branch February 24, 2026 21:45
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.

2 participants