This repository was archived by the owner on May 27, 2025. It is now read-only.
0.29
Highlights:
-
All Charliecloud workflows are once again fully unprivileged end-to-end (#1415). Previously, the SquashFS workflow required a setuid executable (
fusermount3
) in order to initialize the FUSE mount. In 0.29,fusermount3
does not need to be setuid, and in fact Charliecloud actively suppresses its setuid bit if set. To our knowledge, Charliecloud is the first container implementation to deploy a release with a fully unprivileged SquashFS workflow. -
Build cache enabled by default has been postponed to 0.30 (#1421).
Known bugs of note:
- We are seeing intermittent problems with
ch-run --join
erroring “can’t join user namespace of pid” (#1270). Currently the workaround is to configure with--disable-syslog
.
What else is new:
ch-image
:- miscellaneous bug fixes & improvements in:
- documentation & logging/errors (#1402)
More details: https://github.com/hpc/charliecloud/milestone/35?closed=1
Even more details: v0.28...v0.29