Skip to content

Releases: rapidsai/cucim

v24.12.00

11 Dec 18:36
v24.12.00
b3c53e2
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Deprecations: carry out removals scheduled for release 24.12 (#786) @grlee77

🛠️ Improvements

  • allow path conflicts in conda builds (#801) @jameslamb
  • enforce wheel size limits, README formatting in CI (#797) @jameslamb
  • build wheels without build isolation, print sccache stats in builds (#792) @jameslamb
  • make conda installs in CI stricter (#791) @jameslamb
  • Deprecations: carry out removals scheduled for release 24.12 (#786) @grlee77

[NIGHTLY] v25.02.00

10 Dec 15:15
v25.02.00a
646433f
Compare
Choose a tag to compare
[NIGHTLY] v25.02.00 Pre-release
Pre-release

🔗 Links

🛠️ Improvements

v24.10.00

09 Oct 14:36
v24.10.00
f08280c
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Use cupy to measure memory leak (#777) @bdice
  • Fix wheel tests for Rocky Linux 8. (#774) @bdice
  • Disable custom 2D separable filtering kernels on windows (#770) @grlee77
  • chan_vese: pass all constants to _fused_variance_kernel2 as device scalars (#764) @grlee77
  • Fix "compatibility" spelling in CHANGELOG (#759) @jakirkham
  • Fix error in dependencies.yaml causing incomplete pyproject.toml generation (#757) @grlee77

🛠️ Improvements

  • Do not depends on unused libraries for libtiff (#785) @gigony
  • Fix a couple of performance issues in peak_local_max (improve performance of blob detectors and corner_peaks) (#782) @grlee77
    • blob_log, blob_dog and blob_doh should see performance improvement from this
    • peak_local_max and corner_peaks will see substantial performance improvement when min_distance=1. A smaller improvement should be seen for larger min_distance
  • update vendored CUDA includes to match CuPy >= 13.3 (#781) @grlee77
  • Use CI workflow branch 'branch-24.10' again (#780) @jameslamb
  • Add support for Python 3.12 (#773) @jameslamb
  • Update rapidsai/pre-commit-hooks (#772) @KyleFromNVIDIA
  • bump scikit-image upper bound (allow 0.24.x) (#769) @grlee77
  • Drop Python 3.9 support (#766) @jameslamb
  • Remove NumPy <2 pin (#762) @seberg
  • Update pre-commit hooks (#760) @KyleFromNVIDIA
  • Switch to pytest-lazy-fixtures (#756) @gigony

v24.08.00

07 Aug 15:56
v24.08.00
c22f905
Compare
Choose a tag to compare

🛠️ Improvements

v24.06.00

05 Jun 14:48
v24.06.00
a383154
Compare
Choose a tag to compare

🚨 Breaking Changes

  • The output argument of cucim.skimage.filters.gaussian has been renamed to out. The old name is deprecated and will be removed in release 25.02 (#727)
  • Renamed get_xyz_coords function is now removed (use skimage.color.xyz_tristimulus_values instead) (#724)
  • Removed deprecated return_error kwarg from phase_cross_correlation (the error is now always returned) (#724)
  • Removed deprecated random_state kwarg from medial_axis (it was renamed to rng previously) (#724)

🐛 Bug Fixes

  • Use SciPy's KDTree instead of deprecated cKDTree (#733) @grlee77
  • Binary and grayscale morphology functions have bug fixes in the case of even-sized/non-symmetric footprints (for details see upstream MR: scikit-image/scikit-image#6695) (#728)

🚀 New Features

  • cucim.skimage.measure.regionprops (and regionprops_table) support one new region property: intensity_std (#727)
  • cucim.skimage.segmentation.expand_labels now supports a spacing keyword argument to take a pixel's physical dimensions into account (#727)
  • binary morphology functions have a new mode argument that controls how values outside the image boundaries are interpreted (#728)
  • grayscale morphology functions have new mode and cval arguments that control how boundaries are extended (#728)

🛠️ Improvements

  • Enable FutureWarnings/DeprecationWarnings as errors (#734) @mroeschke
  • Migrate to {{ stdlib(&quot;c&quot;) }} (#731) @hcho3
  • Implement upstream changes from scikit-image 0.23 (part 2 of 2: morphology) (#728) @grlee77
  • Implement upstream changes from scikit-image 0.23 (part 1 of 2) (#727) @grlee77
  • Update the test criteria for test_read_random_region_cpu_memleak (#726) @gigony
  • Remove code needed to support Python < 3.9 and apply ruff's pyupgrade rules (#725) @grlee77
  • removal of deprecated functions/kwargs scheduled for release 24.06 (#724) @grlee77
  • Enable all tests for arm jobs (#717) @galipremsagar
  • prevent path conflict (#713) @AyodeAwe
  • Updated cuCIM APIs for consistency with scikit-image 0.23.2 (#727 and #728)
  • Additional modules use __init__.pyi instead of just __init__.py (#727)
  • Some grayscale tests now compare directly to skimage CPU outputs instead fetching previously saved values (#728)
  • Refactored some test cases to better use pytest.mark.parametrize (#728)
  • Bumped version pinning for scikit-image to allow 0.23.x to be installed (#728)

📖 Documentation

  • Various fixes to documentation strings (consistent shape notation, etc.) (#727)

cuCIM 24.04.00 (10 Apr 2024)

🐛 Bug Fixes

🚀 New Features

v24.04.00

10 Apr 14:29
v24.04.00
a24abfd
Compare
Choose a tag to compare

🐛 Bug Fixes

🚀 New Features

🛠️ Improvements

v24.02.00

12 Feb 21:06
v24.02.00
7d08ffc
Compare
Choose a tag to compare

🐛 Bug Fixes

🛠️ Improvements

v23.12.01

11 Dec 16:07
v23.12.01
a3445df
Compare
Choose a tag to compare

🐛 Bug Fixes

  • pin to OpenSlide <4 during the conda build of libcucim (#650) @grlee77
  • Retag wheels to be cpXY (#644) @jakirkham
  • Inform setuptools that Extensions are included (#643) @jakirkham
  • remove leftover pyproject_.toml file (#632) @grlee77
  • update version string (e.g. for CHANGELOG link) in pyproject.toml (#630) @grlee77
  • fix import order in test case (#624) @grlee77
  • Standardize on rng over seed and fix miscellaneous deprecation warnings (#621) @grlee77
  • Fix iterator-related memory issues (#620) @gigony

🚀 New Features

🛠️ Improvements

  • carry out removals of previously deprecated functions/kwargs (#631) @grlee77
  • Improve memory leak check stability in test_read_region_cpu_memleak test (#623) @gigony
  • Update linting tool versions and replace isort with ruff (#622) @grlee77
  • Update packages (pybind11 and catch2) and do not use nvidia-docker command (#618) @gigony
  • Replace setup.py with pyproject toml (#617) @grlee77
  • update linters and move their configurations from setup.cfg to pyproject.toml (#616) @grlee77
  • remove versioneer (#615) @grlee77
  • Update shared-action-workflows references (#614) @AyodeAwe
  • Use branch-23.12 workflows. (#613) @bdice
  • cucim: Build CUDA 12.0 ARM conda packages. (#610) @bdice

v23.12.00

06 Dec 15:18
v23.12.00
c0f8caa
Compare
Choose a tag to compare

🐛 Bug Fixes

🚀 New Features

🛠️ Improvements

  • carry out removals of previously deprecated functions/kwargs (#631) @grlee77
  • Improve memory leak check stability in test_read_region_cpu_memleak test (#623) @gigony
  • Update linting tool versions and replace isort with ruff (#622) @grlee77
  • Update packages (pybind11 and catch2) and do not use nvidia-docker command (#618) @gigony
  • Replace setup.py with pyproject toml (#617) @grlee77
  • update linters and move their configurations from setup.cfg to pyproject.toml (#616) @grlee77
  • remove versioneer (#615) @grlee77
  • Update shared-action-workflows references (#614) @AyodeAwe
  • Use branch-23.12 workflows. (#613) @bdice
  • cucim: Build CUDA 12.0 ARM conda packages. (#610) @bdice

v23.10.00

11 Oct 14:36
v23.10.00
8dd1727
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Use conda mambabuild not mamba mambabuild (#607) @bdice

📖 Documentation

🛠️ Improvements