|
| 1 | +# LmP v97 Release Notes |
| 2 | + |
| 3 | +**Quick Links:** |
| 4 | +- [v97 Test Results](placeholder) |
| 5 | + |
| 6 | +**Table of Contents** |
| 7 | +- [LmP v97 Release Notes](#lmp-v97-release-notes) |
| 8 | + - [Important Migration Notes](#important-migration-notes) |
| 9 | + - [Updates](#updates) |
| 10 | + - [Platform Components](#platform-components) |
| 11 | + - [Aktualizr-Lite Updates](#aktualizr-lite-updates) |
| 12 | + - [Composectl Updates](#composectl-updates) |
| 13 | + - [fioconfig Updates](#fioconfig-updates) |
| 14 | + - [Deprecations](#deprecations) |
| 15 | + - [Plans for the Future](#plans-for-the-future) |
| 16 | + - [Known Issues](#known-issues) |
| 17 | + |
| 18 | +## Important Migration Notes |
| 19 | + |
| 20 | +_No migration notes for this release._ |
| 21 | + |
| 22 | +## Updates |
| 23 | + |
| 24 | +### Platform Components |
| 25 | + |
| 26 | +**Yocto Project - Scarthgap 5.0.15** |
| 27 | + |
| 28 | +This release is based on OpenEmbedded/Yocto Project 5.0.15 (Scarthgap) and includes the following updated components: |
| 29 | + |
| 30 | +| Component | Version | |
| 31 | +|-----------|---------| |
| 32 | +| BitBake | 2.8.1 | <!-- TODO: confirm BitBake version for v97 --> |
| 33 | +| Go Runtime | 1.22.12-r0 | |
| 34 | +| Rust | 1.75.0 | |
| 35 | +| OpenSSL | 3.2.6-r0 | |
| 36 | +| Linux Firmware | 20240909 | |
| 37 | +| docker-cli-config | 0.1-r0 | |
| 38 | +| docker-credential-helper-fio | 0.1-r0 | |
| 39 | +| ostree-recovery-initramfs | 0.0.1-r0 | |
| 40 | +| resize-helper | 0.1-r0 | |
| 41 | +| ostree | 2024.5-r0 | |
| 42 | +| NetworkManager | 1.46.6-r0 | |
| 43 | +| systemd | 1:255.21-r0 | |
| 44 | +| docker-moby | 25.0.3+gitf417435e5f6216828dec57958c490c4f8bae4f980+f417435e5f_67e0588f1d-r0 | |
| 45 | + |
| 46 | +**Foundries Updated Platform Components:** |
| 47 | +| Component | Version | Release | |
| 48 | +|-----------|---------|-------| |
| 49 | +| fioconfig | `87efd8b30ea163b2bc97d9ed43c3a666f29864f8` | [link](https://github.com/foundriesio/fioconfig/commit/87efd8b30ea163b2bc97d9ed43c3a666f29864f8) | |
| 50 | +| fio-docker-fsck | `c939707c8f424cfd02c8d3c42605ffdb3439d653` | [link](https://github.com/foundriesio/fio-docker-fsck/commit/c939707c8f424cfd02c8d3c42605ffdb3439d653) | |
| 51 | +| lmp-device-register | `2557b25bedd47315dec47a01f09d27b979e84569` | [link](https://github.com/foundriesio/lmp-device-register/commit/2557b25bedd47315dec47a01f09d27b979e84569) | |
| 52 | +| aktualizr-lite | `2362e88f8b105b32cf871505082bdf3ed242009c` | [link](https://github.com/foundriesio/aktualizr-lite/releases/tag/v97.0.0) | |
| 53 | +| composectl | `cc9ef57a9986f768aa659e53142860d9b3818cdc` | [link](https://github.com/foundriesio/composeapp/releases/tag/v96.1.0) | |
| 54 | + |
| 55 | +**Security Updates:** |
| 56 | + |
| 57 | +For detailed CVE fixes included in this release, refer to the Yocto Project release notes: |
| 58 | +- [Yocto Project 5.0.14](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.14.html) |
| 59 | +- [Yocto Project 5.0.15](https://docs.yoctoproject.org/next/migration-guides/release-notes-5.0.15.html) |
| 60 | + |
| 61 | +### Aktualizr-Lite Updates |
| 62 | + |
| 63 | +[View full changelog on GitHub](https://github.com/foundriesio/aktualizr-lite/releases/tag/v97.0.0) |
| 64 | + |
| 65 | +**New Features:** |
| 66 | +- **Proxy Support:** Adds configurable proxy support for fetching applications, enabling satellite use-case deployments |
| 67 | +- **TUF Meta Update Events:** Emits a TUF meta update event when an error occurs or the target list is updated |
| 68 | + |
| 69 | +**Improvements:** |
| 70 | +- **Reduced Dependencies:** Removes dependency on the `timeout` binary |
| 71 | +- **Better Error Reporting:** Prints more details when `composectl` commands fail |
| 72 | + |
| 73 | +### Composectl Updates |
| 74 | + |
| 75 | +[View full changelog on GitHub](https://github.com/foundriesio/composeapp/releases/tag/v96.1.0) |
| 76 | + |
| 77 | +**New Features and Improvements:** |
| 78 | +- **Proxy Support:** Adds proxy support via a configurable function in the application configuration |
| 79 | +- **DockerHub Compatibility:** Improves compatibility with DockerHub images and compose apps |
| 80 | +- **Force Update Completion:** Adds an option to force update completion |
| 81 | +- **URI Support:** Extends `run` and `rm` commands to accept URIs |
| 82 | +- **Debian Package:** Generates a Debian package as part of the release process |
| 83 | + |
| 84 | +**Bug Fixes:** |
| 85 | +- **Image Loading:** Fixes loading of identical images referenced multiple times with different paths |
| 86 | +- **Cleanup Behavior:** Prunes only dangling images by default after uninstall or update completion |
| 87 | +- **Suppress Non-Error Messages:** Fixes suppression of non-error messages when loading compose projects |
| 88 | +- **Proxy Handling:** Improves proxy handling throughout the application |
| 89 | +- **Image Deduplication:** Eliminates duplicate images during processing |
| 90 | + |
| 91 | +### fioconfig Updates |
| 92 | + |
| 93 | +**New Features:** |
| 94 | +- **Improved Logging:** CLI and daemon logging now adapts appropriately for the given environment, with migration from log to slog |
| 95 | +- **Public API:** Exposes a public API for using this tool inside other applications like fioup |
| 96 | +- **Optional PKCS11 Support:** PKCS11 support is now optionally compiled |
| 97 | +- **Run-and-Report Testing:** Adds support for run-and-report functionality with remote actions base |
| 98 | +- **Enhanced Transport APIs:** Transport and config logic moved into public modules for improved usability |
| 99 | +- **Remote Actions:** Initializes remote actions configuration with support for on-change handlers and fio-diag.sh execution |
| 100 | +- **Service Management:** Improved systemd service handling with checks for enabled status before restarting |
| 101 | + |
| 102 | +**Improvements:** |
| 103 | +- **Extensible Initialization:** Refactored init functions to support better extensibility |
| 104 | +- **Deployment Control:** Prevents aklite restart when not enabled |
| 105 | + |
| 106 | + |
| 107 | +### Deprecations |
| 108 | + |
| 109 | +_No deprecations in this release._ |
| 110 | + |
| 111 | +## Plans for the Future |
| 112 | + |
| 113 | +_To be announced in future releases._ |
| 114 | + |
| 115 | +## Known Issues |
| 116 | + |
| 117 | +> **Note:** This section will be updated with any issues discovered during post-release testing and field deployment. |
0 commit comments