Skip to content

Commit 7d4dfed

Browse files
elezara-mccarthy
andcommitted
Add NVIDIA Container Toolkit v1.17.7 release notes
Signed-off-by: Evan Lezar <[email protected]> Co-authored-by: Abigail McCarthy <[email protected]>
1 parent fa55184 commit 7d4dfed

File tree

4 files changed

+83
-4
lines changed

4 files changed

+83
-4
lines changed

container-toolkit/release-notes.md

Lines changed: 74 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,78 @@ This document describes the new features, improvements, fixed and known issues f
1010

1111
______________________________________________________________________
1212

13+
## NVIDIA Container Toolkit 1.17.7
14+
15+
This release of the NVIDIA Container Toolkit `v1.17.7` is a bugfix and minor feature release.
16+
17+
### Fixes and Features
18+
- Fixed mode detection on Thor-based systems. With this change, the runtime mode correctly resolves to `csv`.
19+
- Fixed the resolution of libraries in the LDCache on ARM. This fixes CDI spec generation on ARM-based systems using NVML.
20+
- Added a `nvidia-container-runtime-modes.legacy.cuda-compat-mode` option to provide finer control of how CUDA Forward Compatibility is handled. The default value (`ldconfig`) fixes CUDA Compatibility Support in cases where only the NVIDIA Container Runtime Hook is used (e.g. the Docker `--gpus` command line flag).
21+
- Improved the `update-ldcache` hook to run in isolated namespaces. This improves hook security.
22+
23+
24+
#### Enhancements to libnvidia-container
25+
- Added a `--cuda-compat-mode` flag to the `nvidia-container-cli configure` command. The `--no-cntlibs` argument is deprecated and is replaced by the `--cuda-compat-mode=disabled` option.
26+
Refer to the [known issue](#known-issues) section for details on a known issue when using this flag.
27+
28+
#### Enhancements to container-toolkit Container Images
29+
- Updated the CUDA base image version to 12.9.0.
30+
31+
### Included Packages
32+
33+
The following packages are included:
34+
35+
- `nvidia-container-toolkit 1.17.7`
36+
- `nvidia-container-toolkit-base 1.17.7`
37+
- `libnvidia-container-tools 1.17.7`
38+
- `libnvidia-container1 1.17.7`
39+
40+
The following `container-toolkit` conatiners are included:
41+
42+
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.7-ubi8`
43+
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.7-ubuntu20.04` (also as `nvcr.io/nvidia/k8s/container-toolkit:v1.17.7`)
44+
45+
### Known Issues
46+
47+
There is a [known issue](https://github.com/NVIDIA/nvidia-container-toolkit/issues/1093) in this release that causes unexpected failures when using the default value of the `cuda-compat-mode` flag in the following scenarios:
48+
49+
* When invoking `nvidia-container-cli` directly. For example if you are using Enroot containers with Slurm.
50+
51+
* When older versions of the `nvidia-container-toolkit` and `nvidia-container-toolkit-base` packages are used with the latest `libnvidia-container-tools` and `libnvidia-container1` packages.
52+
For example if you are only pinning the `nvidia-contianer-toolkit` and `nvidia-container-toolkit-base` package versions.
53+
54+
This issue is caused by container flags being discarded when handling the default values of the `cuda-compat-mode` flag.
55+
This flag was added to the `nvidia-container-cli configure` command in the this release.
56+
57+
```{important}
58+
If you are impacted by this issue, its recommended that you continue to use Container Toolkit v1.17.6 and pin all dependencies to v1.17.6 until this issue is resolved in the next patch release.
59+
```
60+
61+
#### Pin dependencies to Container Toolkit 1.17.6
62+
63+
**Using `apt` (Ubuntu, Debian):**
64+
65+
```
66+
NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.6-1 \
67+
apt-get install -y --allow-downgrades \
68+
nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
69+
nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
70+
libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
71+
libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}
72+
```
73+
74+
**Using `dnf` (RHEL/CentOS, Fedora, Amazon Linux):**
75+
76+
```
77+
NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.6-1 \
78+
dnf install -y \
79+
nvidia-container-toolkit-${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
80+
nvidia-container-toolkit-base-${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
81+
libnvidia-container-tools-${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
82+
libnvidia-container1-${NVIDIA_CONTAINER_TOOLKIT_VERSION}
83+
```
84+
1385
## NVIDIA Container Toolkit 1.17.6
1486

1587
This release of the NVIDIA Container Toolkit `v1.17.6` is a bugfix and minor feature release.
@@ -23,7 +95,7 @@ The following packages are included:
2395

2496
The following `container-toolkit` conatiners are included:
2597

26-
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.6-ubi9`
98+
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.6-ubi8`
2799
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.6-ubuntu20.04` (also as `nvcr.io/nvidia/k8s/container-toolkit:v1.17.6`)
28100

29101
### Fixes and Features
@@ -50,7 +122,7 @@ The following packages are included:
50122

51123
The following `container-toolkit` conatiners are included:
52124

53-
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.5-ubi9`
125+
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.5-ubi8`
54126
- `nvcr.io/nvidia/k8s/container-toolkit:v1.17.5-ubuntu20.04` (also as `nvcr.io/nvidia/k8s/container-toolkit:v1.17.5`)
55127

56128
### Fixes and Features

container-toolkit/versions.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
{
2-
"latest": "1.17.6",
2+
"latest": "1.17.7",
33
"versions":
44
[
5+
{
6+
"version": "1.17.7"
7+
},
58
{
69
"version": "1.17.6"
710
},

container-toolkit/versions1.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
[
22
{
33
"preferred": "true",
4+
"url": "../1.17.7",
5+
"version": "1.17.7"
6+
},
7+
{
48
"url": "../1.17.6",
59
"version": "1.17.6"
610
},

repo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ project_build_order = [
101101
docs_root = "${root}/container-toolkit"
102102
project = "container-toolkit"
103103
name = "NVIDIA Container Toolkit"
104-
version = "1.17.6"
104+
version = "1.17.7"
105105
copyright_start = 2020
106106
redirects = [
107107
{ path="concepts.html", target="index.html" },

0 commit comments

Comments
 (0)