Notable Changes
- Minimum supported Swift version bumped to 6.0 in #201
- New
wat2wasmCLI command for assembling.wattext format files into.wasmbinaries, added in #246 - Basic debugging support for Wasm modules with LLDB when
WasmDebuggingSupportSwiftPM trait is enabled, added in #221
Merged Pull Requests
- Update wasi-testsuite to the latest by @kateinoigakukun in #189
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #191
- NFC: Remove dead code in Translator by @kateinoigakukun in #194
- CI: Partially revert b72ca8c by @kateinoigakukun in #196
- Implement
path_renameby @kateinoigakukun in #195 - Tests: swift-testing migration by @kateinoigakukun in #197
- Remove
TranslatorContextprotocol and related generics by @MaxDesiatov in #199 - Add
breakpointVM instruction by @MaxDesiatov in #198 - Use
swift:6.2-noblecontainer image informat.ymlby @MaxDesiatov in #200 - Expand/update testing matrix in
main.ymlby @MaxDesiatov in #201 - Enable Swift 6 mode, fix concurrency build errors by @MaxDesiatov in #202
- Threads: parsing of atomic load/store instructions by @MaxDesiatov in #205
- Fix errors when building WasmKit for WASI by @MaxDesiatov in #206
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #207
- Add missing atomic
storeinstructions toinstructions.jsonby @MaxDesiatov in #210 - Add CI job to check auto-generated code is committed by @MaxDesiatov in #211
- Add basic GDB remote protocol encoding/decoding by @MaxDesiatov in #204
- Remove
#if canImport(Testing)as unnecessary in Swift 6.0+ by @MaxDesiatov in #213 - Add broader matrix for Android job
main.ymlGHA workflow by @MaxDesiatov in #216 - Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #192
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #218
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #217
- Try out
--build-system swiftbuildw/mainsnapshots by @MaxDesiatov in #219 - GDB RP: support
qWasmCallStackand debugger breakpoints by @MaxDesiatov in #212 - README.md: Clarify Swift version and SwiftPM instructions by @MaxDesiatov in #203
- Add release workflow automation to check version strings by @MaxDesiatov in #220
- GDB RP: handle instruction stepping debugger host command by @MaxDesiatov in #215
- Add
DebuggerServerentrypoint hidden behind a package trait by @MaxDesiatov in #221 - Fix multiple bugs in GDB RP functionality by @MaxDesiatov in #222
- Restore compatibility with 0.1.6:
Trapispublicby @MaxDesiatov in #223 - GDB RP: breakpoint commands, fix breakpoints across function calls by @MaxDesiatov in #225
- CI: Update Xcode to 26.1 and re-enable
mainsnapshots by @MaxDesiatov in #227 - CI: Free up disk space for Android CI by @kateinoigakukun in #232
- GDB RP: add support for reading Wasm locals by @MaxDesiatov in #226
- Use lower Darwin platform versions in
Package@swift-6.1.swiftby @MaxDesiatov in #233 - GDB RP: support
Ddetach command by @MaxDesiatov in #234 - GHA: add
nightly-6.3-noblecontainer image job by @MaxDesiatov in #236 - Fix breakpoints in loops & recursive functions by @MaxDesiatov in #237
- Add
nightly-6.3to Swift SDK for Android version matrix by @MaxDesiatov in #235 - Bump Swift SDK for Wasm to 6.2.2 in
build-wasiGHA job by @MaxDesiatov in #238 - Bump Wasm and Musl Swift SDKs to 6.2.3 by @MaxDesiatov in #241
- Enable use of
packagein code built with CMake by @MaxDesiatov in #243 - Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #240
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #239
- Add
WasmTypesto documentation targets by @MaxDesiatov in #247 - Expose
WasmKitTests/Spectestto CMake clients by @MaxDesiatov in #245 - Add CI build configuration for Swift 6.2.3 on macOS 26 by @MaxDesiatov in #244
- Add
wat2wasmCLI command asfunc wat2wasmwrapper by @MaxDesiatov in #246 - Support Typed Function References in WasmParser by @iainsmith in #168
- Fix
'@_extern' can only be applied to globalserror inWITToolby @MaxDesiatov in #251 - Bump version to 0.2.0 by @MaxDesiatov in #252
Full Changelog: 0.1.6...0.2.0