TL;DR: The general availability release of Singularity 3.2 has been issued here; it includes significant enhancements to the software – from a plugin framework and support for multistage builds, to enhancements elsewhere in the container ecosystem.
About a month ago, we announced the availability of the first release candidate for Singularity 3.2. Because our April 12, 2019 post provided the details, we’re only offering a brief summary here of the new features and functionalities that are now generally available:
- Plugin Framework – Designed to ensure that it is extensible and customizable in a modular, effective, and efficient way, this implementation of Singularity provides a basic framework for creating and managing plugins. Through a new command group, plugins can be compiled, installed/uninstalled, enabled/disabled, listed, and inspected. For a demonstration of the plugin framework, we encourage you to view Michael Bauer’s talk here or below from the March 2019 inaugural meeting of the Singularity User Group (SUG).
- Multistage Builds – Purpose-built, lean containers result from the use of Singularity definition files with support for multistage builds. The most sensible way to create and maintain images for use by Singularity now benefits from the ability to leverage multiple container base images from a single definition file. For a representative example, and pointers to additional details, please review our post from April here.
- Ecosystem Support – Endpoints such as the Sylabs Cloud Container LIbrary, and cryptographic keys employed to sign and verify Singularity Image Format (SIF) files, can each be managed via new command groups.
From harmonizing the macOS-specific enhancements with the existing Singularity code base, to the preservation of preexisting Open Containers Initiative (OCI) configuration data (“config.json”) within a SIF file, various additional enhancements complete this release.
The GA release of Singularity 3.2 can be cloned from the project’s GitHub repository. We look forward to your feedback on this release – especially with respect to the new features and functionalities it delivers!
Michael Bauer’s SUG talk on plugin support in Singularity 3.2 is available below and here.
Join Our Mailing List
Overview With CentOS 7 reaching end of life on June 30th, 2024 and CentOS 8 already discontinued in favor of CentOS Stream, users of open source SingularityCE might find themselves in a situation where a migration to another open source operating system is necessary....
With the ever increasing adoption of AI techniques in scientific research, as well as growing use of accelerators for traditional numerical workloads, easy access to GPUs and other devices in HPC environments is critical.The 4.0 release of the SingularityCE container...
Transforming Alzheimer’s Research with Singularity Containers: A Milestone in Scientific Reproducibility
Addressing The Grand Challenges of Our Time Through Singularity Container TechnologyAt Sylabs, our mission and vision aren't just statements on a wall, they're an ethos we embody daily. We're committed to facilitating cutting-edge research that seeks to address...