Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
Release list
v1.254.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Reject out-of-range NaN payloads and bare type-index value types by @vouillon in #2563
- Implement upstream spec changes for component text syntax by @alexcrichton in #2562
- wasmparser: require result equivalence for
(on $t switch)handler by @vouillon in #2564 - Prevent unbounded recursion when parsing WITs by @alexcrichton in #2565
- Add a parse recurse limit to
wasm-waveby @alexcrichton in #2566 - wasm-metadata: Place a limit on decompression size by @alexcrichton in #2567
- Fix limiting 32-bit tables with
wasm-smithby @alexcrichton in #2569 - Validate component model type depth by @alexcrichton in #2570
- Fix requiring
reallocforasync-lowered results-with-pointers by @alexcrichton in #2572 - Call
__wasm_init_taskfor_initializehook by @alexcrichton in #2574 - Release wasm-tools 1.254.0 by @github-actions[bot] in #2575
New Contributors
Full Changelog: v1.253.0...v1.254.0
v1.253.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Limit the element count of fixed-length lists by @eyupcanakman in #2537
- wasmparser: Rename BinaryReaderError to Error by @lann in #2546
- fix: signature lowering for strings and lists on modules with 64bit memory by @christoph-dfinity in #2544
- json-from-wast: name emitted files after the output stem by @eyupcanakman in #2542
- Refactor
KebabStrto not require unsafe code by @alexcrichton in #2548 - Add CustomSectionReader -> BinaryReader conversion by @WorldSEnder in #2550
- wasmparser: Add Error::missing_wasm_feature by @lann in #2549
- fix: use ptr-sized type when returning via ptr indirection under memory64 by @christoph-dfinity in #2553
- Synchronize threading intrinsics with specification by @alexcrichton in #2554
- Remove
resource.drop asyncby @alexcrichton in #2552 - Initial work for
versionsuffixandexternal-idby @alexcrichton in #2555 - Make parsing errors downcastable by @PhoebeSzmucer in #2557
- Add
SourceMap::resolve_spanfor resolving global span locations by @PhoebeSzmucer in #2559 - Render error by @PhoebeSzmucer in #2560
- Support
external-idon more items by @alexcrichton in #2558 - Release wasm-tools 1.253.0 by @github-actions[bot] in #2561
New Contributors
- @christoph-dfinity made their first contribution in #2544
Full Changelog: v1.252.0...v1.253.0
v1.252.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Converge to unicode-ident and remove unicode-xid dependency by @Marcondiro in #2535
- wasm-smith: Allow limiting the size of const arrays by @alexcrichton in #2536
- fix(wit-encoder): only use serde attribute if serde is enabled by @MendyBerger in #2538
- Enable the
CM_ASYNCfeature by default by @alexcrichton in #2539 - fix(wit-parser)!: preserve docs on world interface imports/exports by @ricochet in #2540
- Release wasm-tools 1.252.0 by @github-actions[bot] in #2541
New Contributors
- @Marcondiro made their first contribution in #2535
Full Changelog: v1.251.0...v1.252.0
v1.251.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- wit-parser: don't panic on a re-exported imported resource by @eyupcanakman in #2526
- Support components with custom page sizes by @anlavandier in #2524
- Fix grammar typo in wit-dylib README.md by @brettcannon in #2527
- wasm-wave: catch error in UntypedFuncCall::to_wasm_params by @pchickey in #2528
- wit-parser: add ItemName type and parser by @pchickey in #2529
- wasm-wave: parse wit ItemNames as UntypedFuncCall names by @pchickey in #2530
- wit-parser: rust docs for ItemName, and instance_name method doing the obvious by @pchickey in #2533
- Release wasm-tools 1.251.0 by @github-actions[bot] in #2534
New Contributors
- @brettcannon made their first contribution in #2527
Full Changelog: v1.250.0...v1.251.0
v1.250.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- addr2line: echo input addresses back as given instead of hex by @eyupcanakman in #2521
- Simplify serde for wit-encoder func by @MendyBerger in #2522
- feat: (CM64) Validate 64bit
waitables by @michael-weigelt in #2514 - A few small things that were missing in
wasm-smith's Wasm GC support by @fitzgen in #2523 - Release wasm-tools 1.250.0 by @github-actions[bot] in #2525
Full Changelog: v1.249.0...v1.250.0
v1.249.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add more snapshots for feature gate paths and fix a panic on @SInCE include by @PhoebeSzmucer in #2510
- Structured resolver errors by @PhoebeSzmucer in #2482
- update bumpalo by @maksimryndin in #2513
- wasmparser: add regression test for relocation_range overflow by @eyupcanakman in #2515
- Forbid mixing context types within a component by @alexcrichton in #2511
- Generate nominal interface/type ids in wit-component by @alexcrichton in #2516
- Use the 2024 edition for rustfmt in this workspace by @alexcrichton in #2517
- Require
asynctypes when lift/lower usesasyncby @alexcrichton in #2512 - Add
(implements "...")component name support by @ricochet in #2453 wasm-smith: Consume fuel for implicit loops by @fitzgen in #2519- Release wasm-tools 1.249.0 by @github-actions[bot] in #2520
New Contributors
- @maksimryndin made their first contribution in #2513
- @eyupcanakman made their first contribution in #2515
Full Changelog: v1.248.0...v1.249.0
v1.248.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- wasmparser: Relocation range end can wrap on 32-bit targets by @jedisct1 in #2497
- Update workspace to the 2024 edition by @alexcrichton in #2495
- feat: (CM64) Allow component model
resources to be represented byi64as well asi32. by @michael-weigelt in #2496 - feat: (CM64) Make
reallocsignature match the memory's address type by @michael-weigelt in #2501 - Link FIXME to its issue by @michael-weigelt in #2504
- feat: (CM64)
context.{set, get}accepti64immediate by @michael-weigelt in #2502 - Require
memoryoption ifreallocis specified by @alexcrichton in #2505 - Update wit-bindgen used in testing by @alexcrichton in #2508
- Gate synchronous future/stream read/write separately by @alexcrichton in #2507
- Release wasm-tools 1.248.0 by @github-actions[bot] in #2509
New Contributors
- @jedisct1 made their first contribution in #2497
- @michael-weigelt made their first contribution in #2496
Full Changelog: v1.247.0...v1.248.0
v1.247.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add exportize -- the inverse of importize by @fibonacci1729 in #2479
- update wasmtime by @pchickey in #2484
- Revert "ci(style): add typos-cli to CI flow (#2468)" by @alexcrichton in #2486
- Update spec test suite submodule by @alexcrichton in #2485
- Upgrade to hashbrown v0.17 by @cuviper in #2487
- Update dependencies on their major version tracks by @alexcrichton in #2488
- wasm-mutate-stats: release worklist mutex before file I/O by @SAY-5 in #2491
- Make WIT merging commutative by @fibonacci1729 in #2451
- Remove the invariant that interfaces must be sorted by @fibonacci1729 in #2494
- Release wasm-tools 1.247.0 by @github-actions[bot] in #2498
New Contributors
Full Changelog: v1.246.2...v1.247.0
v1.246.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix subtype check of linear memories to look at page sizes by @alexcrichton in #2477
- Fix/refactor some stack-switching validation by @alexcrichton in #2478
- Release wasm-tools 1.246.2 by @github-actions[bot] in #2481
Full Changelog: v1.246.1...v1.246.2
v1.246.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- ci(style): add typos-cli to CI flow by @mkatychev in #2468
- Make serde/yaml optional dependencies of
wasm-composeby @alexcrichton in #2475 - Release wasm-tools 1.246.1 by @github-actions[bot] in #2476
Full Changelog: v1.246.0...v1.246.1