Releases: WebAssembly/wasi-sdk
Release list
wasi-sdk-34
What's Changed
- reduce whitespace differences among cmake toolchain files by @yamt in #631
- Update
CppExceptions.mddocumentation by @alexcrichton in #630 - Add WASI_SDK_BUILD_SHARED option by @rvandermeulen in #632
- Set
CMAKE_EXECUTABLE_SUFFIXin toolchain files by @alexcrichton in #634 - Update wasm-component-ld by @alexcrichton in #635
- Remove
wasm32-wasiandwasm32-wasi-threadstargets by @alexcrichton in #637 - More work towards a wasip3 target by @alexcrichton in #636
- Bump wasm-component-ld version by @alexcrichton in #642
- Prepare for 34-rc.2 by @alexcrichton in #644
- Update to the latest wasi-libc by @alexcrichton in #645
- Update wasi-libc again by @alexcrichton in #646
- Create a separate sysroot for coop threads by @alexcrichton in #647
- Update LLVM PR patch file by @alexcrichton in #649
- Sync LLVM patches with landed PRs by @alexcrichton in #650
- Prepare for wasi-sdk-34-rc.3 by @alexcrichton in #651
- Update LLVM's release branch commit by @alexcrichton in #652
New Contributors
- @rvandermeulen made their first contribution in #632
Full Changelog: wasi-sdk-33...wasi-sdk-34
wasi-sdk-34-rc.3
What's Changed
- Update to the latest wasi-libc by @alexcrichton in #645
- Update wasi-libc again by @alexcrichton in #646
- Create a separate sysroot for coop threads by @alexcrichton in #647
- Update LLVM PR patch file by @alexcrichton in #649
- Sync LLVM patches with landed PRs by @alexcrichton in #650
- Prepare for wasi-sdk-34-rc.3 by @alexcrichton in #651
Full Changelog: wasi-sdk-34-rc.2...wasi-sdk-34-rc.3
wasi-sdk-34-rc.2
What's Changed
- Bump wasm-component-ld version by @alexcrichton in #642
- Prepare for 34-rc.2 by @alexcrichton in #644
Full Changelog: wasi-sdk-34-rc.1...wasi-sdk-34-rc.2
wasi-sdk-34-rc.1
This is a pre-release of the wasi-sdk-34 tag which will eventually use LLVM 23. This is intended to assist in testing the new wasip3 target and the ABI changes maded in LLVM tip-of-tree. This upgrades to LLVM/Clang tip-of-tree as of July 1, 2026. Testing is welcome and appreciated, but this is not an official release just yet.
What's Changed
- reduce whitespace differences among cmake toolchain files by @yamt in #631
- Update
CppExceptions.mddocumentation by @alexcrichton in #630 - Add WASI_SDK_BUILD_SHARED option by @rvandermeulen in #632
- Set
CMAKE_EXECUTABLE_SUFFIXin toolchain files by @alexcrichton in #634 - Update wasm-component-ld by @alexcrichton in #635
- Remove
wasm32-wasiandwasm32-wasi-threadstargets by @alexcrichton in #637 - More work towards a wasip3 target by @alexcrichton in #636
New Contributors
- @rvandermeulen made their first contribution in #632
Full Changelog: wasi-sdk-33...wasi-sdk-34-rc.1
wasi-sdk-33
What's Changed
- Update wasm-component-ld by @alexcrichton in #623
- ci: add riscv64-linux build via cross-compilation on ubuntu-24.04 by @gounthar in #621
- Build a sysroot that supports C++ exceptions by default by @alexcrichton in #606
- Add clang-scan-deps to the toolchain by @dantti in #624
- Update wasi-libc submodule by @alexcrichton in #625
- Refactor testing to avoid shell scripts, make matching more robust by @alexcrichton in #626
- Update wasi-libc by @alexcrichton in #627
New Contributors
Full Changelog: wasi-sdk-32...wasi-sdk-33
wasi-sdk-32
What's Changed
- Update github actions workflows by @alexcrichton in #605
- Attempt to fix finding libedit on macOS by @alexcrichton in #609
- Fix C++ thread locals, add a test by @alexcrichton in #611
- Build libxml2 for LLDB by @alexcrichton in #614
- Try to disable ncurses dep for libedit by @alexcrichton in #615
- Don't use
lib64dir for libxml2 by @alexcrichton in #617
Full Changelog: wasi-sdk-31...wasi-sdk-32
wasi-sdk-31
What's Changed
- Add experimental support for C++ exceptions by @alexcrichton in #590
- Update
wasm-component-ldin CI by @rvolosatovs in #592 - Update wasm-component-ld by @alexcrichton in #594
- Update to LLVM 22.1.0 by @alexcrichton in #585
- Build
wasip3target by @rvolosatovs in #593 - Include
libclang.soin wasi-sdk by @alexcrichton in #598 - Update wasi-libc submodule by @alexcrichton in #599
- Build LLDB as part of wasi-sdk by @alexcrichton in #596
- Adjust documentation of limitations in README by @alexcrichton in #591
- Change Clang's default target to
wasm32-wasip1by @alexcrichton in #600 - Update wasi-libc by @alexcrichton in #602
- Update wasi-libc one more time by @alexcrichton in #604
New Contributors
- @rvolosatovs made their first contribution in #592
Full Changelog: wasi-sdk-30...wasi-sdk-31
wasi-sdk-30
What's Changed
- Update wasm-component-ld by @alexcrichton in #581
- Update wasi-libc to cmake-enabled build by @alexcrichton in #580
- Update wasi-libc with sdk version information by @alexcrichton in #583
- doc: add cargo to list of requirements by @avitase in #586
- Update wasi-libc by @alexcrichton in #584
New Contributors
Full Changelog: wasi-sdk-29...wasi-sdk-30
wasi-sdk-29
What's Changed
- Lower linux glibc requirement from 2.31 to 2.28 by @alexcrichton in #575
- Update wasi-libc by @alexcrichton in #576
- Update wasm-component-ld to 0.5.19 by @alexcrichton in #577
Full Changelog: wasi-sdk-28...wasi-sdk-29
wasi-sdk-28
What's Changed
- Ship the
llvm-addr2linetool by @whitequark in #550 - Update github CI concurrency key by @alexcrichton in #555
- Bump wasm-component-ld to 0.5.16 by @alexcrichton in #557
- Update to LLVM 21.1.0 by @alexcrichton in #559
- Update wasi-libc to latest by @alexcrichton in #560
- Update wasm-component-ld to 0.5.17 by @alexcrichton in #561
- Rewrite setjmp/longjmp docs by @alexcrichton in #562
- In Install instructions in README, bump version to 27 by @catamorphism in #567
- Bump wasm-component-ld to 0.5.18 by @alexcrichton in #568
- Always build wasm32-wasip2 with
-fPICby @alexcrichton in #564 - Update submodules by @alexcrichton in #572
- Update wasi-libc to main by @alexcrichton in #574
New Contributors
- @catamorphism made their first contribution in #567
Full Changelog: wasi-sdk-27...wasi-sdk-28