|
3 | 3 | Changelog |
4 | 4 | ========= |
5 | 5 |
|
| 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 | + |
6 | 80 | .. _changelog-v2-8-1: |
7 | 81 |
|
8 | 82 | v2.8.1 |
@@ -36,6 +110,11 @@ Installation |
36 | 110 |
|
37 | 111 | - Add support for Python=3.11 (`#1832 <https://github.com/ESMValGroup/ESMValCore/pull/1832>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__ |
38 | 112 | - 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>`__ |
39 | 118 |
|
40 | 119 | Automatic testing |
41 | 120 | ~~~~~~~~~~~~~~~~~ |
|
0 commit comments