Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
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
v1.245.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Make
wit-parsersupportno_stdby @wilfreddenton in #2415 - Wrap component function exports in functions that call
__wasm_init_taskby @TartanLlama in #2417 - Enable LTO for wit-dylib testing by @alexcrichton in #2422
- Update core spec test suite by @alexcrichton in #2420
- rename fixed size list to fixed-length lists by @cpetig in #2421
- [stack-switching] Support the
resume_throw_refinstruction by @dhil in #2423 - Escape
mapwhen printing WITs by @alexcrichton in #2424 - Remove support for
float{32,64}by @alexcrichton in #2426 - [wasmparser] implement From and From for V128 by @keithw in #2428
- validator/operators.rs: refine some handling of control stack + comments by @keithw in #2427
- Remove support for variant
refinesby @alexcrichton in #2432 - Fix json-from-wast where assert_return contains const values by @mpoindexter in #2435
wit-parser: Add validation hooks for custom linting by @wilfreddenton in #2419- Ungate
cancellableon some async intrinsics by @alexcrichton in #2436 - Disallow
stream<char>in component-model-async by @alexcrichton in #2437 - wit-parser: inject package metadata when decoding component by @rellfy in #2443
wit-parser: Remove duplicate spans from UnresolvedPackage by @wilfreddenton in #2441wit-parser: Add spans to function parameters by @wilfreddenton in #2445- Fix rendering errors on very long lines by @alexcrichton in #2440
- Fix fuzzing with
stream<char>by @alexcrichton in #2446 - [wasmparser] add atomic validator feature by @keithw in #2429
- Update spec test suite submodule by @alexcrichton in #2444
- Component model threading intrinsic updates by @TartanLlama in #2430
- Add a new
Resolve::generate_nominal_type_idsmethod by @alexcrichton in #2447 - Release wasm-tools 1.245.0 by @github-actions[bot] in #2448
New Contributors
- @mpoindexter made their first contribution in #2435
- @rellfy made their first contribution in #2443
Full Changelog: v1.244.0...v1.245.0
v1.244.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Remove
backpressure.setby @alexcrichton in #2397 - Improve error message for missing wasi-sdk by @alexcrichton in #2400
- Increase MSRV to 1.81.0 by @alexcrichton in #2402
- Make
wasm-wavesupportno_stdby @wilfreddenton in #2401 - don't require
memoryoption for payload-less streams by @dicej in #2406 - Make Ieee{32,64} methods
constby @pufferfish101007 in #2407 - Implement the compact imports proposal by @bvisness in #2398
- feat(wit): add map type support by @yordis in #2356
- Fix foreign interface dependencies which are disabled by feature-gating by @danielvallance in #2394
- Install a pinned version of Wasmtime by @alexcrichton in #2410
- Add negative tests for compact imports by @alexcrichton in #2408
- Add aarch64-windows release artifacts by @alexcrichton in #2412
- Release wasm-tools 1.244.0 by @github-actions[bot] in #2413
New Contributors
- @wilfreddenton made their first contribution in #2401
- @yordis made their first contribution in #2356
Full Changelog: v1.243.0...v1.244.0
v1.243.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix exact import in custom descriptors by @yurydelendik in #2391
- Implement struct.new_desc instructions by @yurydelendik in #2395
- Release wasm-tools 1.243.0 by @github-actions[bot] in #2396
Full Changelog: v1.242.0...v1.243.0
v1.242.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Implementation of the custom descriptors proposal by @yurydelendik in #2295
- require memory for async lifts as needed by @dicej in #2382
- Fix parsing named locals without an inline function type by @alexcrichton in #2383
- Emit
usestatements in inline interface exports in a world by @ouillie in #2388 - chore(ci): upgrade checkout to v6 by @rejected-l in #2389
- Generate atomic instructions defined in the threads proposal by @danielvallance in #2386
- fix(wit-parser): validate case insensitivity by @ricochet in #2385
- Support special import names for unit futures/streams by @alexcrichton in #2390
- Release wasm-tools 1.242.0 by @github-actions[bot] in #2392
New Contributors
- @danielvallance made their first contribution in #2386
Full Changelog: v1.241.2...v1.242.0
v1.241.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Use
read_unlimited_stringfor more strings by @alexcrichton in #2345 - Fix new warnings on nightly by @alexcrichton in #2350
- Reorganize component model
*.wasttests by @alexcrichton in #2344 - wasmparser: clarify validator error message by @keithw in #2349
- chore: replaced broken license link by @Olexandr88 in #2353
- feat(compose): enable all features during component validation by @vados-cosmonic in #2354
- feat(wit-parser): allow the non-first segments of the kebab name to start with a number. by @chenyan2002 in #2355
- Return paths in PackageSourceMap deterministically by @DirectXMan12 in #2357
- wasm-compose: Update
heckdependency to0.5.0by @fitzgen in #2359 - Update wasm spec test suite submodule by @alexcrichton in #2360
- add
CloneMapstype and parameter toResolve::merge_worldsby @dicej in #2361 - various
wit-dylibAPI tweaks by @dicej in #2362 - update
ffi.rsby @dicej in #2363 - Optimize
ValTypeparsing inwastby @alexcrichton in #2365 - Clamp down further on error-context feature gate by @alexcrichton in #2364
- Change separator style for new-indirect, spawn-indirect, and spawn-ref by @TartanLlama in #2366
- flesh out async support in
wit-dylibby @dicej in #2367 - [wit-dylib] add
[async-lower]prefix toreadandwriteimports by @dicej in #2371 - extend wave label to take number segments by @chenyan2002 in #2372
- provide
__stack_highand__stack_lowglobals when linking by @dicej in #2375 - Bake
asyncinto component model function types by @alexcrichton in #2376 - Release wasm-tools 1.241.0 by @github-actions[bot] in #2377
- Fix publishing a github release by @alexcrichton in #2378
- Release wasm-tools 1.241.1 by @github-actions[bot] in #2379
- More release fixes by @alexcrichton in #2380
- Release wasm-tools 1.241.2 by @github-actions[bot] in #2381
New Contributors
- @Olexandr88 made their first contribution in #2353
- @chenyan2002 made their first contribution in #2355
- @DirectXMan12 made their first contribution in #2357
Full Changelog: v1.240.0...v1.241.2
v1.241.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Use
read_unlimited_stringfor more strings by @alexcrichton in #2345 - Fix new warnings on nightly by @alexcrichton in #2350
- Reorganize component model
*.wasttests by @alexcrichton in #2344 - wasmparser: clarify validator error message by @keithw in #2349
- chore: replaced broken license link by @Olexandr88 in #2353
- feat(compose): enable all features during component validation by @vados-cosmonic in #2354
- feat(wit-parser): allow the non-first segments of the kebab name to start with a number. by @chenyan2002 in #2355
- Return paths in PackageSourceMap deterministically by @DirectXMan12 in #2357
- wasm-compose: Update
heckdependency to0.5.0by @fitzgen in #2359 - Update wasm spec test suite submodule by @alexcrichton in #2360
- add
CloneMapstype and parameter toResolve::merge_worldsby @dicej in #2361 - various
wit-dylibAPI tweaks by @dicej in #2362 - update
ffi.rsby @dicej in #2363 - Optimize
ValTypeparsing inwastby @alexcrichton in #2365 - Clamp down further on error-context feature gate by @alexcrichton in #2364
- Change separator style for new-indirect, spawn-indirect, and spawn-ref by @TartanLlama in #2366
- flesh out async support in
wit-dylibby @dicej in #2367 - [wit-dylib] add
[async-lower]prefix toreadandwriteimports by @dicej in #2371 - extend wave label to take number segments by @chenyan2002 in #2372
- provide
__stack_highand__stack_lowglobals when linking by @dicej in #2375 - Bake
asyncinto component model function types by @alexcrichton in #2376 - Release wasm-tools 1.241.0 by @github-actions[bot] in #2377
New Contributors
- @Olexandr88 made their first contribution in #2353
- @chenyan2002 made their first contribution in #2355
- @DirectXMan12 made their first contribution in #2357
Full Changelog: v1.240.0...v1.241.0