@@ -5,12 +5,123 @@ follows:
5
5
6
6
1 . Major version updates are breaking updates to the build infrastructure.
7
7
These should be very rare.
8
- 2 . Minor version updates are made for every major Buildroot release. Buildroot
9
- makes four releases a year. Major Erlang/OTP updates are held off until the
10
- next Buildroot release.
11
- 3 . Patch version updates are made for Buildroot minor releases and Erlang/OTP
12
- minor and patch releases. They're also made to fix bugs and add features to
13
- the build infrastructure.
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
+ * Updated dependencies
36
+ * [ nerves_system_br v1.19.0] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.19.0 )
37
+ * [ 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 )
38
+ * [ Erlang/OTP 25.0] ( https://erlang.org/download/OTP-25.0.README )
39
+
40
+ ## v1.18.4
41
+
42
+ This release bumps Erlang to 24.3.2 and should be a low risk upgrade from the
43
+ previous release.
44
+
45
+ * Changes
46
+ * Pull in upstream Linux SquashFS patch to improve file system performance
47
+
48
+ * Updated dependencies
49
+ * [ nerves_system_br v1.18.6] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.6 )
50
+
51
+ ## v1.18.3
52
+
53
+ This is a Buildroot and Erlang bug and security fix release. It should be a low
54
+ risk upgrade from the previous release.
55
+
56
+ * Updated dependencies
57
+ * [ nerves_system_br v1.18.5] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.5 )
58
+
59
+ ## v1.18.2
60
+
61
+ This is a Buildroot and Erlang bug fix release. It should be a low risk upgrade
62
+ from the previous release.
63
+
64
+ * Updated dependencies
65
+ * [ nerves_system_br v1.18.4] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.4 )
66
+
67
+ * Changes
68
+ * Specify CPU-specific flags when compiling NIFs and ports. This fixes an
69
+ issue where some optimizations could not be enabled in NIFs even though it
70
+ should be possible to have them. E.g., ARM NEON support for CPUs that have
71
+ it.
72
+ * Build the Wireguard kernel driver. This is a small device driver that
73
+ enables a number of VPN-based use cases.
74
+
75
+ ## v1.18.1
76
+
77
+ * Updated dependencies
78
+ * [ nerves_system_br v1.18.3] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.3 )
79
+
80
+ * Changes
81
+ * The ` cpufreq ` directories are available again. This was a regression that
82
+ would break code that manually adjusted the CPU frequency.
83
+ * Programs that use OpenMP will run now. The OpenMP shared library
84
+ (` libgomp.so ` ) was supplied by the toolchain, but not copied.
85
+
86
+ ## v1.18.0
87
+
88
+ This release updates to Buildroot 2021.11 and OTP 24.2. If you have made a
89
+ custom system, please review the ` nerves_system_br ` [ release
90
+ notes] ( https://github.com/nerves-project/nerves_system_br/blob/v1.18.2/CHANGELOG.md#v1180 )
91
+ since Buildroot 2021.11 changed some Raspberry Pi firmware options.
92
+
93
+ * Updated dependencies
94
+ * [ nerves_system_br v1.18.2] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.18.2 )
95
+ * [ Buildroot 2021.11] ( http://lists.busybox.net/pipermail/buildroot/2021-December/629911.html )
96
+ * [ Erlang/OTP 24.2] ( https://erlang.org/download/OTP-24.2.README )
97
+ * [ Raspberry Pi WiFi firmware] ( https://github.com/RPi-Distro/firmware-nonfree/blob/bullseye/debian/changelog )
98
+ * Linux 5.10.88 with Raspberry Pi patches
99
+ * GCC 10.3
100
+
101
+ * Improvements
102
+ * Support for the ` dl.nerves-project.org ` backup site. Due to a GitHub outage
103
+ in November, there was a 2 day period of failing builds since some packages
104
+ could not be downloaded. We implemented the backup site to prevent this in
105
+ the future. This update is in the ` nerves_defconfig ` .
106
+ * Use new build ORB on CircleCI. This ORB will shorten build times to fit in
107
+ CircleCI's new free tier limits. Please update if building your own systems.
108
+
109
+ ## v1.17.4
110
+
111
+ * Updated dependencies
112
+ * [ nerves_system_br v1.17.4] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.17.4 )
113
+ * [ Buildroot 2021.08.2] ( http://lists.busybox.net/pipermail/buildroot/2021-November/628323.html )
114
+ * [ Erlang/OTP 24.1.7] ( https://erlang.org/download/OTP-24.1.7.README ) .
115
+
116
+ ## v1.17.3
117
+
118
+ This release updates the Linux kernel from 5.4 to 5.10 to follow the Raspberry
119
+ Pi OS.
120
+
121
+ * Updated dependencies
122
+ * [ nerves_system_br v1.17.3] ( https://github.com/nerves-project/nerves_system_br/releases/tag/v1.17.3 )
123
+ * [ Erlang/OTP 24.1.4] ( https://erlang.org/download/OTP-24.1.4.README ) .
124
+ * Linux 5.10.63 with Raspberry Pi patches
14
125
15
126
## v1.17.2
16
127
0 commit comments