Skip to content

Releases: containerd/stargz-snapshotter

v0.15.1

31 Oct 09:05
64ab83b
Compare
Choose a tag to compare

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

08 Mar 10:27
6ee6fa1
Compare
Choose a tag to compare

Notable Changes

  • labels: correctly propagate extra labels (#1143)

v0.14.2

06 Mar 12:50
9455862
Compare
Choose a tag to compare

Notable Changes

  • stargz-snapshotter
    • Use containerd's label package (#1131)
  • docs
    • Add Docker(moby) integration (#1117)

v0.14.1

26 Jan 14:03
f93d3dc
Compare
Choose a tag to compare

Notable Changes

  • stargz-snapshotter
    • Fixed IPFS_PATH wasn't recognized (#1082)

v0.14.0

25 Jan 11:05
60ef5c4
Compare
Choose a tag to compare

Notable Changes

  • stargz-snapshotter
    • Refactored IPFS-related logic not to depend on github.com/ipfs/go-ipfs-http-client (#1034, #1067)
    • Added support for CRI v1 API (#1011, #1075)
  • docs
    • Added docs about rootless lazy pulling with Podman, nerdctl and BuildKit (#1061)

v0.13.0

11 Nov 14:21
266b705
Compare
Choose a tag to compare

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

v0.12.1

14 Oct 11:41
e64ac36
Compare
Choose a tag to compare

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

  • Allow manually remove invalid snapshots on restore (#901)
  • ctr-remote: Allow analyzer waiting for a line from the container (#933)
  • Build and push stargz-snapshotter image usable as a kind node (#940)

v0.12.0

11 Jul 13:46
461aaf7
Compare
Choose a tag to compare

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

14 Apr 02:00
cf1c6d9
Compare
Choose a tag to compare

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

08 Apr 08:37
2189d60
Compare
Choose a tag to compare

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).