v1.10.0
This is a promotion of the v1.10.0-rc.3
release to GA.
This release of the NVIDIA Container Toolkit v1.10.0
is primarily targeted at improving support for Tegra-based systems.
It sees the introduction of a new mode of operation for the NVIDIA Container Runtime that makes modifications to the incoming OCI runtime
specification directly instead of relying on the NVIDIA Container CLI.
NOTE: This release is a unified release of the NVIDIA Container Toolkit that consists of the following packages:
libnvidia-container 1.10.0
nvidia-container-toolkit 1.10.0
nvidia-container-runtime 3.10.0
nvidia-docker2 2.11.0
The packages for this release are published to the libnvidia-container
package repositories.
- Update config files to include default settings for
nvidia-container-runtime.mode
andnvidia-container-runtime.runtimes
- Update
container-toolkit
base image to CUDA 11.7.0 - Switch to
ubuntu20.04
for defaultcontainer-toolkit
image - Stop publishing all
centos8
andarm64
ubuntu18.04
container-toolkit
images
1.10.0-rc.3
- Use default config instead of raising an error if config file cannot be found
- Ignore
NVIDIA_REQUIRE_JETPACK*
environment variables for requirement checks - Fix bug in detection of Tegra systems where
/sys/devices/soc0/family
is ignored - Fix bug where links to devices were detected as devices
Changes for the container-toolkit
container
- Fix bug where runtime binary path was misconfigured for containerd when using v1 of the config file
Changes from libnvidia-container v1.10.0-rc.3
- Fix bug introduced when adding
libcudadebugger.so
to list of libraries inv1.10.0-rc.2
1.10.0-rc.2
- Add support for
NVIDIA_REQUIRE_*
checks forcuda
version andarch
tocsv
mode - Switch to debug logging to reduce log verbosity
- Support logging to logs requested in command line
- Fix bug when launching containers with relative root path (e.g. using containerd)
- Allow low-level runtime path to be set explicitly as
nvidia-container-runtime.runtimes
option - Fix failure to locate low-level runtime if PATH envvar is unset
- Replace experimental option for NVIDIA Container Runtime with
nvidia-container-runtime.mode = "csv"
option - Use
csv
as default mode on Tegra systems without NVML - Add
--version
flag to all CLIs
Changes from libnvidia-container v1.10.0-rc.2
- Bump
libtirpc
to1.3.2
(libnvidia-container#168) - Fix bug when running host
ldconfig
usingglibc
compiled with a non-standard prefix - Add
libcudadebugger.so
to list of compute libraries
1.10.0-rc.1
- Add
nvidia-container-runtime.log-level
config option to control the level of logging in the NVIDIA Container Runtime - Add
nvidia-container-runtime.experimental
config option that allows for experimental features to be enabled. - Add
nvidia-container-runtime.discover-mode
to control how modifications are applied to the incoming OCI runtime specification in experimental mode - Add support for the direct modification of the incoming OCI specification to the NVIDIA Container Runtime; this is targeted at Tegra-based systems with CSV-file based mount specifications.
Changes from libnvidia-container v1.10.0-rc.1
- [WSL2] Fix segmentation fault on WSL2s system with no adapters present (e.g.
/dev/dxg
missing) - Ignore pending MIG mode when checking if a device is MIG enabled
- [WSL2] Fix bug where
/dev/dxg
is not mounted whenNVIDIA_DRIVER_CAPABILITIES
does not include"compute"