Skip to content

build(deps): bump opentelemetry_sdk from 0.31.0 to 0.32.1 in /lib/bindings/kvbm - #27

Open
dependabot[bot] wants to merge 118 commits into
mainfrom
dependabot/cargo/lib/bindings/kvbm/opentelemetry_sdk-0.32.1
Open

build(deps): bump opentelemetry_sdk from 0.31.0 to 0.32.1 in /lib/bindings/kvbm#27
dependabot[bot] wants to merge 118 commits into
mainfrom
dependabot/cargo/lib/bindings/kvbm/opentelemetry_sdk-0.32.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 4, 2026

Copy link
Copy Markdown

Bumps opentelemetry_sdk from 0.31.0 to 0.32.1.

Changelog

Sourced from opentelemetry_sdk's changelog.

Release Notes 0.32

OpenTelemetry Rust 0.32 continues to drive the Logs, Metrics, and Distributed Tracing components forward. The Logs and Metrics API and SDK remain stable, with no breaking changes in this release. The OTLP Exporters and the Distributed Tracing API/SDK remain in pre-stable states (Release-Candidate and Beta respectively), and this release introduces a small number of intentional breaking changes in those areas to prepare them for stabilization.

For detailed changelogs of individual crates, please refer to their respective changelog files. This document serves as a summary of the main changes.

Key Changes

Metrics SDK

  1. Bound instruments (experimental): Added Counter::bind() and Histogram::bind() returning pre-bound measurement handles (BoundCounter<T>, BoundHistogram<T>). Bound instruments resolve the attribute-to-aggregator mapping once at bind time and cache the result, eliminating per-call HashMap lookups on the hot path. Benchmarks show ~28x speedup for counter operations and ~9x for histograms. Gated behind the experimental_metrics_bound_instruments feature flag.

  2. Delta collection efficiency: Delta metrics collection now uses in-place eviction instead of draining the HashMap on every collect cycle. Stale attribute sets that received no measurements since the last collection are evicted.

  3. Stable Aggregation API: Aggregation and StreamBuilder::with_aggregation() are now stable and no longer require the spec_unstable_metrics_views feature flag.

Logs

  1. Tracing-span attribute enrichment (experimental): The opentelemetry-appender-tracing crate can now copy attributes from active tracing spans onto each emitted log record. ("Span" here refers to tracing::span!, not an opentelemetry::trace::Span.) Enrichment is disabled by default with zero per-span overhead, and is gated behind the new experimental_span_attributes cargo feature.

  2. spec_unstable_logs_enabled removed: The capability (and the backing specification) is now stable and is enabled by default. The feature flag has been removed.

Distributed Tracing (Beta)

The Distributed Tracing API and SDK remain in beta. This release contains intentional breaking changes to clean up the public surface ahead of

... (truncated)

