github NVIDIA/nvidia-container-toolkit v1.10.0

latest releases: v1.15.0, v1.15.0-rc.4, v1.14.6...
23 months ago

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:

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 and nvidia-container-runtime.runtimes
  • Update container-toolkit base image to CUDA 11.7.0
  • Switch to ubuntu20.04 for default container-toolkit image
  • Stop publishing all centos8 and arm64 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 in v1.10.0-rc.2

1.10.0-rc.2

  • Add support for NVIDIA_REQUIRE_* checks for cuda version and arch to csv 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 to 1.3.2 (libnvidia-container#168)
  • Fix bug when running host ldconfig using glibc 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 when NVIDIA_DRIVER_CAPABILITIES does not include "compute"

Don't miss a new nvidia-container-toolkit release

NewReleases is sending notifications on new releases.