Skip to content

Commit 889a0b0

Browse files
committed
Add changelog for v2.9.0 (#2088)
1 parent dcae95c commit 889a0b0

File tree

2 files changed

+81
-2
lines changed

2 files changed

+81
-2
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,11 +192,11 @@ authors:
192192
given-names: Julian
193193

194194
cff-version: 1.2.0
195-
date-released: 2023-03-23
195+
date-released: 2023-06-12
196196
doi: "10.5281/zenodo.3387139"
197197
license: "Apache-2.0"
198198
message: "If you use this software, please cite it using these metadata."
199199
repository-code: "https://github.com/ESMValGroup/ESMValCore/"
200200
title: ESMValCore
201-
version: "v2.8.0"
201+
version: "v2.9.0rc1"
202202
...

doc/changelog.rst

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,80 @@
33
Changelog
44
=========
55

6+
v2.9.0
7+
------
8+
Highlights
9+
~~~~~~~~~~
10+
It is now possible to use the
11+
`Dask distributed scheduler <https://docs.dask.org/en/latest/deploying.html>`__,
12+
which can
13+
`significantly reduce the run-time of recipes <https://github.com/ESMValGroup/ESMValCore/pull/2049#pullrequestreview-1446279391>`__.
14+
Configuration examples and advice are available in
15+
:ref:`our documentation <config-dask>`.
16+
More work on improving the computational performance is planned, so please share
17+
your experiences, good and bad, with this new feature in
18+
`ESMValGroup/ESMValCore#1763 <https://github.com/ESMValGroup/ESMValCore/discussions/1763>`__.
19+
20+
This release includes
21+
22+
Backwards incompatible changes
23+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24+
25+
- Remove deprecated configuration options (`#2056 <https://github.com/ESMValGroup/ESMValCore/pull/2056>`__) `Bouwe Andela <https://github.com/bouweandela>`__
26+
27+
- The module ``esmvalcore.experimental.config`` has been removed.
28+
To upgrade, import the module from :mod:`esmvalcore.config` instead.
29+
30+
- The module ``esmvalcore._config`` has been removed.
31+
To upgrade, use :mod:`esmvalcore.config` instead.
32+
33+
- The methods ``esmvalcore.config.Session.to_config_user`` and ``esmvalcore.config.Session.from_config_user`` have been removed.
34+
To upgrade, use :obj:`esmvalcore.config.Session` to access the configuration values directly.
35+
36+
Bug fixes
37+
~~~~~~~~~
38+
39+
- Respect ``ignore_warnings`` settings from the :ref:`project configuration <filterwarnings_config-developer>` in :func:`esmvalcore.dataset.Dataset.load` (`#2046 <https://github.com/ESMValGroup/ESMValCore/pull/2046>`__) `Manuel Schlund <https://github.com/schlunma>`__
40+
- Fixed usage of custom location for :ref:`custom CMOR tables <custom_cmor_tables>` (`#2052 <https://github.com/ESMValGroup/ESMValCore/pull/2052>`__) `Manuel Schlund <https://github.com/schlunma>`__
41+
- Fix issue with writing index.html when :ref:`running a recipe <running>` with ``--resume-from`` (`#2055 <https://github.com/ESMValGroup/ESMValCore/pull/2055>`__) `Bouwe Andela <https://github.com/bouweandela>`__
42+
- Fixed bug in ICON CMORizer that lead to shifted time coordinates (`#2038 <https://github.com/ESMValGroup/ESMValCore/pull/2038>`__) `Manuel Schlund <https://github.com/schlunma>`__
43+
44+
Computational performance improvements
45+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46+
47+
- Add support for :ref:`configuring Dask distributed <config-dask>` (`#2049 <https://github.com/ESMValGroup/ESMValCore/pull/2049>`__) `Bouwe Andela <https://github.com/bouweandela>`__
48+
- Make :func:`esmvalcore.preprocessor.extract_levels` lazy (`#1761 <https://github.com/ESMValGroup/ESMValCore/pull/1761>`__) `Bouwe Andela <https://github.com/bouweandela>`__
49+
- Lazy implementation of :func:`esmvalcore.preprocessor.multi_model_statistics` and :func:`esmvalcore.preprocessor.ensemble_statistics` (`#968 <https://github.com/ESMValGroup/ESMValCore/pull/968>`__ and `#2087 <https://github.com/ESMValGroup/ESMValCore/pull/2087>`__) `Peter Kalverla <https://github.com/Peter9192>`__
50+
51+
Documentation
52+
~~~~~~~~~~~~~
53+
54+
- Remove unneeded sphinxcontrib extension (`#2047 <https://github.com/ESMValGroup/ESMValCore/pull/2047>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
55+
- Show ESMValTool logo on `PyPI webpage <https://pypi.org/project/ESMValCore/>`__ (`#2065 <https://github.com/ESMValGroup/ESMValCore/pull/2065>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
56+
57+
Fixes for datasets
58+
~~~~~~~~~~~~~~~~~~
59+
60+
- Pass the :obj:`esmvalcore.config.Session` to fixes (`#1988 <https://github.com/ESMValGroup/ESMValCore/pull/1988>`__) `Manuel Schlund <https://github.com/schlunma>`__
61+
- ICON: Allowed specifying vertical grid information in recipe (`#2067 <https://github.com/ESMValGroup/ESMValCore/pull/2067>`__) `Manuel Schlund <https://github.com/schlunma>`__
62+
- Allow specifying ``raw_units`` for CESM2, EMAC, and ICON CMORizers (`#2043 <https://github.com/ESMValGroup/ESMValCore/pull/2043>`__) `Manuel Schlund <https://github.com/schlunma>`__
63+
- ICON: allow specifying horizontal grid file in recipe/extra facets (`#2078 <https://github.com/ESMValGroup/ESMValCore/pull/2078>`__) `Manuel Schlund <https://github.com/schlunma>`__
64+
- Fix tas/tos CMIP6: FIO, KACE, MIROC, IITM (`#2061 <https://github.com/ESMValGroup/ESMValCore/pull/2061>`__) `Pep Cos <https://github.com/pepcos>`__
65+
66+
Installation
67+
~~~~~~~~~~~~
68+
69+
- Drop support for Python 3.8 (`#2053 <https://github.com/ESMValGroup/ESMValCore/pull/2053>`__) `Bouwe Andela <https://github.com/bouweandela>`__
70+
- Add python 3.11 to Github Actions package (conda and PyPI) installation tests (`#2083 <https://github.com/ESMValGroup/ESMValCore/pull/2083>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
71+
72+
Preprocessor
73+
~~~~~~~~~~~~
74+
75+
- Added ``period='hourly'`` for :func:`esmvalcore.preprocessor.climate_statistics` and :func:`esmvalcore.preprocessor.anomalies` (`#2068 <https://github.com/ESMValGroup/ESMValCore/pull/2068>`__) `Manuel Schlund <https://github.com/schlunma>`__
76+
- Support IPCC AR6 regions in :func:`esmvalcore.preprocessor.extract_shape` (`#2008 <https://github.com/ESMValGroup/ESMValCore/pull/2008>`__) `Manuel Schlund <https://github.com/schlunma>`__
77+
- Automatically enable ``use_src_mask`` parameter in :func:`esmvalcore.preprocessor.regrid` for datasets with grid discontinuities (`#2070 <https://github.com/ESMValGroup/ESMValCore/pull/2070>`__) `sloosvel <https://github.com/sloosvel>`__
78+
79+
680
.. _changelog-v2-8-1:
781

882
v2.8.1
@@ -36,6 +110,11 @@ Installation
36110

37111
- Add support for Python=3.11 (`#1832 <https://github.com/ESMValGroup/ESMValCore/pull/1832>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
38112
- Modernize conda lock file creation workflow with mamba, Mambaforge etc (`#2027 <https://github.com/ESMValGroup/ESMValCore/pull/2027>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
113+
- Pin `libnetcdf!=4.9.1` (`#2072 <https://github.com/ESMValGroup/ESMValCore/pull/2072>`__) `Rémi Kazeroni <https://github.com/remi-kazeroni>`__
114+
115+
Documentation
116+
~~~~~~~~~~~~~
117+
- Add changelog for v2.8.1 (`#2079 <https://github.com/ESMValGroup/ESMValCore/pull/2079>`__) `Bouwe Andela <https://github.com/bouweandela>`__
39118

40119
Automatic testing
41120
~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)