Skip to content

Commit ae98341

Browse files
Merge pull request #350 from PierreBeucher/release-0.43.0
Finalize release 0.43.0
2 parents d97b621 + 25b2421 commit ae98341

10 files changed

Lines changed: 39 additions & 10 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.42.0"
2+
".": "0.43.0"
33
}

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## [0.43.0](https://github.com/PierreBeucher/cloudypad/compare/v0.42.0...v0.43.0) (2026-02-27)
4+
5+
6+
### Features
7+
8+
* use a fixed NVIDIA Container Toolkit version ([46bc245](https://github.com/PierreBeucher/cloudypad/commit/46bc245eee22cf020d8446be107f2019d4ee45da))
9+
10+
11+
### Bug Fixes
12+
13+
* force NVIDIA Container Toolkit version to 1.17.8-1 to avoid black screen issues with 1.18.x and Container Device Interface ([86c27d6](https://github.com/PierreBeucher/cloudypad/commit/86c27d69706f57cc87201eb589e244e6bd510ded))
14+
315
## [0.42.0](https://github.com/PierreBeucher/cloudypad/compare/v0.41.0...v0.42.0) (2026-01-27)
416

517

ansible/roles/nvidia-driver/defaults/main.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,14 @@ nvidia_driver_datacenter_dotrun_install_version: "590.48.01"
2222
nvidia_driver_skip_docker_restart: false
2323

2424
# Skip reboot during NVIDIA driver installation
25-
nvidia_driver_skip_reboot: false
25+
nvidia_driver_skip_reboot: false
26+
27+
# NVIDIA Container Toolkit version
28+
# See available versions: apt-cache madison nvidia-container-toolkit
29+
# Pinned to avoid drift between providers (CDI vs Legacy mode behavior differences)
30+
# IMPORTANT: Must stay on 1.17.x - versions 1.18+ default to CDI mode which keeps
31+
# /dev/dri/card1 at 0660 root:root inside the container, preventing the NVIDIA Vulkan
32+
# driver from accessing the DRM card node, causing vkGetPhysicalDeviceSurfacePresentModesKHR
33+
# to fail with VK_ERROR_UNKNOWN (-13) and a black screen.
34+
# Legacy mode (1.17.x) sets /dev/dri/card1 to 0666, allowing proper GPU access.
35+
nvidia_container_toolkit_version: "1.17.8-1"

ansible/roles/nvidia-driver/tasks/container-toolkit.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121

2222
- name: Install NVIDIA Container Toolkit
2323
ansible.builtin.apt:
24-
name: nvidia-container-toolkit
24+
name:
25+
- "nvidia-container-toolkit={{ nvidia_container_toolkit_version }}"
26+
- "nvidia-container-toolkit-base={{ nvidia_container_toolkit_version }}"
27+
- "libnvidia-container-tools={{ nvidia_container_toolkit_version }}"
28+
- "libnvidia-container1={{ nvidia_container_toolkit_version }}"
2529
state: present
2630

2731
- name: Update container runtime

cloudypad.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ if [ -n "$CLOUDYPAD_CLI_LAUNCHER_DEBUG" ]; then
1111
set -x
1212
fi
1313

14-
CLOUDYPAD_VERSION=0.42.0
14+
CLOUDYPAD_VERSION=0.43.0
1515
CLOUDYPAD_IMAGE="${CLOUDYPAD_IMAGE:-"ghcr.io/pierrebeucher/cloudypad:$CLOUDYPAD_VERSION"}"
1616
CLOUDYPAD_TARGET_IMAGE="cloudypad/local-runner:local"
1717

docs/src/contributing/maintenance.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ Then:
4141
- [ ] NVIDIA Datacenter driver version
4242
- Take latest Datacenter Linux x86_64 version at [NVIDIA Unix Driver archive page](https://developer.nvidia.com/datacenter-driver-archive)
4343
- Update in `ansible/roles/nvidia-driver/defaults/main.yml` `nvidia_driver_datacenter_dotrun_install_version`
44+
- [ ] NVIDIA Container Toolkit version
45+
- Check available versions on [APT package](https://nvidia.github.io/libnvidia-container/stable/deb/amd64/Packages)
46+
- Update in `ansible/roles/nvidia-driver/defaults/main.yml` `nvidia_container_toolkit_version`
4447
- [ ] Wolf version and config
4548
- [ ] Run `hack/update-wolf-images.sh` to update default images in Ansible role
4649
- [ ] Update Wolf config template in `ansible/roles/wolf/templates/wolf-config.toml` using default config

flake.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
flake-utils.lib.eachDefaultSystem (system:
1010
let
1111
pkgs = import nixpkgs { system = system; config.allowUnfree = true; };
12-
cloudypadVersion = "0.42.0";
12+
cloudypadVersion = "0.43.0";
1313
in {
1414
packages = rec {
1515
default = cloudypad;
@@ -19,7 +19,7 @@
1919

2020
src = pkgs.fetchurl {
2121
url = "https://raw.githubusercontent.com/PierreBeucher/cloudypad/v${cloudypadVersion}/cloudypad.sh";
22-
hash = "sha256:0i56zvi4q827ar7fbif4z74ap1z9jxs22wibj07c0qbv995i9w8f";
22+
hash = "sha256:03zac2bj5cc5w2iq01xwsrhc0byfhq16jfkrlifknz4brzxn50lr";
2323
};
2424

2525
phases = [ "installPhase" ];

install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Installation arguments
22
# Override by setting related environment variable
3-
DEFAULT_CLOUDYPAD_SCRIPT_REF=v0.42.0
3+
DEFAULT_CLOUDYPAD_SCRIPT_REF=v0.43.0
44
CLOUDYPAD_HOME=${CLOUDYPAD_HOME:-"$HOME/.cloudypad"}
55
CLOUDYPAD_SCRIPT_REF=${CLOUDYPAD_SCRIPT_REF:-$DEFAULT_CLOUDYPAD_SCRIPT_REF}
66

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cloudypad",
3-
"version": "0.42.0",
3+
"version": "0.43.0",
44
"description": "",
55
"scripts": {
66
"test": "mocha",

0 commit comments

Comments
 (0)