Skip to content

Latest commit

 

History

History
306 lines (213 loc) · 11.7 KB

CHANGELOG.md

File metadata and controls

306 lines (213 loc) · 11.7 KB

Changelog

This project does NOT follow semantic versioning. The version increases as follows:

  1. Major version updates are breaking updates to the build infrastructure. These should be very rare.
  2. Minor version updates are made for every major Buildroot release. This may also include Erlang/OTP and Linux kernel updates. These are made four times a year shortly after the Buildroot releases.
  3. Patch version updates are made for Buildroot minor releases, Erlang/OTP releases, and Linux kernel updates. They're also made to fix bugs and add features to the build infrastructure.

v0.12.1

This is a security/bug fix update.

v0.12.0

This is a major Erlang and Buildroot.

Please see the nerves_system_br v1.28.0 release notes for upgrade instructions if you've forked this system.

  • Changes

    • Elixir 1.17 and Erlang/OTP 27 support
    • Reduce copy/pasted definitions in the fwup.conf by extracting them to fwup_include/fwup-common.conf. (No functional changes)
  • Fixes

    • The serial numbers returned by Nerves.Runtime.serial_number/0 now contain the whole serial number. If you forked this system, check the boardid.config and erlinit.config for the changes and to keep the hostname the same.
  • Updated dependencies

v0.11.1

This is a security/bug fix update.

v0.11.0

This is a major Buildroot update.

Please see the nerves_system_br v1.27.0 release notes for upgrade instructions if you've forked this system.

v0.10.0

This is a major Buildroot update.

Please see the nerves_system_br v1.26.0 release notes for upgrade instructions if you've forked this system.

v0.9.1

This is a security/bug fix update.

v0.9.0

This is a major Buildroot and toolchain update.

Please see nerves_system_br v1.25.0 release notes for upgrade instructions if you've forked this system.

v0.8.1

This is a security/bug fix update.

v0.8.0

This is a Buildroot version update that appears to mostly contain bug and security fixes. It should be a low risk upgrade from v0.7.3.

v0.7.3

v0.7.2

This is a bug and security fix update. It should be a low risk upgrade.

v0.7.1

This release enables UART, I2C, and SPI support on the PMOD interfaces. See README.md for device names.

  • Updated dependencies
    • Linux 5.15.102 + Phytec patches

v0.7.0

This is a major update that brings in Erlang/OTP 26 and Buildroot 2023.02.2.

v0.6.2

This is a bug and security fix update. It should be a low risk upgrade.

v0.6.1

This is a bug fix and Erlang version bump from 25.2 to 25.2.3. It should be a low risk upgrade from v0.6.0.

v0.6.0

This is a Buildroot version update that appears to mostly contain bug and security fixes.

v0.5.2

  • Changes

    • Two Buildroot patch updates and an Erlang minor version update
    • Nerves Heart v2.0 is now included. Nerves Heart connects the Erlang runtime to a hardware watchdog. v2.0 has numerous updates to improve information that you can get and also has more safeguards to avoid conditions that could cause a device to hang forever.
  • Updated dependencies

v0.5.1

v0.5.0

v0.4.2

v0.4.1

v0.4.0

This release updates to Buildroot 2022.05 and uses GCC 11.3 (from GCC 10.3).

v0.3.0

This release updates to Buildroot 2022.02.1 and OTP 25.0. While this should be an easy update for most projects, many programs have been updated. Please review the changes in the updated dependencies for details.

v0.2.3

This release bumps Erlang to 24.3.2 and should be a low risk upgrade from the previous release.

  • Changes

    • Pull in upstream Linux SquashFS patch to improve file system performance
    • Switch back to using kernel modules for WiFi drivers to avoid needing to build regulatory information into the kernel.
  • Updated dependencies

v0.2.2

  • Changes
    • Enable the ramoops driver to capture log messages right before an unexpected reboot.
    • Turn off unused kernel options and adjust for faster boot times and smaller images.

v0.2.1

This release has various Linux device tree and option updates to bootup warnings and allow more hardware to be accessed in Elixir.

v0.2.0

This is a very early port to the GRiSP2. It runs off eMMC, supports A/B firmware updates like other Nerves devices, and basics like WiFi look like they work.

v0.1.0