Skip to content

Commit caec2a5

Browse files
committed
Merge remote-tracking branch 'upstream/main' into main (1.29.1)
2 parents 44b18af + bfa6f0d commit caec2a5

23 files changed

+1090
-612
lines changed

.circleci/config.yml

Lines changed: 0 additions & 42 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: CI
2+
3+
on: [push]
4+
5+
env:
6+
OTP_VERSION: 27.1.2
7+
ELIXIR_VERSION: 1.17.3-otp-27
8+
NERVES_BOOTSTRAP_VERSION: 1.13.0
9+
10+
permissions:
11+
id-token: write
12+
contents: read
13+
14+
jobs:
15+
get-br-dependencies:
16+
runs-on: ubuntu-22.04
17+
steps:
18+
- uses: actions/checkout@v4
19+
- uses: gridpoint-com/actions-nerves-system@v1
20+
- name: Get Buildroot Dependencies
21+
uses: ./.actions/get-br-dependencies
22+
with:
23+
otp-version: ${{ env.OTP_VERSION }}
24+
elixir-version: ${{ env.ELIXIR_VERSION }}
25+
nerves-bootstrap-version: ${{ env.NERVES_BOOTSTRAP_VERSION }}
26+
push-to-download-site: false
27+
download-site-url: ${{ vars.PUBLIC_S3_SITE }}
28+
download-site-bucket-uri: ${{ vars.S3_BUCKET }}
29+
aws-role: ${{ secrets.AWS_ROLE }}
30+
aws-region: ${{ vars.AWS_REGION }}
31+
build-system:
32+
needs: [get-br-dependencies]
33+
runs-on: ubuntu-22.04
34+
steps:
35+
- uses: actions/checkout@v4
36+
- uses: gridpoint-com/actions-nerves-system@v1
37+
- name: Build nerves_system
38+
uses: ./.actions/build-system
39+
with:
40+
otp-version: ${{ env.OTP_VERSION }}
41+
elixir-version: ${{ env.ELIXIR_VERSION }}
42+
nerves-bootstrap-version: ${{ env.NERVES_BOOTSTRAP_VERSION }}
43+
deploy-system:
44+
needs: [build-system]
45+
if: github.ref_type == 'tag'
46+
runs-on: ubuntu-22.04
47+
permissions:
48+
contents: write
49+
steps:
50+
- uses: actions/checkout@v4
51+
- uses: gridpoint-com/actions-nerves-system@v1
52+
- name: Deploy nerves_system
53+
uses: ./.actions/deploy-system
54+
with:
55+
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/reuse.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# SPDX-FileCopyrightText: 2020 Free Software Foundation Europe e.V.
2+
# SPDX-License-Identifier: CC0-1.0
3+
name: REUSE Compliance Check
4+
5+
on: [push, pull_request]
6+
7+
jobs:
8+
test:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v4
12+
- name: REUSE Compliance Check
13+
uses: fsfe/reuse-action@v4

CHANGELOG.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,89 @@ follows:
1212
releases, and Linux kernel updates. They're also made to fix bugs and add
1313
features to the build infrastructure.
1414

15+
## v1.29.1
16+
17+
This is a security/bug fix update.
18+
19+
* Changes
20+
* Support hardware PWM
21+
* Support the use of NVME SSDs
22+
23+
* Updated dependencies
24+
* [nerves_system_br v1.29.3](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.29.3)
25+
* [Buildroot 2024.08.3](https://lore.kernel.org/buildroot/874j3e17ek.fsf@dell.be.48ers.dk/T/)
26+
* [Erlang/OTP 27.2](https://erlang.org/download/OTP-27.2.README)
27+
* Linux 6.6.64 with the Raspberry Pi and PREEMPT_RT patches
28+
* [fwup v1.12.0](https://github.com/fwup-home/fwup/releases/tag/v1.12.0)
29+
30+
## v1.29.0
31+
32+
This is a major Erlang and Buildroot update.
33+
34+
Please see the [nerves_system_br v1.29.0 release notes](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.29.0)
35+
for upgrade instructions if you've forked this system.
36+
37+
* Changes
38+
* Applied and enabled the Real-Time Linux patch set, PREEMPT_RT. Please see
39+
write-ups on the web for benefits and how to use. The impact of this patch
40+
shouldn't be noticeable to most Nerves users.
41+
* Switch CPU frequency governor from conservative to the more modern
42+
schedutil. See [LWN article](https://lwn.net/Articles/682391/) for details.
43+
* Fix missing option for out-of-the-box QMI (cellular modem) support
44+
45+
* Updated dependencies
46+
* [nerves_system_br v1.29.1](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.29.1)
47+
* [Buildroot 2024.08.2](https://lore.kernel.org/buildroot/871pzex7gn.fsf@dell.be.48ers.dk/T/)
48+
* Linux 6.6.51 (Raspberry Pi stable_20241008 release)
49+
50+
## v1.28.1
51+
52+
This is a security/bug fix update.
53+
54+
* Changes
55+
* Enable QMI kernel modules to support many cellular modems without a Nerves
56+
system update
57+
* Reduce copy/pasted definitions in the `fwup.conf` by extracting them to
58+
`fwup_include/fwup-common.conf`. (No functional changes)
59+
60+
* Updated dependencies
61+
* [nerves_system_br v1.28.3](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.28.3)
62+
* [Buildroot 2024.05.2](https://lore.kernel.org/buildroot/87zfpfh147.fsf@dell.be.48ers.dk/T/)
63+
* [Erlang/OTP 27.0.1](https://erlang.org/download/OTP-27.0.1.README)
64+
65+
## v1.28.0
66+
67+
This is a major Erlang and Buildroot update.
68+
69+
Please see the [nerves_system_br v1.28.0 release notes](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.28.0)
70+
for upgrade instructions if you've forked this system.
71+
72+
* Changes
73+
* Elixir 1.17 and Erlang/OTP 27 support
74+
75+
* Fixes
76+
* The serial numbers returned by `Nerves.Runtime.serial_number/0` now contain
77+
the whole serial number. If you forked this system, check the
78+
`boardid.config` and `erlinit.config` for the changes and to keep the
79+
hostname the same.
80+
81+
* Updated dependencies
82+
* Linux 6.6.31 (Raspberry Pi stable_20240529 release)
83+
* [nerves_system_br v1.28.1](https://github.com/nerves-project/nerves_system_br/releases/tag/v1.28.1)
84+
* [Buildroot 2024.05](https://lore.kernel.org/buildroot/87bk46tjk2.fsf@dell.be.48ers.dk/T/)
85+
* [Erlang/OTP 27.0](https://erlang.org/download/OTP-27.0.README)
86+
87+
## v1.27.1
88+
89+
This is a security/bug fix update.
90+
91+
* Changes
92+
* Enable the `wpa_supplicant` option for allow wired 802.1x authentication
93+
94+
* Package updates
95+
* [Erlang/OTP 26.2.5](https://erlang.org/download/OTP-26.2.5.README)
96+
* [Buildroot 2024.02.1](https://lore.kernel.org/buildroot/87jzlp9u5e.fsf@48ers.dk/T/)
97+
1598
## v1.27.0
1699

17100
This is a major Buildroot update.

0 commit comments

Comments
 (0)