Skip to content

Latest commit

 

History

History
207 lines (146 loc) · 8.33 KB

CHANGELOG.md

File metadata and controls

207 lines (146 loc) · 8.33 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.

v1.29.1

This is a security/bug fix update.

v1.29.0

This is a major Erlang and Buildroot update.

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

  • Changes

    • Applied and enabled the Real-Time Linux patch set, PREEMPT_RT. Please see write-ups on the web for benefits and how to use. The impact of this patch shouldn't be noticeable to most Nerves users.
    • Switch CPU frequency governor from conservative to the more modern schedutil. See LWN article for details.
    • Upgrade fwup-revert.conf to more capable fwup-ops.conf
  • Updated dependencies

v1.28.1

This is a security/bug fix update.

v1.28.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

v1.27.1

This is a security/bug fix update.

v1.27.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.

  • Changes

    • The libcamera and rpicam_apps packages have been replaced with the Raspberry Pi-forked versions for better compatibility. Please see nerves_system_br release notes.
    • Add back CONFIG_RASPBERRYPI_GPIOMEM to support the dht library.
  • Updated dependencies

v1.26.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.

v1.25.1

This is a security/bug fix update.

v1.25.0

This is a major Buildroot and toolchain update that also adds support for using Scenic without customizing the system.

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

v1.24.1

This is a security/bug fix update.

v1.24.0

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

v1.23.2

v1.23.1

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

v1.23.0

This is a major update that brings in Erlang/OTP 26, Buildroot 2023.02.2, Linux 6.1, and Raspberry Pi firmware updates.

  • New features

    • The Raspberry Pi cameras now work with libcamera. The libcamera apps are included. See the Raspberry Pi Camera docs.
    • CA certificates are included for OTP 26.
  • Changes

    • The start.elf and fixup.dat files were renamed to start4.elf and fixup4.dat to be more consistent with the RaspberryPi OS naming.
  • Updated dependencies

Previous releases

This is a fork of nerves_system_rpi3a. See that project for previous history. The version numbers were kept for convenience.