Announcing AtomVM v0.6.6
June 2025
2025/06/23 Announcing AtomVM v0.6.6
We are excited to announce the release of AtomVM v0.6.6!
First, a quick note for users of OTP-28: Unfortunately, this release does not yet include support for OTP-28. We recommend using a supported version such as OTP-27 for the best experience with AtomVM v0.6.6.
That said, if you’re eager to experiment, our main development branch includes support for OTP-28. We strive to keep up with the latest OTP changes, so adventurous users are welcome to try it out—with the usual caution that comes with using a development branch.
If you’re on macOS, be aware that both Homebrew and MacPorts now default to OTP-28. To install an earlier version, you can use:
brew install erlang@27
Alternatively, consider using asdf or mise to manage multiple Erlang/OTP versions with ease.
Also note: since MacPorts has already moved to OTP-28, AtomVM v0.6.6 will not be available on MacPorts.
This release includes a vast number of changes and improvmenets, for the full set of bug fixes, changes and additions consult the Changelog.
Download images and binaries are available for most platforms, except STM32, are available from
AtomVM Releases on GitHub. STM32 users as
well as anyone needing to build a generic_unix port for a device without release binaries should
consult the Build Instructions. MacOS
users also have the option of
installing with macports
.
The git repository and tarballs of the AtomVM source release for all platforms can be found on our GitHub AtomVM page.
Documentation for the v0.6.6 release of the AtomVM virtual machine, including a Getting Started Guide, can be found in the AtomVM Documentation.
As always, tools, drivers, and modules are available on the GitHub AtomVM Project page.
This release wouldn’t be here without the awesome work of our contributors: Davide Bettio, Paul Guyot, Winford, Peter M, and everyone else who contributed.
Many thanks to as well to the bug reporters who have helped make this release possible.
The AtomVM team