Current section

Files

Jump to
Raw

CHANGELOG.md

# Changelog
## v0.7.0
This release updates Buildroot to 2019.11 with security and bug fix updates
across Linux packages. Enables dnsd, udhcpd and ifconfig in the default
Busybox configuration to support `vintage_net` and `vintage_net_wizard`.
See the `nerves_system_br` notes for details.
* Updated dependencies
* [nerves_system_br v1.10.0](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.10.0)
* Erlang 22.1.8
## v0.6.2
This release updates Buildroot to 2019.08.2 with security and bug fix updates
across Linux packages. See the `nerves_system_br` notes for details.
Erlang/OTP is now at 22.1.7.
* Updated dependencies
* [nerves_system_br v1.9.5](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.9.5)
## v0.6.1
This release pulls in security and bug fix updates from `nerves_system_br`.
Erlang/OTP is now at 22.1.1.
* Updated dependencies
* [nerves_system_br v1.9.4](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.9.4)
## v0.6.0
This release updates Buildroot to 2019.08 with security and bug fix updates
across Linux packages. See the `nerves_system_br` notes for details.
* Updated dependencies
* [nerves_system_br v1.9.2](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.9.2)
## v0.5.2
* Updated dependencies
* [nerves_system_br v1.8.5](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.8.5)
## v0.5.1
* Updated dependencies
* [nerves_system_br v1.8.4](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.8.4)
## v0.5.0
This release
This release updates Erlang to OTP 22 and gcc from version 7.3.0 to 8.3.0.
See the nerves_system_br and toolchain release notes for more information.
* Enhancements
* Enable source-based routing in the Linux kernel to support [vintage_net](https://github.com/nerves-networking/vintage_net)
* Updated dependencies
* Erlang 22.0.4
* [nerves_system_br v1.8.2](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.8.2)
* [nerves_toolchain_arm_unknown_linux_gnueabihf v1.2.0](https://github.com/nerves-project/toolchains/releases/tag/v1.2.0)
## v0.4.2
* Bux fixes
* Add TAR option `--no-same-owner` to fix errors when untarring artifacts as
the root user.
* Updated dependencies
* [nerves_system_br v1.7.2](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.7.2)
## v0.4.1
* Improvements
* Bump C compiler options to `-O2` from `-Os`. This provides a small, but
measurable performance improvement (500ms at boot in a trivial project
tested on [nerves_system_rpi0](https://github.com/nerves-project/nerves_system_rpi0)).
* Updated dependencies
* [nerves_system_br v1.7.1](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.7.1)
## v0.4.0
* Updated dependencies
* [nerves_system_br v1.7.0](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.7.0)
* Erlang 21.2.7
* Linux 4.19.29
## v0.3.0
**Host requirements**
Building firmware using this system requires `fwup` to be updated on your
host computer to at least `v1.2.5`. The target minimum version requirement
has not changed from `0.15.0`.
**Serial numbers**
Device serial numbers are now set using `NERVES_SERIAL_NUMBER` instead of
`SERIAL_NUMBER`. This is to reduce ambiguity on the source of the serial
by name spacing it along side other Nerves variables. The U-Boot environment
key has also changed from `serial_number` to `nerves_serial_number`. The
erlinit.config has been updated to provide backwards compatibility for setting
the hostname from the serial number by checking for `nerves_serial_number`
and falling back to `serial_number`.
**Custom provisioning**
Provisioning data is applied at the time of calling the `fwup` task `complete`.
The `complete` task is executed when writing the firmware to the target disk.
During this time, `fwup` will include the contents of a provisioning file
located at `${NERVES_SYSTEM}/images/fwup_include/provisioning.conf`. By default,
this file only sets `nerves_serial_number`. You can add additional provisioning
data by overriding the location of this file to include your own by setting
the environment variable `NERVES_PROVISIONING`. If you override this variable
you will be responsible for also setting `nerves_serial_number`.
* Updated dependencies
* [nerves_system_br v1.6.5](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.6.5)
* Erlang 21.2.2
* boardid 1.5.2
* erlinit 1.4.9
* OpenSSL 1.1.1a
* Linux 4.18
* Enhancements
* Moved boardid config from inside erlinit.config to /etc/boardid.config
## v0.2.1
* Fix up toolchain references
## v0.2.0
* Switch from glibc to muslc to reduce image size
* Update to nerves_system_br v0.14.0
## v0.1.0
* Initial release