Stargz Snapshotter Versions Save

Fast container image distribution plugin with lazy pulling

v0.11.3

2 years ago

Notable Change

  • fs: enable to select the correct opaque xattr (#681)

v0.11.2

2 years ago

Notable Changes

  • fs: return correct file size of symlink (#672)
  • snapshotter: make restoring configurable (#659)

v0.11.1

2 years ago

This release contains a change to fs lib to make the metrics log level configurable (#654).

v0.11.0

2 years ago

Notable Changes

  • Stargz Snapshotter and Stargz Store
    • Avoid many cache misses occur when many pullings of images happen (#600)
    • Avoid using unsupported field by logrus (#539, #589)
    • Prevent potential panic by type inconsistency on sync/atomic (#592)
  • ctr-remote
    • Log success record path count (#548), thanks to @jonyhy96
  • CI/Docs/Tests/Typo fixes
    • Fix golint issue (#524), thanks to @hs0210
    • Fix some spelling mistakes (#572), thanks to @changweige

v0.10.1

2 years ago

This release updates containerd to apply the patch for CVE-2021-41190.

v0.10.0

2 years ago

This release comes with experimental support for image distribution on IPFS with lazy pulling (/docs/ipfs.md), support for storing filesystem metadata on disk (bbolt) and reorganization of eStargz documents.

This release introduces new go modules ipfs and cmd. We have the following go modules as of now.

  • github.com/containerd/stargz-snapshotter : Plugins for container runtimes to enable lazy pulling of eStargz and the image creation.
  • github.com/containerd/stargz-snapshotter/estargz : Utilities to create and manipulate eStargz.
  • github.com/containerd/stargz-snapshotter/ipfs : Plugins for containerd to support IPFS
  • github.com/containerd/stargz-snapshotter/cmd : CLI commands

Notable Changes

  • modules
    • Introduce the following go modules (#511)
      • ipfs: Plugins for containerd to image distribution on IPFS
      • cmd: CLI commands provided by this project
  • ipfs (/docs/ipfs.md)
    • Experimental support for distributing images on IPFS (#496, #501, #502, #511, #514)
  • Stargz Snapshotter and Stargz Store
    • Enable to store filesystem metadata on disk to reduce memory usage (#415)
    • Make HTTP requests retryable (#479), thanks to @rdpsin
    • Add microsecond latency measuring to metrics (#485), thanks to @gtxu
  • estargz
    • Unify eStargz specification documents (#513)
  • ctr-remote
    • Fix ctr-remote to print the correct command name (#500), thanks to @liubin

v0.9.0

2 years ago

This release comes with performance fixes of snapshotter implementation and lossless compression of eStargz.

Notable Changes

  • estargz
    • Support lossless compression (#453)
  • Stargz Store
    • Add logging of statFile errors (#442), thanks to @vkuzniet
    • Reset bytes.Buffer before returning it to sync.Pool (#448), thanks to @kzys
    • Avoid downloading the same data from the registry multiple times (#446), thanks to @vkuzniet
    • Start pre/background-fetch of layers in an image simultaneously (#467)
  • CI
    • Reduce required environment variables on "make benchmark" (#441), thanks to @kzys
    • Run ctr pprof against containerd-stargz-grpc in Hello Bench (#445), thanks to @kzys
    • Add test with upstream k3s (#447)
    • Add test with k3s + argo workflow (#449)

v0.8.0

2 years ago

This release includes zstd:chunked support, improvements on log/metrics/config of Stargz Snapshotter/Store, new NW/GPU options for ctr-remote optimizer and bugfixes.

Notable Changes

  • estargz

    • Made estargz compression-algorithm-agnostic and added support for opening/creating zstd:chunked (#293)
  • Stargz Store

    • Enabled to release resources when no reference to a layer (#433)
  • Stargz Snapshotter

    • Enabled lazy pulling of zstd:chunked (#293)
    • Added more log lines (#394), thanks to @iamsumee
    • Added support for creds rotation to docker store (#406), thanks to @iamsumee
    • Made fuse timeout values configurable (#407), thanks to @iamsumee
    • Enabled users to configure prefetch chunk size (#409), thanks to @iamsumee
    • Added image launch metrics (#408), thanks to @vkuzniet
    • Added lazy loading metrics (#418), thanks to @vkuzniet
    • Added /debug/ endpoints to expose diagnostic information (#429), thanks to @kzys
    • Fixed a race bug in task manager (#430), thanks to @rdpsin
  • ctr-remote

    • Added --gpus and --net-host option (#382), thanks to @rdpsin
    • Added helpful message whenever optimize period expires (#419), thanks to @rdpsin
  • docs

    • Added docs about prebuilt kind node image (#387)
    • Added a link to estargz.kontain.me (#388)
  • CI

    • Upgraded golangci-lint to v1.42.0 (#427), thanks to @kzys

v0.7.0

2 years ago

Notable Changes

  • Stargz Snapshotter(containred-stargz-grpc)

    • Allow users to manually set the fetcher to use single range mode (#350), thanks @rdpsin
    • Adds new latency metrics (mount, readdir, registry access) and skeleton for additional ones (#358), thanks @vkuzniet
    • Enable to configure direct mode of cache through config.toml (#372)
  • ctr-remote

    • Add env-file option to the optimize command (#345), thanks @mc256
    • Allow users to specify a GZIP compression level during optimize (#368), thanks @rdpsin
  • docs

    • Fix a link of OCI Distribution Spec (#338) thanks @knqyf263
    • Fix broken link in docs/overview.md (#362) thanks @IRCody
    • Promote --oci option for ctr-remote (#339)

v0.6.4

3 years ago

This release contains refactoring of dependencies to enable nativeconverter to built on windows (#333).