Skip to content

chore(deps): bump the wasm-tools group across 1 directory with 4 updates - #1964

Open
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/cargo/wasm-tools-68d66c1faa
Open

dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/cargo/wasm-tools-68d66c1faa

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the wasm-tools group with 4 updates in the / directory: wasmparser, wat, wit-component and wit-parser.

Updates wasmparser from 0.259.0 to 0.261.0

Commits

Updates wat from 1.261.0 to 1.262.0

Release notes

Sourced from wat's releases.

v1.262.0

What's Changed

Full Changelog: bytecodealliance/wasm-tools@v1.261.0...v1.262.0

Commits
  • e22db44 Release wasm-tools 1.262.0 (#2771)
  • 943c264 Rename versionsuffix to version-suffix in the text format (#2770)
  • e578749 Remove explicit_resources maps (#2760)
  • 085e7fe Keep track of more type depth in wit-smith (#2769)
  • e3623d9 Make component target semver compatible (#2763)
  • 3505209 Revert "feat(wit-parser): Add support for a custom WIT package deps path (#...
  • 1c27a83 wasmparser: share the function subtyping check (#2765)
  • 96376d3 OperatorValidator: reduce state used to check arity in debug builds (#2762)
  • 80c84bc Scope the debug-only arity-tracking a bit more (#2758)
  • b37603a Disallow borrow types in task.return immediates (#2761)
  • Additional commits viewable in compare view

Updates wit-component from 0.259.0 to 0.262.0

Commits

Updates wit-parser from 0.259.0 to 0.262.0

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot
dependabot Bot requested a review from danbugs as a code owner October 21, 2026 03:04
@dependabot dependabot Bot added the kind/dependencies For PRs that update dependencies or related components label Oct 21, 2026
@simongdavies

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Oct 22, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR has been edited by someone other than Dependabot. That means Dependabot can't rebase it - sorry!

If you're happy for Dependabot to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

dependabot Bot and others added 2 commits October 29, 2026 13:33
Bumps the wasm-tools group with 4 updates in the / directory: [wasmparser](https://github.com/bytecodealliance/wasm-tools), [wat](https://github.com/bytecodealliance/wasm-tools), [wit-component](https://github.com/bytecodealliance/wasm-tools) and [wit-parser](https://github.com/bytecodealliance/wasm-tools).


Updates `wasmparser` from 0.259.0 to 0.261.0
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)
- [Commits](https://github.com/bytecodealliance/wasm-tools/commits)

Updates `wat` from 1.261.0 to 1.262.0
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)
- [Commits](bytecodealliance/wasm-tools@v1.261.0...v1.262.0)

Updates `wit-component` from 0.259.0 to 0.262.0
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)
- [Commits](https://github.com/bytecodealliance/wasm-tools/commits)

Updates `wit-parser` from 0.259.0 to 0.262.0
- [Release notes](https://github.com/bytecodealliance/wasm-tools/releases)
- [Commits](https://github.com/bytecodealliance/wasm-tools/commits)

---
updated-dependencies:
- dependency-name: wasmparser
  dependency-version: 0.261.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: wasm-tools
- dependency-name: wat
  dependency-version: 1.262.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: wasm-tools
- dependency-name: wit-component
  dependency-version: 0.262.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: wasm-tools
- dependency-name: wit-parser
  dependency-version: 0.262.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: wasm-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
Automatically updated by dependabot-update-guest-locks workflow.
Triggered by: chore(deps): bump the wasm-tools group across 1 directory with 4 updates

Signed-off-by: dependabot-pr-auto-approver[bot] <207571483+dependabot-pr-auto-approver[bot]@users.noreply.github.com>
@jsturtevant
jsturtevant force-pushed the dependabot/cargo/wasm-tools-68d66c1faa branch from ad88122 to 552a4ad Compare October 29, 2026 20:34
Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
@hyperlight-gh-bot

Copy link
Copy Markdown

Benchmark Results

Measured commit: 69ee902b1315
Baseline commit: 3233086b0243

kvm / amd (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

decode_vec_bytes_copy encode_control
372.61 µs (➖ 1.00x faster)
byte_chunks 794.79 ns (➖ 1.03x slower)
vec_bytes 584.70 ns (➖ 1.01x slower)

payload_allocation

slot_pool_segmented
65536 144.80 ns (➖ 1.02x slower)
262144 523.46 ns (➖ 1.04x faster)

sandboxes

create_initialized_and_drop
medium 79.28 ms (➖ 1.04x faster)

slot_pool

alloc_dealloc_4096 alloc_dealloc_128 alloc_dealloc_1500
7.69 ns (➖ 1.00x slower) 7.68 ns (➖ 1.00x faster) 7.70 ns (➖ 1.02x faster)

snapshot_files

load_snapshot_unverified
small 93.56 µs (➖ 1.01x slower)

virtq_readonly

slot_pool_segmented slot_pool_segmented_fragmented
65536 1.91 µs (➖ 1.09x faster) 2.04 µs (➖ 1.08x slower)
262144 6.98 µs (➖ 1.03x faster) 7.07 µs (➖ 1.01x slower)

virtq_readwrite

slot_pool_segmented slot_pool_segmented_fragmented
8192 1.05 µs (➖ 1.03x slower) 1.00 µs (➖ 1.01x faster)
65536 6.13 µs (➖ 1.02x faster) 6.21 µs (➖ 1.04x faster)
262144 28.24 µs (➖ 1.03x slower)
kvm / intel (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

decode_vec_bytes_copy encode_control
746.25 µs (➖ 1.00x slower)
byte_chunks 820.19 ns (➖ 1.01x faster)
vec_bytes 620.61 ns (➖ 1.01x slower)

payload_allocation

slot_pool_segmented
65536 205.44 ns (➖ 1.00x faster)
262144 595.35 ns (➖ 1.00x slower)

sandboxes

create_initialized_and_drop
medium 86.38 ms (➖ 1.03x slower)

slot_pool

alloc_dealloc_4096 alloc_dealloc_128 alloc_dealloc_1500
8.16 ns (➖ 1.00x slower) 8.16 ns (➖ 1.00x slower) 8.13 ns (➖ 1.00x faster)

snapshot_files

load_snapshot_unverified
small 52.99 µs (➖ 1.00x slower)

virtq_readonly

slot_pool_segmented slot_pool_segmented_fragmented
65536 2.59 µs (➖ 1.01x slower) 2.56 µs (➖ 1.01x faster)
262144 9.01 µs (➖ 1.01x faster) 9.01 µs (➖ 1.01x slower)

virtq_readwrite

slot_pool_segmented slot_pool_segmented_fragmented
8192 891.90 ns (➖ 1.03x slower) 873.08 ns (➖ 1.02x faster)
65536 8.48 µs (➖ 1.02x faster) 8.39 µs (➖ 1.02x faster)
262144 35.72 µs (➖ 1.05x faster)
mshv3 / amd (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

decode_vec_bytes_copy encode_control
300.99 µs (➖ 1.09x slower)
byte_chunks 960.50 ns (➖ 1.03x slower)
vec_bytes 751.37 ns (➖ 1.00x faster)

payload_allocation

slot_pool_segmented
65536 192.52 ns (➖ 1.00x faster)
262144 749.77 ns (➖ 1.02x slower)

sandboxes

create_initialized_and_drop
medium 60.76 ms (➖ 1.02x slower)

slot_pool

alloc_dealloc_4096 alloc_dealloc_128 alloc_dealloc_1500
12.13 ns (➖ 1.26x slower) 10.46 ns (➖ 1.09x slower) 10.05 ns (➖ 1.03x slower)

snapshot_files

load_snapshot_unverified
small 92.37 µs (➖ 1.07x slower)

virtq_readonly

slot_pool_segmented slot_pool_segmented_fragmented
65536 2.35 µs (➖ 1.05x slower) 2.40 µs (➖ 1.08x faster)
262144 10.12 µs (➖ 1.03x slower) 10.01 µs (➖ 1.07x faster)

virtq_readwrite

slot_pool_segmented slot_pool_segmented_fragmented
8192 1.24 µs (➖ 1.04x slower) 1.25 µs (➖ 1.07x faster)
65536 8.64 µs (➖ 1.22x faster) 11.94 µs (➖ 1.23x slower)
262144 35.87 µs (➖ 1.03x faster)
mshv3 / intel (Linux) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

decode_vec_bytes_copy encode_control
744.03 µs (➖ 1.06x slower)
byte_chunks 896.34 ns (➖ 1.02x faster)
vec_bytes 661.97 ns (➖ 1.01x slower)

payload_allocation

slot_pool_segmented
65536 253.46 ns (➖ 1.01x faster)
262144 662.18 ns (➖ 1.01x faster)

sandboxes

create_initialized_and_drop
medium 71.68 ms (➖ 1.07x faster)

slot_pool

alloc_dealloc_4096 alloc_dealloc_128 alloc_dealloc_1500
10.48 ns (➖ 1.16x slower) 8.73 ns (➖ 1.00x slower) 8.79 ns (➖ 1.01x slower)

snapshot_files

load_snapshot_unverified
small 53.01 µs (➖ 1.17x slower)

virtq_readonly

slot_pool_segmented slot_pool_segmented_fragmented
65536 2.32 µs (➖ 1.01x slower) 2.32 µs (➖ 1.02x faster)
262144 8.43 µs (➖ 1.05x slower) 8.07 µs (➖ 1.01x slower)

virtq_readwrite

slot_pool_segmented slot_pool_segmented_fragmented
8192 913.46 ns (➖ 1.00x slower) 927.69 ns (➖ 1.00x faster)
65536 7.49 µs (➖ 1.00x slower) 7.73 µs (➖ 1.03x slower)
262144 41.64 µs (➖ 1.06x slower)
hyperv-ws2025 / amd (Windows) (🌟 5.40x)

Top improvements

  • slot_pool/alloc_dealloc_4096 — 🌟 5.40x faster

Benchmark Results

function_call_codec

decode_vec_bytes_copy encode_control
2.29 ms (➖ 1.00x faster)
byte_chunks 1.19 µs (➖ 1.09x faster)
vec_bytes 889.02 ns (➖ 1.12x slower)

payload_allocation

slot_pool_segmented
65536 242.82 ns (➖ 1.05x slower)
262144 788.49 ns (➖ 1.00x slower)

sandboxes

create_initialized_and_drop
medium 97.65 ms (➖ 1.05x faster)

slot_pool

alloc_dealloc_4096 alloc_dealloc_128 alloc_dealloc_1500
10.02 ns (🌟 5.40x faster) 9.98 ns (➖ 1.00x faster) 9.92 ns (➖ 1.00x faster)

snapshot_files

load_snapshot_unverified
small 796.82 µs (➖ 1.07x faster)

virtq_readonly

slot_pool_segmented slot_pool_segmented_fragmented
65536 2.37 µs (➖ 1.00x faster) 2.33 µs (➖ 1.19x faster)
262144 9.32 µs (➖ 1.04x faster) 9.10 µs (➖ 1.19x faster)

virtq_readwrite

slot_pool_segmented slot_pool_segmented_fragmented
8192 1.29 µs (➖ 1.04x faster) 1.31 µs (➖ 1.01x slower)
65536 9.63 µs (➖ 1.06x slower) 8.84 µs (➖ 1.04x faster)
262144 39.37 µs (➖ 1.28x faster)
hyperv-ws2025 / intel (Windows) (➖ stable)

No benchmark improved or regressed.

Benchmark Results

function_call_codec

decode_vec_bytes_copy encode_control
3.13 ms (➖ 1.01x faster)
byte_chunks 1.19 µs (➖ 1.02x faster)
vec_bytes 765.70 ns (➖ 1.02x faster)

payload_allocation

slot_pool_segmented
65536 216.01 ns (➖ 1.02x slower)
262144 738.74 ns (➖ 1.01x faster)

sandboxes

create_initialized_and_drop
medium 106.17 ms (➖ 1.01x slower)

slot_pool

alloc_dealloc_4096 alloc_dealloc_128 alloc_dealloc_1500
10.30 ns (➖ 1.02x slower) 9.89 ns (➖ 1.01x slower) 9.78 ns (➖ 1.01x slower)

snapshot_files

load_snapshot_unverified
small 476.14 µs (➖ 1.08x faster)

virtq_readonly

slot_pool_segmented slot_pool_segmented_fragmented
65536 2.39 µs (➖ 1.03x faster) 2.37 µs (➖ 1.04x slower)
262144 7.76 µs (➖ 1.04x slower) 7.89 µs (➖ 1.06x slower)

virtq_readwrite

slot_pool_segmented slot_pool_segmented_fragmented
8192 1.13 µs (➖ 1.05x slower) 1.10 µs (➖ 1.03x slower)
65536 8.41 µs (➖ 1.01x slower) 8.54 µs (➖ 1.01x slower)
262144 43.16 µs (➖ 1.12x faster)

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

@jsturtevant

Copy link
Copy Markdown
Contributor

A new parameter canonical_names was introduced: https://docs.rs/wit-component/0.262.0/wit_component/fn.encode.html

I left it as false to preserve the old behavior so the packages retain the full example:pkg/api@1.2.3. Maybe we will want to address that in the future when we are working on the pacakges.

fyi @syntactically @andreiltd

This branch has not been deployed

No deployments
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.

2 participants