Published on
SwiftWasm 5.8.0 is now available
We're happy to announce the new release of SwiftWasm tracking upstream Swift 5.8!
Notable WebAssembly-specific changes in this release:
- The toolchain is now available for Ubuntu 22.04 on the
x86_64
architecture. (Note thataarch64
support is available only for macOS and Ubuntu 20.04 for now.) - Support for Distributed Actors on WebAssembly was added.
- The
ghcr.io/swiftwasm/swift
Docker image is now based on Ubuntu 22.04 by default forlatest
and5.8
tags.
As for changes in upstream Swift 5.8, we recommend referring to the official changelog.
For more information about SwiftWasm in general and for getting started, please visit the project documentation. If you have any questions, please come and talk to us on the SwiftWasm discussion forums or open an issue!
Acknowledgements
We'd like to thank our GitHub sponsors and OpenCollective contributors for their support, which allowed us to continue working on SwiftWasm and related projects.
We're committed to publishing transparent and open finances, so all expenses and transactions can be viewed publicly on our OpenCollective Transactions page.
So far we've spent money on monthly CI bills that cover new aarch64
CPU architecture and community CI, domain registration, email hosting, and development hardware for our maintainers.
Many thanks to MacStadium for giving us access to Apple Silicon hardware.
Additionally, we'd like to thank everyone who contributed their work and helped us make this release happen. These new releases wouldn't be possible without the hard work of them and the Swift community as a whole.
About the last release
We forgot to announce the last release of SwiftWasm 5.7 in this blog, so here's a quick summary of what was included in that release:
- The Foundation and XCTest core libraries were shipped without release optimizations. Now they're built with release optimizations enabled, which should improve performance of SwiftWasm apps.
- Support for duration-based
Task.sleep
was added.