Last release 5 months ago
15 Mar 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
905 releases · first in 2016
Release timeline
905 releases since 2016Releases
- v0.4.3-0.20181029103802-586a7f22d93329 Oct 2018pre-release
Nothing published for this version
- v0.4.3-0.20181029103718-acff777e835e29 Oct 2018pre-release
Nothing published for this version
- v0.4.3-0.20181017043657-66abf7951f3417 Oct 2018pre-release
Nothing published for this version
- v0.4.3-0.20181017022825-175599bced3517 Oct 2018pre-release
Nothing published for this version
- v0.4.3-0.20181016183340-90f608b2738d16 Oct 2018pre-release
Nothing published for this version
- v0.4.3-0.20181016062938-3cd692c7043416 Oct 2018pre-release
Nothing published for this version
- v0.4.3-0.20180919062622-ef73f30ff15019 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180918113530-64887c2e840918 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180918063158-6fd2b29e855a18 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180917232854-7ca5341ddfc917 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180917045015-fb331a6ef62e17 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180916125250-13c71a7efab616 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180911033125-86a1af2e89e911 Sept 2018pre-release
Nothing published for this version
- v0.4.3-0.20180911024137-bbfce788cc7a11 Sept 2018pre-release
Nothing published for this version
- v0.4.211 Sept 2018
Release notes
Open source →- umoci now has an exposed Go API. At the moment it's unclear whether it will
be changed significantly, but at the least now users can use
umoci-as-a-library in a fairly sane way. openSUSE/umoci#245 - Added
umoci unpack --keep-dirlinks(in the same vein as rsync's flag with
the same name) which allows layers that contain entries which have a symlink
as a path component. openSUSE/umoci#246 umoci insertnow supports whiteouts in two significant ways. You can use
--whiteoutto "insert" a deletion of a given path, while you can use
--opaqueto replace a directory by adding an opaque whiteout (the default
behaviour causes the old and new directories to be merged).
openSUSE/umoci#257
- Docker has changed how they handle whiteouts for non-existent files. The
specification is loose on this (and in umoci we've always been liberal with
whiteout generation -- to avoid cases where someone was confused we didn't
have a whiteout for every entry). But now that they have deviated from the
spec, in the interest of playing nice, we can just follow their new
restriction (even though it is not supported by the spec). This also makes
our layers slightly smaller. openSUSE/umoci#254 umoci unpacknow no longer erasessystem.nfs4_acland also has some more
sophisticated handling of forbidden xattrs. openSUSE/umoci#252
openSUSE/umoci#248umoci unpacknow appears to work correctly on SELinux-enabled systems
(previously we had various issues whereumociwouldn't like it when it was
trying to ensure the filesystem was reproducibly generated and SELinux xattrs
would act strangely). To fix this, nowumoci unpackwill only cause errors
if it has been asked to change a forbidden xattr to a value different than
it's current on-disk value. openSUSE/umoci#235 openSUSE/umoci#259
Thanks to all of the people that made this release possible:
- Aleksa Sarai [email protected]
- Tycho Andersen [email protected]
Signed-off-by: Aleksa Sarai [email protected]
Release notes
Open source →Added
- umoci now has an exposed Go API. At the moment it's unclear whether it will be changed significantly, but at the least now users can use umoci-as-a-library in a fairly sane way. opencontainers/umoci#245
- Added
umoci unpack --keep-dirlinks(in the same vein as rsync's flag with the same name) which allows layers that contain entries which have a symlink as a path component. opencontainers/umoci#246 umoci insertnow supports whiteouts in two significant ways. You can use--whiteoutto "insert" a deletion of a given path, while you can use--opaqueto replace a directory by adding an opaque whiteout (the default behaviour causes the old and new directories to be merged). opencontainers/umoci#257
Fixed
- Docker has changed how they handle whiteouts for non-existent files. The specification is loose on this (and in umoci we've always been liberal with whiteout generation -- to avoid cases where someone was confused we didn't have a whiteout for every entry). But now that they have deviated from the spec, in the interest of playing nice, we can just follow their new restriction (even though it is not supported by the spec). This also makes our layers slightly smaller. opencontainers/umoci#254
umoci unpacknow no longer erasessystem.nfs4_acland also has some more sophisticated handling of forbidden xattrs. opencontainers/umoci#252 opencontainers/umoci#248umoci unpacknow appears to work correctly on SELinux-enabled systems (previously we had various issues whereumociwouldn't like it when it was trying to ensure the filesystem was reproducibly generated and SELinux xattrs would act strangely). To fix this, nowumoci unpackwill only cause errors if it has been asked to change a forbidden xattr to a value different than it's current on-disk value. opencontainers/umoci#235 opencontainers/umoci#259
- umoci now has an exposed Go API. At the moment it's unclear whether it will
- v0.4.2-0.20180911021916-1b2ff50582b011 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180911005552-cc4461a6ad8811 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180910174158-37d495678eb510 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180910041537-9e924fa9935d10 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180910032144-15f02ce33cbb10 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180910032143-ce35a6a2700610 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180906140413-8c4670331c926 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180905155854-a37997606cb25 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180905155854-095ded89d6fb5 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180905155737-631ad44858165 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180905155737-3c0eb8a0da3c5 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180903184329-cf5aef8ca6fb3 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180903180705-88e46ad602e23 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180903180009-c1928cae60b73 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180903180009-6fd1e0e626453 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180903170000-07682aad24463 Sept 2018pre-release
Nothing published for this version
- v0.4.2-0.20180831193132-4dd5b0cc07df31 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180831163249-e3ebb56fab1b31 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828225951-7d803312db8628 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828215232-863f7c6fbf6d28 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828101621-f2ced05ae28928 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828053201-d4fe351ad6bb28 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828053201-94c023e3e73428 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828053201-636187615c7e28 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828053201-5e47b6f69c1a28 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180828053200-0972dd1c455628 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224117-342d5be1404527 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224018-cc0b5e1311f127 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224018-26f39a55e8ec27 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224017-fdd527724d0f27 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224017-a0b27d95f7d527 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224017-6d741422125f27 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224016-fc49ffe856b227 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180827224016-e08d95b10e5127 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180816042105-d55318c8766216 Aug 2018pre-release
Nothing published for this version
- v0.4.2-0.20180816032620-99be83e907e416 Aug 2018pre-release
Nothing published for this version
- v0.4.116 Aug 2018
Release notes
Open source →- 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 [email protected]
- Akihiro Suda [email protected]
- Aleksa Sarai [email protected]
- Felix Abecassis [email protected]
- Max Bailey [email protected]
- Tycho Andersen [email protected]
Signed-off-by: Aleksa Sarai [email protected]
Release notes
Open source →Added
- 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. opencontainers/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. opencontainers/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. opencontainers/umoci#239 umocihow has a logo. Thanks to Max Bailey for contributing this to the project. opencontainers/umoci#165 opencontainers/umoci#249
Fixed
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 opencontainers/umoci#229 that was missed during review. opencontainers/umoci#232umoci unpackandumoci repacknow make use of a far more optimisedgzipcompression library. In some benchmarks this has resulted inumoci repackspeedups 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). opencontainers/umoci#225 opencontainers/umoci#233
- The number of possible tags that are now valid with
- v0.4.1-0.20180814000830-08858ae541e914 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180813090113-50875fe650af13 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180803103346-c769ffc70a8e3 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180803091158-25e50d38685b3 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180802225800-29f590a257fd2 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180802220936-7d4abc6f50db2 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180802220835-87eff5b326a72 Aug 2018pre-release
Nothing published for this version
- v0.4.1-0.20180802220049-36d99a02e2842 Aug 2018pre-release
Nothing published for this version