sylabs/singularity: SingularityCE 4.4.0
- Dave Trudgian1
- Gregory M. Kurtzer2
- cclerget
- Michael Bauer3
- Ian Kaneshiro
- David Godlove2
- Vanessa Sochat
- Yannick Cote4
- Carlos Eduardo Arango Gutierrez5
- Geoffroy Vallee6
- DrDaveD
- Justin Cook7
- Adam Hughes8
- Jason Stover
- Brian P Bockelman9
- Marcelo Magallon10
- Jacob Chappell11
- Mike Frisch
- Daniel T
- Carl Madison
- Sasha Yakovtseva
- Amanda Duffy12
- Satrajit Ghosh13
- ^^
- Tru Huynh14
- Mike Gray15
- Yaroslav Halchenko16
- Felix Abecassis5
- 1. @sylabs
- 2. CIQ
- 3. Nominal
- 4. Red Hat
- 5. NVIDIA
- 6. @NVIDIA
- 7. @NERSC
- 8. Sylabs Inc
- 9. Morgridge Institute for Research
- 10. @grafana
- 11. @lampo
- 12. Lenovo
- 13. MIT
- 14. Unité de Bioinformatique Structurale, Institut Pasteur
- 15. @ambi-robotics
- 16. Dartmouth College, @dandi, @Debian, @DataLad, @neurodebian, @PyMVPA, @fail2ban
Description
Bug Fixes
- Include the home directory in the
--workdiroption (which is a modifier of the--containoption). This has always been in the--workdirusage 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.confpointing to a symlink under/run, such as those hosts that are runningsystemd-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_TMPDIRat this time.
New Features & Functionality
- Add
/etc/resolv.confto the list of host paths that can be prevented from automatic import into the container with the--no-mountoption.
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
- Is supplement to
- Software: https://github.com/sylabs/singularity/tree/v4.4.0 (URL)
Software
- Repository URL
- https://github.com/sylabs/singularity