Maintaining Open Source Singularity Since 2017
Announcing the GA Release of Singularity 3.2
By Adam Hughes
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
Recent Posts
Related Posts
Laying the Groundwork for 2025: Sylabs’ Vision for Secure Multi-Cloud Solutions
With a legacy rooted in innovation through the work we’ve done with the Singularity platform, Sylabs has consistently worked to provide secure container technology to empower researchers, enterprises, and innovators worldwide. These efforts have paid dividends as we...
Creating New Levels of Security with Containers and Confidential Computing
Data breaches are becoming increasingly common. It's more important than ever to find robust solutions that protect sensitive information. Recent high-profile data breaches underscore the necessity for fresh approaches to data protection. Breaches like these are...
OCI-SIF Container Images: Unraveling Their Features and Benefits
Among the container industry, OCI (Open Container Initiative) and SIF (Singularity Image Format) stand out as two prominent formats, each offering unique features and benefits. Understanding their distinct characteristics is crucial for HPC developers seeking optimal...