Welcome to the v2.0.0-beta.0 release of manifest-tool!
This first beta leading to 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 those features of containerd as a
library without the need to run or have containerd installed or
configured.
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.