Skip to content

Commit c75c030

Browse files
committed
fixup! RN: Add RN and Changelog for v97
1 parent 7890b84 commit c75c030

2 files changed

Lines changed: 178 additions & 42 deletions

File tree

release-notes/rn_v97.md

Lines changed: 29 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -7,66 +7,31 @@
77
**Table of Contents**
88
- [LmP v97 Release Notes](#lmp-v97-release-notes)
99
- [Important Migration Notes](#important-migration-notes)
10-
- [Updates](#updates)
11-
- [Platform Components](#platform-components)
10+
- [Foundries Updated Platform Components](#foundries-updated-platform-components)
1211
- [Aktualizr-Lite Updates](#aktualizr-lite-updates)
1312
- [Composectl Updates](#composectl-updates)
1413
- [fioconfig Updates](#fioconfig-updates)
15-
- [Deprecations](#deprecations)
14+
- [Yocto Project Versions - Scarthgap 5.0.17](#yocto-project-versions---scarthgap-5017)
15+
- [Security Updates](#security-updates)
16+
- [Deprecations](#deprecations)
1617
- [Plans for the Future](#plans-for-the-future)
1718
- [Known Issues](#known-issues)
1819

1920
## Important Migration Notes
2021

2122
_No migration notes for this release._
2223

23-
## Updates
24+
## Foundries Updated Platform Components
2425

25-
### Platform Components
26-
27-
**Yocto Project - Scarthgap 5.0.17**
28-
29-
This release is based on OpenEmbedded/Yocto Project 5.0.17 (Scarthgap) and includes the following updated components:
30-
31-
| Package | Version | Layer | Recipe Link |
32-
|----------------|---------|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
33-
| bitbake | 2.8.1 | bitbake | [\_\_init\_\_.py](https://github.com/lmp-mirrors/bitbake/blob/d3b4c352dd33fca90cd31649eda054b884478739/lib/bb/__init__.py) |
34-
| docker | 25.0.3 | meta-virtualization | [docker-moby\_git.bb](https://github.com/lmp-mirrors/meta-virtualization/blob/d75faad37ae3cbbfe31dffaa6432553fc5450838/recipes-containers/docker/docker-moby_git.bb) |
35-
| go | 1.22.12 | openembedded-core | [go\_1.22.12.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-devtools/go/go_1.22.12.bb) |
36-
| networkmanager | 1.46.0 | meta-openembedded | [networkmanager\_1.46.0.bb](https://github.com/lmp-mirrors/meta-openembedded/blob/5124ac4a658899158f4a7a2ddf1d2ca931ec7d0e/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb) |
37-
| openssl | 3.2.6 | openembedded-core | [openssl\_3.2.6.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-connectivity/openssl/openssl_3.2.6.bb) |
38-
| ostree | 2024.5 | meta-openembedded | [ostree\_2024.5.bb](https://github.com/lmp-mirrors/meta-openembedded/blob/5124ac4a658899158f4a7a2ddf1d2ca931ec7d0e/meta-oe/recipes-support/ostree/ostree_2024.5.bb) |
39-
| rust | 1.75.0 | openembedded-core | [rust\_1.75.0.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-devtools/rust/rust_1.75.0.bb) |
40-
| systemd | 255.21 | openembedded-core | [systemd\_255.21.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-core/systemd/systemd_255.21.bb) |
41-
42-
**Foundries Updated Platform Components:**
26+
This release includes updates to the following Foundries-developed components:
4327

4428
| Component | Version | Recipe Link |
4529
|------------------------------|--------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
46-
| aktualizr-callback | `1.0` (bundled in meta-lmp) | [aktualizr-callback\_1.0.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-sota/aktualizr/aktualizr-callback_1.0.bb) |
4730
| aktualizr-lite | `v97` | [aktualizr\_%.bbappend](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-sota/aktualizr/aktualizr_%.bbappend) |
48-
| compose-apps-early-start | N/A (bundled in meta-lmp) | [compose-apps-early-start.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/compose-apps-early-start/compose-apps-early-start.bb) |
4931
| composectl | `lmp-97` | [composectl\_git.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-containers/composeapp/composectl_git.bb) |
50-
| docker-cli-config | `0.1` (bundled in meta-lmp) | [docker-cli-config\_0.1.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/docker-cli-config/docker-cli-config_0.1.bb) |
51-
| docker-credential-helper-fio | `0.1` (bundled in meta-lmp) | [docker-credential-helper-fio\_0.1.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/docker-credential-helper-fio/docker-credential-helper-fio_0.1.bb) |
5232
| fio-diag | `1.2` | [fio-diag\_1.2.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/fio-diag/fio-diag_1.2.bb) |
53-
| fio-docker-fsck | `c939707c8f424cfd02c8d3c42605ffdb3439d653` | [fio-docker-fsck\_git.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/fio-docker-fsck/fio-docker-fsck_git.bb) |
5433
| fioconfig | `638424812372cc60fea7f548712bfb92ed0275e2` | [fioconfig\_git.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/fioconfig/fioconfig_git.bb) |
55-
| lmp-auto-hostname | `0.1` (bundled in meta-lmp) | [lmp-auto-hostname\_0.1.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/lmp-auto-hostname/lmp-auto-hostname_0.1.bb) |
56-
| lmp-device-auto-register | N/A (bundled in meta-lmp) | [lmp-device-auto-register.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/lmp-device-auto-register/lmp-device-auto-register.bb) |
5734
| lmp-device-register | `2557b25bedd47315dec47a01f09d27b979e84569` | [lmp-device-register\_git.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-sota/lmp-device-register/lmp-device-register_git.bb) |
58-
| lmp-el2go-auto-register | `302d47ee8e8daaa3febbfe3b4b27f80d16bb4aee` | [lmp-el2go-auto-register.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/lmp-el2go-auto-register/lmp-el2go-auto-register.bb) |
59-
| optee-fiovb | `6fd9c9329bb265b916c7fc14cb9447d198aceebf` | [fio-se05x-cli\_git.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-security/optee/fio-se05x-cli_git.bb) |
60-
| ostree-pending-reboot | `0.1` (bundled in meta-lmp) | [ostree-pending-reboot\_0.1.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/ostree-pending-reboot/ostree-pending-reboot_0.1.bb) |
61-
| resize-helper | `0.1` (bundled in meta-lmp) | [resize-helper\_0.1.bb](https://github.com/foundriesio/meta-lmp/blob/d95a52269d8109de07bb1957c47dedcb45888f94/meta-lmp-base/recipes-support/resize-helper/resize-helper_0.1.bb) |
62-
63-
**Security Updates:**
64-
65-
For detailed CVE fixes included in this release, refer to the Yocto Project release notes:
66-
- [Yocto Project 5.0.17](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.17.html)
67-
- [Yocto Project 5.0.16](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.16.html)
68-
- [Yocto Project 5.0.15](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.15.html)
69-
- [Yocto Project 5.0.14](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.14.html)
7035

7136
### Aktualizr-Lite Updates
7237

@@ -113,8 +78,30 @@ For detailed CVE fixes included in this release, refer to the Yocto Project rele
11378
- **Extensible Initialization:** Refactored init functions to support better extensibility
11479
- **Deployment Control:** Prevents aklite restart when not enabled
11580

81+
## Yocto Project Versions - Scarthgap 5.0.17
82+
83+
This release is based on OpenEmbedded/Yocto Project 5.0.17 (**Scarthgap**) and includes the following updated components:
84+
85+
| Package | Version | Layer | Recipe Link |
86+
|----------------|---------|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
87+
| bitbake | 2.8.1 | bitbake | [\_\_init\_\_.py](https://github.com/lmp-mirrors/bitbake/blob/d3b4c352dd33fca90cd31649eda054b884478739/lib/bb/__init__.py) |
88+
| docker | 25.0.3 | meta-virtualization | [docker-moby\_git.bb](https://github.com/lmp-mirrors/meta-virtualization/blob/d75faad37ae3cbbfe31dffaa6432553fc5450838/recipes-containers/docker/docker-moby_git.bb) |
89+
| go | 1.22.12 | openembedded-core | [go\_1.22.12.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-devtools/go/go_1.22.12.bb) |
90+
| networkmanager | 1.46.0 | meta-openembedded | [networkmanager\_1.46.0.bb](https://github.com/lmp-mirrors/meta-openembedded/blob/5124ac4a658899158f4a7a2ddf1d2ca931ec7d0e/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.46.0.bb) |
91+
| openssl | 3.2.6 | openembedded-core | [openssl\_3.2.6.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-connectivity/openssl/openssl_3.2.6.bb) |
92+
| ostree | 2024.5 | meta-openembedded | [ostree\_2024.5.bb](https://github.com/lmp-mirrors/meta-openembedded/blob/5124ac4a658899158f4a7a2ddf1d2ca931ec7d0e/meta-oe/recipes-support/ostree/ostree_2024.5.bb) |
93+
| rust | 1.75.0 | openembedded-core | [rust\_1.75.0.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-devtools/rust/rust_1.75.0.bb) |
94+
| systemd | 255.21 | openembedded-core | [systemd\_255.21.bb](https://github.com/lmp-mirrors/openembedded-core/blob/52380df998b3a8fe6a091f8547434a3231320a8e/meta/recipes-core/systemd/systemd_255.21.bb) |
95+
96+
### Security Updates
97+
98+
For detailed CVE fixes included in this release, refer to the Yocto Project release notes:
99+
- [Yocto Project 5.0.17](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.17.html)
100+
- [Yocto Project 5.0.16](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.16.html)
101+
- [Yocto Project 5.0.15](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.15.html)
102+
- [Yocto Project 5.0.14](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.14.html)
116103

117-
### Deprecations
104+
## Deprecations
118105

119106
_No deprecations in this release._
120107

release-notes/v97/changelog_v97.md

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -820,3 +820,152 @@ that changed between the **96** and **97** LmP releases.
820820
- binutils: patch CVE-2025-11082
821821
- python3-xmltodict: fix CVE-2025-9375
822822
- qemu: patch CVE-2024-8354
823+
824+
825+
## Foundries.io Platform Components: 96 to 97
826+
827+
The following Foundries.io platform components changed between the **96** and **97** LmP releases.
828+
829+
### aktualizr-lite
830+
- tests: bump composectl lmp-97.0.0
831+
- Merge pull request #448 from foundriesio/refact/send-tuf-update-if-targets-change
832+
- liteclient: Send TUF update event only if target list changes
833+
- Merge pull request #447 from foundriesio/cleanup-docs
834+
- Cleanup docs
835+
- Merge pull request #444 from foundriesio/detsch-popen-with-stderr
836+
- tests: Add test for exec timeout and adjust expected error
837+
- exec: Remove dependency on external timeout command
838+
- exec: Create wrapper to capture stderr output separately from stdout
839+
- Merge pull request #445 from foundriesio/json-parsing-error-output
840+
- refact(appengine): throw exception if json parsing fails
841+
- Merge pull request #441 from foundriesio/add-metadata-update-event
842+
- liteclient: Detect TUF meta update and send update event
843+
- Merge pull request #440 from foundriesio/fetch-apps-thru-proxy
844+
- appengine: Fetch apps through proxy if set
845+
846+
847+
### composectl
848+
- debian: changelog for v96.1.0
849+
- fix(layers): avoid using image duplications
850+
- debian: add scripts to publish .deb packages to repo server
851+
- doc: add guidance on release process
852+
- ci: Add helper make target to test debian package
853+
- debian: Add changelog preparation script
854+
- ci: Add CI workflow to make a release
855+
- debian: add man pages generation and packaging
856+
- ci: add CI job to check packaging for debian
857+
- debian: Add basic blocks for debian packaging
858+
- Cleanup readme
859+
- readme: update "run" and "rm" info
860+
- refact(rm): use compose API to remove apps
861+
- refact(run): allow specifying app URIs
862+
- feat(root): add helper to validate app list
863+
- fix(compose): suppress non-error logs when loading compose project
864+
- fix(compose): validate proxy URL scheme and host
865+
- fix(compose): improve proxy configuration handling
866+
- auth: Allow pulling apps from dockerhub
867+
- reg_client: Normalize dockerhub hostname for auth
868+
- config: Define proxy providing function in config
869+
- uninstall: Prune only dangling images
870+
- update_test: Add test to verify app pruning
871+
- test: Use multiarch image in one of the tests
872+
- image_loader: Skip warning if expected index to exceed the max
873+
- image_loader: Set image ID safely
874+
- image_loader: Correctly count image loading responses from dockerd
875+
- update: Don't fail update if its completion fails
876+
- update: Add option to force update completion
877+
- provider: Introduce support for satellite server
878+
879+
880+
### fio-diag
881+
- device-scripts: fio-diag.sh add reporting contents of /etc/sota/conf.d
882+
- device-scripts: update fio-diag.sh for more detail
883+
- qcom: add firmware management protocol test keys
884+
- qcom: add ECDSA test keys
885+
- update: Add a verification for the commands used
886+
- fixup: script update-factory-manifest
887+
- scripts/rotate_ci_keys: show something when it fails
888+
- rotate_ci_keys: Remove check for conf/keys
889+
- uefi: support un-provisioning tool
890+
891+
892+
### fioconfig
893+
- fiotest: Update the way we set the test "target"
894+
- Allow response from 3rd party EST server
895+
- Merge pull request #78 from kprosise/cleanup-readme
896+
- Cleanup readme
897+
- Merge pull request #76 from doanac/remote-actions
898+
- Makefile: Fix rule for nopkcs11
899+
- Add init logic to configure remote actions
900+
- contrib: Add a action to run fio-diag.sh
901+
- contrib: Add on-change handler for run-and-report
902+
- transport: Avoid exception when printing warning after http error
903+
- fixup! api: Change `Extract` and `CheckIn` to include config-changed
904+
- fixup! api: Change `Extract` and `CheckIn` to include config-changed
905+
- api: Change `Extract` and `CheckIn` to include config-changed
906+
- Merge pull request #73 from doanac/handler-improvments
907+
- Make handler output easier to identify
908+
- Allow handlers directory to be set at compile time
909+
- Merge pull request #72 from doanac/logging-changes
910+
- Add logic to make CLI functions print more naturally
911+
- lint: Fix formatting errors
912+
- internal: Fix logging message in vpn logic
913+
- Change a log.Info to Debug
914+
- Create an API for external golang apps
915+
- internal: Add new api for creating App with sotatoml already parsed
916+
- sotatoml: Provide method for find config path search order
917+
- app: change secrets_dir to secretsDir
918+
- lint: Simplify construction of object
919+
- lint: Improve time comparsion
920+
- Merge pull request #70 from doanac/logging-conversion
921+
- Introduce a `Fatal` function
922+
- Move from std log to slog
923+
- Merge pull request #69 from doanac/initFunctionUpdates
924+
- Remove old init function logic
925+
- vpn: Move to new callback mechanism
926+
- sotatoml: Add API for exporting combined configuration
927+
- http: Allow client to set user agent and content type
928+
- app_config: Add method to check if key exists
929+
- vpn: Refactor functions to make next change easier to read
930+
- Define new type of init function callback
931+
- vpn: Move its dedicated function into its file
932+
- main: update pattern allowed for command ids
933+
- http_client: Return client creation error instead of exit
934+
- app_config: Extend error message with file path
935+
- Merge pull request #63 from doanac/test-nopkcs11
936+
- ci: Make sure we can build with nopkcs11 and GCO=0 set
937+
- Merge pull request #62 from foundriesio/detsch-nopkcs11
938+
- pkcs11: Support fully disabling PKCS#11 and CGO
939+
- ecies: Allow pkcs11 to be disabled
940+
- ecies: Stop using "private" ctx througout code
941+
- Merge pull request #60 from doanac/run-and-report
942+
- Expose new fiotest API via a `run-and-report` CLI
943+
- fiotest: Add API for talking to server
944+
- fiotest: Add ability to collect artifacts to test result
945+
- fiotest: Introduce wrapper to produce a TestResult
946+
- Merge pull request #59 from doanac/transport-cleanups
947+
- transport: Modernize from interface{} -> any
948+
- transport: Let HttpDo optional pass marshalled data
949+
- transport: Make httpDo a public function for other modules
950+
- Merge pull request #58 from detsch/detsch-refactor
951+
- transport: Make type HttpRes public
952+
- transport: Move http functions to transport package
953+
- transport: Add public CreateClient function
954+
- transport: Add disable_pkcs11 build pragma
955+
- Move transport configuration logic into module
956+
- Move idToBytes to sotatoml module
957+
- refactor sota config logic into a module
958+
- Merge pull request #57 from foundriesio/gh-action
959+
- Remove jobserv testing
960+
- Add unit tests to github workflow
961+
- Add golang-lint-ci action
962+
- contrib: Do not restart aklite service if it is not enabled
963+
- Fix: typos in README.md
964+
- Fix: client rotation fails when there is no config
965+
- Fix: a compiler typo in state.go
966+
- contrib: Simplify aktualizr config handler
967+
- fix(systemd): check if service is enabled before restarting
968+
- Refactor: extract the generic state machine into base types
969+
- Cleanup: make service restart configurable
970+
- Cleanup: make rotation steps configurable
971+
- Refactor: Move common state parts to state.go

0 commit comments

Comments
 (0)