

January 30, 2026
Wasmer 7
This release introduces a new Async API, adds exception support in Cranelift, and expands Singlepass with RISC-V and multi-value support
Martin Liška
Compiler Engineer
Today we are incredibly excited to launch Wasmer 7.0.
To sum up the updates we have:
- New (experimental) Async API
- Support for Exceptions in Cranelift
- RISC-V and multi-value Support in Singlepass
- Full support for Dynamic Linking in WASIX
- Many bugfixes and improvements
- Quality of life improvements
Install the latest version of Wasmer with:
curl https://get.wasmer.io -sSfL | sh
New (experimental) Async API
Wasmer 7.0 introduces first-class support for async functions. The async API is currently available across the singlepass, cranelift and llvm backends.
This capability enables full async support in Python on Wasmer, unlocking powerful libraries such as SQLAlchemy and many other ecosystem packages that previously could not run.
We’ll be sharing more details in our upcoming blogpost about Greenlets in WebAssembly.
Support for Exceptions in Cranelift
We’ve upgraded Cranelift to the latest release and added full support for WebAssembly exceptions using its new exception-handling APIs. To make this work end-to-end, we integrated with the system’s standard libunwind library, filling in the missing pieces as the Cranelift compiler relies on its own unwinding implementation. By doing that, we use the same unwinding mechanism for all compilers using Exceptions.
RISC-V and Multi-value Support in Singlepass
RISC-V continues to gain momentum across the industry, now even Intel is betting on it.
While previous Wasmer releases already supported RISC-V through LLVM and Cranelift, Singlepass was still missing support. With Wasmer 7.0, we close that gap by adding RISC-V support to Singlepass, and we go a step further by introducing the LLVM RV32gc target, significantly expanding our RISC-V coverage. We made sure the platforms are fully tested by our integration test suite.
Support for Dynamic linking in WASIX
Historically, Python support in Wasmer was limited to the core interpreter, with many native libraries remaining unsupported (like numpy or pydantic). Wasmer 7.0 removes this limitation by introducing proper dynamic linking support in WASIX.
This unlocks a much broader ecosystem of Python packages and native modules. We’ll be sharing more details about the design and implementation in a upcoming blogpost… stay tuned!
Many bug fixes and improvements
During the development of Wasmer 7.0, we merged more than 200 pull requests, 80 of which addressed bugs or longstanding limitations. We believe this makes Wasmer 7.0 the most stable release we’ve shipped to date.
Our project depends heavily on third-party crates, and we updated the vast majority of them to their latest major versions, including LLVM 21, our most critical dependency.
Quality of life improvements
When building a module for the first time using the more heavy-duty LLVM compiler, we now display a compilation progress bar. In addition, when building large packages such as Python or PHP, we selectively disable optimizations for extremely large functions, resulting in significantly faster compile times (for example, Python builds drop from ~90s to ~10s).
Getting Started with Wasmer 7.0
Ready to dive in? Here's how you can start exploring the new features:
- Download Wasmer 7.0: Get the latest version from our official website.
- Update Your Projects: Upgrade your existing Wasmer projects to leverage the new capabilities.
- Explore the Documentation: Visit our updated docs for detailed guides and tutorials.
- Join the Community: Connect with other developers on our Discord server and share your experiences.
Looking Ahead
Wasmer 7.0 is a significant step forward in our mission to empower developers thanks to the exciting possibilities that WebAssembly brings to the table. We can't wait to see what you'll build next with Wasmer.
Stay Updated
- Website: wasmer.io
- GitHub: github.com/wasmerio/wasmer
- Twitter: @wasmerio
- Discord: Join our community
Thank you everyone for being part of the Wasmer journey!
About the Author
Martin Liška is a compiler engineer at Wasmer and open-source systems hacker, contributing to Wild, a next-generation Rust linker. Formerly at Microsoft and a GCC contributor, he’s known for sharp compiler tooling and deep low-level expertise.
Martin Liška
Compiler Engineer
New (experimental) Async API
Support for Exceptions in Cranelift
RISC-V and Multi-value Support in Singlepass
Support for Dynamic linking in WASIX
Many bug fixes and improvements
Quality of life improvements
Getting Started with Wasmer 7.0
Looking Ahead
Deploy your web app in seconds with our managed cloud solution.
Read more

benchmarkllvmphpreleaseruntime
Announcing Wasmer 6.0 - closer to Native speeds!
Syrus AkbaryApril 25, 2025