umoci 0.4.1
- The number of possible tags that are now valid with
umocisubcommands has
increased significantly due to an expansion in the specification of the
format of theref.nameannotation. To quote the specification, the
following is the EBNF of validrefnamevalues. openSUSE/umoci#234refname ::= component ("/" component)* component ::= alphanum (separator alphanum)* alphanum ::= [A-Za-z0-9]+ separator ::= [-._:@+] | "--" - A new
umoci insertsubcommand which adds a given file to a path inside the
container. openSUSE/umoci#237 - A new
umoci raw unpacksubcommand in order to allow users to unpack images
without needing a configuration or any of the manifest generation.
openSUSE/umoci#239 umocihow has a logo. Thanks to Max Bailey for contributing
this to the project. openSUSE/umoci#165 openSUSE/umoci#249
umoci unpacknow handles out-of-order regular whiteouts correctly (though
this ordering is not recommended by the spec -- nor is it required). This is
an extension of openSUSE/umoci#229 that was missed during review.
openSUSE/umoci#232umoci unpackandumoci repacknow make use of a far more optimisedgzip
compression library. In some benchmarks this has resulted inumoci repack
speedups of up to 3x (though of course, you should do your own benchmarks).
umoci unpackunfortunately doesn't have as significant of a performance
improvement, due to the nature ofgzipdecompression (in future we may
switch tozlibwrappers). openSUSE/umoci#225 openSUSE/umoci#233
Thanks to all of the contributors that made this release possible:
- Abhilash Raj maxking@users.noreply.github.com
- Akihiro Suda suda.akihiro@lab.ntt.co.jp
- Aleksa Sarai asarai@suse.de
- Felix Abecassis fabecassis@nvidia.com
- Max Bailey maxbailey@flywheel.io
- Tycho Andersen tycho@tycho.ws
Signed-off-by: Aleksa Sarai asarai@suse.de