This release refactors ctr-remote image optimize
command based on containerd and fanotify. For optimizing images, containerd needs to run but FUSE is no longer needed. Optimized images are stored to containerd, so they can be inspected and pushed to the registry using various ctr/nerdctl commands (e.g. ctr-remote images export
, ctr-remote content get
, etc.). Please refer to the ctr-remote
doc for more details.
This release comes with various test/release pipeline improvements including smaller release binaries, cross-compiled binaries, nightly tests with master
version of containerd and go.mod improvement.
Notable Changes
-
ctr-remote image optimize
-
Stargz Snapshotter
- Print mount error in the log output (#252)
-
nativeconverter
- Enable to resume conversion (#246)
-
Test/release pipeline
-
Docs and dependencies
Importing Stargz Snapshotter as Go module
Currently, Stargz Snapshotter repository contains two Go modules as the following and both of them need to be imported.
require (
github.com/containerd/stargz-snapshotter v0.4.0
github.com/containerd/stargz-snapshotter/estargz v0.4.0 // indirect
)
Please make sure you import the both of them and they point to the same version (v0.4.0
).