Skip to content

Commit 0768af8

Browse files
Update the version number and release notes for v2.11.0rc2 (#2462)
Co-authored-by: Chris Billows <[email protected]>
1 parent b884afb commit 0768af8

File tree

2 files changed

+57
-8
lines changed

2 files changed

+57
-8
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,11 @@ authors:
210210
given-names: Diego
211211

212212
cff-version: 1.2.0
213-
date-released: 2024-05-08
213+
date-released: 2024-06-20
214214
doi: "10.5281/zenodo.3387139"
215215
license: "Apache-2.0"
216216
message: "If you use this software, please cite it using these metadata."
217217
repository-code: "https://github.com/ESMValGroup/ESMValCore/"
218218
title: ESMValCore
219-
version: "v2.11.0rc1"
219+
version: "v2.11.0rc2"
220220
...

doc/changelog.rst

Lines changed: 55 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,66 @@ v2.11.0
99
-------
1010
Highlights
1111

12-
TODO: add highlights
12+
- Performance improvements have been made to many preprocessors:
13+
14+
- Preprocessors :func:`esmvalcore.preprocessor.mask_landsea`,
15+
:func:`esmvalcore.preprocessor.mask_landseaice`,
16+
:func:`esmvalcore.preprocessor.mask_glaciated`,
17+
:func:`esmvalcore.preprocessor.extract_levels` are now lazy
18+
19+
- Several new preprocessors have been added:
20+
21+
- :func:`esmvalcore.preprocessor.local_solar_time`
22+
- :func:`esmvalcore.preprocessor.distance_metrics`
23+
- :func:`esmvalcore.preprocessor.histogram`
24+
25+
- NEW TREND: First time release manager shout-outs!
26+
27+
- This is the first ESMValTool release managed by the Met Office! We want to
28+
shout this out - and for all future first time release managers to
29+
shout-out - to celebrate the growing, thriving ESMValTool community.
1330

1431
This release includes
1532

1633
Backwards incompatible changes
1734
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1835

19-
TODO: add examples of how to deal with these changes
20-
2136
- Allow contiguous representation of extracted regions (:pull:`2230`) by :user:`rebeccaherman1`
2237

38+
- The preprocessor function :func:`esmvalcore.preprocessor.extract_region`
39+
no longer automatically maps the extracted :class:`iris.cube.Cube` to the
40+
0-360 degrees longitude domain. If you need this behaviour, use
41+
``cube.intersection(longitude=(0., 360.))`` in your Python code after
42+
extracting the region. There is no possibility to restore the previous
43+
behaviour from a recipe.
44+
45+
- Use ``iris.FUTURE.save_split_attrs = True`` to remove iris warning (:pull:`2398`) by :user:`schlunma`
46+
47+
- Since `v3.8.0`_, Iris explicitly distinguishes between local and global
48+
netCDF attributes. ESMValCore adopted this behavior with v2.11.0. With
49+
this change, attributes are written as local attributes by default, unless
50+
they already existed as global attributes or belong to a special list of
51+
global attributes (in which case attributes are written as global
52+
attributes). See :class:`iris.cube.CubeAttrsDict` for details.
53+
54+
.. _v3.8.0: https://scitools-iris.readthedocs.io/en/stable/whatsnew/3.8.html#v3-8-29-feb-2024
55+
2356
Deprecations
2457
~~~~~~~~~~~~
2558

2659
- Refactor regridding (:pull:`2231`) by :user:`schlunma`
60+
61+
- This PR deprecated two regridding schemes, which will be removed with
62+
ESMValCore v2.13.0:
63+
64+
- ``unstructured_nearest``: Please use the scheme ``nearest`` instead.
65+
This is an exact replacement for data on unstructured grids. ESMValCore
66+
is now able to determine the most suitable regridding scheme based on
67+
the input data.
68+
- ``linear_extrapolate``: Please use a generic scheme with
69+
``reference: iris.analysis:Linear`` and
70+
``extrapolation_mode: extrapolate`` instead.
71+
2772
- Allow deprecated regridding scheme ``linear_extrapolate`` in recipe checks (:pull:`2324`) by :user:`schlunma`
2873
- Allow deprecated regridding scheme ``unstructured_nearest`` in recipe checks (:pull:`2336`) by :user:`schlunma`
2974

@@ -33,6 +78,9 @@ Bug fixes
3378
- Do not overwrite facets from recipe with CMOR table facets for derived variables (:pull:`2255`) by :user:`bouweandela`
3479
- Fix error message in variable definition check (:pull:`2313`) by :user:`enekomartinmartinez`
3580
- Unify dtype handling of preprocessors (:pull:`2393`) by :user:`schlunma`
81+
- Fix bug in ``_rechunk_aux_factory_dependencies`` (:pull:`2428`) by :user:`ehogan`
82+
- Avoid loading entire files into memory when downloading from ESGF (:pull:`2434`) by :user:`bouweandela`
83+
- Preserve cube attribute global vs local when concatenating (:pull:`2449`) by :user:`bouweandela`
3684

3785
CMOR standard
3886
~~~~~~~~~~~~~
@@ -55,6 +103,7 @@ Computational performance improvements
55103
- Cache regridding weights if possible (:pull:`2344`) by :user:`schlunma`
56104
- Implement lazy area weights (:pull:`2354`) by :user:`schlunma`
57105
- Avoid large chunks in :func:`esmvalcore.preprocessor.climate_statistics` preprocessor function with `period='full'` (:pull:`2404`) by :user:`bouweandela`
106+
- Load data only once for ESMPy regridders (:pull:`2418`) by :user:`bouweandela`
58107

59108
Documentation
60109
~~~~~~~~~~~~~
@@ -84,10 +133,11 @@ Fixes for datasets
84133
Installation
85134
~~~~~~~~~~~~
86135

87-
- Updated iris pin to ``iris>=3.6.1`` (:pull:`2286`) by :user:`schlunma`
88136
- Pin pandas yet again avoid new ``2.2.1`` as well (:pull:`2353`) by :user:`valeriupredoi`
89137
- Update Iris pin to avoid using versions with memory issues (:pull:`2408`) by :user:`chrisbillowsMO`
90138
- Pin esmpy <8.6.0 (:pull:`2402`) by :user:`valeriupredoi`
139+
- Pin numpy<2.0.0 to avoid pulling 2.0.0rcX (:pull:`2415`) by :user:`valeriupredoi`
140+
- Add support for Python=3.12 (:pull:`2228`) by :user:`valeriupredoi`
91141

92142
Preprocessor
93143
~~~~~~~~~~~~
@@ -132,12 +182,11 @@ Improvements
132182
- Handle warnings about invalid units for iris>=3.8 (:pull:`2378`) by :user:`schlunma`
133183
- Added note on how to access ``index.html`` on remote server (:pull:`2276`) by :user:`schlunma`
134184
- Remove custom fix for concatenation of aux factories now that bug in iris is solved (:pull:`2392`) by :user:`schlunma`
135-
- Use ``iris.FUTURE.save_split_attrs = True`` to remove iris warning (:pull:`2398`) by :user:`schlunma`
136185
- Ignored iris warnings about global attributes (:pull:`2400`) by :user:`schlunma`
186+
- Add native6, OBS6 and RAWOBS rootpaths to metoffice config-user.yml template, and remove temporary dir (:pull:`2432`) by :user:`alistairsellar`
137187

138188
.. _changelog-v2-10-0:
139189

140-
141190
v2.10.0
142191
-------
143192
Highlights

0 commit comments

Comments
 (0)