From f89d5e12d2310e4c8d7100f51caacf08df69ab80 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Thu, 23 Jan 2025 15:09:45 -0500 Subject: [PATCH] DOC v25.04 Updates [skip ci] --- .../cuda11.8-conda/devcontainer.json | 6 +- .devcontainer/cuda11.8-pip/devcontainer.json | 8 +- .../cuda12.5-conda/devcontainer.json | 6 +- .devcontainer/cuda12.5-pip/devcontainer.json | 8 +- .github/workflows/build.yaml | 20 ++--- .github/workflows/pr.yaml | 32 ++++---- .github/workflows/test.yaml | 10 +-- .../trigger-breaking-change-alert.yaml | 2 +- README.md | 2 +- VERSION | 2 +- .../all_cuda-118_arch-x86_64.yaml | 24 +++--- .../all_cuda-125_arch-x86_64.yaml | 24 +++--- .../cugraph-service/conda_build_config.yaml | 2 +- conda/recipes/cugraph/conda_build_config.yaml | 2 +- .../pylibcugraph/conda_build_config.yaml | 2 +- dependencies.yaml | 80 +++++++++---------- notebooks/README.md | 8 +- python/cugraph-service/server/pyproject.toml | 16 ++-- python/cugraph/pyproject.toml | 34 ++++---- python/libcugraph/pyproject.toml | 6 +- python/pylibcugraph/pyproject.toml | 18 ++--- 21 files changed, 156 insertions(+), 156 deletions(-) diff --git a/.devcontainer/cuda11.8-conda/devcontainer.json b/.devcontainer/cuda11.8-conda/devcontainer.json index fd559d7e96c..109a0efd594 100644 --- a/.devcontainer/cuda11.8-conda/devcontainer.json +++ b/.devcontainer/cuda11.8-conda/devcontainer.json @@ -5,17 +5,17 @@ "args": { "CUDA": "11.8", "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:25.02-cpp-cuda11.8-mambaforge-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-cuda11.8-mambaforge-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda11.8-conda" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda11.8-conda" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.devcontainer/cuda11.8-pip/devcontainer.json b/.devcontainer/cuda11.8-pip/devcontainer.json index f2abf493e12..dd99e254bda 100644 --- a/.devcontainer/cuda11.8-pip/devcontainer.json +++ b/.devcontainer/cuda11.8-pip/devcontainer.json @@ -5,24 +5,24 @@ "args": { "CUDA": "11.8", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:25.02-cpp-cuda11.8-ucx1.17.0-openmpi-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-cuda11.8-ucx1.17.0-openmpi-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda11.8-pip" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda11.8-pip" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/cuda:25.2": { + "ghcr.io/rapidsai/devcontainers/features/cuda:25.4": { "version": "11.8", "installcuBLAS": true, "installcuSOLVER": true, "installcuRAND": true, "installcuSPARSE": true }, - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", diff --git a/.devcontainer/cuda12.5-conda/devcontainer.json b/.devcontainer/cuda12.5-conda/devcontainer.json index 3ed6fa9c37b..1fab431b8da 100644 --- a/.devcontainer/cuda12.5-conda/devcontainer.json +++ b/.devcontainer/cuda12.5-conda/devcontainer.json @@ -5,17 +5,17 @@ "args": { "CUDA": "12.5", "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:25.02-cpp-mambaforge-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-mambaforge-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda12.5-conda" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda12.5-conda" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.devcontainer/cuda12.5-pip/devcontainer.json b/.devcontainer/cuda12.5-pip/devcontainer.json index 7024c0f0a22..d10b5f83ea6 100644 --- a/.devcontainer/cuda12.5-pip/devcontainer.json +++ b/.devcontainer/cuda12.5-pip/devcontainer.json @@ -5,24 +5,24 @@ "args": { "CUDA": "12.5", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:25.02-cpp-cuda12.5-ucx1.17.0-openmpi-ubuntu22.04" + "BASE": "rapidsai/devcontainers:25.04-cpp-cuda12.5-ucx1.17.0-openmpi-ubuntu22.04" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.02-cuda12.5-pip" + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda12.5-pip" ], "hostRequirements": {"gpu": "optional"}, "features": { - "ghcr.io/rapidsai/devcontainers/features/cuda:25.2": { + "ghcr.io/rapidsai/devcontainers/features/cuda:25.4": { "version": "12.5", "installcuBLAS": true, "installcuSOLVER": true, "installcuRAND": true, "installcuSPARSE": true }, - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.2": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.4": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7348cf33c1d..e016a1623af 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -28,7 +28,7 @@ concurrency: jobs: cpp-build: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -38,7 +38,7 @@ jobs: python-build: needs: [cpp-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -47,7 +47,7 @@ jobs: upload-conda: needs: [cpp-build, python-build] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -57,7 +57,7 @@ jobs: if: github.ref_type == 'branch' needs: python-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04 with: arch: "amd64" branch: ${{ inputs.branch }} @@ -69,7 +69,7 @@ jobs: sha: ${{ inputs.sha }} wheel-build-libcugraph: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -80,7 +80,7 @@ jobs: wheel-publish-libcugraph: needs: wheel-build-libcugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -91,7 +91,7 @@ jobs: wheel-build-pylibcugraph: needs: wheel-build-libcugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -101,7 +101,7 @@ jobs: wheel-publish-pylibcugraph: needs: wheel-build-pylibcugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -112,7 +112,7 @@ jobs: wheel-build-cugraph: needs: wheel-build-pylibcugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -122,7 +122,7 @@ jobs: wheel-publish-cugraph: needs: wheel-build-cugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.04 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index e48f2e11acd..92d6ad2c268 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -31,7 +31,7 @@ jobs: - telemetry-setup - devcontainer secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@branch-25.04 if: always() with: needs: ${{ toJSON(needs) }} @@ -59,7 +59,7 @@ jobs: changed-files: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@branch-25.04 with: files_yaml: | test_cpp: @@ -90,28 +90,28 @@ jobs: checks: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.04 with: enable_check_generated_files: false ignored_pr_jobs: telemetry-summarize conda-cpp-build: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.04 with: build_type: pull-request node_type: cpu32 conda-cpp-tests: needs: [conda-cpp-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request conda-cpp-checks: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04 with: build_type: pull-request enable_check_symbols: true @@ -119,20 +119,20 @@ jobs: conda-python-build: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.04 with: build_type: pull-request conda-python-tests: needs: [conda-python-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request conda-notebook-tests: needs: [conda-python-build, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks with: build_type: pull-request @@ -143,7 +143,7 @@ jobs: docs-build: needs: conda-python-build secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.04 with: build_type: pull-request node_type: "gpu-v100-latest-1" @@ -153,7 +153,7 @@ jobs: wheel-build-libcugraph: needs: checks secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: # build for every combination of arch and CUDA version, but only for the latest Python matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) @@ -162,14 +162,14 @@ jobs: wheel-build-pylibcugraph: needs: wheel-build-libcugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: pull-request script: ci/build_wheel_pylibcugraph.sh wheel-tests-pylibcugraph: needs: [wheel-build-pylibcugraph, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -177,14 +177,14 @@ jobs: wheel-build-cugraph: needs: wheel-build-pylibcugraph secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.04 with: build_type: pull-request script: ci/build_wheel_cugraph.sh wheel-tests-cugraph: needs: [wheel-build-cugraph, changed-files] secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python with: build_type: pull-request @@ -192,7 +192,7 @@ jobs: devcontainer: secrets: inherit needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@branch-25.04 with: arch: '["amd64"]' cuda: '["12.5"]' diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 4aa698c987f..344735243a2 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ on: jobs: conda-cpp-checks: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -26,7 +26,7 @@ jobs: symbol_exclusions: (cugraph::ops|hornet|void writeEdgeCountsKernel|void markUniqueOffsetsKernel) conda-cpp-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -34,7 +34,7 @@ jobs: sha: ${{ inputs.sha }} conda-python-tests: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -42,7 +42,7 @@ jobs: sha: ${{ inputs.sha }} wheel-tests-pylibcugraph: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} @@ -51,7 +51,7 @@ jobs: script: ci/test_wheel_pylibcugraph.sh wheel-tests-cugraph: secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@branch-25.04 with: build_type: nightly branch: ${{ inputs.branch }} diff --git a/.github/workflows/trigger-breaking-change-alert.yaml b/.github/workflows/trigger-breaking-change-alert.yaml index 01dd2436beb..9764c62c15c 100644 --- a/.github/workflows/trigger-breaking-change-alert.yaml +++ b/.github/workflows/trigger-breaking-change-alert.yaml @@ -12,7 +12,7 @@ jobs: trigger-notifier: if: contains(github.event.pull_request.labels.*.name, 'breaking') secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@branch-25.02 + uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@branch-25.04 with: sender_login: ${{ github.event.sender.login }} sender_avatar: ${{ github.event.sender.avatar_url }} diff --git a/README.md b/README.md index 2a3400df1a7..11165f1fe7b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Libraries supporting GNNs are now located in the [cugraph-gnn repository](https://github.com/rapidsai/cugraph-gnn) -* [pylibwholegraph](https://github.com/rapidsai/cugraph-gnn/tree/branch-25.02/python/) - the [Wholegraph](https://docs.rapids.ai/api/cugraph/nightly/wholegraph/) library for client memory management supporting both cuGraph-DGL and cuGraph-PyG for even greater scalability +* [pylibwholegraph](https://github.com/rapidsai/cugraph-gnn/tree/HEAD/python/) - the [Wholegraph](https://docs.rapids.ai/api/cugraph/nightly/wholegraph/) library for client memory management supporting both cuGraph-DGL and cuGraph-PyG for even greater scalability * [cugraph_dgl](https://github.com/rapidsai/cugraph-gnn/blob/main/readme_pages/cugraph_dgl.md) enables the ability to use cugraph Property Graphs with Deep Graph Library (DGL) * [cugraph_pyg](https://github.com/rapidsai/cugraph-gnn/blob/main/readme_pages/cugraph_pyg.md) enables the ability to use cugraph Property Graphs with PyTorch Geometric (PyG). diff --git a/VERSION b/VERSION index 72eefaf7c79..b922658ff3f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.02.00 +25.04.00 diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index f7f64a45b20..830fd5039cc 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -16,20 +16,20 @@ dependencies: - cuda-python>=11.8.5,<12.0a0 - cuda-version=11.8 - cudatoolkit -- cudf==25.2.*,>=0.0.0a0 +- cudf==25.4.*,>=0.0.0a0 - cupy>=12.0.0 - cxx-compiler - cython>=3.0.0 -- dask-cuda==25.2.*,>=0.0.0a0 -- dask-cudf==25.2.*,>=0.0.0a0 +- dask-cuda==25.4.*,>=0.0.0a0 +- dask-cudf==25.4.*,>=0.0.0a0 - doxygen - fsspec>=0.6.0 - gcc_linux-64=11.* - graphviz - ipython -- libcudf==25.2.*,>=0.0.0a0 -- libraft==25.2.*,>=0.0.0a0 -- librmm==25.2.*,>=0.0.0a0 +- libcudf==25.4.*,>=0.0.0a0 +- libraft==25.4.*,>=0.0.0a0 +- librmm==25.4.*,>=0.0.0a0 - nbsphinx - nccl>=2.19 - networkx>=2.5.1 @@ -45,20 +45,20 @@ dependencies: - pre-commit - pydantic - pydata-sphinx-theme -- pylibraft==25.2.*,>=0.0.0a0 -- pylibwholegraph==25.2.*,>=0.0.0a0 +- pylibraft==25.4.*,>=0.0.0a0 +- pylibwholegraph==25.4.*,>=0.0.0a0 - pytest - pytest-benchmark - pytest-cov - pytest-xdist - python-louvain - pytorch>=2.3,<2.5a0 -- raft-dask==25.2.*,>=0.0.0a0 +- raft-dask==25.4.*,>=0.0.0a0 - rapids-build-backend>=0.3.1,<0.4.0.dev0 -- rapids-dask-dependency==25.2.*,>=0.0.0a0 +- rapids-dask-dependency==25.4.*,>=0.0.0a0 - recommonmark - requests -- rmm==25.2.*,>=0.0.0a0 +- rmm==25.4.*,>=0.0.0a0 - scikit-build-core>=0.10.0 - scikit-learn>=0.23.1 - scipy @@ -71,6 +71,6 @@ dependencies: - torchdata - torchmetrics - ucx-proc=*=gpu -- ucx-py==0.42.*,>=0.0.0a0 +- ucx-py==0.43.*,>=0.0.0a0 - wheel name: all_cuda-118_arch-x86_64 diff --git a/conda/environments/all_cuda-125_arch-x86_64.yaml b/conda/environments/all_cuda-125_arch-x86_64.yaml index 14e53a5c668..4962a894b2b 100644 --- a/conda/environments/all_cuda-125_arch-x86_64.yaml +++ b/conda/environments/all_cuda-125_arch-x86_64.yaml @@ -18,24 +18,24 @@ dependencies: - cuda-profiler-api - cuda-python>=12.6.2,<13.0a0 - cuda-version=12.5 -- cudf==25.2.*,>=0.0.0a0 +- cudf==25.4.*,>=0.0.0a0 - cupy>=12.0.0 - cxx-compiler - cython>=3.0.0 -- dask-cuda==25.2.*,>=0.0.0a0 -- dask-cudf==25.2.*,>=0.0.0a0 +- dask-cuda==25.4.*,>=0.0.0a0 +- dask-cudf==25.4.*,>=0.0.0a0 - doxygen - fsspec>=0.6.0 - gcc_linux-64=13.* - graphviz - ipython - libcublas-dev -- libcudf==25.2.*,>=0.0.0a0 +- libcudf==25.4.*,>=0.0.0a0 - libcurand-dev - libcusolver-dev - libcusparse-dev -- libraft==25.2.*,>=0.0.0a0 -- librmm==25.2.*,>=0.0.0a0 +- libraft==25.4.*,>=0.0.0a0 +- librmm==25.4.*,>=0.0.0a0 - nbsphinx - nccl>=2.19 - networkx>=2.5.1 @@ -50,20 +50,20 @@ dependencies: - pre-commit - pydantic - pydata-sphinx-theme -- pylibraft==25.2.*,>=0.0.0a0 -- pylibwholegraph==25.2.*,>=0.0.0a0 +- pylibraft==25.4.*,>=0.0.0a0 +- pylibwholegraph==25.4.*,>=0.0.0a0 - pytest - pytest-benchmark - pytest-cov - pytest-xdist - python-louvain - pytorch>=2.3,<2.5a0 -- raft-dask==25.2.*,>=0.0.0a0 +- raft-dask==25.4.*,>=0.0.0a0 - rapids-build-backend>=0.3.1,<0.4.0.dev0 -- rapids-dask-dependency==25.2.*,>=0.0.0a0 +- rapids-dask-dependency==25.4.*,>=0.0.0a0 - recommonmark - requests -- rmm==25.2.*,>=0.0.0a0 +- rmm==25.4.*,>=0.0.0a0 - scikit-build-core>=0.10.0 - scikit-learn>=0.23.1 - scipy @@ -76,6 +76,6 @@ dependencies: - torchdata - torchmetrics - ucx-proc=*=gpu -- ucx-py==0.42.*,>=0.0.0a0 +- ucx-py==0.43.*,>=0.0.0a0 - wheel name: all_cuda-125_arch-x86_64 diff --git a/conda/recipes/cugraph-service/conda_build_config.yaml b/conda/recipes/cugraph-service/conda_build_config.yaml index 7e541432be8..97a209ca64e 100644 --- a/conda/recipes/cugraph-service/conda_build_config.yaml +++ b/conda/recipes/cugraph-service/conda_build_config.yaml @@ -1,2 +1,2 @@ ucx_py_version: - - "0.42.*" + - "0.43.*" diff --git a/conda/recipes/cugraph/conda_build_config.yaml b/conda/recipes/cugraph/conda_build_config.yaml index 9cb77c69d7c..bdf76256e6f 100644 --- a/conda/recipes/cugraph/conda_build_config.yaml +++ b/conda/recipes/cugraph/conda_build_config.yaml @@ -20,4 +20,4 @@ c_stdlib_version: - "2.28" ucx_py_version: - - "0.42.*" + - "0.43.*" diff --git a/conda/recipes/pylibcugraph/conda_build_config.yaml b/conda/recipes/pylibcugraph/conda_build_config.yaml index 9cb77c69d7c..bdf76256e6f 100644 --- a/conda/recipes/pylibcugraph/conda_build_config.yaml +++ b/conda/recipes/pylibcugraph/conda_build_config.yaml @@ -20,4 +20,4 @@ c_stdlib_version: - "2.28" ucx_py_version: - - "0.42.*" + - "0.43.*" diff --git a/dependencies.yaml b/dependencies.yaml index ba1bc20addb..15e4b418c9b 100755 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -401,7 +401,7 @@ dependencies: common: - output_types: [conda, pyproject] packages: - - &dask rapids-dask-dependency==25.2.*,>=0.0.0a0 + - &dask rapids-dask-dependency==25.4.*,>=0.0.0a0 - &numba numba>=0.59.1,<0.61.0a0 - &numpy numpy>=1.23,<3.0a0 - output_types: conda @@ -493,7 +493,7 @@ dependencies: common: - output_types: conda packages: - - &cugraph_unsuffixed cugraph==25.2.*,>=0.0.0a0 + - &cugraph_unsuffixed cugraph==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -506,19 +506,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cugraph-cu12==25.2.*,>=0.0.0a0 + - cugraph-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - cugraph-cu11==25.2.*,>=0.0.0a0 + - cugraph-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*cugraph_unsuffixed]} depends_on_cugraph_service_client: common: - output_types: [conda, requirements, pyproject] packages: - - cugraph-service-client==25.2.*,>=0.0.0a0 + - cugraph-service-client==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -561,7 +561,7 @@ dependencies: common: - output_types: conda packages: - - &pylibwholegraph_unsuffixed pylibwholegraph==25.2.*,>=0.0.0a0 + - &pylibwholegraph_unsuffixed pylibwholegraph==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -574,25 +574,25 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - pylibwholegraph-cu12==25.2.*,>=0.0.0a0 + - pylibwholegraph-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - pylibwholegraph-cu11==25.2.*,>=0.0.0a0 + - pylibwholegraph-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*pylibwholegraph_unsuffixed]} depends_on_libcudf: common: - output_types: conda packages: - - libcudf==25.2.*,>=0.0.0a0 + - libcudf==25.4.*,>=0.0.0a0 depends_on_libraft: common: - output_types: conda packages: - - &libraft_unsuffixed libraft==25.2.*,>=0.0.0a0 + - &libraft_unsuffixed libraft==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -605,19 +605,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libraft-cu12==25.2.*,>=0.0.0a0 + - libraft-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - libraft-cu11==25.2.*,>=0.0.0a0 + - libraft-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*libraft_unsuffixed]} depends_on_librmm: common: - output_types: conda packages: - - &librmm_unsuffixed librmm==25.2.*,>=0.0.0a0 + - &librmm_unsuffixed librmm==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -630,19 +630,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - librmm-cu12==25.2.*,>=0.0.0a0 + - librmm-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - librmm-cu11==25.2.*,>=0.0.0a0 + - librmm-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*librmm_unsuffixed]} depends_on_rmm: common: - output_types: conda packages: - - &rmm_unsuffixed rmm==25.2.*,>=0.0.0a0 + - &rmm_unsuffixed rmm==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -655,19 +655,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - rmm-cu12==25.2.*,>=0.0.0a0 + - rmm-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - rmm-cu11==25.2.*,>=0.0.0a0 + - rmm-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*rmm_unsuffixed]} depends_on_cudf: common: - output_types: conda packages: - - &cudf_unsuffixed cudf==25.2.*,>=0.0.0a0 + - &cudf_unsuffixed cudf==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -680,19 +680,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cudf-cu12==25.2.*,>=0.0.0a0 + - cudf-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - cudf-cu11==25.2.*,>=0.0.0a0 + - cudf-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*cudf_unsuffixed]} depends_on_dask_cuda: common: - output_types: [conda, pyproject, requirements] packages: - - dask-cuda==25.2.*,>=0.0.0a0 + - dask-cuda==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -703,7 +703,7 @@ dependencies: common: - output_types: conda packages: - - &dask_cudf_unsuffixed dask-cudf==25.2.*,>=0.0.0a0 + - &dask_cudf_unsuffixed dask-cudf==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -716,19 +716,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - dask-cudf-cu12==25.2.*,>=0.0.0a0 + - dask-cudf-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - dask-cudf-cu11==25.2.*,>=0.0.0a0 + - dask-cudf-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*dask_cudf_unsuffixed]} depends_on_pylibraft: common: - output_types: conda packages: - - &pylibraft_unsuffixed pylibraft==25.2.*,>=0.0.0a0 + - &pylibraft_unsuffixed pylibraft==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -741,19 +741,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - pylibraft-cu12==25.2.*,>=0.0.0a0 + - pylibraft-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - pylibraft-cu11==25.2.*,>=0.0.0a0 + - pylibraft-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*pylibraft_unsuffixed]} depends_on_raft_dask: common: - output_types: conda packages: - - &raft_dask_unsuffixed raft-dask==25.2.*,>=0.0.0a0 + - &raft_dask_unsuffixed raft-dask==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -766,19 +766,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - raft-dask-cu12==25.2.*,>=0.0.0a0 + - raft-dask-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - raft-dask-cu11==25.2.*,>=0.0.0a0 + - raft-dask-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*raft_dask_unsuffixed]} depends_on_libcugraph: common: - output_types: conda packages: - - &libcugraph_unsuffixed libcugraph==25.2.*,>=0.0.0a0 + - &libcugraph_unsuffixed libcugraph==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -791,19 +791,19 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libcugraph-cu12==25.2.*,>=0.0.0a0 + - libcugraph-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - libcugraph-cu11==25.2.*,>=0.0.0a0 + - libcugraph-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*libcugraph_unsuffixed]} depends_on_pylibcugraph: common: - output_types: conda packages: - - &pylibcugraph_unsuffixed pylibcugraph==25.2.*,>=0.0.0a0 + - &pylibcugraph_unsuffixed pylibcugraph==25.4.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -816,12 +816,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - pylibcugraph-cu12==25.2.*,>=0.0.0a0 + - pylibcugraph-cu12==25.4.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - pylibcugraph-cu11==25.2.*,>=0.0.0a0 + - pylibcugraph-cu11==25.4.*,>=0.0.0a0 - {matrix: null, packages: [*pylibcugraph_unsuffixed]} depends_on_cupy: @@ -847,7 +847,7 @@ dependencies: common: - output_types: conda packages: - - &ucx_py_unsuffixed ucx-py==0.42.*,>=0.0.0a0 + - &ucx_py_unsuffixed ucx-py==0.43.*,>=0.0.0a0 - output_types: requirements packages: # pip recognizes the index as a global option for the requirements.txt file @@ -860,10 +860,10 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - ucx-py-cu12==0.42.*,>=0.0.0a0 + - ucx-py-cu12==0.43.*,>=0.0.0a0 - matrix: cuda: "11.*" cuda_suffixed: "true" packages: - - ucx-py-cu11==0.42.*,>=0.0.0a0 + - ucx-py-cu11==0.43.*,>=0.0.0a0 - {matrix: null, packages: [*ucx_py_unsuffixed]} diff --git a/notebooks/README.md b/notebooks/README.md index 96f8ed5ce10..0924d7b48ed 100644 --- a/notebooks/README.md +++ b/notebooks/README.md @@ -66,13 +66,13 @@ The easiest way to run the notebooks is to get the latest [rapidsai/notebooks](h For example, get the latest (as of writing the document) nightly image (`a` after the version number indicates that an image is nightly) with cuda 12.0 using ```sh -docker pull rapidsai/notebooks:25.02a-cuda12.0-py3.10 +docker pull rapidsai/notebooks:25.04a-cuda12.0-py3.10 ``` And, then run a container based on the image using ```sh -docker run --rm -it --pull always --gpus all --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 -p 8888:8888 rapidsai/notebooks:25.02a-cuda12.0-py3.10 +docker run --rm -it --pull always --gpus all --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 -p 8888:8888 rapidsai/notebooks:25.04a-cuda12.0-py3.10 ``` You are all set. Run and edit cugraph notebooks from a browser at url http://127.0.0.1:8888/lab/tree/cugraph/cugraph_benchmarks @@ -88,8 +88,8 @@ ssh -L 127.0.0.1:8888:127.0.0.1:8888 [USER_NAME@][REMOTE_HOST_NAME or REMOTE_HO and then run the container in your remote machine. ```sh -docker pull rapidsai/notebooks:25.02a-cuda12.0-py3.10 -docker run --rm -it --pull always --gpus all --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 -p 8888:8888 rapidsai/notebooks:25.02a-cuda12.0-py3.10 +docker pull rapidsai/notebooks:25.04a-cuda12.0-py3.10 +docker run --rm -it --pull always --gpus all --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 -p 8888:8888 rapidsai/notebooks:25.04a-cuda12.0-py3.10 ``` You can run and edit cugraph notebooks at url http://127.0.0.1:8888/lab/tree/cugraph/cugraph_benchmarks as if they are running locally. diff --git a/python/cugraph-service/server/pyproject.toml b/python/cugraph-service/server/pyproject.toml index b265a9c945a..5b4cc85f306 100644 --- a/python/cugraph-service/server/pyproject.toml +++ b/python/cugraph-service/server/pyproject.toml @@ -20,18 +20,18 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.10" dependencies = [ - "cudf==25.2.*,>=0.0.0a0", - "cugraph-service-client==25.2.*,>=0.0.0a0", - "cugraph==25.2.*,>=0.0.0a0", + "cudf==25.4.*,>=0.0.0a0", + "cugraph-service-client==25.4.*,>=0.0.0a0", + "cugraph==25.4.*,>=0.0.0a0", "cupy-cuda11x>=12.0.0", - "dask-cuda==25.2.*,>=0.0.0a0", - "dask-cudf==25.2.*,>=0.0.0a0", + "dask-cuda==25.4.*,>=0.0.0a0", + "dask-cudf==25.4.*,>=0.0.0a0", "numba>=0.59.1,<0.61.0a0", "numpy>=1.23,<3.0a0", - "rapids-dask-dependency==25.2.*,>=0.0.0a0", - "rmm==25.2.*,>=0.0.0a0", + "rapids-dask-dependency==25.4.*,>=0.0.0a0", + "rmm==25.4.*,>=0.0.0a0", "thriftpy2>=0.4.15,!=0.5.0,!=0.5.1", - "ucx-py==0.42.*,>=0.0.0a0", + "ucx-py==0.43.*,>=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", diff --git a/python/cugraph/pyproject.toml b/python/cugraph/pyproject.toml index dfe3b085fdf..8130396e302 100644 --- a/python/cugraph/pyproject.toml +++ b/python/cugraph/pyproject.toml @@ -24,20 +24,20 @@ license = { text = "Apache 2.0" } requires-python = ">=3.10" dependencies = [ "cuda-python>=11.8.5,<12.0a0", - "cudf==25.2.*,>=0.0.0a0", + "cudf==25.4.*,>=0.0.0a0", "cupy-cuda11x>=12.0.0", - "dask-cuda==25.2.*,>=0.0.0a0", - "dask-cudf==25.2.*,>=0.0.0a0", + "dask-cuda==25.4.*,>=0.0.0a0", + "dask-cudf==25.4.*,>=0.0.0a0", "fsspec[http]>=0.6.0", - "libcugraph==25.2.*,>=0.0.0a0", + "libcugraph==25.4.*,>=0.0.0a0", "numba>=0.59.1,<0.61.0a0", "numpy>=1.23,<3.0a0", - "pylibcugraph==25.2.*,>=0.0.0a0", - "pylibraft==25.2.*,>=0.0.0a0", - "raft-dask==25.2.*,>=0.0.0a0", - "rapids-dask-dependency==25.2.*,>=0.0.0a0", - "rmm==25.2.*,>=0.0.0a0", - "ucx-py==0.42.*,>=0.0.0a0", + "pylibcugraph==25.4.*,>=0.0.0a0", + "pylibraft==25.4.*,>=0.0.0a0", + "raft-dask==25.4.*,>=0.0.0a0", + "rapids-dask-dependency==25.4.*,>=0.0.0a0", + "rmm==25.4.*,>=0.0.0a0", + "ucx-py==0.43.*,>=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", @@ -53,7 +53,7 @@ test = [ "networkx>=2.5.1", "numpy>=1.23,<3.0a0", "pandas", - "pylibwholegraph==25.2.*,>=0.0.0a0", + "pylibwholegraph==25.4.*,>=0.0.0a0", "pytest", "pytest-benchmark", "pytest-cov", @@ -85,13 +85,13 @@ regex = "(?P.*)" build-backend = "scikit_build_core.build" requires = [ "cmake>=3.26.4,!=3.30.0", - "libcugraph==25.2.*,>=0.0.0a0", - "libraft==25.2.*,>=0.0.0a0", - "librmm==25.2.*,>=0.0.0a0", + "libcugraph==25.4.*,>=0.0.0a0", + "libraft==25.4.*,>=0.0.0a0", + "librmm==25.4.*,>=0.0.0a0", "ninja", - "pylibcugraph==25.2.*,>=0.0.0a0", - "pylibraft==25.2.*,>=0.0.0a0", - "rmm==25.2.*,>=0.0.0a0", + "pylibcugraph==25.4.*,>=0.0.0a0", + "pylibraft==25.4.*,>=0.0.0a0", + "rmm==25.4.*,>=0.0.0a0", ] # 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" matrix-entry = "cuda_suffixed=true" diff --git a/python/libcugraph/pyproject.toml b/python/libcugraph/pyproject.toml index a6191e28000..c9025682aa1 100644 --- a/python/libcugraph/pyproject.toml +++ b/python/libcugraph/pyproject.toml @@ -38,7 +38,7 @@ classifiers = [ "Environment :: GPU :: NVIDIA CUDA", ] dependencies = [ - "libraft==25.2.*,>=0.0.0a0", + "libraft==25.4.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. [project.urls] @@ -77,7 +77,7 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true" requires = [ "cmake>=3.26.4,!=3.30.0", - "libraft==25.2.*,>=0.0.0a0", - "librmm==25.2.*,>=0.0.0a0", + "libraft==25.4.*,>=0.0.0a0", + "librmm==25.4.*,>=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`. diff --git a/python/pylibcugraph/pyproject.toml b/python/pylibcugraph/pyproject.toml index ac124e1fd5f..1810bad4514 100644 --- a/python/pylibcugraph/pyproject.toml +++ b/python/pylibcugraph/pyproject.toml @@ -23,10 +23,10 @@ license = { text = "Apache 2.0" } requires-python = ">=3.10" dependencies = [ "cupy-cuda11x>=12.0.0", - "libcugraph==25.2.*,>=0.0.0a0", + "libcugraph==25.4.*,>=0.0.0a0", "numpy>=1.23,<3.0a0", - "pylibraft==25.2.*,>=0.0.0a0", - "rmm==25.2.*,>=0.0.0a0", + "pylibraft==25.4.*,>=0.0.0a0", + "rmm==25.4.*,>=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", @@ -38,7 +38,7 @@ classifiers = [ [project.optional-dependencies] test = [ - "cudf==25.2.*,>=0.0.0a0", + "cudf==25.4.*,>=0.0.0a0", "numpy>=1.23,<3.0a0", "pandas", "pytest", @@ -72,12 +72,12 @@ dependencies-file = "../../dependencies.yaml" requires = [ "cmake>=3.26.4,!=3.30.0", "cython>=3.0.0", - "libcugraph==25.2.*,>=0.0.0a0", - "libraft==25.2.*,>=0.0.0a0", - "librmm==25.2.*,>=0.0.0a0", + "libcugraph==25.4.*,>=0.0.0a0", + "libraft==25.4.*,>=0.0.0a0", + "librmm==25.4.*,>=0.0.0a0", "ninja", - "pylibraft==25.2.*,>=0.0.0a0", - "rmm==25.2.*,>=0.0.0a0", + "pylibraft==25.4.*,>=0.0.0a0", + "rmm==25.4.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. matrix-entry = "cuda_suffixed=true"