diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 2e4d195c1c..9c3157c50b 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -7,20 +7,13 @@ version: 2 # Set the version of Python and other tools you might need build: - os: ubuntu-22.04 + os: ubuntu-lts-latest tools: - # updated and deployed from Aug 1, 2023 - python: "mambaforge-22.9" + # try miniforge3 when available? see github.com/ESMValGroup/ESMValCore/issues/2557 + # DO NOT use mambaforge-*; that is currently sunsetted + python: "miniconda-latest" jobs: - pre_create_environment: - # update mamba just in case - - mamba update --yes --quiet --name=base mamba 'zstd=1.5.2' - - mamba --version - - mamba list --name=base post_create_environment: - - conda run -n ${CONDA_DEFAULT_ENV} mamba list - # use conda run executable wrapper to have all env variables - - conda run -n ${CONDA_DEFAULT_ENV} mamba --version - conda run -n ${CONDA_DEFAULT_ENV} pip install . --no-deps # Declare the requirements required to build your docs diff --git a/CITATION.cff b/CITATION.cff index dbe365840a..c3621129bd 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -210,11 +210,11 @@ authors: given-names: Diego cff-version: 1.2.0 -date-released: 2024-07-03 +date-released: 2024-11-26 doi: "10.5281/zenodo.3387139" license: "Apache-2.0" message: "If you use this software, please cite it using these metadata." repository-code: "https://github.com/ESMValGroup/ESMValCore/" title: ESMValCore -version: "v2.11.0" +version: "v2.11.1" ... diff --git a/doc/changelog.rst b/doc/changelog.rst index ad104a7b7d..683935113e 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -3,6 +3,37 @@ Changelog ========= +.. _changelog-v2-11-1: + +v2.11.1 +------- +Highlights + +This is a bugfix release which enables lazy computations in more preprocessors +and allows installing the latests version of various dependencies, including +Iris (`v3.11.0 `__). + +This release includes + +Computational performance improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Optimize functions ``mask_landsea()``, ``mask_landseaice()`` and ``calculate_volume()`` for lazy input (:pull:`2515`) by :user:`schlunma` + +Installation +~~~~~~~~~~~~ + +- Remove support for Python 3.9 (:pull:`2447`) by :user:`valeriupredoi` +- Switch to new iris >= 3.10.0 API (:pull:`2500`) by :user:`schlunma` +- Pin dask to avoid 2024.8.0 - problems with masked fill/missing values (:pull:`2504`) by :user:`valeriupredoi` +- Fix rounding of Pandas datetimes in ICON CMORizer to allow installing latest Pandas version (:pull:`2529`) by :user:`valeriupredoi` + +Automatic testing +~~~~~~~~~~~~~~~~~ + +- Fix type hint for new mypy version (:pull:`2497`) by :user:`schlunma` +- Reformat datetime strings be in line with new ``isodate==0.7.0`` and actual ISO8601 and pin ``isodate>=0.7.0`` (:pull:`2546`) by :user:`valeriupredoi` + .. _changelog-v2-11-0: v2.11.0 diff --git a/environment.yml b/environment.yml index ae46c07178..eae3682453 100644 --- a/environment.yml +++ b/environment.yml @@ -18,7 +18,7 @@ dependencies: - fire - geopy - humanfriendly - - iris >=3.10.0 + - iris >=3.11.0 - iris-esmf-regrid >=0.11.0 - isodate >=0.7.0 # incompatible with very old 0.6.1 - jinja2 diff --git a/setup.py b/setup.py index 416b847633..6b9f8a1770 100755 --- a/setup.py +++ b/setup.py @@ -55,7 +55,7 @@ 'pyyaml', 'requests', 'scipy>=1.6', - 'scitools-iris>=3.10.0', + 'scitools-iris>=3.11.0', 'shapely>=2.0.0', 'stratify>=0.3', 'yamale',