SwiftWasm 5.4.0 is out! This release matches upstream Swift 5.4, and allows you to compile Swift apps (as long as they don't use code specific to other platforms) to WebAssembly, and even run them in the browser.
Due to limited support for M1 and ARM64 on available CI platforms, we're currently only providing x86_64 builds. x86_64 confirmed to work fine with Rosetta on Big Sur. Compatibility with Xcode 13 beta or future GM build is not guaranteed right now. We're working on providing more prebuilt binaries in the future.
An accompanying release of watcher/builder/runner for SwiftWasm apps, carton
0.11 has been tagged. Starting with this version you get SwiftWasm 5.4.0 automatically downloaded for your apps by default.
In other great news, today we've got our last remaining PR merged to the upstream SwiftPM repository. We no longer need to maintain a fork of SwiftPM and can use the upstream repository directly. This is a great step towards enabling WebAssembly in upstream Swift.
Still remaining are forks of Foundation (had some great progress with this one last month), XCTest, the Swift compiler itself with runtime/stdlib, and a fork of LLVM/Clang. There's still a lot of upstreaming to do, and we appreciate all help we can get, especially reviews for PRs on upstream repositories.
Thanks to everyone for your contributions and feedback! We also appreciate continued support from our sponsors.