SingularityCE 3.8.0
This is the first release of SingularityCE 3.8.0, the Community Edition of the Singularity container runtime hosted at https://github.com/sylabs/singularity. Documentation is available at https://sylabs.io/docs/
Changed defaults / behaviours
- The package name for this release is now
singularity-ce
. This name is used for the source tarball, output of anrpmbuild
, and displayed in--version
information. - The name of the top level directory in the source tarball from
make dist
now includes the version string.
New features / functionalities
- A new
overlay
command allows creation and addition of writable overlays. - Administrators can allow named users/groups to use specific CNI network configurations. Managed by directives in
singularity.conf
. - The
build
command now honors--nv
,--rocm
, and--bind
flags, permitting builds that require GPU access or files bound in from the host. - A library service hostname can be specified as the first component of a
library://
URL. - Singularity is now relocatable for unprivileged installations only.
Bug Fixes
- Respect http proxy server environment variables in key operations.
- When pushing SIF images to
oras://
endpoints, work around Harbor & GitLab failure to accept theSifConfigMediaType
. - Avoid a
setfsuid
compilation warning on some gcc versions. - Fix a crash when silent/quiet log levels used on pulls from
shub://
andhttp(s)://
URIs. - Wait for dm device to appear when mounting an encrypted container rootfs.
Testing / Development
Testing changes are not generally itemized. However, developers and contributors should note that this release has modified the behavior of make test
for ease of use:
make test
runs limited unit and integration tests that will not require docker hub credentials.make testall
runs the full unit/integration/e2e test suite that requires docker credentials to be set withE2E_DOCKER_USERNAME
andE2E_DOCKER_PASSWORD
environment variables.
Thanks / Reporting Bugs
Thanks to our contributors for code, feedback and, testing efforts!
As always, please report any bugs to: https://github.com/sylabs/singularity/issues/new
If you think that you've discovered a security vulnerability please report it to: [email protected]
Have fun!
Downloads
Please use the singularity-ce-3.8.0.tar.gz download below to obtain and install SingularityCE 3.8.0. The GitHub auto-generated 'Source Code' downloads do not include required dependencies etc.