Releases: foundriesio/composeapp
v96.2.1
Changes
- Add optional json format to the inspect command output a0b0190
- Add flag for a quick check of blobs 6139cea
- Image load progress reporting for containerd f2549a5
- Adjust image load options for containerd storage 00b0fee
- Support configurable image pruning on uninstall 055c181
- Add option to prune all unused images on complete 05c7ceb
Bugfixes
- Fix app image pruning and add all-unused-images mode 8a6dbf8
Commits since v96.1.1
c321762 debian: add changelog for v96.2.1
05c7ceb update: add option to prune all unused images on complete
4d1cd04 update: remove unused keep-app pruning exclusions
8a6dbf8 compose: fix app image pruning and add all-unused-images mode
055c181 compose: support configurable image pruning on uninstall
3b937eb composectl: use shared uninstall implementation
9fefb85 test: mark composectl app helpers as test helpers
8215777 compose: remove compose dir for installed apps with multiple versions
96f2398 fix(test): app must be uninstalled before removal
0977b68 compose: move docker image load progress logic into helper
f2549a5 compose: image load progress reporting for containerd
00b0fee compose: adjust image load options for containerd storage
a0b0190 cmd: Add optional json format to inspect command output
4576fc6 app: set app service name as image descriptor meta
7aec748 refact(check): check watermark value
6139cea feat(pull): add flag for a quick check of blobs
a1289c5 refact(pull): use private structure for parameters
7eea6e2 fix(pull): fix import ordering
cb9a689 ci: login to ghcr.io to get CI image
v96.1.1
v96.1.1
Changes
- verify local blob integrity (sha256) before pulling blob in
composectl pullcommand: ea19f40. - print more details in the
versioncommand : 1baf4c6.
Bugfixes
- fix installation on Ubuntu: c1c982b.
Commits since v96.1.0
de357e7 debian: update changelog for v96.1.1
c1c982b debian: update deps to support Ubuntu
2a556b1 debian: add golangci-lint installation
c06bfe8 ci: grant access to image needed for CI
1baf4c6 feat(version): enhance version command with detailed output
eb3c4b4 feat(update): add param to specify apps to keep during pruning
ea19f40 refact(pull): verify local blob integrity before pulling
b47ac76 docs: add info on publishing deb package to archive
3a8425e docs: add info about installation from APT
v96.1.0
New Features
- make a debian package during a release process and store it as one of the release artifacts
Fixes:
- suppress non-error logs when loading compose project; 8fadf8c
- improve proxy configuration handling; e963926, 3ff7638
- avoid using image duplication; d3367e3
Improvements
Commits since v96.0.1
cc9ef57 debian: changelog for v96.1.0
d3367e3 fix(layers): avoid using image duplications
473d062 debian: add scripts to publish .deb packages to repo server
c157580 doc: add guidance on release process
a000d3e ci: Add helper make target to test debian package
7295766 debian: Add changelog preparation script
9f455a2 ci: Add CI workflow to make a release
7a8b66a debian: add man pages generation and packaging
2ed797b ci: add CI job to check packaging for debian
0a911c0 debian: Add basic blocks for debian packaging
17d80e0 Cleanup readme
7c6e808 readme: update "run" and "rm" info
dbbaf49 refact(rm): use compose API to remove apps
7237e33 refact(run): allow specifying app URIs
1c70363 feat(root): add helper to validate app list
8fadf8c fix(compose): suppress non-error logs when loading compose project
3ff7638 fix(compose): validate proxy URL scheme and host
e963926 fix(compose): improve proxy configuration handling
v96.0.1
v96.0.0
Enhancements
- Increase visibility into the app blob download process:
- Display the status of partially downloaded blobs in the output of the
checkandpullcommands. - Show download progress for each blob in the
pullcommand output, including both average and current download speeds.
- Display the status of partially downloaded blobs in the output of the
Fixes
-
Define timeouts for each stage of communication with a container registry to ensure the app download doesn't get stuck in case of poor or no network connectivity (the most important are: connection timeout set to 2 minutes and read timeout set to 15 minutes).
-
Skip stopping non-installed apps.