v0.6.0-alpha.1 release.
Please, read the getting started guide for flashing instructions.
This release includes some changes that may require manual update steps, please read UPDATING.md for more information.
CHANGELOG
Added
- Added erlang:spawn_link/1,3
- Added erlang:exit/2
- Added links to process_info/2
- Added lists:usort/1,2
- Added missing documentation and specifications for available nifs
- Added configurable logging macros to stm32 platform
- Added support for ULP wakeup on ESP32
- Added heap growth strategies as a fine-tuning option to
spawn_opt/2,4
- Added
crypto:crypto_one_time/4,5
on ESP32 - Improved nif and port support on STM32
- Added support for
atomvm:posix_clock_settime/2
- Added support for creations of binaries with unaligned strings
- Added
-h
and-v
flags to generic_unix AtomVM command - Removed support to ESP32 NVS from network module in order to make it generic. See also [UPDATING.md].
- Added initial support for Pico-W: on-board LED, Wifi (STA and AP modes).
Changed
- Changed offset of atomvmlib and of program on Pico. See also [UPDATING.md].
Fixed
- Fixed incorrect exit reason for exceptions of class exit
- Fixed several incorrect type specifications
- Fixed
esp:nvs_set_binary
functions. - Fixed
monotonic_time/1
andsystem_time/1
functions for Raspberry Pi Pico - Fixed race conditions in atoms table.
- Fixed a bug in the STM32 port that caused the final result to never be returned.
- Fix bug when building a binary using a 64-bit integer on a 32-bit CPU.
- Fix (using 'auto' option) SPI on ESP32 models other than ESP32, such as ESP32S2, ESP32C3, ...