From d1f6b01775108235ffe23eadbabc5fc34540da79 Mon Sep 17 00:00:00 2001 From: Ray Douglass Date: Fri, 22 Sep 2023 10:19:41 -0400 Subject: [PATCH] v23.12 Updates [skip ci] --- .github/workflows/build.yaml | 14 +++++------ .github/workflows/pr.yaml | 24 +++++++++---------- .github/workflows/test.yaml | 8 +++---- ci/build_docs.sh | 2 +- ci/test_wheel.sh | 2 +- .../all_cuda-118_arch-x86_64.yaml | 20 ++++++++-------- .../all_cuda-120_arch-x86_64.yaml | 20 ++++++++-------- .../clang_tidy_cuda-118_arch-x86_64.yaml | 8 +++---- .../cpp_all_cuda-118_arch-x86_64.yaml | 8 +++---- .../cpp_all_cuda-120_arch-x86_64.yaml | 8 +++---- cpp/CMakeLists.txt | 2 +- cpp/Doxyfile.in | 2 +- dependencies.yaml | 20 ++++++++-------- docs/source/conf.py | 4 ++-- fetch_rapids.cmake | 2 +- python/CMakeLists.txt | 2 +- python/cuml/__init__.py | 2 +- python/pyproject.toml | 14 +++++------ 18 files changed, 81 insertions(+), 81 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c83a7d00c7..920b6e1b83 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -28,7 +28,7 @@ concurrency: jobs: cpp-build: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-build.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-build.yaml@branch-23.12 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -38,7 +38,7 @@ jobs: if: github.ref_type == 'branch' needs: [python-build] secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.12 with: arch: "amd64" branch: ${{ inputs.branch }} @@ -51,7 +51,7 @@ jobs: python-build: needs: [cpp-build] secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-build.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-build.yaml@branch-23.12 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -60,7 +60,7 @@ jobs: upload-conda: needs: [cpp-build, python-build] secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-upload-packages.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-upload-packages.yaml@branch-23.12 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -68,7 +68,7 @@ jobs: sha: ${{ inputs.sha }} wheel-build-cuml: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/wheels-build.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/wheels-build.yaml@branch-23.12 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -79,12 +79,12 @@ jobs: # the CMake variables in get_cumlprims_mg.cmake since CMake will just use # the clone as is. extra-repo: rapidsai/cumlprims_mg - extra-repo-sha: branch-23.10 + extra-repo-sha: branch-23.12 extra-repo-deploy-key: CUMLPRIMS_SSH_PRIVATE_DEPLOY_KEY wheel-publish-cuml: needs: wheel-build-cuml secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/wheels-publish.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/wheels-publish.yaml@branch-23.12 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 5b52433a12..7e16d5a95b 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -24,16 +24,16 @@ jobs: - wheel-build-cuml - wheel-tests-cuml secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/pr-builder.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/pr-builder.yaml@branch-23.12 checks: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/checks.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/checks.yaml@branch-23.12 with: enable_check_generated_files: false clang-tidy: needs: checks secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.12 with: build_type: pull-request node_type: "cpu8" @@ -43,39 +43,39 @@ jobs: conda-cpp-build: needs: checks secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-build.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-build.yaml@branch-23.12 with: build_type: pull-request conda-cpp-tests: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-tests.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-tests.yaml@branch-23.12 with: build_type: pull-request conda-python-build: needs: conda-cpp-build secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-build.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-build.yaml@branch-23.12 with: build_type: pull-request conda-python-tests-singlegpu: needs: conda-python-build secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.12 with: build_type: pull-request test_script: "ci/test_python_singlegpu.sh" conda-python-tests-dask: needs: conda-python-build secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.12 with: build_type: pull-request test_script: "ci/test_python_dask.sh" conda-notebook-tests: needs: conda-python-build secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.12 with: build_type: pull-request node_type: "gpu-v100-latest-1" @@ -85,7 +85,7 @@ jobs: docs-build: needs: conda-python-build secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/custom-job.yaml@branch-23.12 with: build_type: pull-request node_type: "gpu-v100-latest-1" @@ -95,7 +95,7 @@ jobs: wheel-build-cuml: needs: checks secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/wheels-build.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/wheels-build.yaml@branch-23.12 with: build_type: pull-request script: ci/build_wheel.sh @@ -105,7 +105,7 @@ jobs: wheel-tests-cuml: needs: wheel-build-cuml secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/wheels-test.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/wheels-test.yaml@branch-23.12 with: build_type: pull-request script: ci/test_wheel.sh diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1fb3d415d0..d524a14c2b 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ on: jobs: conda-cpp-tests: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-tests.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-cpp-tests.yaml@branch-23.12 with: build_type: nightly branch: ${{ inputs.branch }} @@ -24,7 +24,7 @@ jobs: sha: ${{ inputs.sha }} conda-python-tests-singlegpu: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.12 with: build_type: nightly branch: ${{ inputs.branch }} @@ -33,7 +33,7 @@ jobs: test_script: "ci/test_python_singlegpu.sh" conda-python-tests-dask: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/conda-python-tests.yaml@branch-23.12 with: build_type: nightly branch: ${{ inputs.branch }} @@ -42,7 +42,7 @@ jobs: test_script: "ci/test_python_dask.sh" wheel-tests-cuml: secrets: inherit - uses: rapidsai/shared-action-workflows/.github/workflows/wheels-test.yaml@branch-23.10 + uses: rapidsai/shared-action-workflows/.github/workflows/wheels-test.yaml@branch-23.12 with: build_type: nightly branch: ${{ inputs.branch }} diff --git a/ci/build_docs.sh b/ci/build_docs.sh index e067234883..81917e9278 100755 --- a/ci/build_docs.sh +++ b/ci/build_docs.sh @@ -24,7 +24,7 @@ rapids-mamba-retry install \ --channel "${PYTHON_CHANNEL}" \ cuml libcuml -export RAPIDS_VERSION_NUMBER="23.10" +export RAPIDS_VERSION_NUMBER="23.12" export RAPIDS_DOCS_DIR="$(mktemp -d)" rapids-logger "Build CPP docs" diff --git a/ci/test_wheel.sh b/ci/test_wheel.sh index de6144c84b..bc21b9fd81 100755 --- a/ci/test_wheel.sh +++ b/ci/test_wheel.sh @@ -13,7 +13,7 @@ if [[ "$(arch)" == "aarch64" ]]; then fi # Always install latest dask for testing -python -m pip install git+https://github.com/dask/dask.git@main git+https://github.com/dask/distributed.git@main git+https://github.com/rapidsai/dask-cuda.git@branch-23.10 +python -m pip install git+https://github.com/dask/dask.git@main git+https://github.com/dask/distributed.git@main git+https://github.com/rapidsai/dask-cuda.git@branch-23.12 # echo to expand wildcard before adding `[extra]` requires for pip python -m pip install $(echo ./dist/cuml*.whl)[test] diff --git a/conda/environments/all_cuda-118_arch-x86_64.yaml b/conda/environments/all_cuda-118_arch-x86_64.yaml index f9064c8213..69780f59d6 100644 --- a/conda/environments/all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/all_cuda-118_arch-x86_64.yaml @@ -12,13 +12,13 @@ dependencies: - cuda-python>=11.7.1,<12.0a0 - cuda-version=11.8 - cudatoolkit -- cudf==23.10.* +- cudf==23.12.* - cupy>=12.0.0 - cxx-compiler - cython>=3.0.0 - dask-core>=2023.7.1 -- dask-cuda==23.10.* -- dask-cudf==23.10.* +- dask-cuda==23.12.* +- dask-cudf==23.12.* - dask-ml - dask>=2023.7.1 - distributed>=2023.7.1 @@ -36,16 +36,16 @@ dependencies: - libcublas=11.11.3.6 - libcufft-dev=10.9.0.58 - libcufft=10.9.0.58 -- libcumlprims==23.10.* +- libcumlprims==23.12.* - libcurand-dev=10.3.0.86 - libcurand=10.3.0.86 - libcusolver-dev=11.4.1.48 - libcusolver=11.4.1.48 - libcusparse-dev=11.7.5.86 - libcusparse=11.7.5.86 -- libraft-headers==23.10.* -- libraft==23.10.* -- librmm==23.10.* +- libraft-headers==23.12.* +- libraft==23.12.* +- librmm==23.12.* - nbsphinx - ninja - nltk @@ -54,7 +54,7 @@ dependencies: - nvcc_linux-64=11.8 - pip - pydata-sphinx-theme -- pylibraft==23.10.* +- pylibraft==23.12.* - pynndescent==0.5.8 - pytest - pytest-benchmark @@ -62,9 +62,9 @@ dependencies: - pytest-cov - pytest-xdist - python>=3.9,<3.11 -- raft-dask==23.10.* +- raft-dask==23.12.* - recommonmark -- rmm==23.10.* +- rmm==23.12.* - scikit-build>=0.13.1 - scikit-learn==1.2 - scipy>=1.8.0 diff --git a/conda/environments/all_cuda-120_arch-x86_64.yaml b/conda/environments/all_cuda-120_arch-x86_64.yaml index eea6a324e8..ad93b46da8 100644 --- a/conda/environments/all_cuda-120_arch-x86_64.yaml +++ b/conda/environments/all_cuda-120_arch-x86_64.yaml @@ -14,13 +14,13 @@ dependencies: - cuda-profiler-api - cuda-python>=12.0,<13.0a0 - cuda-version=12.0 -- cudf==23.10.* +- cudf==23.12.* - cupy>=12.0.0 - cxx-compiler - cython>=3.0.0 - dask-core>=2023.7.1 -- dask-cuda==23.10.* -- dask-cudf==23.10.* +- dask-cuda==23.12.* +- dask-cudf==23.12.* - dask-ml - dask>=2023.7.1 - distributed>=2023.7.1 @@ -36,13 +36,13 @@ dependencies: - joblib>=0.11 - libcublas-dev - libcufft-dev -- libcumlprims==23.10.* +- libcumlprims==23.12.* - libcurand-dev - libcusolver-dev - libcusparse-dev -- libraft-headers==23.10.* -- libraft==23.10.* -- librmm==23.10.* +- libraft-headers==23.12.* +- libraft==23.12.* +- librmm==23.12.* - nbsphinx - ninja - nltk @@ -50,7 +50,7 @@ dependencies: - numpydoc - pip - pydata-sphinx-theme -- pylibraft==23.10.* +- pylibraft==23.12.* - pynndescent==0.5.8 - pytest - pytest-benchmark @@ -58,9 +58,9 @@ dependencies: - pytest-cov - pytest-xdist - python>=3.9,<3.11 -- raft-dask==23.10.* +- raft-dask==23.12.* - recommonmark -- rmm==23.10.* +- rmm==23.12.* - scikit-build>=0.13.1 - scikit-learn==1.2 - scipy>=1.8.0 diff --git a/conda/environments/clang_tidy_cuda-118_arch-x86_64.yaml b/conda/environments/clang_tidy_cuda-118_arch-x86_64.yaml index 472bf1ce6b..515abd8929 100644 --- a/conda/environments/clang_tidy_cuda-118_arch-x86_64.yaml +++ b/conda/environments/clang_tidy_cuda-118_arch-x86_64.yaml @@ -21,16 +21,16 @@ dependencies: - libcublas=11.11.3.6 - libcufft-dev=10.9.0.58 - libcufft=10.9.0.58 -- libcumlprims==23.10.* +- libcumlprims==23.12.* - libcurand-dev=10.3.0.86 - libcurand=10.3.0.86 - libcusolver-dev=11.4.1.48 - libcusolver=11.4.1.48 - libcusparse-dev=11.7.5.86 - libcusparse=11.7.5.86 -- libraft-headers==23.10.* -- libraft==23.10.* -- librmm==23.10.* +- libraft-headers==23.12.* +- libraft==23.12.* +- librmm==23.12.* - ninja - nvcc_linux-64=11.8 - sysroot_linux-64==2.17 diff --git a/conda/environments/cpp_all_cuda-118_arch-x86_64.yaml b/conda/environments/cpp_all_cuda-118_arch-x86_64.yaml index 2798d8de09..be86e4397b 100644 --- a/conda/environments/cpp_all_cuda-118_arch-x86_64.yaml +++ b/conda/environments/cpp_all_cuda-118_arch-x86_64.yaml @@ -19,16 +19,16 @@ dependencies: - libcublas=11.11.3.6 - libcufft-dev=10.9.0.58 - libcufft=10.9.0.58 -- libcumlprims==23.10.* +- libcumlprims==23.12.* - libcurand-dev=10.3.0.86 - libcurand=10.3.0.86 - libcusolver-dev=11.4.1.48 - libcusolver=11.4.1.48 - libcusparse-dev=11.7.5.86 - libcusparse=11.7.5.86 -- libraft-headers==23.10.* -- libraft==23.10.* -- librmm==23.10.* +- libraft-headers==23.12.* +- libraft==23.12.* +- librmm==23.12.* - ninja - nvcc_linux-64=11.8 - sysroot_linux-64==2.17 diff --git a/conda/environments/cpp_all_cuda-120_arch-x86_64.yaml b/conda/environments/cpp_all_cuda-120_arch-x86_64.yaml index fc40263419..83a97fcd4e 100644 --- a/conda/environments/cpp_all_cuda-120_arch-x86_64.yaml +++ b/conda/environments/cpp_all_cuda-120_arch-x86_64.yaml @@ -19,13 +19,13 @@ dependencies: - gtest>=1.13.0 - libcublas-dev - libcufft-dev -- libcumlprims==23.10.* +- libcumlprims==23.12.* - libcurand-dev - libcusolver-dev - libcusparse-dev -- libraft-headers==23.10.* -- libraft==23.10.* -- librmm==23.10.* +- libraft-headers==23.12.* +- libraft==23.12.* +- librmm==23.12.* - ninja - sysroot_linux-64==2.17 name: cpp_all_cuda-120_arch-x86_64 diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index 41013a4ed9..10c4d12ea0 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -26,7 +26,7 @@ include(rapids-find) rapids_cuda_init_architectures(CUML) -project(CUML VERSION 23.10.00 LANGUAGES CXX CUDA) +project(CUML VERSION 23.12.00 LANGUAGES CXX CUDA) # Write the version header rapids_cmake_write_version_file(include/cuml/version_config.hpp) diff --git a/cpp/Doxyfile.in b/cpp/Doxyfile.in index f28243ac20..8a476e15df 100644 --- a/cpp/Doxyfile.in +++ b/cpp/Doxyfile.in @@ -38,7 +38,7 @@ PROJECT_NAME = "cuML C++ API" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 23.10 +PROJECT_NUMBER = "23.12" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/dependencies.yaml b/dependencies.yaml index aacfe4bd1b..fe06dbd847 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -111,10 +111,10 @@ dependencies: - cxx-compiler - gmock>=1.13.0 - gtest>=1.13.0 - - libcumlprims==23.10.* - - libraft==23.10.* - - libraft-headers==23.10.* - - librmm==23.10.* + - libcumlprims==23.12.* + - libraft==23.12.* + - libraft-headers==23.12.* + - librmm==23.12.* specific: - output_types: conda matrices: @@ -153,8 +153,8 @@ dependencies: - scikit-build>=0.13.1 - cython>=3.0.0 - &treelite treelite==3.9.1 - - pylibraft==23.10.* - - rmm==23.10.* + - pylibraft==23.12.* + - rmm==23.12.* - output_types: pyproject packages: - wheel @@ -174,10 +174,10 @@ dependencies: common: - output_types: [conda, requirements, pyproject] packages: - - cudf==23.10.* + - cudf==23.12.* - dask>=2023.7.1 - - dask-cuda==23.10.* - - dask-cudf==23.10.* + - dask-cuda==23.12.* + - dask-cudf==23.12.* - distributed>=2023.7.1 - joblib>=0.11 - numba>=0.57 @@ -185,7 +185,7 @@ dependencies: # we make it optional (i.e. an extra for pip # installation/run_constrained for conda)? - scipy>=1.8.0 - - raft-dask==23.10.* + - raft-dask==23.12.* - *treelite - output_types: [conda, requirements] packages: diff --git a/docs/source/conf.py b/docs/source/conf.py index 2b3940f805..2039945021 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -77,9 +77,9 @@ # built documents. # # The short X.Y version. -version = '23.10' +version = '23.12' # The full version, including alpha/beta/rc tags. -release = '23.10.00' +release = '23.12.00' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/fetch_rapids.cmake b/fetch_rapids.cmake index 6554998ec1..37fb090fd6 100644 --- a/fetch_rapids.cmake +++ b/fetch_rapids.cmake @@ -12,7 +12,7 @@ # the License. # ============================================================================= if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/CUML_RAPIDS.cmake) - file(DOWNLOAD https://raw.githubusercontent.com/rapidsai/rapids-cmake/branch-23.10/RAPIDS.cmake + file(DOWNLOAD https://raw.githubusercontent.com/rapidsai/rapids-cmake/branch-23.12/RAPIDS.cmake ${CMAKE_CURRENT_BINARY_DIR}/CUML_RAPIDS.cmake ) endif() diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 120968dc1a..c2a55db636 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -16,7 +16,7 @@ cmake_minimum_required(VERSION 3.26.4 FATAL_ERROR) include(../fetch_rapids.cmake) -set(CUML_VERSION 23.10.00) +set(CUML_VERSION 23.12.00) # We always need CUDA for cuML because the raft dependency brings in a # header-only cuco dependency that enables CUDA unconditionally. diff --git a/python/cuml/__init__.py b/python/cuml/__init__.py index 428b0decc7..4389d3d578 100644 --- a/python/cuml/__init__.py +++ b/python/cuml/__init__.py @@ -107,7 +107,7 @@ from cuml.linear_model.linear_regression import LinearRegression # Version configuration -__version__ = "23.10.00" +__version__ = "23.12.00" def __getattr__(name): diff --git a/python/pyproject.toml b/python/pyproject.toml index 608f36cdbc..418c3b18fb 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -18,8 +18,8 @@ requires = [ "cuda-python>=11.7.1,<12.0a0", "cython>=3.0.0", "ninja", - "pylibraft==23.10.*", - "rmm==23.10.*", + "pylibraft==23.12.*", + "rmm==23.12.*", "scikit-build>=0.13.1", "setuptools", "treelite==3.9.1", @@ -48,7 +48,7 @@ filterwarnings = [ [project] name = "cuml" -version = "23.10.00" +version = "23.12.00" description = "cuML - RAPIDS ML Algorithms" readme = { file = "README.md", content-type = "text/markdown" } authors = [ @@ -57,15 +57,15 @@ authors = [ license = { text = "Apache 2.0" } requires-python = ">=3.9" dependencies = [ - "cudf==23.10.*", + "cudf==23.12.*", "cupy-cuda11x>=12.0.0", - "dask-cuda==23.10.*", - "dask-cudf==23.10.*", + "dask-cuda==23.12.*", + "dask-cudf==23.12.*", "dask>=2023.7.1", "distributed>=2023.7.1", "joblib>=0.11", "numba>=0.57", - "raft-dask==23.10.*", + "raft-dask==23.12.*", "scipy>=1.8.0", "treelite==3.9.1", "treelite_runtime==3.9.1",