Changelog
v0.6.1
This is a security/bug fix release that updates to Buildroot 2021.02.1 and OTP 23.3.1. It should be safe for everyone to apply.
- Updated dependencies
v0.6.0
This release updates to Buildroot 2021.02 and OTP 23.2.7. If you have made a
custom system off this one, please review the nerves_system_br v1.15.0
release
notes.
The Nerves toolchain has also been updated to v1.4.2. This brings in Linux 4.14 headers to enable use of cdev and eBPF. This won't affect most users.
- Updated dependencies
v0.5.0
This release updates to Buildroot 2020.11.2, GCC 10.2 and OTP 23.2.4.
When migrating custom systems based, please be aware of the following important changes:
There's a new
getrandom
syscall that is made early in BEAM startup. This has the potential to block the BEAM before Nerves can startrngd
to provide entropy. We have not seen this issue here, but have updatederlinit.config
for the time being as a precaution.The GCC 10.2.0 toolchain has a different name that calls out "nerves" as the vendor and the naming is now more consistent with other toolchain providers.
Experimental support for tooling that requires more information about the target has been added. The initial support focuses on zigler.
Updated dependencies
v0.4.3
This is a bug fix release and contains no major changes.
- Updated dependencies
v0.4.2
This release includes a patch release update to Buildroot 2020.08.2.
- Updated dependencies
v0.4.1
Updated dependencies
Improvements
- Enabled reproducible builds in Buildroot to remove some timestamp and build path differences in firmware images. This helps delta firmware updates.
v0.4.0
This release updates to Buildroot 2020.08 and OTP 23.1.1.
Updated dependencies
New features
- Added support for updating the root filesystem using firmware patches. See the firmware patch docs for more information.
v0.3.2
This release updates to Buildroot 2020.05.1 and OTP 23.0.3 which are both bug fix releases.
Updated dependencies
New features
- The
/data
directory now exists for storing application-specific data. It is currently a symlink to/root
. Using/data
will eventually be encouraged over/root
even though currently there is no advantage. This change makes it possible to start migrating paths in applications and libraries.
- The
Fixes
- Fixed old references to the
-Os
compiler flag. All C/C++ code will default to using-O2
now.
- Fixed old references to the
v0.3.1
- Fixes
- Remove
nerves_system_linter
from hex package. This fixes mix dependency errors in projects that reference systems with differentnerves_system_linter
dependency specs.
- Remove
v0.3.0
This release updates the system to use Buildroot 2020.05 and Erlang/OTP 23. Please see the respective release notes for updates and deprecations in both projects for changes that may affect your application.
New features
- Enable WiFi mesh support in the 802.11 stack
Updated dependencies
v0.2.0
- Updated dependencies
v0.1.0
- Initial release
- nerves_system_br v1.11.4
- Erlang 22.3.4.1
- fwup 1.7.0