Singularity 3.8.0
Changed defaults / behaviours
⚠️ Go module was renamed fromgithub.com/sylabs/singularitytogithub.com/hpcng/singularity
New features / functionalities
- A new
overlaycommand 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
buildcommand now honors--nv,--rocm, and--bindflags, 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
setfsuidcompilation 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.
- Accommodate ppc64le pageSize in TestCgroups and disable -race.
- Fix Debian packaging.
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 testruns limited unit and integration tests that will not require docker hub credentials.make testallruns the full unit/integration/e2e test suite that requires docker credentials to be set withE2E_DOCKER_USERNAMEandE2E_DOCKER_PASSWORDenvironment variables.