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]