Skip to content

Releases: nerves-project/nerves_system_rpi3a

v1.17.0

23 Sep 22:58
Compare
Choose a tag to compare

This release updates to Buildroot 2021.08 and OTP 24.1. If you have made a
custom system off this one, please review the nerves_system_br v1.17.0 release
notes.

v1.16.2

12 Aug 13:30
Compare
Choose a tag to compare

This release updates Erlang/OTP from 24.0.3 to 24.0.5 and Buildroot from 2021.05
to 2021.05.1. Both of these are security/bug fix updates. This is expected to be
a safe upgrade from v1.16.1 for all users.

  • Updated dependencies

  • Improvements

    • Beta support for using a runtime.exs script for runtime configuration.
    • Added a provision task to the fwup.config to enable re-provisioning a
      MicroSD card without changing its contents.
    • Adds a default /etc/sysctl.conf that enables use of ICMP in Erlang. This
      requires nerves_runtime v0.11.5 or later to automatically load the sysctl
      variables. With it using :gen_udp to send/receive ICMP will "just work".
      It also makes it easier to add other sysctl variables if needed.

v1.16.1

07 Jul 13:33
1e90b79
Compare
Choose a tag to compare

This release updates Nerves Toolchains to v1.4.3 and OTP 24.0.3. It should be safe for everyone to apply.

v1.16.0

22 Jun 21:34
Compare
Choose a tag to compare

This release updates to Buildroot 2021.05 and OTP 24.0.2. If you have made a
custom system off this one, please review the nerves_system_br v1.16.0 release
notes.

  • Updated dependencies

  • Improvements

    • This release now contains debug symbols and includes the Build-ID in the
      ELF headers. This makes it easier to get stack traces from C programs. As
      before, the Nerves tooling strips all symbols from firmware images, so this
      won't make programs bigger.
    • Enable compile-time wpa_supplicant options to support WPA3, mesh
      networking, WPS and autoscan.

v1.15.1

22 Apr 17:33
Compare
Choose a tag to compare

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.

v1.15.0

31 Mar 18:48
1ee2c20
Compare
Choose a tag to compare

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.

v1.14.0

12 Feb 18:02
Compare
Choose a tag to compare

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 start rngd to provide
    entropy. We have not seen this issue here, but have updated erlinit.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

v1.13.3

01 Jan 17:26
Compare
Choose a tag to compare

This is a bug fix release and contains no major changes.

v1.13.2

04 Dec 02:58
Compare
Choose a tag to compare

This release includes a patch release update to
Buildroot 2020.08.2.

  • Updated dependencies

  • Improvements

    • Switched source for built-in WiFi module firmware. This pulls in newer
      firmware versions that were found to fix issues on the Raspberry Pi 4. It
      may improve built-in WiFi on other Raspberry Pis.

v1.13.1

26 Nov 17:35
Compare
Choose a tag to compare

The main change in this release is to bump the Linux kernel to 5.4. This follows
the kernel update in the Raspberry Pi OS.

If you have based a custom system off of this one, please inspect the
nerves_defconfig for WiFi firmware changes. WiFi firmware is no longer being
pulled from the rpi-wifi-firmware since that package is out of date.

  • Updated dependencies

  • Improvements

    • Enabled reproducible builds in Buildroot to remove some timestamp and build
      path differences in firmware images. This helps delta firmware updates.
    • The memory cgroup controller is no longer enabled by default. This was an
      upstream change. As a result, the memory cgroup directory is no longer
      mounted.