Skip to content

chore(deps): bump tokio from 1.53.1 to 1.53.2 - #1920

Merged
dependabot-pr-auto-approver[bot] merged 1 commit into
mainfrom
dependabot/cargo/tokio-1.53.2
Oct 16, 2026
Merged

dependabot-pr-auto-approver[bot] merged 1 commit into
mainfrom
dependabot/cargo/tokio-1.53.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Bumps tokio from 1.53.1 to 1.53.2.

Release notes

Sourced from tokio's releases.

Tokio v1.53.2

1.53.2 (October 3rd, 2026)

Fixed

  • fs: handle integer overflow in buffered relative seek (#8574)
  • io: revert "always cleanup AsyncFd registration list on deregister" (#8540)
  • process: unregister Windows wait before closing child handle (#8564)
  • rt: drop blocking pool mutex before shutting down rejected task (#8562)
  • sync: fix mpsc index wraparound in block reclamation (#8546)
  • sync: forget mpsc Permit before sending value (#8560)
  • sync: validate MAX_PERMITS in Semaphore::acquire (#8548)
  • sync: wake broadcast Sender::closed outside mutex (#8558)
  • task: drop replaced waker outside lock in JoinSet (#8554)
  • time: drop timer lock before dropping waker in clear_entry (#8552)
  • time: expire timers directly on shutdown without rotating wheel (#8570)

Fixed (unstable)

  • fs: clamp io_uring read length to u32::MAX (#8572)
  • rt: ignore current_thread task dumps from other runtimes (#8544)
  • rt: preserve io_uring context if a completion waker panics (#8566)
  • sync: fix semaphore use-after-free and permit leak on tracing panic (#8542)
  • taskdump: restore deferred leaf wakes during capture (#8445)
  • time: drop stored waker when cancelling alt timer entry (#8550)

#8445: tokio-rs/tokio#8445 #8572: tokio-rs/tokio#8572 #8540: tokio-rs/tokio#8540 #8542: tokio-rs/tokio#8542 #8544: tokio-rs/tokio#8544 #8546: tokio-rs/tokio#8546 #8548: tokio-rs/tokio#8548 #8550: tokio-rs/tokio#8550 #8552: tokio-rs/tokio#8552 #8554: tokio-rs/tokio#8554 #8558: tokio-rs/tokio#8558 #8560: tokio-rs/tokio#8560 #8562: tokio-rs/tokio#8562 #8564: tokio-rs/tokio#8564 #8566: tokio-rs/tokio#8566 #8570: tokio-rs/tokio#8570 #8574: tokio-rs/tokio#8574

Commits
  • ff0c406 chore: prepare Tokio v1.53.2 (#8580)
  • a762700 Merge 'tokio-1.51.5' into 'tokio-1.53.x' (#8577)
  • ec31a9f chore: prepare Tokio v1.51.5 (#8579)
  • 625c851 sync: assign semaphore permits before emitting tracing event (#8542)
  • 832dd23 sync: avoid leaking semaphore permits on tracing panic (#8542)
  • 826954a sync: unlink semaphore waiter before emitting tracing event (#8542)
  • 9a47992 process: unregister Windows wait before closing child handle (#8564)
  • 2fc5972 fs: handle integer overflow in buffered relative seek (#8574)
  • 85a6d13 io: revert "always cleanup AsyncFd registration list on deregister" (#8540)
  • 436faa2 rt: drop blocking pool mutex before shutting down rejected task (#8562)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the kind/dependencies For PRs that update dependencies or related components label Oct 12, 2026
@hyperlight-gh-bot

This comment has been minimized.

@dependabot
dependabot Bot force-pushed the dependabot/cargo/tokio-1.53.2 branch from c716a9c to 19ada00 Compare October 15, 2026 04:14

@dependabot-pr-auto-approver dependabot-pr-auto-approver Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automatically approved by dependabot auto-approve workflow

@dependabot-pr-auto-approver
dependabot-pr-auto-approver Bot enabled auto-merge (squash) October 16, 2026 04:11
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.53.1 to 1.53.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.53.1...tokio-1.53.2)

---
updated-dependencies:
- dependency-name: tokio
  dependency-version: 1.53.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/tokio-1.53.2 branch from 19ada00 to afd3617 Compare October 16, 2026 04:13
@hyperlight-gh-bot

Copy link
Copy Markdown

Benchmark Results

Measured commit: afd36172b192
Baseline commit: b83c1e2f23a5

kvm / amd (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 752.65 ns (➖ 1.06x faster)
vec_bytes 599.38 ns (➖ 1.01x slower)
372.73 µs (➖ 1.00x faster)

payload_allocation

slot_pool_segmented
262144 522.41 ns (➖ 1.00x faster)
65536 141.91 ns (➖ 1.21x faster)

sandboxes

create_initialized_and_drop
medium 80.05 ms (➖ 1.02x faster)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
7.75 ns (➖ 1.01x faster) 7.72 ns (➖ 1.16x faster) 7.86 ns (➖ 1.02x slower)

snapshot_files

load_snapshot_unverified
small 90.98 µs (➖ 1.02x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 7.02 µs (➖ 1.01x faster) 7.30 µs (➖ 1.02x slower)
65536 2.06 µs (➖ 1.06x slower) 1.92 µs (➖ 1.07x faster)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 6.48 µs (➖ 1.01x slower) 6.18 µs (➖ 1.03x faster)
8192 1.10 µs (➖ 1.03x slower) 1.09 µs (➖ 1.03x slower)
262144 27.40 µs (➖ 1.00x slower)
kvm / intel (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 678.74 ns (➖ 1.03x faster)
vec_bytes 524.65 ns (➖ 1.01x slower)
685.45 µs (➖ 1.01x faster)

payload_allocation

slot_pool_segmented
262144 496.59 ns (➖ 1.00x faster)
65536 134.36 ns (➖ 1.00x faster)

sandboxes

create_initialized_and_drop
medium 74.55 ms (➖ 1.05x faster)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
6.89 ns (➖ 1.01x faster) 6.88 ns (➖ 1.00x faster) 6.88 ns (➖ 1.00x faster)

snapshot_files

load_snapshot_unverified
small 38.38 µs (➖ 1.02x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 7.57 µs (➖ 1.00x slower) 7.54 µs (➖ 1.00x faster)
65536 2.14 µs (➖ 1.00x faster) 2.14 µs (➖ 1.01x faster)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 7.11 µs (➖ 1.01x faster) 7.21 µs (➖ 1.02x faster)
8192 766.91 ns (➖ 1.00x faster) 765.56 ns (➖ 1.03x slower)
262144 29.54 µs (➖ 1.01x faster)
mshv3 / amd (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 932.92 ns (➖ 1.00x slower)
vec_bytes 710.13 ns (➖ 1.01x faster)
271.15 µs (➖ 1.38x faster)

payload_allocation

slot_pool_segmented
262144 717.63 ns (➖ 1.00x slower)
65536 192.12 ns (➖ 1.01x slower)

sandboxes

create_initialized_and_drop
medium 62.00 ms (➖ 1.02x faster)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
9.65 ns (➖ 1.00x slower) 9.44 ns (➖ 1.01x slower) 9.43 ns (➖ 1.02x faster)

snapshot_files

load_snapshot_unverified
small 84.62 µs (➖ 1.00x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 10.05 µs (➖ 1.02x slower) 9.95 µs (➖ 1.01x slower)
65536 2.44 µs (➖ 1.00x faster) 2.27 µs (➖ 1.02x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 8.28 µs (➖ 1.20x faster) 9.37 µs (➖ 1.07x faster)
8192 1.31 µs (➖ 1.00x slower) 1.34 µs (➖ 1.07x slower)
262144 35.89 µs (➖ 1.05x faster)
mshv3 / intel (Linux) (✅ 1.64x)

Top improvements

  • function_call_codec/decode_vec_bytes_copy — ✅ 1.64x faster

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 930.13 ns (➖ 1.01x faster)
vec_bytes 662.53 ns (➖ 1.03x faster)
656.85 µs (✅ 1.64x faster)

payload_allocation

slot_pool_segmented
262144 656.84 ns (➖ 1.00x slower)
65536 172.67 ns (➖ 1.00x faster)

sandboxes

create_initialized_and_drop
medium 67.44 ms (➖ 1.00x faster)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
9.48 ns (➖ 1.00x faster) 9.65 ns (➖ 1.00x faster) 9.49 ns (➖ 1.01x slower)

snapshot_files

load_snapshot_unverified
small 45.85 µs (➖ 1.07x faster)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 7.99 µs (➖ 1.00x faster) 8.00 µs (➖ 1.00x slower)
65536 2.29 µs (➖ 1.00x slower) 2.28 µs (➖ 1.01x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 7.75 µs (➖ 1.02x slower) 7.53 µs (➖ 1.02x faster)
8192 934.88 ns (➖ 1.03x faster) 941.41 ns (➖ 1.03x slower)
262144 40.23 µs (➖ 1.02x faster)
hyperv-ws2025 / amd (Windows) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 1.15 µs (➖ 1.00x slower)
vec_bytes 750.00 ns (➖ 1.01x faster)
2.17 ms (➖ 1.00x slower)

payload_allocation

slot_pool_segmented
262144 782.31 ns (➖ 1.00x slower)
65536 231.40 ns (➖ 1.01x slower)

sandboxes

create_initialized_and_drop
medium 107.95 ms (➖ 1.03x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
10.88 ns (➖ 1.00x slower) 10.98 ns (➖ 1.01x slower) 10.86 ns (➖ 1.02x faster)

snapshot_files

load_snapshot_unverified
small 645.91 µs (➖ 1.03x slower)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 8.68 µs (➖ 1.01x slower) 8.60 µs (➖ 1.00x faster)
65536 2.55 µs (➖ 1.01x slower) 2.54 µs (➖ 1.00x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 9.06 µs (➖ 1.03x slower) 8.74 µs (➖ 1.01x faster)
8192 1.40 µs (➖ 1.06x faster) 1.40 µs (➖ 1.05x faster)
262144 38.88 µs (➖ 1.00x slower)
hyperv-ws2025 / intel (Windows) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

encode_control decode_vec_bytes_copy
byte_chunks 1.20 µs (➖ 1.01x faster)
vec_bytes 781.60 ns (➖ 1.00x faster)
3.05 ms (➖ 1.05x faster)

payload_allocation

slot_pool_segmented
262144 725.17 ns (➖ 1.02x faster)
65536 214.28 ns (➖ 1.02x slower)

sandboxes

create_initialized_and_drop
medium 113.66 ms (➖ 1.03x slower)

slot_pool

alloc_dealloc_1500 alloc_dealloc_4096 alloc_dealloc_128
10.46 ns (➖ 1.03x slower) 10.09 ns (➖ 1.04x faster) 10.11 ns (➖ 1.01x faster)

snapshot_files

load_snapshot_unverified
small 768.12 µs (➖ 1.27x slower)

virtq_readonly

slot_pool_segmented_fragmented slot_pool_segmented
262144 7.79 µs (➖ 1.01x slower) 7.78 µs (➖ 1.02x slower)
65536 2.37 µs (➖ 1.02x slower) 2.47 µs (➖ 1.06x slower)

virtq_readwrite

slot_pool_segmented_fragmented slot_pool_segmented
65536 8.84 µs (➖ 1.02x slower) 8.69 µs (➖ 1.03x faster)
8192 1.14 µs (➖ 1.12x faster) 1.22 µs (➖ 1.02x slower)
262144 41.25 µs (➖ 1.18x faster)

Reported by cargo ci bench-report --candidate run:38849540050 --config-file bench_report.toml.

@dependabot-pr-auto-approver
dependabot-pr-auto-approver Bot merged commit dbd00a6 into main Oct 16, 2026
62 checks passed
@dependabot-pr-auto-approver
dependabot-pr-auto-approver Bot deleted the dependabot/cargo/tokio-1.53.2 branch October 16, 2026 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/dependencies For PRs that update dependencies or related components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants