SingularityCE 3.8.0 is now available

31 views
Skip to first unread message

David Trudgian

unread,
May 26, 2021, 3:22:09 PM5/26/21
to Singularity Community Edition

SingularityCE 3.8.0 is now available

https://github.com/sylabs/singularity/releases/tag/v3.8.0

We are pleased to announce the release of SingularityCE 3.8.0, which introduces new GPU and bind functionality for builds, CNI configurations for unprivileged users, simplified writable overlay configuration as well as other features, bug fixes, and improvements for developers.

This is the first release of SingularityCE from github.com/sylabs/singularity, following the fork of the project.

The package name for this release is now singularity-ce. This name is used for the source tarball, output of an rpmbuild, and displayed in --version information.

Please be sure to read the release notes below, which cover the changes in this release.

Many thanks to all of our contributors of code, testing, and documentation. Join the community on Slack via https://sylabs.io/resources/community

As always, please report any bugs via: https://github.com/sylabs/singularity/issues/new

If you think that you've discovered a security vulnerability please report it to: secu...@sylabs.io

v3.8.0 - [2021-05-26]

Changed defaults / behaviours
  • The package name for this release is now singularity-ce. This name is used for the source tarball, output of an rpmbuild, 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 the SifConfigMediaType.

  • Avoid a setfsuid compilation warning on some gcc versions.

  • Fix a crash when silent/quiet log levels used on pulls from shub:// and http(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 with E2E_DOCKER_USERNAME and E2E_DOCKER_PASSWORD environment variables.

  • Fix privilege handling issue with tests on Go >=1.16.

Reply all
Reply to author
Forward
0 new messages