Releases: containerd/stargz-snapshotter
v0.15.1
Notable Changes
- Removed support for CRI v1alpha2 API that was deprecated in containerd v1.7 (#1175)
- Make timeout per-request (#1181), thanks to @Kern--
- fix: rollback snapshot to prevent bolt deadlock (#1326), thanks to @goller
- Protect node.ents and node.entsCached with a mutex (#1381), thanks to @iain-macdonald
- Fixed the snapshotter reported incorrect number blocks for a file (#1387), thanks to @Kern--
- chore: pkg imported more than once (#1363), thanks to @testwill
Note about v0.15.0
v0.15.0 has been tagged but it didn't include release binaries due to CI issue. For trying binary release of v0.15, please use stargz-snapshotter newer than v0.15.1.
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.0
This release enables to optionallly create smaller eStargz images using the following flags for ctr-rmeote i convert
or ctr-remote i optimize
(#956).
--estargz-external-toc
: Separates TOC JSON into another image (called "TOC image"). The result eStargz doesn't contain TOC so we can expect a smaller size than normal eStargz (refer to/docs/estargz.md
for the related eStargz spec).--estargz-min-chunk-size
: Specifies the minimal number of bytes of data must be written in one gzip stream. If it's > 0, multiple files and chunks can be written into one gzip stream. Smaller number of gzip header and smaller size of the result blob can be expected (refer to/docs/estargz.md
for the related eStargz spec).
Please refer to /docs/smaller-estargz.md
for more details about the usage.
Notable Changes
- eStargz
- Support creating smaller eStargz images (
--estargz-external-toc
and--estargz-min-chunk-size
) (#956)
- Support creating smaller eStargz images (
- stargz-snapshotter
- converter
- zstdchunked: allows specifying compression level (#984)
- Kind image (
ghcr.io/containerd/stargz-snapshotter:${VERSION}-kind
)- Revert clone3-workaround (#967)
- CI
- Documents
- Add document about integrations of eStargz with other tools (
/docs/integration.md
) (#995, #997), thanks to @gaius-qi
- Add document about integrations of eStargz with other tools (
v0.12.1
This release publishes a container image usable as a Kind node to ghcr.io/containerd/stargz-snapshotter:0.12.1-kind
$ kind create cluster --name stargz-demo --image ghcr.io/containerd/stargz-snapshotter:0.12.1-kind
Kind >= v0.16.0 is recommended as the image is based on kindest/node:v1.25.2
supported by kind v0.16.0 (see also: https://github.com/kubernetes-sigs/kind/releases/tag/v0.16.0 )
Please refer to README about examples with Kind cluster with eStargz.
Notable Changes
v0.12.0
Notable Changes
- metadata: Preserve TOC item IDs when cloning memory metadata reader (#843), thanks to @vadimberezniker
- Refactor metadata store (#844)
- estargz: Ignore NumLink field when encoding TOC (#822)
- Add docs about how to build eStargz (#845)
- Drop support for containerd 1.4.x (EOL) (#832)
- Docs: fix broken link in estargz.md (#823), thanks to @liubin
- Remove typo in comment (#805), thanks to @fatelei
v0.11.4
Notable Changes
- ctr-remote: ensure cancel cleanly when recieves signals during conversion (#733)
- dependencies: Bump up github.com/ipld/go-codec-dagpb from v1.3.0 to v1.3.2 to address GHSA-g3vv-g2j5-45f2 (#736)
v0.10.2
This release is provided only for environments where Go 1.17+ isn't available to build binaries (e.g. Fedora 35).
Use v0.11+ releases.
Notable Change
- Upgrades github.com/prometheus/client_golang from v1.11.0 to v1.11.1 and addresses CVE-2022-21698 (#724).