Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
v1.217.1
What's Changed
- [217] Fix tests on nightly by @alexcrichton in #2008
- Release wasm-tools 1.217.1 by @github-actions in #2017
- Revert "Release wasm-tools 1.217.1 (#2017)" by @alexcrichton in #2022
- [217] Updates to wasm-tool's release process by @alexcrichton in #2025
- Release wasm-tools 1.217.1 by @github-actions in #2033
Full Changelog: v1.217.0...v1.217.1
v1.216.1
What's Changed
- [216] Fix tests on nightly by @alexcrichton in #2009
- Release wasm-tools 1.216.1 by @github-actions in #2018
- Revert "Release wasm-tools 1.216.1 (#2018)" by @alexcrichton in #2020
- [216] Updates to wasm-tool's release process by @alexcrichton in #2023
- Release wasm-tools 1.216.1 by @github-actions in #2024
Full Changelog: v1.216.0...v1.216.1
v1.225.0
What's Changed
- Fix
std
feature inwasm-encoder
by @ark0f in #1961 - Update spec test suite submodule by @alexcrichton in #1984
- Fix
cargo doc
warnings by @samestep in #1986 - Catch
cargo doc
warnings in CI by @samestep in #1987 - Sort dependencies in
Cargo.toml
files by @samestep in #1988 - update
task.return
to match spec by @dicej in #1989 - Add a link to where the component-model design docs require unique import names. by @erikrose in #1990
- Fix tests on nightly by @alexcrichton in #1999
wast
: fix inline data segment resolution by @Robbepop in #1993- Release wasm-tools 1.225.0 by @github-actions in #2000
New Contributors
Full Changelog: v1.224.0...v1.225.0
v1.224.0
What's Changed
- smith: Disable shared-everything-threads without GC by @alexcrichton in #1973
- disallow post-return functions for async lifts by @dicej in #1976
- Add support for relaxed-simd to wasm-mutate by @alexcrichton in #1975
- feat: add support for
stream
with no<T>
by @rvolosatovs in #1978 - [wit-component] fix
task.return
name matching by @dicej in #1979 - Release wasm-tools 1.224.0 by @github-actions in #1981
Full Changelog: v1.223.0...v1.224.0
v1.223.0
What's Changed
- fix overly-aggressive pruning of types based on features by @dicej in #1958
- [wit-component] Extend the WIT printer for use in syntax highlighting by @tomasol in #1956
- add stream/future/error-context to wit-smith by @dicej in #1959
- add async support to
wit_component::dummy_module
by @dicej in #1960 - wit-parser: use serde kebab-case by @ydnar in #1964
- [wasmprinter] support custom indent text by @oovm in #1963
- Update wasmtime used in testing/fuzzing by @alexcrichton in #1966
- wasmparser: Fix subtyping depth indexing by @tanishiking in #1968
- [wit-parser] Don't trim leading/trailing whitespace from lines in doc comments by @mjoerussell in #1954
- Fail deterministically on invalid modules by @alexcrichton in #1969
- Explicitly disallow 64-bit/shared memories/tables in components by @alexcrichton in #1970
- Release wasm-tools 1.223.0 by @github-actions in #1971
New Contributors
- @tomasol made their first contribution in #1956
- @oovm made their first contribution in #1963
- @tanishiking made their first contribution in #1968
- @mjoerussell made their first contribution in #1954
Full Changelog: v1.222.0...v1.223.0
v1.222.0
What's Changed
- [wasm-metadata] allow languages to be versioned by @yoshuawuyts in #1926
- [wasm-metadata] update description by @yoshuawuyts in #1933
- Prepare for 2024 edition migration by @alexcrichton in #1932
- Fix Wasm GC validation/generation of field types' mutability and subtyping by @fitzgen in #1934
- Rename "float32" to "f32". by @sunfishcode in #1935
- [wasm-metadata] parse OCI author custom section by @yoshuawuyts in #1925
- [wasm-metadata] add OCI description support by @yoshuawuyts in #1936
- [wasm-metadata] add support for OCI licenses by @yoshuawuyts in #1937
- [wasm-metadata] add support for OCI source annotations by @yoshuawuyts in #1940
- [metadata] remove support for
registry
custom section by @yoshuawuyts in #1941 - Add
no_std
support towasm-encoder
by @ark0f in #1938 - [cargo-metadata] add a README by @yoshuawuyts in #1942
- [wasm-metadata] re-use metadata fields between modules and components by @yoshuawuyts in #1943
- [wasm-metadata] use workspace dependencies by @yoshuawuyts in #1944
- [wasm-metadata] add support for homepage custom section by @yoshuawuyts in #1945
- [wasm-metadata] pretty-print cli output by @yoshuawuyts in #1946
- [wasm-metadata] add support for OCI version and revision by @yoshuawuyts in #1949
- Update spec test suite submodule by @alexcrichton in #1950
- Remove quadratic behavior cloning rec groups by @alexcrichton in #1952
- Add support for async ABI, futures, streams, and errors by @dicej in #1895
- Update hashbrown deps due to security by @quanterion in #1955
- Release wasm-tools 1.222.0 by @github-actions in #1957
New Contributors
- @ark0f made their first contribution in #1938
- @quanterion made their first contribution in #1955
Full Changelog: v1.221.2...v1.222.0
v1.221.2
What's Changed
- Reimplement fast-path validation of MVP types by @alexcrichton in #1930
- Release wasm-tools 1.221.2 by @github-actions in #1931
Full Changelog: v1.221.1...v1.221.2
v1.221.1
What's Changed
- cli tests: mask the version of wit-component in producers section in test output by @pchickey in #1916
- fix new clippy errors on Rust 1.83 by @yoshuawuyts in #1919
- [wasm-metadata] Split
lib.rs
into separate files by @yoshuawuyts in #1917 - [wasm-metadata] remove
wat
dep by @yoshuawuyts in #1921 - [wasm-metadata] warn on missing docs and Debug impls by @yoshuawuyts in #1920
- Add
simd_visitor
helper methods toFuncValidator
by @alexcrichton in #1927 - Always implement
Error for BinaryReaderError
by @alexcrichton in #1928 - Release wasm-tools 1.221.1 by @github-actions in #1929
Full Changelog: v1.221.0...v1.221.1
v1.221.0
What's Changed
wasmparser
: Updatehashbrown
tov0.15.1
and use itsdefault-hasher
to replaceahash
usage by @Robbepop in #1905wasmparser
: usesemver
dependency only whencomponent-model
is enabled by @Robbepop in #1907- Add an assert to wit-parser's
assert_valid
. by @sunfishcode in #1908 wasmparser
: optimize type section valiadation by specializing over Wasm feature subset by @Robbepop in #1906- Prepare to update spec test suite by @alexcrichton in #1909
- wit-encoder: Implement world uses and sort interface and world items, uses by @noise64 in #1910
- Simplify
VisitOperator for VisitConstOperator
by @alexcrichton in #1912 wasmparser
: feature gate Wasmsimd
support by @Robbepop in #1903wasmparser
: add and improve doc tests by @Robbepop in #1913- Release wasm-tools 1.221.0 by @github-actions in #1914
Full Changelog: v1.220.0...v1.221.0
v1.220.0
What's Changed
- Enable bulk-memory by default in
wasm-smith
by @alexcrichton in #1861 - List two more text-only proposals as implemented by @alexcrichton in #1863
- Add support for
extended-const
towasm-smith
by @alexcrichton in #1862 - Update unicode-width to 0.2.0 by @printfn in #1864
- Skip Wasmtime in no_traps for wide-arithmetic by @alexcrichton in #1865
- fuzz: fix debug fuzzing issues by @abrown in #1869
- wit-encoder: Add missing getters and setters by @noise64 in #1867
- threads: add
rec
group test by @abrown in #1872 - threads: add space to shared printing by @abrown in #1871
- wasm-wave logos dependency: require forbid_unsafe feature from 0.14.2 by @pchickey in #1874
- wit-parser: Group sources used for resolve by package ids by @noise64 in #1868
- wit-encoder: interface identifier and getter setter fixes by @noise64 in #1873
- wit-parser package not found: explain error better by @pchickey in #1875
wasmparser
: Allow to drop hash-based dependencies entirely by @Robbepop in #1866- Remove a copy being made of wasm modules by @alexcrichton in #1877
- Update spec test suite by @alexcrichton in #1878
- Add benchmark test case
.wasm
with lots of uniquefn
types by @Robbepop in #1880 wasmparser
: Create abstraction for local initialization (simplify future optimizations) by @Robbepop in #1870- Support multiple
-f
flags invalidate
by @alexcrichton in #1882 - docs: update stale example of wasm encoder by @IWANABETHATGUY in #1884
- Relax semver-checks to compare worlds in packages with different versions by @sunfishcode in #1886
- threads: fuzz
shared-everything-threads
by @abrown in #1756 - Support
i8x16.shuffle
inwasm-mutate
by @alexcrichton in #1881 - Rename
Float
'sdecimal
field tofractional
. by @sunfishcode in #1887 - Improve the comments for hexadecimal float parsing. by @sunfishcode in #1888
- Split out
MVP
fromWASM1
feature by @alexcrichton in #1889 - Fix
PrintTermcolor
description inwasmprinter
crate by @PizzasBear in #1890 wast
: Add#[non_exhaustive]
toWastArg
andWastRet
by @Robbepop in #1891- feature: Output wasm custom section by @lxfontes in #1879
- Improve
json-from-wast -h
output by @alexcrichton in #1893 - Move some const asserts to runtime asserts by @alexcrichton in #1894
- Enable memory64 by default during validation by @alexcrichton in #1896
- Vendor install-rust CI action from Wasmtime by @alexcrichton in #1901
- Add memory64 feature to "wasm3" group by @alexcrichton in #1900
wasmparser
: fix crate feature propagation by @Robbepop in #1902- Release wasm-tools 1.220.0 by @github-actions in #1904
New Contributors
- @printfn made their first contribution in #1864
- @noise64 made their first contribution in #1867
- @IWANABETHATGUY made their first contribution in #1884
- @PizzasBear made their first contribution in #1890
- @lxfontes made their first contribution in #1879
Full Changelog: v1.219.1...v1.220.0