There is a newer version of the record available.

Published February 26, 2026 | Version v4.4.0

sylabs/singularity: SingularityCE 4.4.0

Description

Bug Fixes

  • Include the home directory in the --workdir option (which is a modifier of the --contain option). This has always been in the --workdir usage description but the home directory has not actually been included at least since singularity-2.
  • Avoid a fatal error when starting fakeroot from suid mode while in an NFS directory.
  • Support hosts that have /etc/resolv.conf pointing to a symlink under /run, such as those hosts that are running systemd-resolved. In this case, the symlink is copied into the container and the parent directory of the target of the symlink is bind-mounted from the host. The result is that even if the target of the symlink is replaced with a new file, the container sees the update in /etc/resolv.conf.
  • Correctly escape ENV vars when importing OCI containers to native SIF, so that they match podman / docker behaviour.
  • Clarify error when trying to build --oci from a non-Dockerfile spec.
  • When images are pulled implicitly by actions (run/shell/exec...), and the cache is disabled, correctly clean up the temporary files.
  • Ensure singularity-buildkitd runs effective GC at the start of each run.
  • Apply --debug flag to buildkit logging correctly.
  • Avoid OOM by buffering docker-daemon: images via a temporary file instead of memory. Note that the file is created in $TMPDIR - the dependency involved cannot be instructed to use $SINGULARITY_TMPDIR at this time.

New Features & Functionality

  • Add /etc/resolv.conf to the list of host paths that can be prevented from automatic import into the container with the --no-mount option.

Requirements / Packaging

  • Requires Go 1.25.6 or above, due to various dependencies.

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: security@sylabs.io

Have fun!

Downloads

Source Code

Please use the singularity-ce-4.4.0.tar.gz download below to obtain and install SingularityCE 4.4.0. The GitHub auto-generated 'Source Code' downloads do not include required dependencies etc.

Packages

RPM / DEB packages are provided for:

  • Ubuntu 22.04 (jammy)
  • Ubuntu 24.04 (noble)
  • RHEL/CentOS/AlmaLinux/Rocky 8 (el8)
  • RHEL/CentOS/AlmaLinux/Rocky 9 (el9)
  • RHEL/CentOS/AlmaLinux/Rocky 10 (el10)

These packages were built with Go 1.6.0

Files

sylabs/singularity-v4.4.0.zip

Files (6.1 MB)

Name Size Download all
md5:bb8f0f0cb9279f3fff323c245278054b
6.1 MB Preview Download

Additional details

Related works