Releases: bytecodealliance/wasm-tools
Releases · bytecodealliance/wasm-tools
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
v1.240.0
What's Changed
- wasmparser: reject function bodies larger than implementation limit. by @cfallin in #2302
- Remove --generate-dwarf from options in --help messages where it doesn't make sense by @catamorphism in #2303
- Add support for tags to
wasm-tools component linkby @alexcrichton in #2306 - Add debug names to components by default by @alexcrichton in #2307
- Add a new
wit-dylibcrate by @alexcrichton in #2304 - Use
WasmFeature::allto support every feature by default inwasm-tools component newby @anlavandier in #2311 - Print offset of final
endinwasm-tools print -pby @alexcrichton in #2312 - Fix a panic componentizing a library with
task.returnby @alexcrichton in #2313 - Remove error-context intrinsics from
--dummyby @alexcrichton in #2314 - wasmprinter: print end offsets with closing parenthesis by @keithw in #2315
- wit-dylib: Initial skeleton of async support by @alexcrichton in #2317
- Rename
doc_auto_cfgtodoc_cfgby @alexcrichton in #2319 - Report adapter type errors with a dedicated type by @sunfishcode in #2321
- Expand --help output for
parseandprintcommands by @catamorphism in #2320 - Remove -o option from help text for
validatesubcommand by @catamorphism in #2322 - Start adding tests for -h and --help output by @catamorphism in #2323
- Expand --help output for
demangle,objdump, andstripcommands by @catamorphism in #2325 - Expand --help output for
addr2linecommand by @catamorphism in #2329 - Revise help text for --adapt option to
component new/component linkby @catamorphism in #2330 - Expand --help output for
metadata addandmetadata showcommands by @catamorphism in #2327 - Add more traits to iterators in
wit-dylib-ffiby @alexcrichton in #2331 - When renaming resources, resolve their methods as well by @primoly in #2333
- Change “author” to “authors” (plural) in
wasm-metadataby @primoly in #2334 - Prepare some component-model tests for upstreaming by @alexcrichton in #2335
- Fix help text for
component new --import-nameby @catamorphism in #2336 - More changes to upstream tests by @alexcrichton in #2337
- Allow long symbol names by @WorldSEnder in #2340
- ci: attest build for releases by @ricochet in #2341
- Expand help text for
component witby @catamorphism in #2342 - Expand --help output for
component newcommand by @catamorphism in #2339 - Expand help text for
component embedby @catamorphism in #2343 - Release wasm-tools 1.240.0 by @github-actions[bot] in #2346
New Contributors
- @catamorphism made their first contribution in #2303
- @anlavandier made their first contribution in #2311
- @WorldSEnder made their first contribution in #2340
Full Changelog: v1.239.0...v1.240.0
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_worldby @sunfishcode in #2288 - Enable all features in
targetssubcommand 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