home..

Announcing AtomVM v0.6.5

2024/10/14 Announcing AtomVM v0.6.5

We are pleased to announce the release of v0.6.5 of the AtomVM virtual machine!

First and foremost our apologies to ESP32 users wanting to use all the great new Elixir features added in the V0.6.4 release. The binary images were corrupted and may Elixir features were unavailable. We have fixed the problem and now publish an Elixir flavored image that has a larger library partition. This change necessitates changing the application partition offset to 0x250000. The ExAtomVM mix plugin repository has already been updated with the correct default offset, a new release should be available in the very near future.

Note: We are investigating a bug in the ESP32 i2c driver, that was reported hours before this release, i2c:write_bytes on ESP32 seems to be causing a hard fault, as a workaround use i2c:write_byte instead.

Expanded Erlang support includes:

Expanded Elixir support features:

Enhancements to the ESP32 platform:

Many bugs have been fixed in addition to the previously mentioned fix for ESP32 images, including:

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.5 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.

Many thanks go to Davide Bettio, for creating and maintaining such a fine work of software. Special thanks to first time contributors Yuto Oguchi, Rafał Trójniak, Jakub Gonet, and Kevin Schweikert, as well as the rest of the contributors and bug reporters who have helped make this release possible.

The AtomVM team

© 2024 atomvm.net   •  Theme  Moonwalk