Commits
  • 74cb6f3 chore: Release opentelemetry-semantic-conventions 0.32.1 (#3562)
  • 10dde18 chore(sdk): add missing changelog entry (#3550)
  • ec2da12 refactor: leverage static str key when possible (#3529)
  • 90a39a0 feat(api): accept quoted-key fields in otel logging macros (#3567)
  • 8c922bc feat(appender-tracing): add builder support for custom instrumentation scope ...
  • fb2af9d feat(metrics): add BoundUpDownCounter under experimental_metrics_bound_instru...
  • 1b3846c feat(metrics): add BoundGauge under experimental_metrics_bound_instruments (#...
  • ee359db fix: remove reqwest-rustls-webpki-roots (#3524)
  • 4d4fd4d chore: Bump semantic-conventions to v1.42.0 (#3561)
  • 69213f2 fix(prometheus-exporter): Concatenate metric attributes with Scope during col...
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR 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)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

rmccorm4 and others added 30 commits May 14, 2026 20:10
…i-dynamo#9581)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ltimodal (ai-dynamo#9522)

Signed-off-by: Qi Wang <qiwa@nvidia.com>
Signed-off-by: Dmitry Tokarev <dtokarev@nvidia.com>
Signed-off-by: furionw <qiwa@nvidia.com>
Co-authored-by: Dmitry Tokarev <dtokarev@nvidia.com>
…namo#9525)

Signed-off-by: Julien Mancuso <jmancuso@nvidia.com>
Signed-off-by: Julien Mancuso <161955438+julienmancuso@users.noreply.github.com>
Co-authored-by: Dr. Stefan Schimanski <sschimanski@nvidia.com>
…dynamo#9567)

Signed-off-by: Jie Hao <jihao@nvidia.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…#9572)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ai-dynamo#9610) (ai-dynamo#9652)

Signed-off-by: nnshah1 <neelays@nvidia.com>
Co-authored-by: Neelay Shah <neelays@nvidia.com>
…o#9571) (ai-dynamo#9633)

Signed-off-by: Indrajit Bhosale <iamindrajitb@gmail.com>
Co-authored-by: Ryan McCormick <rmccormick@nvidia.com>
…loy placeholders (ai-dynamo#9714)

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
…reflect the updates made to trtllm 1.3.0rc14 (ai-dynamo#9622) (ai-dynamo#9690)

Co-authored-by: Krishnan Prashanth <140860868+KrishnanPrash@users.noreply.github.com>
…amo#9772)

Signed-off-by: Schwinn Saereesitthipitak <schwinns@nvidia.com>
Co-authored-by: Schwinn Saereesitthipitak <galletas1712@users.noreply.github.com>
Signed-off-by: Yunzhou Liu <232973175+yunzhoul-nv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
…dynamo#9802)

Signed-off-by: Indrajit Bhosale <iamindrajitb@gmail.com>
…i-dynamo#9777) (ai-dynamo#9810)

Signed-off-by: Harrison King Saturley-Hall <hsaturleyhal@nvidia.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
…ynamo#9809) (ai-dynamo#9825)

Signed-off-by: Harrison King Saturley-Hall <hsaturleyhal@nvidia.com>
ai-dynamo#9846)

Signed-off-by: Schwinn Saereesitthipitak <schwinns@nvidia.com>
…eturn number of images (DYN-3056) (ai-dynamo#9853)

Signed-off-by: Guan Luo <41310872+GuanLuo@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Sandeep Maddipatla <sandeep.maddipatla@intel.com>
Co-authored-by: Anant Sharma <anants@nvidia.com>
…reak lychee (ai-dynamo#9861)

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: Hongming Zheng <hongming.zheng@intel.com>
Signed-off-by: VincyZhang <wenxin.zhang@intel.com>
Signed-off-by: Dmitry Tokarev <dtokarev@nvidia.com>
Co-authored-by: VincyZhang <wenxin.zhang@intel.com>
Co-authored-by: Dmitry Tokarev <dtokarev@nvidia.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dependabot dependabot Bot added the rust Pull requests that update rust code label Jul 4, 2026
@github-actions github-actions Bot added the build label Jul 4, 2026
rushilbhat and others added 27 commits July 7, 2026 10:05
Checkpoint Jobs complete only after the target container exits and the
snapshot agent marks the artifact completed. Service-mesh mutating
webhooks can add long-running sidecars that keep the Job active after
the checkpointed container exits, leaving DynamoCheckpoint stuck in
Creating.

Apply common mesh opt-out annotations in the snapshot protocol Job
factory so operator-created jobs and snapshotctl jobs behave the same.
Auto-created checkpoint CRs preserve component pod annotations but
record the checkpoint-specific sidecar opt-out on the capture template.
Serving worker pods are unchanged.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
…njection

fix(snapshot): Disable sidecars on checkpoint jobs
…riority

fix: forward routing priority through custom workers
Rootfs diff capture is best-effort, but tar can leave a partial
rootfs-diff.tar if capture fails after opening the output path. Restore
then treats the artifact as valid and fails before CRIU restore starts.

Write the archive through a temporary file and publish it only after tar
succeeds. Treat an existing zero-byte rootfs diff as absent during
restore so legacy checkpoints with that bad optional artifact do not
fail immediately.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
…hive

Fix snapshot rootfs diff archive handling
Snapshot capture can start before SGLang has executed a real
generation request, leaving model state uninitialized in the
checkpoint. Warm generation engines with a bounded request before
capture, while keeping skip, debug, data-parallel, and
non-generation paths unchanged.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
A restored process must see the same CUDA device ordering and
thread-local device context that it had during capture. Resolve DRA
GPUs in container ordinal order, bind saver workers before touching
CUDA, and expose CRIU direct I/O for checkpoint storage.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
GMS mappings become read-only after publication, but buffers and
auxiliary tensors may still be updated by the model. Keep parameters
in shared memory and copy writable non-parameter tensors into private
CUDA memory before later updates can fault.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
The fork does not have the upstream Fastchecker runners, and several
checks assumed infrastructure or documentation links that are not
available here. Run Rust validation on hosted runners, lock tool
installs to the repository toolchain, and make compliance and link
checks understand the fork's inputs.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
fix(sglang): Warm snapshot engine before capture
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.48.0 to 0.55.0.
- [Commits](golang/net@v0.48.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.55.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.50.0 to 0.52.0.
- [Commits](golang/crypto@v0.50.0...v0.52.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.52.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
The snapshot module now requires Go 1.26.3, but the container
builder still started from Go 1.25 and failed before downloading
dependencies. Build the snapshot agent with the toolchain required by
its module.

Signed-off-by: Radostin Stoyanov <radostin@doubleword.ai>
fix(snapshot): use supported Go toolchain
fix: pin patched ModelExpress download handling
fix: pin patched ModelExpress in frontend workspace
…-downloads

fix: use Xet for frontend metadata downloads
…rity

fix: forward priority from OpenAI text requests
…/operator/golang.org/x/crypto-0.52.0

build(deps): bump golang.org/x/crypto from 0.50.0 to 0.52.0 in /deploy/operator
…/snapshot/golang.org/x/net-0.55.0

build(deps): bump golang.org/x/net from 0.48.0 to 0.55.0 in /deploy/snapshot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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