diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index 8c6c2f39af..6b075f8b9c 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -11,7 +11,7 @@ dependencies: - cuda-nvcc - cuda-python>=12.9.2,<13.0 - cuda-version=12.9 -- cupy>=13.6.0,!=14.0.0,!=14.1.0 +- cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2 - doxygen=1.9.1 @@ -21,7 +21,7 @@ dependencies: - libnuma - moto>=4.0.8 - ninja -- numpy>=1.23,<3.0 +- numpy>=2.0,<3.0 - numpydoc - packaging - pre-commit diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml index 770ce75440..f81af85a91 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -11,7 +11,7 @@ dependencies: - cuda-nvcc - cuda-python>=12.9.2,<13.0 - cuda-version=12.9 -- cupy>=13.6.0,!=14.0.0,!=14.1.0 +- cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2 - doxygen=1.9.1 @@ -21,7 +21,7 @@ dependencies: - libnuma - moto>=4.0.8 - ninja -- numpy>=1.23,<3.0 +- numpy>=2.0,<3.0 - numpydoc - packaging - pre-commit diff --git a/conda/environments/all_cuda-133_arch-aarch64.yaml b/conda/environments/all_cuda-133_arch-aarch64.yaml index c0a4844e9c..5e9bdd79f9 100644 --- a/conda/environments/all_cuda-133_arch-aarch64.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64.yaml @@ -11,7 +11,7 @@ dependencies: - cuda-nvcc - cuda-python>=13.0.1,<14.0 - cuda-version=13.3 -- cupy>=13.6.0,!=14.0.0,!=14.1.0 +- cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2 - doxygen=1.9.1 @@ -21,7 +21,7 @@ dependencies: - libnuma - moto>=4.0.8 - ninja -- numpy>=1.23,<3.0 +- numpy>=2.0,<3.0 - numpydoc - packaging - pre-commit diff --git a/conda/environments/all_cuda-133_arch-x86_64.yaml b/conda/environments/all_cuda-133_arch-x86_64.yaml index 6d00700db0..00ae6a1234 100644 --- a/conda/environments/all_cuda-133_arch-x86_64.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64.yaml @@ -11,7 +11,7 @@ dependencies: - cuda-nvcc - cuda-python>=13.0.1,<14.0 - cuda-version=13.3 -- cupy>=13.6.0,!=14.0.0,!=14.1.0 +- cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2 - doxygen=1.9.1 @@ -21,7 +21,7 @@ dependencies: - libnuma - moto>=4.0.8 - ninja -- numpy>=1.23,<3.0 +- numpy>=2.0,<3.0 - numpydoc - packaging - pre-commit diff --git a/conda/recipes/kvikio/recipe.yaml b/conda/recipes/kvikio/recipe.yaml index 71eb8a20f5..03c7b30b89 100644 --- a/conda/recipes/kvikio/recipe.yaml +++ b/conda/recipes/kvikio/recipe.yaml @@ -1,4 +1,4 @@ -# 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 schema_version: 1 @@ -90,9 +90,9 @@ requirements: - scikit-build-core>=0.11.0 run: - ${{ pin_compatible("cuda-version", upper_bound="x", lower_bound="x") }} - - cupy >=13.6.0,!=14.0.0,!=14.1.0 + - cupy >=14.0.1,!=14.1.0 - libkvikio =${{ version }} - - numpy >=1.23,<3.0 + - numpy >=2.0,<3.0 - packaging - python ignore_run_exports: diff --git a/dependencies.yaml b/dependencies.yaml index 0c15e39893..1a9e65b195 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2026, NVIDIA CORPORATION. +# SPDX-FileCopyrightText: Copyright (c) 2023-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # Dependency list for https://github.com/rapidsai/dependency-file-generator @@ -288,21 +288,38 @@ dependencies: common: - output_types: conda packages: - - &cupy_unsuffixed cupy>=13.6.0,!=14.0.0,!=14.1.0 + - &cupy_unsuffixed cupy>=14.0.1,!=14.1.0 specific: - - output_types: [requirements, pyproject] + - output_types: requirements matrices: - matrix: cuda: "12.*" packages: - - cupy-cuda12x>=13.6.0,!=14.0.0,!=14.1.0 + - &cupy_cu12 cupy-cuda12x>=14.0.1,!=14.1.0 + # fallback to CUDA 13 versions if 'cuda' is '13.*' or not provided - matrix: - cuda: "13.*" packages: - - &cupy_cu13 cupy-cuda13x>=13.6.0,!=14.0.0,!=14.1.0 + - &cupy_cu13 cupy-cuda13x>=14.0.1,!=14.1.0 + - output_types: pyproject + matrices: + - matrix: + cuda: "12.*" + use_cuda_wheels: "false" + packages: + - *cupy_cu12 - matrix: + cuda: "13.*" + use_cuda_wheels: "false" packages: - *cupy_cu13 + - matrix: + cuda: "12.*" + packages: + - cupy-cuda12x[ctk]>=14.0.1,!=14.1.0 + # fallback to CUDA 13 versions if 'cuda' is '13.*' or not provided + - matrix: + packages: + - cupy-cuda13x[ctk]>=14.0.1,!=14.1.0 depends_on_libkvikio: common: - output_types: conda @@ -385,7 +402,7 @@ dependencies: common: - output_types: [conda, requirements, pyproject] packages: - - numpy>=1.23,<3.0 + - numpy>=2.0,<3.0 - packaging zarr: common: diff --git a/python/kvikio/pyproject.toml b/python/kvikio/pyproject.toml index cc2eba65f3..fc7bd49153 100644 --- a/python/kvikio/pyproject.toml +++ b/python/kvikio/pyproject.toml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2021-2026, NVIDIA CORPORATION. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2021-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 [build-system] @@ -19,9 +19,9 @@ authors = [ license = "Apache-2.0" requires-python = ">=3.11" dependencies = [ - "cupy-cuda13x>=13.6.0,!=14.0.0,!=14.1.0", + "cupy-cuda13x[ctk]>=14.0.1,!=14.1.0", "libkvikio==26.8.*,>=0.0.0a0", - "numpy>=1.23,<3.0", + "numpy>=2.0,<3.0", "packaging", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [