Skip to content

umoci 0.4.1

Compare
Choose a tag to compare
@cyphar cyphar released this 16 Aug 04:22
v0.4.1
2523f37
  • The number of possible tags that are now valid with umoci subcommands has
    increased significantly due to an expansion in the specification of the
    format of the ref.name annotation. To quote the specification, the
    following is the EBNF of valid refname values. openSUSE/umoci#234
    refname   ::= component ("/" component)*
    component ::= alphanum (separator alphanum)*
    alphanum  ::= [A-Za-z0-9]+
    separator ::= [-._:@+] | "--"
    
  • A new umoci insert subcommand which adds a given file to a path inside the
    container. openSUSE/umoci#237
  • A new umoci raw unpack subcommand in order to allow users to unpack images
    without needing a configuration or any of the manifest generation.
    openSUSE/umoci#239
  • umoci how has a logo. Thanks to Max Bailey for contributing
    this to the project. openSUSE/umoci#165 openSUSE/umoci#249
  • umoci unpack now 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#232
  • umoci unpack and umoci repack now make use of a far more optimised gzip
    compression library. In some benchmarks this has resulted in umoci repack
    speedups of up to 3x (though of course, you should do your own benchmarks).
    umoci unpack unfortunately doesn't have as significant of a performance
    improvement, due to the nature of gzip decompression (in future we may
    switch to zlib wrappers). openSUSE/umoci#225 openSUSE/umoci#233

Thanks to all of the contributors that made this release possible:

Signed-off-by: Aleksa Sarai [email protected]