From 33afe5d1d0f592669848b254f8b8eeb885c3b532 Mon Sep 17 00:00:00 2001 From: jolorunyomi Date: Thu, 16 Jul 2026 16:10:22 -0500 Subject: [PATCH] Update to 26.10.00 --- .../cuda12.9-conda/devcontainer.json | 6 ++-- .devcontainer/cuda12.9-pip/devcontainer.json | 8 ++--- .../cuda13.3-conda/devcontainer.json | 6 ++-- .devcontainer/cuda13.3-pip/devcontainer.json | 8 ++--- .github/workflows/build.yaml | 10 +++--- .github/workflows/pr.yaml | 12 +++---- .github/workflows/publish-rust.yaml | 2 +- .github/workflows/test.yaml | 2 +- VERSION | 2 +- .../all_cuda-129_arch-aarch64.yaml | 4 +-- .../all_cuda-129_arch-x86_64.yaml | 4 +-- .../all_cuda-133_arch-aarch64.yaml | 4 +-- .../all_cuda-133_arch-x86_64.yaml | 4 +-- .../bench_ann_cuda-129_arch-aarch64.yaml | 8 ++--- .../bench_ann_cuda-129_arch-x86_64.yaml | 8 ++--- .../bench_ann_cuda-133_arch-aarch64.yaml | 8 ++--- .../bench_ann_cuda-133_arch-x86_64.yaml | 8 ++--- .../go_cuda-129_arch-aarch64.yaml | 4 +-- .../environments/go_cuda-129_arch-x86_64.yaml | 4 +-- .../go_cuda-133_arch-aarch64.yaml | 4 +-- .../environments/go_cuda-133_arch-x86_64.yaml | 4 +-- .../rust_cuda-129_arch-aarch64.yaml | 4 +-- .../rust_cuda-129_arch-x86_64.yaml | 4 +-- .../rust_cuda-133_arch-aarch64.yaml | 4 +-- .../rust_cuda-133_arch-x86_64.yaml | 4 +-- dependencies.yaml | 32 +++++++++---------- examples/go/README.md | 2 +- java/benchmarks/pom.xml | 6 ++-- java/build.sh | 4 +-- java/cuvs-java/pom.xml | 2 +- java/examples/README.md | 6 ++-- java/examples/pom.xml | 6 ++-- python/cuvs/pyproject.toml | 10 +++--- python/cuvs_bench/pyproject.toml | 4 +-- python/libcuvs/pyproject.toml | 8 ++--- rust/Cargo.toml | 4 +-- 36 files changed, 110 insertions(+), 110 deletions(-) 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" }