diff --git a/.devcontainer/cuda12.9-conda/devcontainer.json b/.devcontainer/cuda12.9-conda/devcontainer.json
index 48f66b2a50..c2eed35f1f 100644
--- a/.devcontainer/cuda12.9-conda/devcontainer.json
+++ b/.devcontainer/cuda12.9-conda/devcontainer.json
@@ -5,7 +5,7 @@
"args": {
"CUDA": "12.9",
"PYTHON_PACKAGE_MANAGER": "conda",
- "BASE": "rapidsai/devcontainers:26.08-cpp-mambaforge"
+ "BASE": "rapidsai/devcontainers:26.10-cpp-mambaforge"
},
"cacheFrom": [
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda12.9-conda"
@@ -14,13 +14,13 @@
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda12.9-conda",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda12.9-conda",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {"gpu": "optional"},
"features": {
- "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.8": {}
+ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
diff --git a/.devcontainer/cuda12.9-pip/devcontainer.json b/.devcontainer/cuda12.9-pip/devcontainer.json
index 0bf75c1b4b..60c62ef968 100644
--- a/.devcontainer/cuda12.9-pip/devcontainer.json
+++ b/.devcontainer/cuda12.9-pip/devcontainer.json
@@ -5,7 +5,7 @@
"args": {
"CUDA": "12.9",
"PYTHON_PACKAGE_MANAGER": "pip",
- "BASE": "rapidsai/devcontainers:26.08-cpp-cuda12.9-ucx1.19.0-openmpi5.0.10"
+ "BASE": "rapidsai/devcontainers:26.10-cpp-cuda12.9-ucx1.19.0-openmpi5.0.10"
},
"cacheFrom": [
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda12.9-pip"
@@ -14,20 +14,20 @@
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda12.9-pip",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda12.9-pip",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {"gpu": "optional"},
"features": {
- "ghcr.io/rapidsai/devcontainers/features/cuda:26.8": {
+ "ghcr.io/rapidsai/devcontainers/features/cuda:26.10": {
"version": "12.9",
"installcuBLAS": true,
"installcuSOLVER": true,
"installcuRAND": true,
"installcuSPARSE": true
},
- "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.8": {}
+ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/ucx",
diff --git a/.devcontainer/cuda13.3-conda/devcontainer.json b/.devcontainer/cuda13.3-conda/devcontainer.json
index 4c9fdd9501..dc3038689f 100644
--- a/.devcontainer/cuda13.3-conda/devcontainer.json
+++ b/.devcontainer/cuda13.3-conda/devcontainer.json
@@ -5,7 +5,7 @@
"args": {
"CUDA": "13.3",
"PYTHON_PACKAGE_MANAGER": "conda",
- "BASE": "rapidsai/devcontainers:26.08-cpp-mambaforge"
+ "BASE": "rapidsai/devcontainers:26.10-cpp-mambaforge"
},
"cacheFrom": [
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda13.3-conda"
@@ -14,13 +14,13 @@
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda13.3-conda",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda13.3-conda",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {"gpu": "optional"},
"features": {
- "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.8": {}
+ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
diff --git a/.devcontainer/cuda13.3-pip/devcontainer.json b/.devcontainer/cuda13.3-pip/devcontainer.json
index 94dbbe3c1b..ef47a3c6c4 100644
--- a/.devcontainer/cuda13.3-pip/devcontainer.json
+++ b/.devcontainer/cuda13.3-pip/devcontainer.json
@@ -5,7 +5,7 @@
"args": {
"CUDA": "13.3",
"PYTHON_PACKAGE_MANAGER": "pip",
- "BASE": "rapidsai/devcontainers:26.08-cpp-cuda13.3-ucx1.19.0-openmpi5.0.10"
+ "BASE": "rapidsai/devcontainers:26.10-cpp-cuda13.3-ucx1.19.0-openmpi5.0.10"
},
"cacheFrom": [
"ghcr.io/rapidsai/cuvs/devcontainer:26.08-cuda13.3-pip"
@@ -14,20 +14,20 @@
"runArgs": [
"--rm",
"--name",
- "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.08-cuda13.3-pip",
+ "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda13.3-pip",
"--ulimit",
"nofile=500000"
],
"hostRequirements": {"gpu": "optional"},
"features": {
- "ghcr.io/rapidsai/devcontainers/features/cuda:26.8": {
+ "ghcr.io/rapidsai/devcontainers/features/cuda:26.10": {
"version": "13.3",
"installcuBLAS": true,
"installcuSOLVER": true,
"installcuRAND": true,
"installcuSPARSE": true
},
- "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.8": {}
+ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/ucx",
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 3d76cdeb69..804c3cd877 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -77,7 +77,7 @@ jobs:
branch: ${{ inputs.branch }}
arch: "${{matrix.ARCH}}"
date: ${{ inputs.date }}
- container_image: "rapidsai/ci-wheel:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
node_type: "cpu16"
requires_license_builder: true
script: "ci/build_standalone_c.sh"
@@ -113,7 +113,7 @@ jobs:
branch: ${{ inputs.branch }}
arch: "amd64"
date: ${{ inputs.date }}
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
node_type: "gpu-l4-latest-1"
script: "ci/build_rust.sh"
sha: ${{ inputs.sha }}
@@ -146,7 +146,7 @@ jobs:
branch: ${{ inputs.branch }}
arch: "amd64"
date: ${{ inputs.date }}
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
node_type: "gpu-l4-latest-1"
script: "ci/build_go.sh"
sha: ${{ inputs.sha }}
@@ -179,7 +179,7 @@ jobs:
branch: ${{ inputs.branch }}
arch: "amd64"
date: ${{ inputs.date }}
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
script: "ci/build_java.sh"
artifact-name: "cuvs-java-cuda${{ matrix.CUDA_VER }}"
file_to_upload: "java/cuvs-java/target/"
@@ -241,7 +241,7 @@ jobs:
arch: "amd64"
branch: ${{ inputs.branch }}
build_type: ${{ inputs.build_type || 'branch' }}
- container_image: "rapidsai/ci-conda:26.08-latest"
+ container_image: "rapidsai/ci-conda:26.10-latest"
date: ${{ inputs.date }}
node_type: "gpu-l4-latest-1"
script: "ci/build_docs.sh"
diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml
index 006745ea27..2154fe74a7 100644
--- a/.github/workflows/pr.yaml
+++ b/.github/workflows/pr.yaml
@@ -478,7 +478,7 @@ jobs:
build_type: pull-request
arch: "${{matrix.arch}}"
date: ${{ inputs.date }}_c
- container_image: "rapidsai/ci-wheel:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
node_type: "cpu16"
requires_license_builder: true
script: "ci/build_standalone_c.sh --build-tests"
@@ -512,7 +512,7 @@ jobs:
node_type: "gpu-l4-latest-1"
arch: "${{matrix.arch}}"
date: ${{ inputs.date }}_c
- container_image: "rapidsai/ci-wheel:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
script: "ci/test_standalone_c.sh libcuvs_c_${{ matrix.CUDA_VER }}_${{ matrix.ARCH }}.tar.gz"
sha: ${{ inputs.sha }}
conda-java-build-and-tests-matrix:
@@ -544,7 +544,7 @@ jobs:
build_type: pull-request
node_type: "gpu-l4-latest-1"
arch: "amd64"
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
script: "ci/test_java.sh"
artifact-name: "cuvs-java-cuda${{ matrix.CUDA_VER }}"
file_to_upload: "java/cuvs-java/target/"
@@ -577,7 +577,7 @@ jobs:
build_type: pull-request
node_type: "gpu-l4-latest-1"
arch: "amd64"
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
script: "ci/build_rust.sh"
go-build-matrix:
needs: [conda-cpp-build, changed-files]
@@ -608,7 +608,7 @@ jobs:
build_type: pull-request
node_type: "gpu-l4-latest-1"
arch: "amd64"
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}"
script: "ci/build_go.sh"
docs-build:
permissions:
@@ -623,7 +623,7 @@ jobs:
build_type: pull-request
node_type: "gpu-l4-latest-1"
arch: "amd64"
- container_image: "rapidsai/ci-conda:26.08-latest"
+ container_image: "rapidsai/ci-conda:26.10-latest"
script: "ci/build_docs.sh"
wheel-build-libcuvs:
needs: checks
diff --git a/.github/workflows/publish-rust.yaml b/.github/workflows/publish-rust.yaml
index d702fd5375..98d9d70901 100644
--- a/.github/workflows/publish-rust.yaml
+++ b/.github/workflows/publish-rust.yaml
@@ -19,7 +19,7 @@ jobs:
cuda_version:
- '13.3.0'
container:
- image: "rapidsai/ci-conda:26.08-cuda${{ matrix.cuda_version }}-ubuntu24.04-py3.13"
+ image: "rapidsai/ci-conda:26.10-cuda${{ matrix.cuda_version }}-ubuntu24.04-py3.13"
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
with:
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index f71985d747..64202b5242 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -94,7 +94,7 @@ jobs:
sha: ${{ inputs.sha }}
node_type: "gpu-l4-latest-1"
arch: "amd64"
- container_image: "rapidsai/ci-conda:26.08-cuda${{ matrix.cuda_version }}-ubuntu24.04-py3.13"
+ container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.cuda_version }}-ubuntu24.04-py3.13"
script: "ci/test_java.sh"
wheel-tests-cuvs:
permissions:
diff --git a/VERSION b/VERSION
index 4e6864b4ca..6549ba6527 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-26.08.00
+26.10.00
diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml
index 5ac1fc363a..be714df2ea 100644
--- a/conda/environments/all_cuda-129_arch-aarch64.yaml
+++ b/conda/environments/all_cuda-129_arch-aarch64.yaml
@@ -29,7 +29,7 @@ dependencies:
- libcusparse-dev
- libnvjitlink-dev
- libopenblas<=0.3.30
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
@@ -37,7 +37,7 @@ dependencies:
- numpy>=2.0,<3.0
- openblas
- pre-commit
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pytest
- pytest-cov
- rapids-build-backend>=0.4.0,<0.5.0
diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml
index 55ae0a47de..b84267ed29 100644
--- a/conda/environments/all_cuda-129_arch-x86_64.yaml
+++ b/conda/environments/all_cuda-129_arch-x86_64.yaml
@@ -28,7 +28,7 @@ dependencies:
- libcusolver-dev
- libcusparse-dev
- libnvjitlink-dev
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
@@ -36,7 +36,7 @@ dependencies:
- numpy>=2.0,<3.0
- openblas
- pre-commit
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pytest
- pytest-cov
- rapids-build-backend>=0.4.0,<0.5.0
diff --git a/conda/environments/all_cuda-133_arch-aarch64.yaml b/conda/environments/all_cuda-133_arch-aarch64.yaml
index b22f353fce..5de53fb5bc 100644
--- a/conda/environments/all_cuda-133_arch-aarch64.yaml
+++ b/conda/environments/all_cuda-133_arch-aarch64.yaml
@@ -29,7 +29,7 @@ dependencies:
- libcusparse-dev
- libnvjitlink-dev
- libopenblas<=0.3.30
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
@@ -37,7 +37,7 @@ dependencies:
- numpy>=2.0,<3.0
- openblas
- pre-commit
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pytest
- pytest-cov
- rapids-build-backend>=0.4.0,<0.5.0
diff --git a/conda/environments/all_cuda-133_arch-x86_64.yaml b/conda/environments/all_cuda-133_arch-x86_64.yaml
index a17ac5e358..719f7ab594 100644
--- a/conda/environments/all_cuda-133_arch-x86_64.yaml
+++ b/conda/environments/all_cuda-133_arch-x86_64.yaml
@@ -28,7 +28,7 @@ dependencies:
- libcusolver-dev
- libcusparse-dev
- libnvjitlink-dev
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
@@ -36,7 +36,7 @@ dependencies:
- numpy>=2.0,<3.0
- openblas
- pre-commit
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pytest
- pytest-cov
- rapids-build-backend>=0.4.0,<0.5.0
diff --git a/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml b/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml
index d495ad32ed..f56dd24a45 100644
--- a/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml
+++ b/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml
@@ -17,7 +17,7 @@ dependencies:
- cuda-profiler-api
- cuda-version=12.9
- cupy>=14.0.1,!=14.1.0
-- cuvs==26.8.*,>=0.0.0a0
+- cuvs==26.10.*,>=0.0.0a0
- cxx-compiler
- cython>=3.2.2
- dlpack>=0.8,<1.0
@@ -29,9 +29,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- matplotlib-base>=3.9
- nccl>=2.19
- ninja
@@ -39,7 +39,7 @@ dependencies:
- openblas
- opensearch-py>=2.4.0
- pandas
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pyyaml
- rapids-build-backend>=0.4.0,<0.5.0
- requests
diff --git a/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml b/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml
index 651a372dc1..7d9a724656 100644
--- a/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml
+++ b/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml
@@ -17,7 +17,7 @@ dependencies:
- cuda-profiler-api
- cuda-version=12.9
- cupy>=14.0.1,!=14.1.0
-- cuvs==26.8.*,>=0.0.0a0
+- cuvs==26.10.*,>=0.0.0a0
- cxx-compiler
- cython>=3.2.2
- dlpack>=0.8,<1.0
@@ -31,9 +31,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- matplotlib-base>=3.9
- mkl-devel=2023
- nccl>=2.19
@@ -42,7 +42,7 @@ dependencies:
- openblas
- opensearch-py>=2.4.0
- pandas
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pyyaml
- rapids-build-backend>=0.4.0,<0.5.0
- requests
diff --git a/conda/environments/bench_ann_cuda-133_arch-aarch64.yaml b/conda/environments/bench_ann_cuda-133_arch-aarch64.yaml
index 05b0429254..e984d9740c 100644
--- a/conda/environments/bench_ann_cuda-133_arch-aarch64.yaml
+++ b/conda/environments/bench_ann_cuda-133_arch-aarch64.yaml
@@ -17,7 +17,7 @@ dependencies:
- cuda-profiler-api
- cuda-version=13.3
- cupy>=14.0.1,!=14.1.0
-- cuvs==26.8.*,>=0.0.0a0
+- cuvs==26.10.*,>=0.0.0a0
- cxx-compiler
- cython>=3.2.2
- dlpack>=0.8,<1.0
@@ -29,9 +29,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- matplotlib-base>=3.9
- nccl>=2.19
- ninja
@@ -39,7 +39,7 @@ dependencies:
- openblas
- opensearch-py>=2.4.0
- pandas
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pyyaml
- rapids-build-backend>=0.4.0,<0.5.0
- requests
diff --git a/conda/environments/bench_ann_cuda-133_arch-x86_64.yaml b/conda/environments/bench_ann_cuda-133_arch-x86_64.yaml
index 398c612088..f69d6615fa 100644
--- a/conda/environments/bench_ann_cuda-133_arch-x86_64.yaml
+++ b/conda/environments/bench_ann_cuda-133_arch-x86_64.yaml
@@ -17,7 +17,7 @@ dependencies:
- cuda-profiler-api
- cuda-version=13.3
- cupy>=14.0.1,!=14.1.0
-- cuvs==26.8.*,>=0.0.0a0
+- cuvs==26.10.*,>=0.0.0a0
- cxx-compiler
- cython>=3.2.2
- dlpack>=0.8,<1.0
@@ -31,9 +31,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- librmm==26.8.*,>=0.0.0a0
+- librmm==26.10.*,>=0.0.0a0
- matplotlib-base>=3.9
- mkl-devel=2023
- nccl>=2.19
@@ -42,7 +42,7 @@ dependencies:
- openblas
- opensearch-py>=2.4.0
- pandas
-- pylibraft==26.8.*,>=0.0.0a0
+- pylibraft==26.10.*,>=0.0.0a0
- pyyaml
- rapids-build-backend>=0.4.0,<0.5.0
- requests
diff --git a/conda/environments/go_cuda-129_arch-aarch64.yaml b/conda/environments/go_cuda-129_arch-aarch64.yaml
index eb6ae9f5f7..cc4deaf4ee 100644
--- a/conda/environments/go_cuda-129_arch-aarch64.yaml
+++ b/conda/environments/go_cuda-129_arch-aarch64.yaml
@@ -25,9 +25,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- nccl>=2.19
- ninja
- sysroot_linux-aarch64==2.28
diff --git a/conda/environments/go_cuda-129_arch-x86_64.yaml b/conda/environments/go_cuda-129_arch-x86_64.yaml
index e99615ab2c..5b6df5b32a 100644
--- a/conda/environments/go_cuda-129_arch-x86_64.yaml
+++ b/conda/environments/go_cuda-129_arch-x86_64.yaml
@@ -25,9 +25,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- nccl>=2.19
- ninja
- sysroot_linux-64==2.28
diff --git a/conda/environments/go_cuda-133_arch-aarch64.yaml b/conda/environments/go_cuda-133_arch-aarch64.yaml
index eeb5511537..9a5716d887 100644
--- a/conda/environments/go_cuda-133_arch-aarch64.yaml
+++ b/conda/environments/go_cuda-133_arch-aarch64.yaml
@@ -25,9 +25,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- nccl>=2.19
- ninja
- sysroot_linux-aarch64==2.28
diff --git a/conda/environments/go_cuda-133_arch-x86_64.yaml b/conda/environments/go_cuda-133_arch-x86_64.yaml
index 5fd2153ffa..31f335e379 100644
--- a/conda/environments/go_cuda-133_arch-x86_64.yaml
+++ b/conda/environments/go_cuda-133_arch-x86_64.yaml
@@ -25,9 +25,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- nccl>=2.19
- ninja
- sysroot_linux-64==2.28
diff --git a/conda/environments/rust_cuda-129_arch-aarch64.yaml b/conda/environments/rust_cuda-129_arch-aarch64.yaml
index 5849886871..a859251b85 100644
--- a/conda/environments/rust_cuda-129_arch-aarch64.yaml
+++ b/conda/environments/rust_cuda-129_arch-aarch64.yaml
@@ -19,9 +19,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
diff --git a/conda/environments/rust_cuda-129_arch-x86_64.yaml b/conda/environments/rust_cuda-129_arch-x86_64.yaml
index a9e9e2142c..16c61ef52a 100644
--- a/conda/environments/rust_cuda-129_arch-x86_64.yaml
+++ b/conda/environments/rust_cuda-129_arch-x86_64.yaml
@@ -19,9 +19,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
diff --git a/conda/environments/rust_cuda-133_arch-aarch64.yaml b/conda/environments/rust_cuda-133_arch-aarch64.yaml
index 3daa10d2be..d4d9095d6a 100644
--- a/conda/environments/rust_cuda-133_arch-aarch64.yaml
+++ b/conda/environments/rust_cuda-133_arch-aarch64.yaml
@@ -19,9 +19,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
diff --git a/conda/environments/rust_cuda-133_arch-x86_64.yaml b/conda/environments/rust_cuda-133_arch-x86_64.yaml
index 9e0fe2d529..fd92bdaafd 100644
--- a/conda/environments/rust_cuda-133_arch-x86_64.yaml
+++ b/conda/environments/rust_cuda-133_arch-x86_64.yaml
@@ -19,9 +19,9 @@ dependencies:
- libcurand-dev
- libcusolver-dev
- libcusparse-dev
-- libcuvs==26.8.*,>=0.0.0a0
+- libcuvs==26.10.*,>=0.0.0a0
- libnvjitlink-dev
-- libraft==26.8.*,>=0.0.0a0
+- libraft==26.10.*,>=0.0.0a0
- make
- nccl>=2.19
- ninja
diff --git a/dependencies.yaml b/dependencies.yaml
index 579bb83cb0..d9221076c8 100644
--- a/dependencies.yaml
+++ b/dependencies.yaml
@@ -609,7 +609,7 @@ dependencies:
- output_types: [conda, pyproject, requirements]
packages:
- click
- - cuvs==26.8.*,>=0.0.0a0
+ - cuvs==26.10.*,>=0.0.0a0
- pandas
- pyyaml
- requests
@@ -641,17 +641,17 @@ dependencies:
common:
- output_types: conda
packages:
- - cuvs==26.8.*,>=0.0.0a0
+ - cuvs==26.10.*,>=0.0.0a0
depends_on_cuvs_bench:
common:
- output_types: conda
packages:
- - cuvs-bench==26.8.*,>=0.0.0a0
+ - cuvs-bench==26.10.*,>=0.0.0a0
depends_on_libcuvs:
common:
- output_types: conda
packages:
- - &libcuvs_unsuffixed libcuvs==26.8.*,>=0.0.0a0
+ - &libcuvs_unsuffixed libcuvs==26.10.*,>=0.0.0a0
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
@@ -663,23 +663,23 @@ dependencies:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- - libcuvs-cu12==26.8.*,>=0.0.0a0
+ - libcuvs-cu12==26.10.*,>=0.0.0a0
- matrix:
cuda: "13.*"
cuda_suffixed: "true"
packages:
- - libcuvs-cu13==26.8.*,>=0.0.0a0
+ - libcuvs-cu13==26.10.*,>=0.0.0a0
- {matrix: null, packages: [*libcuvs_unsuffixed]}
depends_on_libcuvs_tests:
common:
- output_types: conda
packages:
- - libcuvs-tests==26.8.*,>=0.0.0a0
+ - libcuvs-tests==26.10.*,>=0.0.0a0
depends_on_libraft:
common:
- output_types: conda
packages:
- - &libraft_unsuffixed libraft==26.8.*,>=0.0.0a0
+ - &libraft_unsuffixed libraft==26.10.*,>=0.0.0a0
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
@@ -691,18 +691,18 @@ dependencies:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- - libraft-cu12==26.8.*,>=0.0.0a0
+ - libraft-cu12==26.10.*,>=0.0.0a0
- matrix:
cuda: "13.*"
cuda_suffixed: "true"
packages:
- - libraft-cu13==26.8.*,>=0.0.0a0
+ - libraft-cu13==26.10.*,>=0.0.0a0
- {matrix: null, packages: [*libraft_unsuffixed]}
depends_on_librmm:
common:
- output_types: conda
packages:
- - &librmm_unsuffixed librmm==26.8.*,>=0.0.0a0
+ - &librmm_unsuffixed librmm==26.10.*,>=0.0.0a0
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
@@ -714,18 +714,18 @@ dependencies:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- - librmm-cu12==26.8.*,>=0.0.0a0
+ - librmm-cu12==26.10.*,>=0.0.0a0
- matrix:
cuda: "13.*"
cuda_suffixed: "true"
packages:
- - librmm-cu13==26.8.*,>=0.0.0a0
+ - librmm-cu13==26.10.*,>=0.0.0a0
- {matrix: null, packages: [*librmm_unsuffixed]}
depends_on_pylibraft:
common:
- output_types: conda
packages:
- - &pylibraft_unsuffixed pylibraft==26.8.*,>=0.0.0a0
+ - &pylibraft_unsuffixed pylibraft==26.10.*,>=0.0.0a0
- output_types: requirements
packages:
# pip recognizes the index as a global option for the requirements.txt file
@@ -737,12 +737,12 @@ dependencies:
cuda: "12.*"
cuda_suffixed: "true"
packages:
- - pylibraft-cu12==26.8.*,>=0.0.0a0
+ - pylibraft-cu12==26.10.*,>=0.0.0a0
- matrix:
cuda: "13.*"
cuda_suffixed: "true"
packages:
- - pylibraft-cu13==26.8.*,>=0.0.0a0
+ - pylibraft-cu13==26.10.*,>=0.0.0a0
- {matrix: null, packages: [*pylibraft_unsuffixed]}
depends_on_nccl:
common:
diff --git a/examples/go/README.md b/examples/go/README.md
index d5d3ac34f0..9f43aaed79 100644
--- a/examples/go/README.md
+++ b/examples/go/README.md
@@ -24,7 +24,7 @@ export CC=clang
2. Install the Go module:
```bash
-go get github.com/rapidsai/cuvs/go@v26.08.00 # 25.02.00 being your desired version, selected from https://github.com/rapidsai/cuvs/tags
+go get github.com/rapidsai/cuvs/go@v26.10.00 # 25.02.00 being your desired version, selected from https://github.com/rapidsai/cuvs/tags
```
Then you can build your project with the usual `go build`.
diff --git a/java/benchmarks/pom.xml b/java/benchmarks/pom.xml
index 6aa61eec99..3a5ef75eb6 100644
--- a/java/benchmarks/pom.xml
+++ b/java/benchmarks/pom.xml
@@ -1,6 +1,6 @@
@@ -10,7 +10,7 @@
com.nvidia.cuvs
benchmarks
- 26.08.0
+ 26.10.0
jar
cuvs-java-benchmarks
@@ -84,7 +84,7 @@
com.nvidia.cuvs
cuvs-java
- 26.08.0
+ 26.10.0
jar
diff --git a/java/build.sh b/java/build.sh
index 48928849eb..37487fef26 100755
--- a/java/build.sh
+++ b/java/build.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION.
+# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
set -e -u -o pipefail
@@ -8,7 +8,7 @@ set -e -u -o pipefail
ARGS="$*"
NUMARGS=$#
-VERSION="26.08.0" # Note: The version is updated automatically when ci/release/update-version.sh is invoked
+VERSION="26.10.0" # Note: The version is updated automatically when ci/release/update-version.sh is invoked
GROUP_ID="com.nvidia.cuvs"
# Identify CUDA major version.
diff --git a/java/cuvs-java/pom.xml b/java/cuvs-java/pom.xml
index 246a6bcb5a..7d00a7e9b7 100644
--- a/java/cuvs-java/pom.xml
+++ b/java/cuvs-java/pom.xml
@@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0
com.nvidia.cuvs
cuvs-java
- 26.08.0
+ 26.10.0
cuvs-java
This project provides Java bindings for cuVS, enabling approximate nearest neighbors search and clustering
diff --git a/java/examples/README.md b/java/examples/README.md
index 4dde184871..e32670246f 100644
--- a/java/examples/README.md
+++ b/java/examples/README.md
@@ -14,7 +14,7 @@ This maven project contains examples for CAGRA, HNSW, and Bruteforce algorithms.
In the current directory do:
```
-mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-examples-26.08.0.jar:$HOME/.m2/repository/com/nvidia/cuvs/cuvs-java/26.08.0/cuvs-java-26.08.0.jar com.nvidia.cuvs.examples.CagraExample
+mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-examples-26.10.0.jar:$HOME/.m2/repository/com/nvidia/cuvs/cuvs-java/26.10.0/cuvs-java-26.10.0.jar com.nvidia.cuvs.examples.CagraExample
```
### HNSW Example
@@ -22,7 +22,7 @@ mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-exam
In the current directory do:
```
-mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-examples-26.08.0.jar:$HOME/.m2/repository/com/nvidia/cuvs/cuvs-java/26.08.0/cuvs-java-26.08.0.jar com.nvidia.cuvs.examples.HnswExample
+mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-examples-26.10.0.jar:$HOME/.m2/repository/com/nvidia/cuvs/cuvs-java/26.10.0/cuvs-java-26.10.0.jar com.nvidia.cuvs.examples.HnswExample
```
### Bruteforce Example
@@ -30,5 +30,5 @@ mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-exam
In the current directory do:
```
-mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-examples-26.08.0.jar:$HOME/.m2/repository/com/nvidia/cuvs/cuvs-java/26.08.0/cuvs-java-26.08.0.jar com.nvidia.cuvs.examples.BruteForceExample
+mvn package && java --enable-native-access=ALL-UNNAMED -cp target/cuvs-java-examples-26.10.0.jar:$HOME/.m2/repository/com/nvidia/cuvs/cuvs-java/26.10.0/cuvs-java-26.10.0.jar com.nvidia.cuvs.examples.BruteForceExample
```
diff --git a/java/examples/pom.xml b/java/examples/pom.xml
index 9a95210fab..e0c327edde 100644
--- a/java/examples/pom.xml
+++ b/java/examples/pom.xml
@@ -1,5 +1,5 @@
com.nvidia.cuvs.examples
cuvs-java-examples
- 26.08.0
+ 26.10.0
cuvs-java-examples
@@ -75,7 +75,7 @@ SPDX-License-Identifier: Apache-2.0
com.nvidia.cuvs
cuvs-java
- 26.08.0
+ 26.10.0
diff --git a/python/cuvs/pyproject.toml b/python/cuvs/pyproject.toml
index 29a9d424ec..bc2047d877 100644
--- a/python/cuvs/pyproject.toml
+++ b/python/cuvs/pyproject.toml
@@ -21,9 +21,9 @@ license = "Apache-2.0"
requires-python = ">=3.11"
dependencies = [
"cuda-bindings>=13.0.1,<14.0",
- "libcuvs==26.8.*,>=0.0.0a0",
+ "libcuvs==26.10.*,>=0.0.0a0",
"numpy>=2.0,<3.0",
- "pylibraft==26.8.*,>=0.0.0a0",
+ "pylibraft==26.10.*,>=0.0.0a0",
] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.
classifiers = [
"Intended Audience :: Developers",
@@ -109,9 +109,9 @@ requires = [
"cmake>=4.0",
"cuda-bindings>=13.0.1,<14.0",
"cython>=3.2.2",
- "libcuvs==26.8.*,>=0.0.0a0",
- "libraft==26.8.*,>=0.0.0a0",
- "librmm==26.8.*,>=0.0.0a0",
+ "libcuvs==26.10.*,>=0.0.0a0",
+ "libraft==26.10.*,>=0.0.0a0",
+ "librmm==26.10.*,>=0.0.0a0",
"ninja",
] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.
build-backend = "scikit_build_core.build"
diff --git a/python/cuvs_bench/pyproject.toml b/python/cuvs_bench/pyproject.toml
index 8df6955978..f41cf76644 100644
--- a/python/cuvs_bench/pyproject.toml
+++ b/python/cuvs_bench/pyproject.toml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION.
+# SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
[build-system]
@@ -20,7 +20,7 @@ license = "Apache-2.0"
requires-python = ">=3.11"
dependencies = [
"click",
- "cuvs==26.8.*,>=0.0.0a0",
+ "cuvs==26.10.*,>=0.0.0a0",
"matplotlib>=3.9",
"pandas",
"pyyaml",
diff --git a/python/libcuvs/pyproject.toml b/python/libcuvs/pyproject.toml
index 388809bcc3..48be98cc3c 100644
--- a/python/libcuvs/pyproject.toml
+++ b/python/libcuvs/pyproject.toml
@@ -20,8 +20,8 @@ license = "Apache-2.0"
requires-python = ">=3.11"
dependencies = [
"cuda-toolkit[cublas,curand,cusolver,cusparse,nvrtc]==13.*",
- "libraft==26.8.*,>=0.0.0a0",
- "librmm==26.8.*,>=0.0.0a0",
+ "libraft==26.10.*,>=0.0.0a0",
+ "librmm==26.10.*,>=0.0.0a0",
"nvidia-nvjitlink>=13.3,<14",
] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.
classifiers = [
@@ -81,8 +81,8 @@ regex = "(?P.*)"
build-backend = "scikit_build_core.build"
requires = [
"cmake>=4.0",
- "libraft==26.8.*,>=0.0.0a0",
- "librmm==26.8.*,>=0.0.0a0",
+ "libraft==26.10.*,>=0.0.0a0",
+ "librmm==26.10.*,>=0.0.0a0",
"ninja",
] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.
dependencies-file = "../../dependencies.yaml"
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index e5b6809ff9..4900076023 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -9,7 +9,7 @@ members = [
resolver = "2"
[workspace.package]
-version = "26.8.0"
+version = "26.10.0"
edition = "2024"
repository = "https://github.com/rapidsai/cuvs"
homepage = "https://github.com/rapidsai/cuvs"
@@ -18,4 +18,4 @@ authors = ["NVIDIA Corporation"]
license = "Apache-2.0"
[workspace.dependencies]
-cuvs-sys = { path = "cuvs-sys", version = "26.8.0" }
+cuvs-sys = { path = "cuvs-sys", version = "26.10.0" }