Added
- Added the
sarus ps
command to list running containers. More details here. - Added the
sarus kill
command to terminate (and subsequently remove) containers. - Added the
-n, --name
option thesarus run
command to specify the name of the container to run. If the option is not specified, Sarus assigns a default name in the formsarus-container-*
. More details here - MPI hook: added support for the environment variable
MPI_COMPATIBILITY_TYPE
that defines the behaviour of the compatibility check of the libraries
that the hook mounts. Valid values aremajor
,full
andstrict
. Default value ismajor
.
More details here. - MPI hook: added support for the
HOOK_ROOTLESS
environment variable, enabling the hook to be used in rootless container runtimes. More details here. - SSH Hook: added a poststop functionality that kills the Dropbear process in case the hook does not join the container's PID namespace. More details here.
Changed
- Configuration templates and documentation for OCI hooks now use the
createRuntime
,createContainer
, orstartContainer
execution stages instead of theprestart
stage, which has been deprecated since version 1.0.2 of the OCI Runtime specification. The only exception is the NVIDIA Container Toolkit hook. - Updated the build environment of the Sarus static standalone package to Alpine Linux 3.20 with a GCC 13.2.1 toolchain.
- Updated recommended runc version to 1.1.14
- Updated recommended Boost version to 1.85.0
- Updated recommended RapidJSON version to commit ab1842a2da