Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
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
v1.246.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- wit-component: fix async task.return options for export signatures by @peter-jerry-ye in #2452
- wit-parser: extend WasmImport for future/stream intrinsics by @peter-jerry-ye in #2454
- fix signed 8- and 16-bit loads in wit-dylib bindgen by @dicej in #2455
- Add
EqandPartialEqtoUnresolvedPackageGroupand its dependencies by @PhoebeSzmucer in #2458 - Document the
boolfield inwast::core::FuncKind::Importby @YDX-2147483647 in #2457 - make
wit_dylib::metadatapublic by @dicej in #2456 - wasm-compose: make im-rc an optional feature-guarded dependency by @soldair in #2459
- Remove anyhow from the WIT lexer by @PhoebeSzmucer in #2461
- ci: add riscv64gc-unknown-linux-gnu to release artifacts by @gounthar in #2464
- handle tag exports when linking shared libraries by @dicej in #2466
- feat(style,doc): added typos-cli workspace configuration by @mkatychev in #2467
- wasm-compose: switch from serde_yaml to serde_yaml2 by @pchickey in #2471
- Validate full offset for shared memories by @alexcrichton in #2472
- Fix validation of atomic mutation of shared globals by @alexcrichton in #2473
- Include license files in packages by @jwodder in #2470
- Disallow non-type/instance aliases in component/instance types by @alexcrichton in #2462
- [wit-parser] Migrate to structured errors in the AST/package parser by @PhoebeSzmucer in #2465
- Release wasm-tools 1.246.0 by @github-actions[bot] in #2474
New Contributors
- @peter-jerry-ye made their first contribution in #2452
- @PhoebeSzmucer made their first contribution in #2458
- @YDX-2147483647 made their first contribution in #2457
- @soldair made their first contribution in #2459
- @gounthar made their first contribution in #2464
- @mkatychev made their first contribution in #2467
- @jwodder made their first contribution in #2470
Full Changelog: v1.245.1...v1.246.0
v1.245.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix the package listed for cloned interfaces by @alexcrichton in #2449
- Release wasm-tools 1.245.1 by @github-actions[bot] in #2450
Full Changelog: v1.245.0...v1.245.1