Releases: awslabs/soci-snapshotter
v0.6.0
Changelog
- Add concurrency limits when setting up layers (#1061)
- Reduce snapshotter overhead (#1080, #1066, #1021, #1133)
- Fix file descriptor leak when unpacking remote content (#1037)
- Fix max concurrent uploads on SOCI push (#1119)
- Skip registry calls when content has completed fetching (#1147)
Note: Our previous release erroneously had a trailing ./
before the binary names. This is fixed and moving forward it shouldn’t be an issue. (#1095)
Full Changelog: v0.5.0...v0.6.0
These binaries were compiled with Ubuntu 20.04, using glibc 2.31.
v0.5.0
Changelog
- Add support for CRI V1 API for Kubernetes 1.26+ compatibility (#843)
- Add TOC validation on first read (#813)
- Add support for file xattrs (#853)
- Add FUSE trace logs when running the snapshotter with
--log-level trace
(#864) - Add example soci-snapshotter-grpc TOML file (#871)
- Add support for re-authentication on 403 Forbidden (#945)
- Add pretty-print to soci index info (#941)
- Refactor HTTP client for better performance and K8s/CRI credential support (#977)
- Fix broken snapshotter state on daemon SIGINT (#881)
- Fix
soci index info
erroring when using containerd content store (#986) - Fix
--address
flag to allow paths starting withunix://
(#934) - Fix containerd socket address when using containerd as content store (#987)
- Fix bug where loading a layer without a zTOC might fetch all subsequent layers (#1025)
- Fix bug where reading files failed if filename contained
./
prefixes in TAR (#964) - Fix potential race condition in nodes (#833)
- Fix bug where zTOC was held in memory for longer than necessary (#975)
- Remove
soci run
andsoci image rpull
from CLI (#912, #998) - Remove HTTP query values from logs (#930)
- Remove test dependency on docker-compose (#993)
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Changelog
- [release/0.4] Set fuse.Attr.Blocks to # of 512-byte blocks (#955)
- SOCI will no longer misinterpret non-sparse files as being sparse.
- [release/0.4] Bump go-fuse to v2.4.1 (#956)
- Update go-fuse to address bug which caused cp/mv/install on sparse files to hang.
Full Changelog: v0.4.0...v0.4.1
Note: Artifacts have been updated to resolve issue identified in #1007.
v0.4.0
Changelog
- Add Kubernetes support (#711, #726)
- Add support for containerd content store (#694)
- Add support for making timeouts and retries configurable when fetching SOCI artifacts and spans (#618)
- Add more verbose logging around cache operations (#788)
- Fix potential label size mismatch bug causing fallback to default snapshotter (#693)
- Fix OAuth credentials refresh bug (#763)
- Fix potential file descriptor leak (#792)
- Fix missing execute permission on container’s root dir (#666)
Full Changelog: v0.3.0...v0.4.0
Note: We initially released binaries with a different naming convention from our previous releases. To stay consistent, we uploaded new binaries with the original naming convention. We did not remove the inconsistently-named binaries to avoid breaking any changes, but both versions are identical. In the future, we will continue using the original naming convention. If you are unsure, download the 0.4.0 binary, NOT the v0.4.0 one.
v0.3.0
v0.2.0
Changelog
- Add
soci --version
to get the CLI version (#478) - Remove annotations from subject to preven registries from rejecting certain SOCI indices (#514)
- Add static build options (#476, #623)
- Fix 30s pause in background fetcher during image pull for some images (#550)
- Support docker auth in
soci push
(#600) - Skip saving uncompressed layers to disk temporarily during zTOC build (#598)