This update for singularity fixes the following issues:
New version 3.6.0. This version introduces a new signature format for SIF images, and changes to the signing / verification code to address the following security problems:
New features / functionalities
Changed defaults / behaviours
New signature format (see security fixes above).
Fixed spacing of singularity instance list to be dynamically changing based off of input lengths instead of fixed number of spaces to account for long instance names.
Environment variables prefixed with SINGULARITYENV_ always take precedence over variables without SINGULARITYENV_ prefix.
The %post build section inherits environment variables from the base image.
%files from ... will now follow symlinks for sources that are directly specified, or directly resolved from a glob pattern. It will not follow symlinks found through directory traversal. This mirrors Docker multi-stage COPY behaviour.
Restored the CWD mount behaviour of v2, implying that CWD path is not recreated inside container and any symlinks in the CWD path are not resolved anymore to determine the destination path inside container.
The %test build section is executed the same manner as singularity test image. --fusemount with the container: default directive will foreground the FUSE process. Use container-daemon: for previous behavior.
Deprecate -a / --all option to sign/verify as new signature behavior makes this the default.
For more information about upstream changes, please check: https://github.com/hpcng/singularity/blob/master/CHANGELOG.md
Removed --name flag for cache clean; replaced with --days.
This update was imported from the openSUSE:Leap:15.2:Update update project.