From 2ff9bb6c722f69de0f1a578b180be838dc1288cb Mon Sep 17 00:00:00 2001 From: Andy Maloney Date: Tue, 28 Jan 2025 12:17:48 -0600 Subject: [PATCH 1/4] chore: update changelog --- CHANGELOG.rst | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0c1cd0665..ab221295d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,7 +1,51 @@ Version 0.17.0 () --------------------------- -NOTE: This drops pillow as a required dependency. +Breaking Changes: + +- Drop support for Python 3.9. +- ``pillow`` and ``dask`` are no longer required dependencies +- Moved to ``pixi`` and ``hatchling`` + +Enhancements: + +- Edge bundling speedup using optimized ``numba`` code thanks to `@lmcinnes `_, (`#1383 `_). +- Drop Python 3.9 by `@hoxbro `_ in (`#1399 `_). + +Build: + +- Updates to build infrastructure by `@hoxbro `_ in (`#1372 `_). +- Fix documentation builds by `@hoxbro `_ in (`#1391 `_). + +Compatibility: + +- Compatibility updates by `@hoxbro `_ + - ``cuDF`` `#1363 `_ and `#1378 `_ + - ``pixi`` `#1387 `_ + - ``dask`` `#1369 `_ and `#1390 `_ + - ``dask-expr`` `#1394 `_ + - ``gpu & pre-commit`` `#1355 `_ + - ``python 3.13`` `#1398 `_ + +Bugfixes: + +- PDF scaling bug by `@thomas-reimonn `_ in (`#1382 `_). + +Documentation: + +- Updated supported Python versions by `@rhkarls `_ in the ``Getting Started`` page (`#1371 `_). +- Updated original paper link by `@amaloney `_ in (`#1375 `_). +- Redirect ``Topics`` page to `examples.holoviz.org `_ by `@maximlt `_ (`#1377 `_). + +Maintenance: + +- Refactors by `@hoxbro `_ + - `#1350 `_ + - `#1354 `_ + - `#1357 `_ + - `#1365 `_ + - `#1367 `_ + - `#1368 `_ Version 0.16.3 (2024-07-04) From 69188775792968d99984b443541612c6dbc140bf Mon Sep 17 00:00:00 2001 From: Andy Maloney Date: Tue, 28 Jan 2025 13:14:47 -0600 Subject: [PATCH 2/4] address comments --- CHANGELOG.rst | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ab221295d..abb2e0cda 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,48 +4,48 @@ Version 0.17.0 () Breaking Changes: - Drop support for Python 3.9. -- ``pillow`` and ``dask`` are no longer required dependencies -- Moved to ``pixi`` and ``hatchling`` +- ``pillow`` and ``dask`` are no longer required dependencies. +- Moved to ``pixi`` and ``hatchling``. Enhancements: -- Edge bundling speedup using optimized ``numba`` code thanks to `@lmcinnes `_, (`#1383 `_). -- Drop Python 3.9 by `@hoxbro `_ in (`#1399 `_). +- Edge bundling speedup using optimized ``numba`` code by `@lmcinnes `_ (`#1383 `_). +- Drop Python 3.9 by `@hoxbro `_ (`#1399 `_). Build: -- Updates to build infrastructure by `@hoxbro `_ in (`#1372 `_). -- Fix documentation builds by `@hoxbro `_ in (`#1391 `_). +- Updates to build infrastructure by `@hoxbro `_ (`#1372 `_). +- Fix documentation builds by `@hoxbro `_ (`#1391 `_). Compatibility: -- Compatibility updates by `@hoxbro `_ - - ``cuDF`` `#1363 `_ and `#1378 `_ - - ``pixi`` `#1387 `_ - - ``dask`` `#1369 `_ and `#1390 `_ - - ``dask-expr`` `#1394 `_ - - ``gpu & pre-commit`` `#1355 `_ - - ``python 3.13`` `#1398 `_ +- ``gpu & pre-commit`` updated pins by `@hoxbro `_ (`#1355 `_). +- ``cuDF 24.10`` updated by `@hoxbro `_ (`#1363 `_). +- ``dask 2024.11`` updated by `@hoxbro `_ (`#1369 `_). +- ``cuDF 24.12`` updated by `@hoxbro `_ (`#1378 `_). +- ``pixi v0.40.0`` updated by `@hoxbro `_ (`#1387 `_). +- ``dask 2025.1`` updated by `@hoxbro `_ (`#1390 `_). +- ``dask-expr 2`` updated by `@hoxbro `_ (`#1394 `_). +- ``python 3.13`` updated by `@hoxbro `_ (`#1398 `_). Bugfixes: -- PDF scaling bug by `@thomas-reimonn `_ in (`#1382 `_). +- PDF scaling bug fixed by `@thomas-reimonn `_ (`#1382 `_). Documentation: -- Updated supported Python versions by `@rhkarls `_ in the ``Getting Started`` page (`#1371 `_). -- Updated original paper link by `@amaloney `_ in (`#1375 `_). +- Updated supported Python versions in the ``Getting Started`` page by `@rhkarls `_ (`#1371 `_). +- Updated original paper link by `@amaloney `_ (`#1375 `_). - Redirect ``Topics`` page to `examples.holoviz.org `_ by `@maximlt `_ (`#1377 `_). Maintenance: -- Refactors by `@hoxbro `_ - - `#1350 `_ - - `#1354 `_ - - `#1357 `_ - - `#1365 `_ - - `#1367 `_ - - `#1368 `_ +- Remove ``dask`` as a hard dependency of ``datashader`` by `@hoxbro `_ (`#1350 `_). +- Move to ``pixi`` and ``hatchling`` by `@hoxbro `_ (`#1354 `_). +- General maintenance by `@hoxbro `_ (`#1357 `_). +- Drop ``pillow`` as a required dependency by `@hoxbro `_ (`#1365 `_). +- Update ``ruff`` and enable ``pyupgrade`` rules by `@hoxbro `_ (`#1367 `_). +- Add ``NPY`` to ``ruff`` rules by `@hoxbro `_ (`#1368 `_). Version 0.16.3 (2024-07-04) From 5ceaa686eebe3c99a0dbb7fc770f0c1709476023 Mon Sep 17 00:00:00 2001 From: Andy Maloney Date: Wed, 29 Jan 2025 10:58:06 -0600 Subject: [PATCH 3/4] update with pr comments --- CHANGELOG.rst | 45 +++++++++++++++++++-------------------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index abb2e0cda..f6b343da9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,51 +1,44 @@ -Version 0.17.0 () +Version 0.17.0 (2025-01-29) --------------------------- +This release adds an enhancement that optimizes edge bundling using optimized numba code, breaking changes to the version of Python supported, compatibility changes to several libraries, build updates, bugfixes for PDF scaling, documentation updates, and maintenance work. Thanks to first time contributors `@rhkarls `_, `@lmcinnes `_, `@thomas-reimonn `_, `@amaloney `_; and regular contributors `@hoxbro `_ and `@maximlt `_. + Breaking Changes: -- Drop support for Python 3.9. -- ``pillow`` and ``dask`` are no longer required dependencies. -- Moved to ``pixi`` and ``hatchling``. +- Drop support for Python 3.9 (`#1399 `_) Enhancements: -- Edge bundling speedup using optimized ``numba`` code by `@lmcinnes `_ (`#1383 `_). -- Drop Python 3.9 by `@hoxbro `_ (`#1399 `_). +- Edge bundling speedup using optimized numba code (`#1383 `_) Build: -- Updates to build infrastructure by `@hoxbro `_ (`#1372 `_). -- Fix documentation builds by `@hoxbro `_ (`#1391 `_). +- Updates to build infrastructure (`#1372 `_) +- Fix documentation builds (`#1391 `_) Compatibility: -- ``gpu & pre-commit`` updated pins by `@hoxbro `_ (`#1355 `_). -- ``cuDF 24.10`` updated by `@hoxbro `_ (`#1363 `_). -- ``dask 2024.11`` updated by `@hoxbro `_ (`#1369 `_). -- ``cuDF 24.12`` updated by `@hoxbro `_ (`#1378 `_). -- ``pixi v0.40.0`` updated by `@hoxbro `_ (`#1387 `_). -- ``dask 2025.1`` updated by `@hoxbro `_ (`#1390 `_). -- ``dask-expr 2`` updated by `@hoxbro `_ (`#1394 `_). -- ``python 3.13`` updated by `@hoxbro `_ (`#1398 `_). +- Updated environment pins (`#1355 `_) +- Compatibility with cuDF 24.12 (`#1363 `_, `#1378 `_) +- Compatibility with dask 2025.1 and dask-expr 2 (`#1369 `_, `#1390 `_, `#1394 `_) +- Compatibility with pixi v0.40.0 (`#1387 `_) +- Compatibility with python 3.13 (`#1398 `_) Bugfixes: -- PDF scaling bug fixed by `@thomas-reimonn `_ (`#1382 `_). +- PDF scaling bug (`#1382 `_) Documentation: -- Updated supported Python versions in the ``Getting Started`` page by `@rhkarls `_ (`#1371 `_). -- Updated original paper link by `@amaloney `_ (`#1375 `_). -- Redirect ``Topics`` page to `examples.holoviz.org `_ by `@maximlt `_ (`#1377 `_). +- Update supported Python versions (`#1371 `_) +- Update links and fix warnings (`#1375 `_, `#1377 `_, `#1402 `) Maintenance: -- Remove ``dask`` as a hard dependency of ``datashader`` by `@hoxbro `_ (`#1350 `_). -- Move to ``pixi`` and ``hatchling`` by `@hoxbro `_ (`#1354 `_). -- General maintenance by `@hoxbro `_ (`#1357 `_). -- Drop ``pillow`` as a required dependency by `@hoxbro `_ (`#1365 `_). -- Update ``ruff`` and enable ``pyupgrade`` rules by `@hoxbro `_ (`#1367 `_). -- Add ``NPY`` to ``ruff`` rules by `@hoxbro `_ (`#1368 `_). +- Remove hard dependencies (`#1350 `_, `#1365 `_) +- Move to pixi and hatchling (`#1354 `_) +- General maintenance (`#1357 `_) +- Updated linting rules (`#1367 `_, `#1368 `_) Version 0.16.3 (2024-07-04) From c6bff0c285220f4b2768d42e8dc9e09db9699732 Mon Sep 17 00:00:00 2001 From: Andy Maloney Date: Wed, 29 Jan 2025 12:53:46 -0600 Subject: [PATCH 4/4] more pr comments --- CHANGELOG.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f6b343da9..b404e08e6 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,11 +1,12 @@ Version 0.17.0 (2025-01-29) --------------------------- -This release adds an enhancement that optimizes edge bundling using optimized numba code, breaking changes to the version of Python supported, compatibility changes to several libraries, build updates, bugfixes for PDF scaling, documentation updates, and maintenance work. Thanks to first time contributors `@rhkarls `_, `@lmcinnes `_, `@thomas-reimonn `_, `@amaloney `_; and regular contributors `@hoxbro `_ and `@maximlt `_. +This release adds an enhancement that optimizes edge bundling using optimized numba code. The minimum supported version of Python is now 3.10, along with making pillow and dask optional dependencies. This release also adds compatibility changes to several downstream libraries, build updates, bugfixes, and documentation updates. Thanks to first time contributors `@rhkarls `_, `@lmcinnes `_, `@thomas-reimonn `_, `@amaloney `_; and regular contributors `@hoxbro `_ and `@maximlt `_. Breaking Changes: - Drop support for Python 3.9 (`#1399 `_) +- Making dask and pillow optional dependencies (`#1350 `_, `#1365 `_) Enhancements: @@ -22,7 +23,7 @@ Compatibility: - Compatibility with cuDF 24.12 (`#1363 `_, `#1378 `_) - Compatibility with dask 2025.1 and dask-expr 2 (`#1369 `_, `#1390 `_, `#1394 `_) - Compatibility with pixi v0.40.0 (`#1387 `_) -- Compatibility with python 3.13 (`#1398 `_) +- Compatibility with Python 3.13 (`#1398 `_) Bugfixes: @@ -35,7 +36,6 @@ Documentation: Maintenance: -- Remove hard dependencies (`#1350 `_, `#1365 `_) - Move to pixi and hatchling (`#1354 `_) - General maintenance (`#1357 `_) - Updated linting rules (`#1367 `_, `#1368 `_)