Announcing Singularity 3.3.0 RC1

Ian Lumb
Sylabs
2 min readJun 18, 2019

--

TL;DR: Enhanced quality and stability. Secure UID/GID mappings via user namespaces. A new “sif” command. Pushing to and pulling from OCI registries via the “oras” reference. Collectively, this is what you can expect from Singularity 3.3.0 RC1.

Right on time for discussion at ISC High Performance 2019 in Frankfurt, Germany, Sylabs release manager Dave Godlove has issued the first release candidate for Singularity 3.3.0.

To quote directly from the release notes for this 55th release of the software:

Major new features include a “-fakeroot” flag allowing you to build without “sudo” and spoof uid 0 on kernels with user namespace support, a “sif” command allowing you to inspect and manipulate SIF files, and an “oras” URI allowing you to push and pull SIF files to supported OCI registries!

Not bad for a release whose original objectives were just quality and stability, version 3.3.0 RC1 of Singularity includes some impressive new capabilities as outlined above and in the remainder of those release notes.

Specifically, when it comes to the new “oras” URI, support was anticipated about two months ago in posts over on the Microsoft Azure and Tech Community blogs. With this first release candidate for Singularity 3.3.0, the user, developer, and provider community can now push and pull Singularity Image Format (SIF) files to supported OCI registries via the “oras” reference.

Especially true for release candidates, we are urging the Singularity user, developer, and provider community to clone, build, and test this latest release. We are excited to receive your feedback on it starting with this RC.

Singularity 3.3.0 RC1 is now available via GitHub here. Enjoy!

--

--