diff --git a/.devcontainer/cuda12.9-conda/devcontainer.json b/.devcontainer/cuda12.9-conda/devcontainer.json index ef44f4f11b31..63a9d9ecb37e 100644 --- a/.devcontainer/cuda12.9-conda/devcontainer.json +++ b/.devcontainer/cuda12.9-conda/devcontainer.json @@ -5,16 +5,16 @@ "args": { "CUDA": "12.9", "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:26.10-cpp-mambaforge" + "BASE": "rapidsai/devcontainers:26.12-cpp-mambaforge" }, "cacheFrom": [ - "ghcr.io/nvidia/cudf/devcontainer:26.10-cuda12.9-conda" + "ghcr.io/nvidia/cudf/devcontainer:26.12-cuda12.9-conda" ] }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda12.9-conda", + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.12-cuda12.9-conda", "--ulimit", "nofile=500000" ], @@ -22,7 +22,7 @@ "gpu": "optional" }, "features": { - "ghcr.io/rapidsai/devcontainers/features/cuda:26.10": { + "ghcr.io/rapidsai/devcontainers/features/cuda:26.12": { "version": "12.9", "installCompilers": false, "installProfilers": true, @@ -43,7 +43,7 @@ "installnvJPEG": false, "pruneStaticLibs": true }, - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.12": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", diff --git a/.devcontainer/cuda12.9-pip/devcontainer.json b/.devcontainer/cuda12.9-pip/devcontainer.json index 2e65922ae418..ea3f8d01278b 100644 --- a/.devcontainer/cuda12.9-pip/devcontainer.json +++ b/.devcontainer/cuda12.9-pip/devcontainer.json @@ -5,16 +5,16 @@ "args": { "CUDA": "12.9", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:26.10-cpp-cuda12.9-ucx1.19.0-openmpi5.0.10" + "BASE": "rapidsai/devcontainers:26.12-cpp-cuda12.9-ucx1.19.0-openmpi5.0.10" }, "cacheFrom": [ - "ghcr.io/nvidia/cudf/devcontainer:26.10-cuda12.9-pip" + "ghcr.io/nvidia/cudf/devcontainer:26.12-cuda12.9-pip" ] }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda12.9-pip", + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.12-cuda12.9-pip", "--ulimit", "nofile=500000" ], @@ -22,7 +22,7 @@ "gpu": "optional" }, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.12": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.devcontainer/cuda13.3-conda/devcontainer.json b/.devcontainer/cuda13.3-conda/devcontainer.json index 6af32c08eab2..2a2a488a1e67 100644 --- a/.devcontainer/cuda13.3-conda/devcontainer.json +++ b/.devcontainer/cuda13.3-conda/devcontainer.json @@ -5,16 +5,16 @@ "args": { "CUDA": "13.3", "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:26.10-cpp-mambaforge" + "BASE": "rapidsai/devcontainers:26.12-cpp-mambaforge" }, "cacheFrom": [ - "ghcr.io/nvidia/cudf/devcontainer:26.10-cuda13.3-conda" + "ghcr.io/nvidia/cudf/devcontainer:26.12-cuda13.3-conda" ] }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda13.3-conda", + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.12-cuda13.3-conda", "--ulimit", "nofile=500000" ], @@ -22,7 +22,7 @@ "gpu": "optional" }, "features": { - "ghcr.io/rapidsai/devcontainers/features/cuda:26.10": { + "ghcr.io/rapidsai/devcontainers/features/cuda:26.12": { "version": "13.3", "installCompilers": false, "installProfilers": true, @@ -43,7 +43,7 @@ "installnvJPEG": false, "pruneStaticLibs": true }, - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.12": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", diff --git a/.devcontainer/cuda13.3-pip/devcontainer.json b/.devcontainer/cuda13.3-pip/devcontainer.json index c871de37f323..4f18ae17d43b 100644 --- a/.devcontainer/cuda13.3-pip/devcontainer.json +++ b/.devcontainer/cuda13.3-pip/devcontainer.json @@ -5,16 +5,16 @@ "args": { "CUDA": "13.3", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:26.10-cpp-cuda13.3-ucx1.19.0-openmpi5.0.10" + "BASE": "rapidsai/devcontainers:26.12-cpp-cuda13.3-ucx1.19.0-openmpi5.0.10" }, "cacheFrom": [ - "ghcr.io/nvidia/cudf/devcontainer:26.10-cuda13.3-pip" + "ghcr.io/nvidia/cudf/devcontainer:26.12-cuda13.3-pip" ] }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.10-cuda13.3-pip", + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.12-cuda13.3-pip", "--ulimit", "nofile=500000" ], @@ -22,7 +22,7 @@ "gpu": "optional" }, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.12": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 910b895d9537..e423cfbecf59 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -137,7 +137,7 @@ jobs: arch: "amd64" branch: ${{ inputs.branch }} build_type: ${{ inputs.build_type || 'branch' }} - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" date: ${{ inputs.date }} node_type: "gpu-rtxpro6000-latest-1" script: "ci/build_docs.sh" @@ -443,7 +443,7 @@ jobs: build-datetime: ${{ needs.build-details.outputs.build-datetime }} arch: ${{ matrix.ARCH }} node_type: cpu16 - container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" + container_image: "rapidsai/ci-wheel:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" script: "ci/build_java.sh" file_to_upload: output_jars artifact-name: cudf_java_${{ matrix.ARCH }}_cu${{ matrix.CUDA_MAJOR }} @@ -455,7 +455,7 @@ jobs: # available for the release-flag check below. The artifact assembly # itself does not depend on any image-specific tooling. container: - image: "rapidsai/ci-wheel:26.10-latest" + image: "rapidsai/ci-wheel:26.12-latest" permissions: contents: read outputs: diff --git a/.github/workflows/compute-sanitizer-run.yaml b/.github/workflows/compute-sanitizer-run.yaml index 63abe7c1f550..3778a68b1d73 100644 --- a/.github/workflows/compute-sanitizer-run.yaml +++ b/.github/workflows/compute-sanitizer-run.yaml @@ -28,7 +28,7 @@ jobs: permissions: contents: read container: - image: rapidsai/ci-conda:26.10-latest + image: rapidsai/ci-conda:26.12-latest outputs: tests: ${{ steps.find-tests.outputs.tests }} steps: @@ -49,7 +49,7 @@ jobs: permissions: contents: read container: - image: rapidsai/ci-conda:26.10-latest + image: rapidsai/ci-conda:26.12-latest options: --gpus all continue-on-error: true strategy: diff --git a/.github/workflows/pandas-tests.yaml b/.github/workflows/pandas-tests.yaml index 2c249723540f..c8949a2457e6 100644 --- a/.github/workflows/pandas-tests.yaml +++ b/.github/workflows/pandas-tests.yaml @@ -59,7 +59,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" - container_image: "rapidsai/citestwheel:26.10-latest" + container_image: "rapidsai/citestwheel:26.12-latest" script: "ci/cudf_pandas_scripts/pandas-tests/run.sh main ${{ matrix.shard_id }} ${{ needs.pandas-tests-shards.outputs.num_shards }}" file_to_upload: ./main-results.json artifact-name: "pandas-test-main-results-${{ matrix.shard_id }}" @@ -82,7 +82,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "cpu8" - container_image: "rapidsai/citestwheel:26.10-latest" + container_image: "rapidsai/citestwheel:26.12-latest" script: "ci/cudf_pandas_scripts/pandas-tests/merge-nightly.sh ${{ needs.pandas-tests-shards.outputs.num_shards }}" file_to_upload: ./main-results.json artifact-name: main-results.json diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 6abfeaad8dc0..38d3fa8171a5 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -268,7 +268,7 @@ jobs: build_type: pull-request node_type: cpu16 arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/test_cmake.sh" cpp-linters: permissions: @@ -407,7 +407,7 @@ jobs: build-datetime: ${{ needs.build-details.outputs.build-datetime }} arch: ${{ matrix.ARCH }} node_type: cpu16 - container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" + container_image: "rapidsai/ci-wheel:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" script: "ci/build_java.sh" file_to_upload: output_jars artifact-name: cudf_java_${{ matrix.ARCH }}_cu${{ matrix.CUDA_MAJOR }} @@ -429,7 +429,7 @@ jobs: build_type: pull-request arch: ${{ matrix.ARCH }} node_type: ${{ matrix.ARCH == 'amd64' && 'gpu-rtxpro6000-latest-1' || 'gpu-l4-latest-1' }} - container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" + container_image: "rapidsai/ci-wheel:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" script: "ci/test_packaged_java.sh" conda-notebook-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] @@ -446,7 +446,7 @@ jobs: build_type: pull-request node_type: "gpu-rtxpro6000-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/test_notebooks.sh" docs-build: needs: [conda-python-build, conda-python-build-noarch, changed-files] @@ -463,7 +463,7 @@ jobs: build_type: pull-request node_type: "gpu-rtxpro6000-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/build_docs.sh" publish-api-docs: needs: [docs-build] @@ -688,7 +688,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" continue-on-error: true - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: | ci/cudf_pandas_scripts/third-party-integration/test.sh python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml cuml-compat-tests: @@ -709,7 +709,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" continue-on-error: true - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/test_cuml_compat.sh" pandas-tests-shards: # Single source of truth for the shard count: both the matrix below and the @@ -750,7 +750,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" - container_image: "rapidsai/citestwheel:26.10-latest" + container_image: "rapidsai/citestwheel:26.12-latest" script: "ci/cudf_pandas_scripts/pandas-tests/run.sh pr ${{ matrix.shard_id }} ${{ needs.pandas-tests-shards.outputs.num_shards }}" file_to_upload: ./pr-results.json artifact-name: "pandas-test-pr-results-${{ matrix.shard_id }}" @@ -776,7 +776,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "cpu8" continue-on-error: true - container_image: "rapidsai/citestwheel:26.10-latest" + container_image: "rapidsai/citestwheel:26.12-latest" script: "ci/cudf_pandas_scripts/pandas-tests/summary.sh ${{ needs.pandas-tests-shards.outputs.num_shards }}" narwhals-tests: needs: [conda-python-build, conda-python-build-noarch, changed-files] @@ -795,7 +795,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: ci/test_narwhals.sh cudf-spark-jni: needs: changed-files diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 7c73aad711c1..c937f87244e3 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -72,7 +72,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: ci/test_cpp_benchmarks.sh conda-cpp-memcheck-tests: permissions: @@ -90,7 +90,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/test_cpp_memcheck.sh" cpp-linters: permissions: @@ -172,7 +172,7 @@ jobs: sha: ${{ inputs.sha }} arch: ${{ matrix.ARCH }} node_type: ${{ matrix.ARCH == 'amd64' && 'gpu-rtxpro6000-latest-1' || 'gpu-l4-latest-1' }} - container_image: "rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" + container_image: "rapidsai/ci-wheel:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" script: "ci/test_packaged_java.sh" conda-notebook-tests: permissions: @@ -190,7 +190,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/test_notebooks.sh" wheel-tests-cudf: permissions: @@ -254,7 +254,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: | ci/cudf_pandas_scripts/third-party-integration/test.sh python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml continue-on-error: true @@ -274,7 +274,7 @@ jobs: sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" continue-on-error: true - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: "ci/test_cuml_compat.sh" wheel-tests-cudf-polars: permissions: @@ -345,7 +345,7 @@ jobs: date: ${{ inputs.date }} sha: ${{ inputs.sha }} node_type: "gpu-rtxpro6000-latest-1" - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.12-latest" script: ci/test_narwhals.sh cudf-spark-jni: permissions: diff --git a/.github/workflows/wheels-build-stage.yaml b/.github/workflows/wheels-build-stage.yaml index 7e86dbd81c8a..89cb2162441b 100644 --- a/.github/workflows/wheels-build-stage.yaml +++ b/.github/workflows/wheels-build-stage.yaml @@ -62,7 +62,7 @@ jobs: env: RAPIDS_ARTIFACTS_DIR: ${{ github.workspace }}/artifacts container: - image: rapidsai/ci-wheel:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }} + image: rapidsai/ci-wheel:26.12-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }} env: RAPIDS_BUILD_TYPE: ${{ inputs.build_type }} RAPIDS_DATETIME_STRING: ${{ inputs.build-datetime }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index eb8d626cb3df..0038e4a6592e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -49,7 +49,7 @@ repos: "pyarrow>=19.0.0,<24.0.0", # https://github.com/NVIDIA/cudf/issues/22229 "pytest>=8.0.0,<9.1.0", "types-cachetools>=5.5.0", - "rmm-cu12==26.10.*,>=0.0.0a0; sys_platform=='linux'", + "rmm-cu12==26.12.*,>=0.0.0a0; sys_platform=='linux'", "--extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/" ] args: ["--config-file=pyproject.toml", diff --git a/VERSION b/VERSION index 6549ba6527f0..34bc8081d29e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -26.10.00 +26.12.00 diff --git a/ci/release/update-version.sh b/ci/release/update-version.sh index 9371963fad83..3a643b70cd97 100755 --- a/ci/release/update-version.sh +++ b/ci/release/update-version.sh @@ -220,7 +220,10 @@ done # Java files NEXT_FULL_JAVA_TAG="${NEXT_SHORT_TAG}.${PATCH_PEP440}-SNAPSHOT" sed_runner "s|.*-SNAPSHOT|${NEXT_FULL_JAVA_TAG}|g" java/pom.xml -sed_runner "s|cudf-.*-SNAPSHOT|cudf-${NEXT_FULL_JAVA_TAG}|g" java/ci/README.md +# Match only concrete CalVer examples. A broad wildcard can start at a +# placeholder and consume punctuation and prose up to a later +# -SNAPSHOT, corrupting the documentation and leaving delimiters unbalanced. +sed_runner "s|cudf-[0-9][0-9]\.[0-9][0-9]\.[0-9][0-9]*-SNAPSHOT|cudf-${NEXT_FULL_JAVA_TAG}|g" java/ci/README.md sed_runner "s|/ai/rapids/cudf/[0-9]\+\.[0-9]\+\.[0-9]\+-SNAPSHOT/|/ai/rapids/cudf/${NEXT_FULL_JAVA_TAG}/|g" java/ci/README.md # Java documentation references diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index 16cdc7a9ac75..377184197aac 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -29,7 +29,7 @@ dependencies: - cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2,<3.3.0a0 -- dask-cuda==26.10.*,>=0.0.0a0 +- dask-cuda==26.12.*,>=0.0.0a0 - dlpack>=0.8,<1.0 - doxygen=1.9.1 - fastavro>=0.22.9 @@ -43,16 +43,16 @@ dependencies: - ipykernel - ipython - jupyter_client -- kvikio==26.10.*,>=0.0.0a0 +- kvikio==26.12.*,>=0.0.0a0 - libcufile-dev - libcurand-dev -- libkvikio==26.10.*,>=0.0.0a0 +- libkvikio==26.12.*,>=0.0.0a0 - libnvcomp-dev==5.3.0.16 - libnvjitlink-dev -- librapidsmpf==26.10.*,>=0.0.0a0 +- librapidsmpf==26.12.*,>=0.0.0a0 - librdkafka<2.15.0a0 -- librmm==26.10.*,>=0.0.0a0 -- libucxx==0.52.*,>=0.0.0a0 +- librmm==26.12.*,>=0.0.0a0 +- libucxx==0.53.*,>=0.0.0a0 - make - matplotlib-base<3.11 - mmh3 @@ -66,7 +66,7 @@ dependencies: - ninja - notebook - numba-cuda-mlir>=0.3.0 -- numba-cuda>=0.22.2 +- numba-cuda>=0.22.2,<0.31.0 - numba>=0.60.0,<0.65.0 - numexpr - numpy>=2.0,<3.0 @@ -98,12 +98,12 @@ dependencies: - pyxlsb - rapids-build-backend>=0.4.0,<0.5.0 - rapids-cli -- rapids-dask-dependency==26.10.*,>=0.0.0a0 +- rapids-dask-dependency==26.12.*,>=0.0.0a0 - rapids-logger==0.3.* -- rapidsmpf==26.10.*,>=0.0.0a0 +- rapidsmpf==26.12.*,>=0.0.0a0 - ray-default>=2.55.1 - rich -- rmm==26.10.*,>=0.0.0a0 +- rmm==26.12.*,>=0.0.0a0 - s3fs>=2022.3.0 - scikit-build-core>=0.11.0 - scipy @@ -117,7 +117,7 @@ dependencies: - structlog - sysroot_linux-aarch64==2.28 - typing_extensions>=4.0.0 -- ucxx==0.52.*,>=0.0.0a0 +- ucxx==0.53.*,>=0.0.0a0 - xlrd - xlsxwriter - zlib>=1.2.13 diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml index 090969f14655..ff393f61bd10 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -29,7 +29,7 @@ dependencies: - cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2,<3.3.0a0 -- dask-cuda==26.10.*,>=0.0.0a0 +- dask-cuda==26.12.*,>=0.0.0a0 - dlpack>=0.8,<1.0 - doxygen=1.9.1 - fastavro>=0.22.9 @@ -43,16 +43,16 @@ dependencies: - ipykernel - ipython - jupyter_client -- kvikio==26.10.*,>=0.0.0a0 +- kvikio==26.12.*,>=0.0.0a0 - libcufile-dev - libcurand-dev -- libkvikio==26.10.*,>=0.0.0a0 +- libkvikio==26.12.*,>=0.0.0a0 - libnvcomp-dev==5.3.0.16 - libnvjitlink-dev -- librapidsmpf==26.10.*,>=0.0.0a0 +- librapidsmpf==26.12.*,>=0.0.0a0 - librdkafka<2.15.0a0 -- librmm==26.10.*,>=0.0.0a0 -- libucxx==0.52.*,>=0.0.0a0 +- librmm==26.12.*,>=0.0.0a0 +- libucxx==0.53.*,>=0.0.0a0 - make - matplotlib-base<3.11 - mmh3 @@ -66,7 +66,7 @@ dependencies: - ninja - notebook - numba-cuda-mlir>=0.3.0 -- numba-cuda>=0.22.2 +- numba-cuda>=0.22.2,<0.31.0 - numba>=0.60.0,<0.65.0 - numexpr - numpy>=2.0,<3.0 @@ -98,12 +98,12 @@ dependencies: - pyxlsb - rapids-build-backend>=0.4.0,<0.5.0 - rapids-cli -- rapids-dask-dependency==26.10.*,>=0.0.0a0 +- rapids-dask-dependency==26.12.*,>=0.0.0a0 - rapids-logger==0.3.* -- rapidsmpf==26.10.*,>=0.0.0a0 +- rapidsmpf==26.12.*,>=0.0.0a0 - ray-default>=2.55.1 - rich -- rmm==26.10.*,>=0.0.0a0 +- rmm==26.12.*,>=0.0.0a0 - s3fs>=2022.3.0 - scikit-build-core>=0.11.0 - scipy @@ -117,7 +117,7 @@ dependencies: - structlog - sysroot_linux-64==2.28 - typing_extensions>=4.0.0 -- ucxx==0.52.*,>=0.0.0a0 +- ucxx==0.53.*,>=0.0.0a0 - xlrd - xlsxwriter - zlib>=1.2.13 diff --git a/conda/environments/all_cuda-133_arch-aarch64.yaml b/conda/environments/all_cuda-133_arch-aarch64.yaml index c87f5cda279c..866e5290901f 100644 --- a/conda/environments/all_cuda-133_arch-aarch64.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64.yaml @@ -29,7 +29,7 @@ dependencies: - cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2,<3.3.0a0 -- dask-cuda==26.10.*,>=0.0.0a0 +- dask-cuda==26.12.*,>=0.0.0a0 - dlpack>=0.8,<1.0 - doxygen=1.9.1 - fastavro>=0.22.9 @@ -43,16 +43,16 @@ dependencies: - ipykernel - ipython - jupyter_client -- kvikio==26.10.*,>=0.0.0a0 +- kvikio==26.12.*,>=0.0.0a0 - libcufile-dev - libcurand-dev -- libkvikio==26.10.*,>=0.0.0a0 +- libkvikio==26.12.*,>=0.0.0a0 - libnvcomp-dev==5.3.0.16 - libnvjitlink-dev -- librapidsmpf==26.10.*,>=0.0.0a0 +- librapidsmpf==26.12.*,>=0.0.0a0 - librdkafka<2.15.0a0 -- librmm==26.10.*,>=0.0.0a0 -- libucxx==0.52.*,>=0.0.0a0 +- librmm==26.12.*,>=0.0.0a0 +- libucxx==0.53.*,>=0.0.0a0 - make - matplotlib-base<3.11 - mmh3 @@ -66,7 +66,7 @@ dependencies: - ninja - notebook - numba-cuda-mlir>=0.3.0 -- numba-cuda>=0.22.2 +- numba-cuda>=0.22.2,<0.31.0 - numba>=0.60.0,<0.65.0 - numexpr - numpy>=2.0,<3.0 @@ -98,12 +98,12 @@ dependencies: - pyxlsb - rapids-build-backend>=0.4.0,<0.5.0 - rapids-cli -- rapids-dask-dependency==26.10.*,>=0.0.0a0 +- rapids-dask-dependency==26.12.*,>=0.0.0a0 - rapids-logger==0.3.* -- rapidsmpf==26.10.*,>=0.0.0a0 +- rapidsmpf==26.12.*,>=0.0.0a0 - ray-default>=2.55.1 - rich -- rmm==26.10.*,>=0.0.0a0 +- rmm==26.12.*,>=0.0.0a0 - s3fs>=2022.3.0 - scikit-build-core>=0.11.0 - scipy @@ -117,7 +117,7 @@ dependencies: - structlog - sysroot_linux-aarch64==2.28 - typing_extensions>=4.0.0 -- ucxx==0.52.*,>=0.0.0a0 +- ucxx==0.53.*,>=0.0.0a0 - xlrd - xlsxwriter - zlib>=1.2.13 diff --git a/conda/environments/all_cuda-133_arch-x86_64.yaml b/conda/environments/all_cuda-133_arch-x86_64.yaml index d59e187c8bdc..430420b8f758 100644 --- a/conda/environments/all_cuda-133_arch-x86_64.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64.yaml @@ -29,7 +29,7 @@ dependencies: - cupy>=14.0.1,!=14.1.0 - cxx-compiler - cython>=3.2.2,<3.3.0a0 -- dask-cuda==26.10.*,>=0.0.0a0 +- dask-cuda==26.12.*,>=0.0.0a0 - dlpack>=0.8,<1.0 - doxygen=1.9.1 - fastavro>=0.22.9 @@ -43,16 +43,16 @@ dependencies: - ipykernel - ipython - jupyter_client -- kvikio==26.10.*,>=0.0.0a0 +- kvikio==26.12.*,>=0.0.0a0 - libcufile-dev - libcurand-dev -- libkvikio==26.10.*,>=0.0.0a0 +- libkvikio==26.12.*,>=0.0.0a0 - libnvcomp-dev==5.3.0.16 - libnvjitlink-dev -- librapidsmpf==26.10.*,>=0.0.0a0 +- librapidsmpf==26.12.*,>=0.0.0a0 - librdkafka<2.15.0a0 -- librmm==26.10.*,>=0.0.0a0 -- libucxx==0.52.*,>=0.0.0a0 +- librmm==26.12.*,>=0.0.0a0 +- libucxx==0.53.*,>=0.0.0a0 - make - matplotlib-base<3.11 - mmh3 @@ -66,7 +66,7 @@ dependencies: - ninja - notebook - numba-cuda-mlir>=0.3.0 -- numba-cuda>=0.22.2 +- numba-cuda>=0.22.2,<0.31.0 - numba>=0.60.0,<0.65.0 - numexpr - numpy>=2.0,<3.0 @@ -98,12 +98,12 @@ dependencies: - pyxlsb - rapids-build-backend>=0.4.0,<0.5.0 - rapids-cli -- rapids-dask-dependency==26.10.*,>=0.0.0a0 +- rapids-dask-dependency==26.12.*,>=0.0.0a0 - rapids-logger==0.3.* -- rapidsmpf==26.10.*,>=0.0.0a0 +- rapidsmpf==26.12.*,>=0.0.0a0 - ray-default>=2.55.1 - rich -- rmm==26.10.*,>=0.0.0a0 +- rmm==26.12.*,>=0.0.0a0 - s3fs>=2022.3.0 - scikit-build-core>=0.11.0 - scipy @@ -117,7 +117,7 @@ dependencies: - structlog - sysroot_linux-64==2.28 - typing_extensions>=4.0.0 -- ucxx==0.52.*,>=0.0.0a0 +- ucxx==0.53.*,>=0.0.0a0 - xlrd - xlsxwriter - zlib>=1.2.13 diff --git a/conda/recipes/cudf/recipe.yaml b/conda/recipes/cudf/recipe.yaml index 9785d253b986..fe6c504b5a8e 100644 --- a/conda/recipes/cudf/recipe.yaml +++ b/conda/recipes/cudf/recipe.yaml @@ -76,7 +76,7 @@ requirements: - rapids-build-backend >=0.4.0,<0.5.0 - scikit-build-core>=0.11.0 - dlpack >=0.8,<1.0 - - numba-cuda >=0.22.2 + - numba-cuda >=0.22.2,<0.31.0 - libcudf =${{ version }} - pylibcudf =${{ version }} - rmm =${{ minor_version }} @@ -90,7 +90,7 @@ requirements: - python - pandas >=3.0.0,<3.1.0 - cupy >=14.0.1,!=14.1.0 - - numba-cuda >=0.22.2 + - numba-cuda >=0.22.2,<0.31.0 - numba-cuda-mlir >=0.3.0 - numba >=0.60.0,<0.65.0 - numpy >=2.0,<3.0 diff --git a/dependencies.yaml b/dependencies.yaml index 14c16c29cf3f..f819941c5e05 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -1104,13 +1104,13 @@ dependencies: common: - output_types: [conda, requirements, constraints, pyproject] packages: - - rapids-dask-dependency==26.10.*,>=0.0.0a0 + - rapids-dask-dependency==26.12.*,>=0.0.0a0 run_dask_cudf: common: - output_types: [conda, requirements, constraints, pyproject] packages: - *nvidia_ml_py - - rapids-dask-dependency==26.10.*,>=0.0.0a0 + - rapids-dask-dependency==26.12.*,>=0.0.0a0 run_custreamz: common: - output_types: conda @@ -1134,9 +1134,9 @@ dependencies: common: - output_types: conda packages: - - libcudf-example==26.10.*,>=0.0.0a0 - - libcudf_kafka==26.10.*,>=0.0.0a0 - - libcudf-tests==26.10.*,>=0.0.0a0 + - libcudf-example==26.12.*,>=0.0.0a0 + - libcudf_kafka==26.12.*,>=0.0.0a0 + - libcudf-tests==26.12.*,>=0.0.0a0 - libcudf-streaming-tests==26.10.*,>=0.0.0a0 test_python_common: common: @@ -1317,7 +1317,7 @@ dependencies: common: - output_types: conda packages: - - &libcudf_unsuffixed libcudf==26.10.*,>=0.0.0a0 + - &libcudf_unsuffixed libcudf==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1329,12 +1329,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libcudf-cu12==26.10.*,>=0.0.0a0 + - libcudf-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - libcudf-cu13==26.10.*,>=0.0.0a0 + - libcudf-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: [*libcudf_unsuffixed] @@ -1346,7 +1346,7 @@ dependencies: - numba>=0.60.0,<0.65.0 - output_types: [conda] packages: - - &numba_cuda numba-cuda>=0.22.2 + - &numba_cuda numba-cuda>=0.22.2,<0.31.0 specific: - output_types: [requirements, constraints, pyproject] matrices: @@ -1354,12 +1354,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - numba-cuda[cu12]>=0.22.2 + - numba-cuda[cu12]>=0.22.2,<0.31.0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - numba-cuda[cu13]>=0.22.2 + - numba-cuda[cu13]>=0.22.2,<0.31.0 # fallback to numba-cuda with no extra CUDA packages if 'cuda_suffixed' isn't true - matrix: cuda_suffixed: "false" @@ -1397,7 +1397,7 @@ dependencies: common: - output_types: conda packages: - - &pylibcudf_unsuffixed pylibcudf==26.10.*,>=0.0.0a0 + - &pylibcudf_unsuffixed pylibcudf==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1409,12 +1409,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - pylibcudf-cu12==26.10.*,>=0.0.0a0 + - pylibcudf-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - pylibcudf-cu13==26.10.*,>=0.0.0a0 + - pylibcudf-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: [*pylibcudf_unsuffixed] @@ -1422,7 +1422,7 @@ dependencies: common: - output_types: conda packages: - - &plc_unsuffixed pylibcudf==26.10.*,>=0.0.0a0 + - &plc_unsuffixed pylibcudf==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1434,12 +1434,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - pylibcudf-cu12[pyarrow]==26.10.*,>=0.0.0a0 + - pylibcudf-cu12[pyarrow]==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - pylibcudf-cu13[pyarrow]==26.10.*,>=0.0.0a0 + - pylibcudf-cu13[pyarrow]==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: [*plc_unsuffixed] @@ -1447,7 +1447,7 @@ dependencies: common: - output_types: conda packages: - - &cudf_unsuffixed cudf==26.10.*,>=0.0.0a0 + - &cudf_unsuffixed cudf==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1459,12 +1459,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cudf-cu12==26.10.*,>=0.0.0a0 + - cudf-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - cudf-cu13==26.10.*,>=0.0.0a0 + - cudf-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: [*cudf_unsuffixed] @@ -1472,7 +1472,7 @@ dependencies: common: - output_types: [conda, pyproject] packages: - - cudf_kafka==26.10.*,>=0.0.0a0 + - cudf_kafka==26.12.*,>=0.0.0a0 depends_on_cupy: common: - output_types: conda @@ -1518,7 +1518,7 @@ dependencies: common: - output_types: conda packages: - - &kvikio_unsuffixed kvikio==26.10.*,>=0.0.0a0 + - &kvikio_unsuffixed kvikio==26.12.*,>=0.0.0a0 - output_types: requirements packages: - --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ @@ -1529,12 +1529,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - kvikio-cu12==26.10.*,>=0.0.0a0 + - kvikio-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - kvikio-cu13==26.10.*,>=0.0.0a0 + - kvikio-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1543,7 +1543,7 @@ dependencies: common: - output_types: conda packages: - - &libkvikio_unsuffixed libkvikio==26.10.*,>=0.0.0a0 + - &libkvikio_unsuffixed libkvikio==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: - --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ @@ -1554,12 +1554,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libkvikio-cu12==26.10.*,>=0.0.0a0 + - libkvikio-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - libkvikio-cu13==26.10.*,>=0.0.0a0 + - libkvikio-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1568,7 +1568,7 @@ dependencies: common: - output_types: conda packages: - - &librmm_unsuffixed librmm==26.10.*,>=0.0.0a0 + - &librmm_unsuffixed librmm==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1580,12 +1580,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - librmm-cu12==26.10.*,>=0.0.0a0 + - librmm-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - librmm-cu13==26.10.*,>=0.0.0a0 + - librmm-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1594,7 +1594,7 @@ dependencies: common: - output_types: conda packages: - - &rmm_unsuffixed rmm==26.10.*,>=0.0.0a0 + - &rmm_unsuffixed rmm==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1606,12 +1606,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - rmm-cu12==26.10.*,>=0.0.0a0 + - rmm-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - rmm-cu13==26.10.*,>=0.0.0a0 + - rmm-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1620,7 +1620,7 @@ dependencies: common: - output_types: conda packages: - - &libucxx_unsuffixed libucxx==0.52.*,>=0.0.0a0 + - &libucxx_unsuffixed libucxx==0.53.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1632,12 +1632,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libucxx-cu12==0.52.*,>=0.0.0a0 + - libucxx-cu12==0.53.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - libucxx-cu13==0.52.*,>=0.0.0a0 + - libucxx-cu13==0.53.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1646,7 +1646,7 @@ dependencies: common: - output_types: conda packages: - - &ucxx_unsuffixed ucxx==0.52.*,>=0.0.0a0 + - &ucxx_unsuffixed ucxx==0.53.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1658,12 +1658,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - ucxx-cu12==0.52.*,>=0.0.0a0 + - ucxx-cu12==0.53.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - ucxx-cu13==0.52.*,>=0.0.0a0 + - ucxx-cu13==0.53.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1672,7 +1672,7 @@ dependencies: common: - output_types: conda packages: - - &rapidsmpf_unsuffixed rapidsmpf==26.10.*,>=0.0.0a0 + - &rapidsmpf_unsuffixed rapidsmpf==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1684,12 +1684,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - rapidsmpf-cu12==26.10.*,>=0.0.0a0 + - rapidsmpf-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - rapidsmpf-cu13==26.10.*,>=0.0.0a0 + - rapidsmpf-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1698,7 +1698,7 @@ dependencies: common: - output_types: conda packages: - - &librapidsmpf_unsuffixed librapidsmpf==26.10.*,>=0.0.0a0 + - &librapidsmpf_unsuffixed librapidsmpf==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1710,12 +1710,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - librapidsmpf-cu12==26.10.*,>=0.0.0a0 + - librapidsmpf-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - librapidsmpf-cu13==26.10.*,>=0.0.0a0 + - librapidsmpf-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1724,7 +1724,7 @@ dependencies: common: - output_types: conda packages: - - &libcudf_streaming_unsuffixed libcudf-streaming==26.10.*,>=0.0.0a0 + - &libcudf_streaming_unsuffixed libcudf-streaming==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1736,12 +1736,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - libcudf-streaming-cu12==26.10.*,>=0.0.0a0 + - libcudf-streaming-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - libcudf-streaming-cu13==26.10.*,>=0.0.0a0 + - libcudf-streaming-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1750,7 +1750,7 @@ dependencies: common: - output_types: conda packages: - - &cudf_streaming_unsuffixed cudf-streaming==26.10.*,>=0.0.0a0 + - &cudf_streaming_unsuffixed cudf-streaming==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1762,12 +1762,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - cudf-streaming-cu12==26.10.*,>=0.0.0a0 + - cudf-streaming-cu12==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - cudf-streaming-cu13==26.10.*,>=0.0.0a0 + - cudf-streaming-cu13==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1838,7 +1838,7 @@ dependencies: common: - output_types: conda packages: - - &dask_cuda_unsuffixed dask-cuda==26.10.*,>=0.0.0a0 + - &dask_cuda_unsuffixed dask-cuda==26.12.*,>=0.0.0a0 - output_types: [requirements, constraints] packages: # pip recognizes the index as a global option for the requirements.txt file @@ -1853,12 +1853,12 @@ dependencies: cuda: "12.*" cuda_suffixed: "true" packages: - - dask-cuda[cu12]==26.10.*,>=0.0.0a0 + - dask-cuda[cu12]==26.12.*,>=0.0.0a0 - matrix: cuda: "13.*" cuda_suffixed: "true" packages: - - dask-cuda[cu13]==26.10.*,>=0.0.0a0 + - dask-cuda[cu13]==26.12.*,>=0.0.0a0 - matrix: cuda_suffixed: "false" packages: @@ -1867,22 +1867,22 @@ dependencies: common: - output_types: conda packages: - - dask-cudf==26.10.*,>=0.0.0a0 + - dask-cudf==26.12.*,>=0.0.0a0 depends_on_cuml: common: - output_types: conda packages: - - cuml==26.10.*,>=0.0.0a0 + - cuml==26.12.*,>=0.0.0a0 depends_on_custreamz: common: - output_types: conda packages: - - custreamz==26.10.*,>=0.0.0a0 + - custreamz==26.12.*,>=0.0.0a0 depends_on_cudf_polars: common: - output_types: conda packages: - - cudf-polars==26.10.*,>=0.0.0a0 + - cudf-polars==26.12.*,>=0.0.0a0 depends_on_narwhals: common: - output_types: [conda, requirements, constraints, pyproject] diff --git a/java/ci/README.md b/java/ci/README.md index 3e3f69d816a3..e5105207cb8b 100644 --- a/java/ci/README.md +++ b/java/ci/README.md @@ -44,14 +44,14 @@ Optional `GITHUB_REF` selects release tag vs SNAPSHOT versioning. Unset means SNAPSHOT. See the versioning section below. This compiles the JNI layer against the static libcudf from Step 1 and emits -the classifier JAR (e.g. `cudf-26.10.0-SNAPSHOT-cuda12.jar`), a +the classifier JAR (e.g. `cudf-26.12.0-SNAPSHOT-cuda12.jar`), a classifier-independent sources jar and javadoc jar, and the POM into a classifier-named subdirectory under `--output-dir`: ```text /tmp/jars/cuda12/ - cudf-26.10.0-SNAPSHOT-cuda12.jar - cudf-26.10.0-SNAPSHOT.pom + cudf-26.12.0-SNAPSHOT-cuda12.jar + cudf-26.12.0-SNAPSHOT.pom ``` The classifier is derived from `--cuda-version` (major) + host arch (`uname @@ -171,4 +171,4 @@ ${sclCMD} "java/ci/build-in-docker.sh" ### The output -You can find the cuDF jar in java/target/ like cudf-26.10.0-SNAPSHOT-cuda12.jar. +You can find the cuDF jar in java/target/ like cudf-26.12.0-SNAPSHOT-cuda12.jar. diff --git a/java/pom.xml b/java/pom.xml index c72f0445d5c8..4675f1bf6efb 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -10,7 +10,7 @@ ai.rapids cudf - 26.10.0-SNAPSHOT + 26.12.0-SNAPSHOT cudfjni diff --git a/python/cudf/cudf/VERSION b/python/cudf/cudf/VERSION index 6549ba6527f0..34bc8081d29e 100644 --- a/python/cudf/cudf/VERSION +++ b/python/cudf/cudf/VERSION @@ -1 +1 @@ -26.10.00 +26.12.00 diff --git a/python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml b/python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml index c7d4aa83d05e..6bb4551e01fb 100644 --- a/python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml +++ b/python/cudf/cudf_pandas_tests/third_party_integration_tests/dependencies.yaml @@ -259,7 +259,7 @@ dependencies: common: - output_types: conda packages: - - cudf==26.10.*,>=0.0.0a0 + - cudf==26.12.*,>=0.0.0a0 - pandas - pytest - pytest-xdist @@ -335,13 +335,13 @@ dependencies: common: - output_types: conda packages: - - cuml==26.10.*,>=0.0.0a0 + - cuml==26.12.*,>=0.0.0a0 - scikit-learn test_cugraph: common: - output_types: conda packages: - - cugraph==26.10.*,>=0.0.0a0 + - cugraph==26.12.*,>=0.0.0a0 - networkx test_ibis: common: diff --git a/python/cudf/pyproject.toml b/python/cudf/pyproject.toml index a1cdccfa0591..52489db9097b 100644 --- a/python/cudf/pyproject.toml +++ b/python/cudf/pyproject.toml @@ -23,18 +23,18 @@ dependencies = [ "cuda-bindings>=13.0.2,<14.0", "cupy-cuda13x[ctk]>=14.0.1,!=14.1.0", "fsspec>=0.6.0", - "libcudf==26.10.*,>=0.0.0a0", + "libcudf==26.12.*,>=0.0.0a0", "numba-cuda-mlir>=0.3.0", - "numba-cuda>=0.22.2", + "numba-cuda>=0.22.2,<0.31.0", "numba>=0.60.0,<0.65.0", "numpy>=2.0,<3.0", "nvtx>=0.2.1", "packaging", "pandas>=3.0.0,<3.1.0", "pyarrow>=19.0.0", - "pylibcudf==26.10.*,>=0.0.0a0", + "pylibcudf==26.12.*,>=0.0.0a0", "rich", - "rmm==26.10.*,>=0.0.0a0", + "rmm==26.12.*,>=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", @@ -130,13 +130,13 @@ matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=4.0", "cython>=3.2.2,<3.3.0a0", - "libcudf==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", + "libcudf==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=0.0.0a0", "ninja", - "numba-cuda>=0.22.2", + "numba-cuda>=0.22.2,<0.31.0", "numba>=0.60.0,<0.65.0", - "pylibcudf==26.10.*,>=0.0.0a0", - "rmm==26.10.*,>=0.0.0a0", + "pylibcudf==26.12.*,>=0.0.0a0", + "rmm==26.12.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. [tool.scikit-build] diff --git a/python/cudf_kafka/pyproject.toml b/python/cudf_kafka/pyproject.toml index 3e5ff58eb98f..1941257db06e 100644 --- a/python/cudf_kafka/pyproject.toml +++ b/python/cudf_kafka/pyproject.toml @@ -19,7 +19,7 @@ authors = [ license = "Apache-2.0" requires-python = ">=3.11" dependencies = [ - "cudf==26.10.*,>=0.0.0a0", + "cudf==26.12.*,>=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.optional-dependencies] diff --git a/python/cudf_polars/pyproject.toml b/python/cudf_polars/pyproject.toml index 10b3d5bab4ee..2ba312b7698b 100644 --- a/python/cudf_polars/pyproject.toml +++ b/python/cudf_polars/pyproject.toml @@ -22,13 +22,13 @@ license-files = ["LICENSE"] requires-python = ">=3.11" dependencies = [ "cuda-bindings>=13.0.2,<14.0", - "cudf-streaming==26.10.*,>=0.0.0a0", - "kvikio==26.10.*,>=0.0.0a0", + "cudf-streaming==26.12.*,>=0.0.0a0", + "kvikio==26.12.*,>=0.0.0a0", "nvidia-ml-py>=12", "packaging", "polars>=1.35,<1.43", - "pylibcudf==26.10.*,>=0.0.0a0", - "rapidsmpf==26.10.*,>=0.0.0a0", + "pylibcudf==26.12.*,>=0.0.0a0", + "rapidsmpf==26.12.*,>=0.0.0a0", "typing_extensions>=4.0.0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ @@ -44,7 +44,7 @@ classifiers = [ [project.optional-dependencies] test = [ - "dask-cuda==26.10.*,>=0.0.0a0", + "dask-cuda==26.12.*,>=0.0.0a0", "pandas>=3.0.0,<3.1.0", "psutil", "pytest-cov", @@ -56,7 +56,7 @@ test = [ "zstandard", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. experimental = [ - "rapids-dask-dependency==26.10.*,>=0.0.0a0", + "rapids-dask-dependency==26.12.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. trace = [ "structlog", @@ -65,7 +65,7 @@ ray = [ "ray>=2.55.1", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. dask = [ - "rapids-dask-dependency==26.10.*,>=0.0.0a0", + "rapids-dask-dependency==26.12.*,>=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] diff --git a/python/cudf_streaming/pyproject.toml b/python/cudf_streaming/pyproject.toml index f7cf81f83999..4a20c152954d 100644 --- a/python/cudf_streaming/pyproject.toml +++ b/python/cudf_streaming/pyproject.toml @@ -19,10 +19,10 @@ authors = [ license = "Apache-2.0" requires-python = ">=3.11" dependencies = [ - "libcudf-streaming==26.10.*,>=0.0.0a0", - "pylibcudf==26.10.*,>=0.0.0a0", - "rapidsmpf==26.10.*,>=0.0.0a0", - "rmm==26.10.*,>=0.0.0a0", + "libcudf-streaming==26.12.*,>=0.0.0a0", + "pylibcudf==26.12.*,>=0.0.0a0", + "rapidsmpf==26.12.*,>=0.0.0a0", + "rmm==26.12.*,>=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.optional-dependencies] @@ -77,15 +77,15 @@ matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=4.0", "cython>=3.2.2,<3.3.0a0", - "libcudf-streaming==26.10.*,>=0.0.0a0", - "librapidsmpf==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", - "libucxx==0.52.*,>=0.0.0a0", + "libcudf-streaming==26.12.*,>=0.0.0a0", + "librapidsmpf==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=0.0.0a0", + "libucxx==0.53.*,>=0.0.0a0", "ninja", - "pylibcudf==26.10.*,>=0.0.0a0", - "rapidsmpf==26.10.*,>=0.0.0a0", - "rmm==26.10.*,>=0.0.0a0", - "ucxx==0.52.*,>=0.0.0a0", + "pylibcudf==26.12.*,>=0.0.0a0", + "rapidsmpf==26.12.*,>=0.0.0a0", + "rmm==26.12.*,>=0.0.0a0", + "ucxx==0.53.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. [tool.scikit-build] diff --git a/python/custreamz/pyproject.toml b/python/custreamz/pyproject.toml index 05c009341f91..f18c61a261a6 100644 --- a/python/custreamz/pyproject.toml +++ b/python/custreamz/pyproject.toml @@ -22,8 +22,8 @@ license-files = ["LICENSE"] requires-python = ">=3.11" dependencies = [ "confluent-kafka", - "cudf==26.10.*,>=0.0.0a0", - "cudf_kafka==26.10.*,>=0.0.0a0", + "cudf==26.12.*,>=0.0.0a0", + "cudf_kafka==26.12.*,>=0.0.0a0", "streamz", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. classifiers = [ diff --git a/python/dask_cudf/pyproject.toml b/python/dask_cudf/pyproject.toml index 7933852b8599..a452babe274a 100644 --- a/python/dask_cudf/pyproject.toml +++ b/python/dask_cudf/pyproject.toml @@ -21,13 +21,13 @@ license = "Apache-2.0" license-files = ["LICENSE"] requires-python = ">=3.11" dependencies = [ - "cudf==26.10.*,>=0.0.0a0", + "cudf==26.12.*,>=0.0.0a0", "cupy-cuda13x[ctk]>=14.0.1,!=14.1.0", "fsspec>=0.6.0", "numpy>=2.0,<3.0", "nvidia-ml-py>=12", "pandas>=3.0.0,<3.1.0", - "rapids-dask-dependency==26.10.*,>=0.0.0a0", + "rapids-dask-dependency==26.12.*,>=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", @@ -51,7 +51,7 @@ test = [ "aiobotocore>=2.2.0,<3", "boto3>=1.21.21", "botocore>=1.24.21", - "dask-cuda==26.10.*,>=0.0.0a0", + "dask-cuda==26.12.*,>=0.0.0a0", "pytest-cov", "pytest-xdist", "pytest<9.1.0", diff --git a/python/libcudf/pyproject.toml b/python/libcudf/pyproject.toml index af3dda1be2cb..fef35a591478 100644 --- a/python/libcudf/pyproject.toml +++ b/python/libcudf/pyproject.toml @@ -28,8 +28,8 @@ classifiers = [ dependencies = [ "cuda-pathfinder", "cuda-toolkit[nvrtc]==13.*", - "libkvikio==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", + "libkvikio==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=0.0.0a0", "nvidia-libnvcomp==5.3.0.16", "nvidia-nvjitlink>=13.3,<14", "rapids-logger==0.3.*", @@ -73,8 +73,8 @@ matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=4.0", "cuda-toolkit[nvrtc]==13.*", - "libkvikio==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", + "libkvikio==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=0.0.0a0", "ninja", "nvidia-libnvcomp==5.3.0.16", "nvidia-nvjitlink>=13.3,<14", diff --git a/python/libcudf_streaming/pyproject.toml b/python/libcudf_streaming/pyproject.toml index 06492b4e8d69..c1969242a19d 100644 --- a/python/libcudf_streaming/pyproject.toml +++ b/python/libcudf_streaming/pyproject.toml @@ -26,9 +26,9 @@ classifiers = [ "Environment :: GPU :: NVIDIA CUDA", ] dependencies = [ - "libcudf==26.10.*,>=0.0.0a0", - "librapidsmpf==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", + "libcudf==26.12.*,>=0.0.0a0", + "librapidsmpf==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=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] @@ -68,9 +68,9 @@ dependencies-file = "../../dependencies.yaml" matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=4.0", - "libcudf==26.10.*,>=0.0.0a0", - "librapidsmpf==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", - "libucxx==0.52.*,>=0.0.0a0", + "libcudf==26.12.*,>=0.0.0a0", + "librapidsmpf==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=0.0.0a0", + "libucxx==0.53.*,>=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/pylibcudf/pyproject.toml b/python/pylibcudf/pyproject.toml index 0bf44cc7f2ff..90c4997aa7a9 100644 --- a/python/pylibcudf/pyproject.toml +++ b/python/pylibcudf/pyproject.toml @@ -20,9 +20,9 @@ license = "Apache-2.0" requires-python = ">=3.11" dependencies = [ "cuda-bindings>=13.0.2,<14.0", - "libcudf==26.10.*,>=0.0.0a0", + "libcudf==26.12.*,>=0.0.0a0", "nvtx>=0.2.1", - "rmm==26.10.*,>=0.0.0a0", + "rmm==26.12.*,>=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", @@ -41,7 +41,7 @@ test = [ "fastavro>=0.22.9", "mmh3", "nanoarrow", - "numba-cuda>=0.22.2", + "numba-cuda>=0.22.2,<0.31.0", "numba>=0.60.0,<0.65.0", "pandas>=3.0.0,<3.1.0", "pyarrow>=19.0.0", @@ -122,10 +122,10 @@ matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" requires = [ "cmake>=4.0", "cython>=3.2.2,<3.3.0a0", - "libcudf==26.10.*,>=0.0.0a0", - "librmm==26.10.*,>=0.0.0a0", + "libcudf==26.12.*,>=0.0.0a0", + "librmm==26.12.*,>=0.0.0a0", "ninja", - "rmm==26.10.*,>=0.0.0a0", + "rmm==26.12.*,>=0.0.0a0", ] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. [tool.scikit-build]