github estesp/manifest-tool v2.0.0-beta.1
manifest-tool 2.0.0-beta.1

latest releases: v2.1.3, v2.1.2, v2.1.1...
pre-release3 years ago

Welcome to the v2.0.0-beta.1 release of manifest-tool!

For proper Go module version support (e.g. for go get) the
code has been moved into a /v2 directory; if you are importing
manifest-tool you will need to add a v2/ prefix between the
repository name and package name for proper Go module use of the
v2.x code.

This second beta for the v2.0.0 release of manifest-tool is a
significant change to the architecture and implementation of
manifest-tool. Instead of continuing to use the original implementation
for registry interaction (a similar heritage to what became skopeo) this
v2 re-worked codebase of manifest-tool uses the resolver/fetcher/pusher
implementation from containerd as a library. It uses the same model (and
some of the code) from ORAS to use
these distribution API capabilities within containerd as a
library without the need to run or even have containerd installed.

This greatly simplified the codebase of manifest-tool and allowed for
restructuring the code to itself be usable as a library. For example,
the query tool for manifest-lists (estesp/mquery) can now use
these functions directly without running a copy of manifest-tool
separately and parsing the raw output.

In addition to this major rework of the codebase, new features have
been added. The most significant are:

  • OCIv1 image/index support! (see the --type flag)
  • Color output from inspect
  • On average 75% faster inspect performance
  • credential helper support built-in

Several issues have been fixed and this v2 code has been tested against
various registries, however, during the beta period it would be valuable
to get user feedback on any issues they find that may not have been
discovered in testing to date.

Please report bugs to the issue tracker at https://github.com/estesp/manifest-tool/issues.

Don't miss a new manifest-tool release

NewReleases is sending notifications on new releases.