Skip to content

Releases: roocs/daops

v0.16.0

17 Dec 18:43
248afef

Choose a tag to compare

Breaking Changes

  • clisops>=0.17.0, numpy>=1.26, and xesmf>=0.9.2 are now required.
  • Dropped support for Python3.10. Added support for Python3.13.

Fixes

  • Addressed thousands of DeprecationWarning messages emitted from xarray in the testing suite.

Other Changes

  • Updated tests.
  • Updated dependencies.
  • Pinned elasticsearch<9.0 to avoid compatibility issues.

v0.15.0

24 Mar 14:03
55fc813

Choose a tag to compare

Breaking Changes

  • clisops>=0.16.1 and pandas>=2.1 are now required.
  • Dropped support for Python3.9.

v0.14.0

13 Feb 17:31
aa8c9e7

Choose a tag to compare

Breaking Changes:

  • clisops>=0.15.0 is now required.
  • roocs-utils has been rendered obsolete and removed from the dependencies (roocs-utils functionality is now provided by clisops).

v0.13.0

07 Feb 10:46
8d0b661

Choose a tag to compare

Breaking Changes:

  • clisops>=0.14.0,<0.15 is now required.
  • Replaced bump2version with bump-my-version>=0.28.0.
  • The source code structure has been reorganized to use a src directory layout.
  • Testing structure no longer uses __init__.py files in test directories, instead using conftest.py with fixtures.
  • Tests now use pooch for testing data retrieval and for safer testing setup and teardown.
  • roocs-utils-based roocs.ini configurations used within the code base are now handled by a function to fetch the cached configuration. This will be adjusted in a future release to use clisops.
  • Obsolete GitLab CI/CD configurations have been removed.

New Features:

  • Added official support for Python3.12.
  • daops is now PEP 561 and PEP 621 compatible (pyproject.toml).
  • Several docstring improvements to all modules, classes, their methods, and functions.
  • flake8 has been replaced with ruff and black-style formatting.
  • pre-commit hooks have been adjusted to perform Python 3.9+ code style checks and to catch minor security issues.

v0.12.0

29 Jan 17:21
a7be661

Choose a tag to compare

New Features:

  • Added support for opening kerchunk files.
  • Updated Dockerfile and app-package.cwl file for use with ADES.

Other Changes:

  • only clisops<0.15.0 supported.

v0.11.0

10 Apr 15:28
e4d1d8a

Choose a tag to compare

Breaking Changes:

  • clisops>=0.12.1 required.

New Features:

  • Add clisops.ops.average_shape to daops.ops.average

v0.10.0

10 Apr 15:27
3a2c1fe

Choose a tag to compare

Breaking Changes:

  • clisops>=0.12.0 required.

New Features:

  • Added regridding operator (#111)

v0.9.0

17 Nov 13:54
a9a8e25

Choose a tag to compare

Breaking Changes:

  • clisops>=0.10.0 required.

Other Changes:

  • Updated requirements.
  • Updated pre-commit.
  • Support tests on Python 3.10 and 3.11.
  • Enabled linting test.

v0.8.1

12 May 15:45

Choose a tag to compare

Bug fixes:

  • Fix inconsistent bounds in metadata after subset operation by updating to clisops 0.9.1 (#94).

Other Changes:

  • Merged pre-commit autoupdate (#93).
  • Updated logging using loguru (#92).

v0.8.0

14 Apr 10:43

Choose a tag to compare

Breaking Changes:

  • clisops>=0.9.0 required.

New Features:

  • Added AverageTime operation (#90).
  • Added support for decadal fixes (#89, #87, #84, #83).