|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +This project does NOT follow semantic versioning. The version increases as |
| 4 | +follows: |
| 5 | + |
| 6 | +1. Major version updates are breaking updates to the build infrastructure. |
| 7 | + These should be very rare. |
| 8 | +2. Minor version updates are made for every major Buildroot release. This |
| 9 | + may also include Erlang/OTP and Linux kernel updates. These are made four |
| 10 | + times a year shortly after the Buildroot releases. |
| 11 | +3. Patch version updates are made for Buildroot minor releases, Erlang/OTP |
| 12 | + releases, and Linux kernel updates. They're also made to fix bugs and add |
| 13 | + features to the build infrastructure. |
| 14 | + |
| 15 | +## v1.20.0 |
| 16 | + |
| 17 | +This release updates to Buildroot 2022.05, Linux 5.15.32 (from Linux 5.10) and |
| 18 | +uses GCC 11.3 (from GCC 10.3). The Linux kernel upgrade could introduce a |
| 19 | +regression, so please verify hardware-specific functionality in your firmware. |
| 20 | + |
| 21 | +If you have cloned this repository for a custom system, please make sure that |
| 22 | +you have `CONFIG_NOP_USB_XCEIV=y` in your Linux kernel configuration. |
| 23 | + |
| 24 | +* Updated dependencies |
| 25 | + * [nerves_system_br v1.20.3](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.20.3) |
| 26 | + * [Buildroot 2022.05](http://lists.busybox.net/pipermail/buildroot/2022-June/644349.html) |
| 27 | + * [Erlang/OTP 25.0.2](https://erlang.org/download/OTP-25.0.2.README) |
| 28 | + |
| 29 | +## v1.19.0 |
| 30 | + |
| 31 | +This release updates to Buildroot 2022.02.1 and OTP 25.0. While this should be |
| 32 | +an easy update for most projects, many programs have been updated. Please review |
| 33 | +the changes in the updated dependencies for details. |
| 34 | + |
| 35 | +The OTP 25 JIT starts by default with this release. |
| 36 | + |
| 37 | +* Updated dependencies |
| 38 | + * [nerves_system_br v1.19.0](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.19.0) |
| 39 | + * [Buildroot 2022.02.1](http://lists.busybox.net/pipermail/buildroot/2022-April/640712.html). Also see [Buildroot 2022.02](http://lists.busybox.net/pipermail/buildroot/2022-March/638160.html) |
| 40 | + * [Erlang/OTP 25.0](https://erlang.org/download/OTP-25.0.README) |
| 41 | + |
| 42 | +## v1.18.4 |
| 43 | + |
| 44 | +This release bumps Erlang to 24.3.2 and should be a low risk upgrade from the |
| 45 | +previous release. |
| 46 | + |
| 47 | +* Changes |
| 48 | + * Pull in upstream Linux SquashFS patch to improve file system performance |
| 49 | + |
| 50 | +* Updated dependencies |
| 51 | + * [nerves_system_br v1.18.6](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.6) |
| 52 | + |
| 53 | +## v1.18.3 |
| 54 | + |
| 55 | +This is a Buildroot and Erlang bug and security fix release. It should be a low |
| 56 | +risk upgrade from the previous release. |
| 57 | + |
| 58 | +* Updated dependencies |
| 59 | + * [nerves_system_br v1.18.5](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.5) |
| 60 | + |
| 61 | +* Changes |
| 62 | + * Enable Prolific PL2303 USB->Serial driver |
| 63 | + |
| 64 | +## v1.18.2 |
| 65 | + |
| 66 | +This is a Buildroot and Erlang bug fix release. It should be a low risk upgrade |
| 67 | +from the previous release. |
| 68 | + |
| 69 | +* Updated dependencies |
| 70 | + * [nerves_system_br v1.18.4](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.4) |
| 71 | + |
| 72 | +* Changes |
| 73 | + * Specify CPU-specific flags when compiling NIFs and ports. This fixes an |
| 74 | + issue where some optimizations could not be enabled in NIFs even though it |
| 75 | + should be possible to have them. E.g., ARM NEON support for CPUs that have |
| 76 | + it. |
| 77 | + * Build the Wireguard kernel driver. This is a small device driver that |
| 78 | + enables a number of VPN-based use cases. |
| 79 | + |
| 80 | +## v1.18.1 |
| 81 | + |
| 82 | +* Updated dependencies |
| 83 | + * [nerves_system_br v1.18.3](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.3) |
| 84 | + |
| 85 | +* Changes |
| 86 | + * Programs that use OpenMP will run now. The OpenMP shared library |
| 87 | + (`libgomp.so`) was supplied by the toolchain, but not copied. |
| 88 | + |
| 89 | +## v1.18.0 |
| 90 | + |
| 91 | +This release updates to Buildroot 2021.11 and OTP 24.2. If you have made a |
| 92 | +custom system, please review the `nerves_system_br` [release |
| 93 | +notes](https://github.com/nerves-project/nerves_system_br/blob/v1.18.2/CHANGELOG.md#v1180) |
| 94 | +since Buildroot 2021.11 changed some Raspberry Pi firmware options. |
| 95 | + |
| 96 | +* Updated dependencies |
| 97 | + * [nerves_system_br v1.18.2](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.2) |
| 98 | + * [Buildroot 2021.11](http://lists.busybox.net/pipermail/buildroot/2021-December/629911.html) |
| 99 | + * [Erlang/OTP 24.2](https://erlang.org/download/OTP-24.2.README) |
| 100 | + * [Raspberry Pi WiFi firmware](https://github.com/RPi-Distro/firmware-nonfree/blob/bullseye/debian/changelog) |
| 101 | + * Linux 5.10.88 with Raspberry Pi patches |
| 102 | + * GCC 10.3 |
| 103 | + |
| 104 | +* Improvements |
| 105 | + * Support for the `dl.nerves-project.org` backup site. Due to a GitHub outage |
| 106 | + in November, there was a 2 day period of failing builds since some packages |
| 107 | + could not be downloaded. We implemented the backup site to prevent this in |
| 108 | + the future. This update is in the `nerves_defconfig`. |
| 109 | + * Use new build ORB on CircleCI. This ORB will shorten build times to fit in |
| 110 | + CircleCI's new free tier limits. Please update if building your own systems. |
| 111 | + |
| 112 | +## v1.17.3 |
| 113 | + |
| 114 | +* Updated dependencies |
| 115 | + * [nerves_system_br v1.17.4](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.17.4) |
| 116 | + * [Buildroot 2021.08.2](http://lists.busybox.net/pipermail/buildroot/2021-November/628323.html) |
| 117 | + * [Erlang/OTP 24.1.7](https://erlang.org/download/OTP-24.1.7.README). |
| 118 | + |
| 119 | +## v1.17.2 |
| 120 | + |
| 121 | +This release updates the Linux kernel from 5.4 to 5.10 to follow the Raspberry |
| 122 | +Pi OS. |
| 123 | + |
| 124 | +* Fixes |
| 125 | + * Shrink down the artifact size by reducing duplication in DRI libraries. This |
| 126 | + has no runtime change. |
| 127 | + |
| 128 | +* Updated dependencies |
| 129 | + * [nerves_system_br v1.17.3](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.17.3) |
| 130 | + * [Erlang/OTP 24.1.4](https://erlang.org/download/OTP-24.1.4.README). |
| 131 | + * Linux 5.10.63 with Raspberry Pi patches |
| 132 | + |
3 | 133 | ## v1.17.1
|
4 | 134 |
|
5 | 135 | This is a security/bug fix patch release. It should be safe to update for
|
|
0 commit comments