Skip to content

Commit 11e5b1e

Browse files
bouweandelaschlunma
andcommitted
Add highlights to the v2.10 changelog (#2282)
Co-authored-by: Manuel Schlund <32543114+schlunma@users.noreply.github.com>
1 parent 72d08a3 commit 11e5b1e

File tree

2 files changed

+31
-15
lines changed

2 files changed

+31
-15
lines changed

CITATION.cff

+2-2
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,11 @@ authors:
201201
given-names: Joerg
202202

203203
cff-version: 1.2.0
204-
date-released: 2023-11-01
204+
date-released: 2023-12-19
205205
doi: "10.5281/zenodo.3387139"
206206
license: "Apache-2.0"
207207
message: "If you use this software, please cite it using these metadata."
208208
repository-code: "https://github.com/ESMValGroup/ESMValCore/"
209209
title: ESMValCore
210-
version: "v2.10.0rc1"
210+
version: "v2.10.0"
211211
...

doc/changelog.rst

+29-13
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,24 @@ v2.10.0
99
-------
1010
Highlights
1111

12-
TODO: add highlights
12+
- All statistics preprocessors support the same operators and have a common
13+
:ref:`documentation <stat_preprocs>`. In addition, arbitrary keyword arguments
14+
for the statistical operation can be directly given to the preprocessor.
15+
16+
- The output webpage generated by the tool now looks better and provides
17+
methods to select and filter the output.
18+
19+
- Improved computational efficiency:
20+
21+
- Automatic rechunking between preprocessor steps to keep the
22+
`graph size smaller <https://docs.dask.org/en/latest/best-practices.html#avoid-very-large-graphs>`_
23+
and the `chunk size optimal <https://blog.dask.org/2021/11/02/choosing-dask-chunk-sizes>`__.
24+
- Reduce the size of the dask graph created by :func:`esmvalcore.preprocessor.anomalies`.
25+
- Preprocessors :func:`esmvalcore.preprocessor.mask_above_threshold`,
26+
:func:`esmvalcore.preprocessor.mask_below_threshold`,
27+
:func:`esmvalcore.preprocessor.mask_inside_range`,
28+
:func:`esmvalcore.preprocessor.mask_outside_range` are now lazy.
29+
- Lazy coordinates bounds are no longer loaded into memory by the CMOR checks and fixes.
1330

1431
This release includes
1532

@@ -24,7 +41,7 @@ Backwards incompatible changes
2441
(``additional_``) ``datasets`` section as described in :ref:`supplementary_variables`.
2542

2643
- Use smarter (units-aware) weights (`#2139 <https://github.com/ESMValGroup/ESMValCore/pull/2139>`__) `Manuel Schlund <https://github.com/schlunma>`__
27-
44+
2845
- Some preprocessors handle units better. For details, see the pull request.
2946

3047
- Removed deprecated configuration option ``offline`` (`#2213 <https://github.com/ESMValGroup/ESMValCore/pull/2213>`__) `Manuel Schlund <https://github.com/schlunma>`__
@@ -33,28 +50,26 @@ Backwards incompatible changes
3350
Please refer to :ref:`changelog-v2-8-0` for upgrade instructions.
3451

3552
- Fix issue with CORDEX datasets requiring different dataset tags for downloads and fixes (`#2066 <https://github.com/ESMValGroup/ESMValCore/pull/2066>`__) `Joakim Löw <https://github.com/ljoakim>`__
36-
53+
3754
- Due to the different facets for CORDEX datasets, there was an inconsistency in the fixing mechanism.
3855
This change requires changes to existing recipes that use CORDEX datasets. Please refer to the pull request for detailed update instructions.
3956

40-
- Added new operators for statistics preprocessor (e.g., ``'percentile'``) and allowed passing additional arguments (`#2191 <https://github.com/ESMValGroup/ESMValCore/pull/2191>`__) `Manuel Schlund <https://github.com/schlunma>`__
41-
42-
- This harmonizes the operators for all statistics preprocessors. From this version, the new names can be used; the old arguments will stop working from
43-
version 2.12.0. Please refer to :ref:`stat_preprocs` for a detailed description.
44-
4557
- For the following changes, no user change is necessary
46-
58+
4759
- Remove deprecated way of calling :func:`~esmvalcore.cmor.table.read_cmor_tables` (`#2201 <https://github.com/ESMValGroup/ESMValCore/pull/2201>`__) `Bouwe Andela <https://github.com/bouweandela>`__
4860

4961
- Remove deprecated callback argument from preprocessor ``load`` function (`#2207 <https://github.com/ESMValGroup/ESMValCore/pull/2207>`__) `Bouwe Andela <https://github.com/bouweandela>`__
5062

5163
- Remove deprecated preprocessor function `cleanup` (`#2215 <https://github.com/ESMValGroup/ESMValCore/pull/2215>`__) `Bouwe Andela <https://github.com/bouweandela>`__
5264

53-
5465
Deprecations
5566
~~~~~~~~~~~~
5667

5768
- Clearly separate fixes and CMOR checks (`#2157 <https://github.com/ESMValGroup/ESMValCore/pull/2157>`__) `Manuel Schlund <https://github.com/schlunma>`__
69+
- Added new operators for statistics preprocessor (e.g., ``'percentile'``) and allowed passing additional arguments (`#2191 <https://github.com/ESMValGroup/ESMValCore/pull/2191>`__) `Manuel Schlund <https://github.com/schlunma>`__
70+
71+
- This harmonizes the operators for all statistics preprocessors. From this version, the new names can be used; the old arguments will stop working from
72+
version 2.12.0. Please refer to :ref:`stat_preprocs` for a detailed description.
5873

5974
Bug fixes
6075
~~~~~~~~~
@@ -85,7 +100,7 @@ Computational performance improvements
85100
- Make :ref:`threshold_masking` preprocessors lazy (`#2169 <https://github.com/ESMValGroup/ESMValCore/pull/2169>`__) `Jörg Benke <https://github.com/joergbenke>`__
86101

87102
- Restored usage of numpy in `_mask_with_shp` (`#2209 <https://github.com/ESMValGroup/ESMValCore/pull/2209>`__) `Jörg Benke <https://github.com/joergbenke>`__
88-
- Call coord.core_bounds() instead of coord.bounds in ``check.py`` (`#2146 <https://github.com/ESMValGroup/ESMValCore/pull/2146>`__) `sloosvel <https://github.com/sloosvel>`__
103+
- Do not realize lazy coordinate bounds in CMOR check (`#2146 <https://github.com/ESMValGroup/ESMValCore/pull/2146>`__) `sloosvel <https://github.com/sloosvel>`__
89104
- Rechunk between preprocessor steps (`#2205 <https://github.com/ESMValGroup/ESMValCore/pull/2205>`__) `Bouwe Andela <https://github.com/bouweandela>`__
90105
- Reduce the size of the dask graph created by the ``anomalies`` preprocessor function (`#2200 <https://github.com/ESMValGroup/ESMValCore/pull/2200>`__) `Bouwe Andela <https://github.com/bouweandela>`__
91106

@@ -100,7 +115,7 @@ Documentation
100115
- Remove meercode badge from README because their API is broken (`#2224 <https://github.com/ESMValGroup/ESMValCore/pull/2224>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
101116
- Correct usage help text of version command (`#2232 <https://github.com/ESMValGroup/ESMValCore/pull/2232>`__) `James Frost <https://github.com/jfrost-mo>`__
102117
- Add ``navigation_with_keys: False`` to ``html_theme_options`` in Readthedocs ``conf.py`` (`#2245 <https://github.com/ESMValGroup/ESMValCore/pull/2245>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
103-
- Replace squarey badge with roundy shield for Anaconda sticker in README (`#2233 <https://github.com/ESMValGroup/ESMValCore/pull/2233>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
118+
- Replace squarey badge with roundy shield for Anaconda sticker in README (`#2233 <https://github.com/ESMValGroup/ESMValCore/pull/2233>`__, `#2260 <https://github.com/ESMValGroup/ESMValCore/pull/2260>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
104119

105120
Fixes for datasets
106121
~~~~~~~~~~~~~~~~~~
@@ -113,6 +128,7 @@ Installation
113128
- Clean-up how pins are written in conda environment file (`#2125 <https://github.com/ESMValGroup/ESMValCore/pull/2125>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
114129
- Use importlib.metadata instead of deprecated pkg_resources (`#2096 <https://github.com/ESMValGroup/ESMValCore/pull/2096>`__) `Bouwe Andela <https://github.com/bouweandela>`__
115130
- Pin shapely to >=2.0 (`#2075 <https://github.com/ESMValGroup/ESMValCore/pull/2075>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
131+
- Pin Python to <3.12 in conda environment (`#2272 <https://github.com/ESMValGroup/ESMValCore/pull/2272>`__) `Bouwe Andela <https://github.com/bouweandela>`__
116132

117133
Preprocessor
118134
~~~~~~~~~~~~
@@ -140,7 +156,7 @@ Improvements
140156
- Add file encoding (and some read modes) at open file step (`#2219 <https://github.com/ESMValGroup/ESMValCore/pull/2219>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
141157
- Check type of argument passed to :func:`~esmvalcore.cmor.table.read_cmor_tables` (`#2217 <https://github.com/ESMValGroup/ESMValCore/pull/2217>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
142158
- Dynamic HTML output for monitoring (`#2062 <https://github.com/ESMValGroup/ESMValCore/pull/2062>`__) `Brei Soliño <https://github.com/bsolino>`__
143-
159+
- Use PyPI's trusted publishers authentication (`#2269 <https://github.com/ESMValGroup/ESMValCore/pull/2269>`__) `Valeriu Predoi <https://github.com/valeriupredoi>`__
144160

145161
.. _changelog-v2-9-0:
146162

0 commit comments

Comments
 (0)