diff --git a/.devcontainer/cuda12.9-conda/devcontainer.json b/.devcontainer/cuda12.9-conda/devcontainer.json
index 99dc3f9a..1dbfc769 100644
--- a/.devcontainer/cuda12.9-conda/devcontainer.json
+++ b/.devcontainer/cuda12.9-conda/devcontainer.json
@@ -5,13 +5,13 @@
"args": {
"CUDA": "12.9",
"PYTHON_PACKAGE_MANAGER": "conda",
- "BASE": "rapidsai/devcontainers:26.04-cpp-mambaforge"
+ "BASE": "rapidsai/devcontainers:26.06-cpp-mambaforge"
}
},
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.04-cuda12.9-conda",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda12.9-conda",
"--ulimit",
"nofile=500000"
],
diff --git a/.devcontainer/cuda12.9-pip/devcontainer.json b/.devcontainer/cuda12.9-pip/devcontainer.json
index 388ac972..c3d2dc01 100644
--- a/.devcontainer/cuda12.9-pip/devcontainer.json
+++ b/.devcontainer/cuda12.9-pip/devcontainer.json
@@ -5,13 +5,13 @@
"args": {
"CUDA": "12.9",
"PYTHON_PACKAGE_MANAGER": "pip",
- "BASE": "rapidsai/devcontainers:26.04-cpp-cuda12.9-ucx1.19.0-openmpi5.0.7"
+ "BASE": "rapidsai/devcontainers:26.06-cpp-cuda12.9-ucx1.19.0-openmpi5.0.7"
}
},
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.04-cuda12.9-pip",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda12.9-pip",
"--ulimit",
"nofile=500000"
],
diff --git a/.devcontainer/cuda13.0-conda/devcontainer.json b/.devcontainer/cuda13.0-conda/devcontainer.json
index 22d9d465..e3723b08 100644
--- a/.devcontainer/cuda13.0-conda/devcontainer.json
+++ b/.devcontainer/cuda13.0-conda/devcontainer.json
@@ -5,13 +5,13 @@
"args": {
"CUDA": "13.0",
"PYTHON_PACKAGE_MANAGER": "conda",
- "BASE": "rapidsai/devcontainers:26.04-cpp-mambaforge"
+ "BASE": "rapidsai/devcontainers:26.06-cpp-mambaforge"
}
},
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.04-cuda13.0-conda",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.0-conda",
"--ulimit",
"nofile=500000"
],
diff --git a/.devcontainer/cuda13.0-pip/devcontainer.json b/.devcontainer/cuda13.0-pip/devcontainer.json
index 891b0c12..3e8a3306 100644
--- a/.devcontainer/cuda13.0-pip/devcontainer.json
+++ b/.devcontainer/cuda13.0-pip/devcontainer.json
@@ -5,13 +5,13 @@
"args": {
"CUDA": "13.0",
"PYTHON_PACKAGE_MANAGER": "pip",
- "BASE": "rapidsai/devcontainers:26.04-cpp-cuda13.0-ucx1.19.0-openmpi5.0.7"
+ "BASE": "rapidsai/devcontainers:26.06-cpp-cuda13.0-ucx1.19.0-openmpi5.0.7"
}
},
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.04-cuda13.0-pip",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.0-pip",
"--ulimit",
"nofile=500000"
],
diff --git a/.devcontainer/cuda13.1-conda/devcontainer.json b/.devcontainer/cuda13.1-conda/devcontainer.json
index 6b2caa51..4bccee23 100644
--- a/.devcontainer/cuda13.1-conda/devcontainer.json
+++ b/.devcontainer/cuda13.1-conda/devcontainer.json
@@ -5,13 +5,13 @@
"args": {
"CUDA": "13.1",
"PYTHON_PACKAGE_MANAGER": "conda",
- "BASE": "rapidsai/devcontainers:26.04-cpp-mambaforge"
+ "BASE": "rapidsai/devcontainers:26.06-cpp-mambaforge"
}
},
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.04-cuda13.1-conda",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.1-conda",
"--ulimit",
"nofile=500000"
],
diff --git a/.devcontainer/cuda13.1-pip/devcontainer.json b/.devcontainer/cuda13.1-pip/devcontainer.json
index 16c26e44..29747776 100644
--- a/.devcontainer/cuda13.1-pip/devcontainer.json
+++ b/.devcontainer/cuda13.1-pip/devcontainer.json
@@ -5,13 +5,13 @@
"args": {
"CUDA": "13.1",
"PYTHON_PACKAGE_MANAGER": "pip",
- "BASE": "rapidsai/devcontainers:26.04-cpp-cuda13.1-ucx1.19.0-openmpi5.0.7"
+ "BASE": "rapidsai/devcontainers:26.06-cpp-cuda13.1-ucx1.19.0-openmpi5.0.7"
}
},
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.04-cuda13.1-pip",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.1-pip",
"--ulimit",
"nofile=500000"
],
diff --git a/USAGE.md b/USAGE.md
index f082f993..43033a8b 100644
--- a/USAGE.md
+++ b/USAGE.md
@@ -19,11 +19,11 @@ The features that comprise the image are noted in the image tags. If no version
The pre-built images can be used as the `"image"`, or as the base of a Dockerfile in `"build"`, in `devcontainer.json`:
-devcontainer.json using pre-built image
{
"image": "rapidsai/devcontainers:26.04-cpp-llvm16-cuda12.0-nvhpc23.5-ubuntu22.04",
"hostRequirements": { "gpu": true },
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind"
}
+devcontainer.json using pre-built image
{
"image": "rapidsai/devcontainers:26.06-cpp-llvm16-cuda12.0-nvhpc23.5-ubuntu22.04",
"hostRequirements": { "gpu": true },
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind"
}
You can also build a custom devcontainer by composing individual features:
-devcontainer.json using individual features
{
"image": "ubuntu:22.04",
"features": {
"ghcr.io/rapidsai/devcontainers/features/cmake:26.4": {},
"ghcr.io/rapidsai/devcontainers/features/ninja:26.4": {},
"ghcr.io/rapidsai/devcontainers/features/sccache:26.4": {
"version": "0.5.4"
}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/cmake",
"ghcr.io/rapidsai/devcontainers/features/ninja",
"ghcr.io/rapidsai/devcontainers/features/sccache"
],
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind"
}
+devcontainer.json using individual features
{
"image": "ubuntu:22.04",
"features": {
"ghcr.io/rapidsai/devcontainers/features/cmake:26.6": {},
"ghcr.io/rapidsai/devcontainers/features/ninja:26.6": {},
"ghcr.io/rapidsai/devcontainers/features/sccache:26.6": {
"version": "0.5.4"
}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/cmake",
"ghcr.io/rapidsai/devcontainers/features/ninja",
"ghcr.io/rapidsai/devcontainers/features/sccache"
],
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind"
}
> **NOTE:** Feature updates published since your most recent image build will invalidate your docker image layer cache, meaning it can take the [devcontainers CLI](https://github.com/devcontainers/cli) longer to initialize containers composed from individual features.
diff --git a/VERSION b/VERSION
index 0bd0e8a9..cdb610a2 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-26.04.00
+26.06.00
diff --git a/features/src/cccl-dev/devcontainer-feature.json b/features/src/cccl-dev/devcontainer-feature.json
index fbc5359d..1ef61a96 100644
--- a/features/src/cccl-dev/devcontainer-feature.json
+++ b/features/src/cccl-dev/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "NVIDIA CCCL development utilities",
"id": "cccl-dev",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install NVIDIA CCCL development utilities",
"options": {
"litVersion": {
diff --git a/features/src/cmake/devcontainer-feature.json b/features/src/cmake/devcontainer-feature.json
index a6c89093..edad5125 100644
--- a/features/src/cmake/devcontainer-feature.json
+++ b/features/src/cmake/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "CMake",
"id": "cmake",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install CMake",
"options": {
"version": {
diff --git a/features/src/cuda/devcontainer-feature.json b/features/src/cuda/devcontainer-feature.json
index 3bd9535a..ebed3c19 100644
--- a/features/src/cuda/devcontainer-feature.json
+++ b/features/src/cuda/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "CUDA Toolkit",
"id": "cuda",
- "version": "26.4.1",
+ "version": "26.6.0",
"description": "A feature to install the NVIDIA CUDA Toolkit",
"options": {
"version": {
diff --git a/features/src/gcc/devcontainer-feature.json b/features/src/gcc/devcontainer-feature.json
index b6f54089..cff1fdfb 100644
--- a/features/src/gcc/devcontainer-feature.json
+++ b/features/src/gcc/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "GCC",
"id": "gcc",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install gcc",
"options": {
"version": {
diff --git a/features/src/gitlab-cli/devcontainer-feature.json b/features/src/gitlab-cli/devcontainer-feature.json
index 8fb4fa2f..208fee96 100644
--- a/features/src/gitlab-cli/devcontainer-feature.json
+++ b/features/src/gitlab-cli/devcontainer-feature.json
@@ -1,6 +1,6 @@
{
"id": "gitlab-cli",
- "version": "26.4.0",
+ "version": "26.6.0",
"name": "GitLab CLI",
"documentationURL": "https://github.com/rapidsai/devcontainers/features/tree/main/src/gitlab-cli",
"description": "Installs the GitLab CLI. Auto-detects latest version and installs needed dependencies.",
diff --git a/features/src/llvm/devcontainer-feature.json b/features/src/llvm/devcontainer-feature.json
index 07e40634..54716b43 100644
--- a/features/src/llvm/devcontainer-feature.json
+++ b/features/src/llvm/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "LLVM compilers and tools",
"id": "llvm",
- "version": "26.4.1",
+ "version": "26.6.0",
"description": "A feature to install LLVM compilers and tools",
"options": {
"version": {
@@ -29,7 +29,10 @@
"repoVersionOverride": {
"type": "string",
"default": "",
- "proposals": ["", "latest"],
+ "proposals": [
+ "",
+ "latest"
+ ],
"description": "Override the apt repo version component (i.e. `llvm-toolchain-jammy-`) in case the LLVM repo is in a transitional state and the desired version isn't published to the version-specific URL yet."
}
},
diff --git a/features/src/mambaforge/devcontainer-feature.json b/features/src/mambaforge/devcontainer-feature.json
index c6d0d555..d0954561 100644
--- a/features/src/mambaforge/devcontainer-feature.json
+++ b/features/src/mambaforge/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "Mambaforge",
"id": "mambaforge",
- "version": "26.4.2",
+ "version": "26.6.0",
"description": "A feature to install mambaforge",
"options": {
"version": {
diff --git a/features/src/ninja/devcontainer-feature.json b/features/src/ninja/devcontainer-feature.json
index 8d339141..0f29236f 100644
--- a/features/src/ninja/devcontainer-feature.json
+++ b/features/src/ninja/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "Ninja build",
"id": "ninja",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install ninja-build",
"options": {
"version": {
diff --git a/features/src/nvhpc/devcontainer-feature.json b/features/src/nvhpc/devcontainer-feature.json
index ef4b4aaa..83857f1b 100644
--- a/features/src/nvhpc/devcontainer-feature.json
+++ b/features/src/nvhpc/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "NVHPC SDK",
"id": "nvhpc",
- "version": "26.4.4",
+ "version": "26.6.0",
"description": "A feature to install the NVHPC SDK",
"options": {
"version": {
diff --git a/features/src/oneapi/devcontainer-feature.json b/features/src/oneapi/devcontainer-feature.json
index 92733079..a61a8d6c 100644
--- a/features/src/oneapi/devcontainer-feature.json
+++ b/features/src/oneapi/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "Intel oneapi toolchain",
"id": "oneapi",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install the Intel oneapi toolchain",
"options": {
"version": {
diff --git a/features/src/openmpi/devcontainer-feature.json b/features/src/openmpi/devcontainer-feature.json
index 4ce13978..86f76e1c 100644
--- a/features/src/openmpi/devcontainer-feature.json
+++ b/features/src/openmpi/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "OpenMPI",
"id": "openmpi",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install OpenMPI with optional CUDA and UCX support",
"options": {
"version": {
diff --git a/features/src/rapids-build-utils/devcontainer-feature.json b/features/src/rapids-build-utils/devcontainer-feature.json
index 3c7d3d58..40575ae5 100644
--- a/features/src/rapids-build-utils/devcontainer-feature.json
+++ b/features/src/rapids-build-utils/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "NVIDIA RAPIDS devcontainer build utilities",
"id": "rapids-build-utils",
- "version": "26.4.6",
+ "version": "26.6.0",
"description": "A feature to install the RAPIDS devcontainer build utilities",
"containerEnv": {
"BASH_ENV": "/etc/bash.bash_env"
diff --git a/features/src/rust/devcontainer-feature.json b/features/src/rust/devcontainer-feature.json
index 9fdefc02..eb0c60b8 100644
--- a/features/src/rust/devcontainer-feature.json
+++ b/features/src/rust/devcontainer-feature.json
@@ -1,6 +1,6 @@
{
"id": "rust",
- "version": "26.4.0",
+ "version": "26.6.0",
"name": "Rust",
"documentationURL": "https://github.com/rapidsai/devcontainers/features/tree/main/src/rust",
"description": "Installs Rust, common Rust utilities, and their required dependencies",
diff --git a/features/src/sccache/devcontainer-feature.json b/features/src/sccache/devcontainer-feature.json
index d143d3df..785c07e9 100644
--- a/features/src/sccache/devcontainer-feature.json
+++ b/features/src/sccache/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "sccache",
"id": "sccache",
- "version": "26.4.0",
+ "version": "26.6.0",
"description": "A feature to install sccache",
"options": {
"repository": {
diff --git a/features/src/ucx/devcontainer-feature.json b/features/src/ucx/devcontainer-feature.json
index 2ca928fe..9606d02b 100644
--- a/features/src/ucx/devcontainer-feature.json
+++ b/features/src/ucx/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "UCX",
"id": "ucx",
- "version": "26.4.1",
+ "version": "26.6.0",
"description": "A feature to install UCX",
"options": {
"version": {
diff --git a/features/src/utils/devcontainer-feature.json b/features/src/utils/devcontainer-feature.json
index 91be672f..c0c088a9 100644
--- a/features/src/utils/devcontainer-feature.json
+++ b/features/src/utils/devcontainer-feature.json
@@ -1,7 +1,7 @@
{
"name": "devcontainer-utils",
"id": "utils",
- "version": "26.4.1",
+ "version": "26.6.0",
"description": "A feature to install RAPIDS devcontainer utility scripts",
"containerEnv": {
"BASH_ENV": "/etc/bash.bash_env"