@@ -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