What's Changed
- perf: optimize
OperatorsReader::skip_const_exprby @dishmaker in #2653 - Print params/results of imports by @alexcrichton in #2654
- wasm-mutate: add global mutator by @GtechGovind in #2641
- wasm-encoder: add
ComponentBuilder::start()by @zacharywhitley in #2657 - fix: validate linker intrinsic function signatures by @RanaPriyansh in #2646
- Fix handling of names of fields in the text format by @alexcrichton in #2651
- Don't emit a second
namesection by @alexcrichton in #2659 - Update extended-name-section proposal implementation by @alexcrichton in #2658
- Implement canonical interface names in wit-component by @chenyan2002 in #2622
- wasm-mutate: add export mutator by @GtechGovind in #2639
- wasmparser: Increase
MAX_WASM_INSTANCESto4_096by @noobHappylife in #2661 - wasm-encoder: add ComponentBuilder::instantiate_exports by @zacharywhitley in #2655
- Try out dependabot on this repo by @alexcrichton in #2662
- Fix parsing empty compact import encoding groups by @alexcrichton in #2664
- Fix an invalid mutation with a tag section by @alexcrichton in #2665
- Support multiple supertypes in everything but validation by @alexcrichton in #2652
- Update spec test suite submodule by @alexcrichton in #2667
- Implement validation of custom sections by @alexcrichton in #2668
- Remove unused dependencies from workspace by @alexcrichton in #2669
- feat: add
{stream,future}.forwardcanon builtins by @rvolosatovs in #2614 - Fix
wasm-tools component newfor page-size-1 memory by @chenyan2002 in #2666 - Add getter and setter support by @bvisness in #2660
- Rename seq_cst/acq_rel in the text format by @alexcrichton in #2673
- fix(canonical-names): disallow encoding multiple exports with the same name by @chenyan2002 in #2672
- Update wit-bindgen dep to 0.62.0 by @tschneidereit in #2675
- Remove some permissive error messages in spec tests by @alexcrichton in #2676
- feat(wit-parser): Add support for a custom WIT package
depspath by @celarye in #2677 - Reuse some wasm-encoder encoding in
wastby @alexcrichton in #2674 - Don't duplicate instruction encodings in
wastby @alexcrichton in #2679 - fix: disallow empty records and flags by @asteurer in #2680
- wasm-wave: Parse flags in declaration order and accept
%labels by @Lstarsky0 in #2678 - Fix a validation-time panic in component type remapping by @alexcrichton in #2684
- Fix
br_on_cast{,_fail}accepting continuation types by @alexcrichton in #2683 - Fix unbounded recursion parsing component types by @alexcrichton in #2686
- Fix typechecking async intrinsics with memory64 by @alexcrichton in #2691
- Fix type-checking table64 imports by @alexcrichton in #2692
- wit-parser: disallow empty tuples by @youdie006 in #2694
- Fix a missing validation of
future.writeby @alexcrichton in #2690 - Copy some metadata files from Wasmtime by @alexcrichton in #2696
- Fix index space confusion with custom descriptors by @alexcrichton in #2682
- Fix allocating type ids beyond wasmparser's implementation limit by @alexcrichton in #2687
- Shift component type depth limit to catch more cases by @alexcrichton in #2685
- Fix a debug assert firing with multiple supertypes by @alexcrichton in #2689
- Add support for new dylink/linking subsections by @alexcrichton in #2697
- Fix long validation of
array.new-fixedin unreachable code by @alexcrichton in #2688 - Validate canonical name split and some refactoring by @chenyan2002 in #2693
- Check the type of
__wasm_call_ctorsand__wasm_apply_data_relocsby @Lstarsky0 in #2699 - wasm-wave: Fix worst case quadratic parsing of flags by @lann in #2700
- Try to fix dependabot configuration by @alexcrichton in #2701
- Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #2703
- Bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in #2702
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #2704
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #2706
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #2705
- Bump wasmtime from 48.0.1 to 49.0.1 by @dependabot[bot] in #2709
- Release wasm-tools 1.260.0 by @github-actions[bot] in #2711
New Contributors
- @dishmaker made their first contribution in #2653
- @GtechGovind made their first contribution in #2641
- @zacharywhitley made their first contribution in #2657
- @RanaPriyansh made their first contribution in #2646
- @noobHappylife made their first contribution in #2661
- @celarye made their first contribution in #2677
- @asteurer made their first contribution in #2680
- @youdie006 made their first contribution in #2694
- @dependabot[bot] made their first contribution in #2703
Full Changelog: v1.259.0...v1.260.0