Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
v1.239.0
What's Changed
- Implement co-op threading builtins by @TartanLlama in #2298
- Implement
backpressure.{inc,dec}
intrinsics by @alexcrichton in #2299 - Release wasm-tools 1.239.0 by @github-actions[bot] in #2300
New Contributors
- @TartanLlama made their first contribution in #2298
Full Changelog: v1.238.1...v1.239.0
v1.238.1
What's Changed
- wasmparser: provide a better error if multiple modules/components concatenated by @pchickey in #2293
- json-from-wast: Fix generation of DWARF by @alexcrichton in #2296
- Release wasm-tools 1.238.1 by @github-actions[bot] in #2297
Full Changelog: v1.238.0...v1.238.1
v1.238.0
What's Changed
- Support lists of WITs in
Resolve::select_world
by @sunfishcode in #2288 - Enable all features in
targets
subcommand by @alexcrichton in #2290 - Release wasm-tools 1.238.0 by @github-actions[bot] in #2291
Full Changelog: v1.237.0...v1.238.0
v1.237.0
What's Changed
- Add support for the WASM_DYLINK_RUNTIME_PATH subsection of the dylink.0 custom section by @Arshia001 in #2283
- WIT: Add support for fallible constructors by @badeend in #2286
- Release wasm-tools 1.237.0 by @github-actions[bot] in #2287
New Contributors
- @Arshia001 made their first contribution in #2283
Full Changelog: v1.236.1...v1.237.0
v1.236.1
What's Changed
- feat(wasm-encoder): expose Ieee32 and Ieee64 constructors by @michaelficarra in #2268
wasm-encoder
: Use tuple-struct syntax for Ieee{32,64} fields by @fitzgen in #2269- Add NestedPackage to wit-encoder by @ouillie in #2271
- fail validation if callback missing for async export by @dicej in #2273
- Make BLESS work on Windows. by @badeend in #2276
- handle GOT entries for weak env imports in symbol resolution by @brian14708 in #2275
- ci: bump actions/checkout to v5 by @rejected-l in #2278
- Fix a
wast
-only build by @alexcrichton in #2280 - Use trusted publishing for release automation in this repository by @alexcrichton in #2281
- Release wasm-tools 1.236.1 by @github-actions[bot] in #2282
New Contributors
- @michaelficarra made their first contribution in #2268
- @ouillie made their first contribution in #2271
- @badeend made their first contribution in #2276
- @brian14708 made their first contribution in #2275
- @rejected-l made their first contribution in #2278
Full Changelog: v1.236.0...v1.236.1
v1.236.0
What's Changed
- Fix Typos in Documentation Comments by @vtjl10 in #2239
- Fix Typos in Comments: "verisons" → "versions", "depenency" → "dependency" by @leopardracer in #2242
- Add missing feature to dependency by @alexcrichton in #2245
- Fix typos by @kilavvy in #2246
- wasmparser: improve visit_operator performance by @keithw in #2228
- Extract
json-from-wast
to its own crate by @alexcrichton in #2247 - Return
FrameKind
inFramStack::current_frame
by value by @Robbepop in #2248 - Optimize
OperatorsReader
control stack by @Robbepop in #2241 - Update publish script by @alexcrichton in #2249
- Fix spelling wit_encoder::RenderOpts.ident_count to indent_count by @MendyBerger in #2252
- wasm-tools print: add option to print operand stack between instructions by @keithw in #2251
- Update various workspace dependencies/lints/etc. by @alexcrichton in #2254
- wasm-smith: add --module-shape option. by @mobsceneZ in #2255
- wasmparser: Increase
MAX_WASM_COMPONENT_TYPE_DECLS
to1_000_000
by @MangoPeachGrape in #2256 - fix: added musl builds x86_64 and aarch64 by @thomas9911 in #2259
- Update spec test suite by @alexcrichton in #2260
- wasm-wave: Fix building with no-default-features by @lann in #2263
- Add color to offsets printed by wasmprinter by @alexcrichton in #2265
- Don't fail to print known custom sections by @alexcrichton in #2264
- Fix a panic rendering a text parsing error by @alexcrichton in #2266
- Release wasm-tools 1.236.0 by @github-actions[bot] in #2261
New Contributors
- @vtjl10 made their first contribution in #2239
- @kilavvy made their first contribution in #2246
- @thomas9911 made their first contribution in #2259
Full Changelog: v1.235.0...v1.236.0
v1.235.0
What's Changed
- Implement
ModuleArity
forFuncValidator
by @fitzgen in #2232 - Use the 2024 style edition in this repository by @alexcrichton in #2233
- Simplify arity implementation by @alexcrichton in #2236
- wasmparser: Fix arity for
if
'send
with noelse
andbr_table
by @fitzgen in #2237 - Release wasm-tools 1.235.0 by @github-actions in #2234
Full Changelog: v1.234.0...v1.235.0
v1.234.0
What's Changed
- CI: Fix install-rust action that we use in the playground workflow by @fitzgen in #2219
- fix spelling issue by @davidjsonn in #2221
- Ability to clear metadata fields by @vigoo in #2216
- Fix internal assertions renaming types using
with
by @alexcrichton in #2215 - Fix warnings on nightly Rust by @alexcrichton in #2223
- update
future.{write,read}
ABIs by @dicej in #2222 - minor docstring fixups by @davidjsonn in #2225
- chore: reexport LibraryInfo by @dpchamps in #2227
- partially revert
future.{read,write}
ABI changes by @dicej in #2229 - wasmparser(CM+GC): Fill in
Options::core_type
duringOptions::check_lift
by @fitzgen in #2230 - Release wasm-tools 1.234.0 by @github-actions in #2231
New Contributors
- @davidjsonn made their first contribution in #2221
- @vigoo made their first contribution in #2216
- @dpchamps made their first contribution in #2227
Full Changelog: v1.233.0...v1.234.0
v1.233.0
What's Changed
- Update spec tests suite to the latest by @alexcrichton in #2207
- Shuffle around where stability annotations are generated by @alexcrichton in #2200
- Add a CODEOWNERS file to this repository by @alexcrichton in #2212
- Fix parsing of identifiers in type contexts by @alexcrichton in #2195
- Turn on new WIT metadata format by default by @alexcrichton in #2201
- CM+GC: Define and validate GC lowerings for most component model types by @fitzgen in #2183
- Assert Resolve is valid after adding a package by @alexcrichton in #2196
- Fix build on latest nightly by @alexcrichton in #2214
- Ignore another error during WIT generation by @alexcrichton in #2213
- wasmparser(CM+GC): Add support for lowering variants, options, and results to GC types by @fitzgen in #2217
- Release wasm-tools 1.233.0 by @github-actions in #2218
Full Changelog: v1.232.0...v1.233.0
v1.232.0
What's Changed
- Revise MSRV policy for this repository by @alexcrichton in #2199
- Update the ABI of async imports/exports by @alexcrichton in #2198
- Support duplicate imports by default in
wasm-tools component new
by @alexcrichton in #2187 - Release wasm-tools 1.232.0 by @github-actions in #2209
Full Changelog: v1.231.0...v1.232.0