Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
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
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