Skip to content

Commit 63e8565

Browse files
authored
Update version number and changelog.rst for 2.13.0rc1 (#2817)
1 parent 99d32f5 commit 63e8565

File tree

2 files changed

+146
-2
lines changed

2 files changed

+146
-2
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,11 +230,11 @@ authors:
230230
orcid: "https://orcid.org/0000-0002-9949-3989"
231231

232232
cff-version: 1.2.0
233-
date-released: 2025-02-27
233+
date-released: 2025-08-21
234234
doi: "10.5281/zenodo.3387139"
235235
license: "Apache-2.0"
236236
message: "If you use this software, please cite it using these metadata."
237237
repository-code: "https://github.com/ESMValGroup/ESMValCore/"
238238
title: ESMValCore
239-
version: "v2.12.0"
239+
version: "v2.13.0rc1"
240240
...

doc/changelog.rst

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

6+
v2.13.0
7+
------------------------
8+
Highlights
9+
10+
TODO: add highlights
11+
12+
This release includes
13+
14+
Backwards incompatible changes
15+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16+
17+
- Remove deprecated horizontal regridding schemes `unstructured_nearest` and `linear_extrapolate` (:pull:`2743`) by :user:`schlunma`
18+
19+
- `unstructured_nearest`: Please use the scheme nearest instead. This is an
20+
exact replacement for data on unstructured grids. ESMValCore is now able
21+
to determine the most suitable regridding scheme based on the input data.
22+
- `linear_extrapolate`: Please use a generic scheme with reference:
23+
`iris.analysis:Linear` and `extrapolation_mode: extrapolate` instead.
24+
This is an exact replacement, e.g.:
25+
26+
.. code-block:: yaml
27+
28+
preprocessors:
29+
regrid_preprocessor:
30+
regrid:
31+
target_grid: 2.5x2.5
32+
scheme:
33+
reference: iris.analysis:Linear
34+
extrapolation_mode: extrapolate
35+
36+
- Align custom `lwp` table with CMIP6 version (:pull:`2791`) by :user:`schlunma`
37+
There is no way to restore the old behavior. Downstream code needs to be adapted.
38+
39+
Deprecations
40+
~~~~~~~~~~~~
41+
42+
- Make extra facets configurable in our configuration (:pull:`2747`) by :user:`schlunma`
43+
See :ref:`config-projects`
44+
45+
Bug fixes
46+
~~~~~~~~~
47+
48+
- Avoid too wide supplementary file search (:pull:`2771`) by :user:`bouweandela`
49+
50+
CMOR standard
51+
~~~~~~~~~~~~~
52+
53+
- Fix units and values of tos variable in GISS-E2-1-G-CC esm-piControl (:pull:`2689`) by :user:`dhohn`
54+
- Add entry for n2os variable (:pull:`2724`) by :user:`jlenh`
55+
- Added custom CMOR tables for `dpn2o` and `n2oflux` (:pull:`2751`) by :user:`schlunma`
56+
- Add UKESM1-0-LL exception to fix HadGEM3-GC31-LL 'parent_time_units' error (:pull:`2782`) by :user:`prosku`
57+
- Add custom CMOR table for above-ground biomass (agb) (:pull:`2783`) by :user:`axel-lauer`
58+
59+
Community
60+
~~~~~~~~~
61+
62+
- Added stale action (:pull:`2759`) by :user:`schlunma`
63+
64+
Documentation
65+
~~~~~~~~~~~~~
66+
67+
- Unpin upper sphinx but pin nbsphinx >=0.9.7 (:pull:`2685`) by :user:`valeriupredoi`
68+
- Explicitly export LC_ALL for sphinx builds (:pull:`2708`) by :user:`valeriupredoi`
69+
- Remove reference to psy-plot recipe in ESMValTool (:pull:`2741`) by :user:`valeriupredoi`
70+
- Fix Codecov badge in README (:pull:`2754`) by :user:`valeriupredoi`
71+
72+
Fixes for datasets
73+
~~~~~~~~~~~~~~~~~~
74+
75+
- Fix for obs4MIPs dataset C3S-GTO-ECV-9-0 (toz) (:pull:`2722`) by :user:`axel-lauer`
76+
- Add on-the-fly CMORizer for ICON-XPP (:pull:`2659`) by :user:`schlunma`
77+
- Allow `fix_file` to return dataset objects (:pull:`2579`) by :user:`schlunma`
78+
- Fix ocean region coordinate in msftmz dataset (CESM2) (:pull:`1607`) by :user:`dhohn`
79+
80+
Installation
81+
~~~~~~~~~~~~
82+
83+
- Pin ipython<9.0 (:pull:`2681`) by :user:`valeriupredoi`
84+
- Set a temporary pin `dask <2025.4.0` while Iris are looking for a solution (:pull:`2720`) by :user:`valeriupredoi`
85+
- Remove support for python 3.10 (:pull:`2730`) by :user:`valeriupredoi`
86+
- Unpin dask, pin iris, in light of solved #2716 (iris saver not working well with latest Dask API) (:pull:`2726`) by :user:`valeriupredoi`
87+
- Harmonize environment.yml with pyproject.yml: identical dependencies (:pull:`2756`) by :user:`valeriupredoi`
88+
- Install `esmvaltool-sample-data(==0.0.4)` from conda forge not PyPI (:pull:`2795`) by :user:`valeriupredoi`
89+
90+
Iris
91+
~~~~
92+
93+
- Fix test for upstream iris version (:pull:`2752`) by :user:`schlunma`
94+
95+
Preprocessor
96+
~~~~~~~~~~~~
97+
98+
- Add unit conversion for air mass (:pull:`2698`) by :user:`LisaBock`
99+
- Add evaporation flux to special unit conversion (:pull:`2691`) by :user:`lukruh`
100+
- Add preprocessor to extract surface values from 3D atmospheric variables (:pull:`2641`) by :user:`jlenh`
101+
- Allow adding supplementary variables from a different project and different dataset (:pull:`2755`) by :user:`valeriupredoi`
102+
- Move concatenate preprocessor function to its own module (:pull:`2766`) by :user:`bouweandela`
103+
- Add preprocessor `align_metadata` (:pull:`2789`) by :user:`schlunma`
104+
105+
Release
106+
~~~~~~~
107+
108+
- Use finer current version for pypa PyPI upload github action (:pull:`2804`) by :user:`valeriupredoi`
109+
- Commenting out ORNL ESGF node in esgf_pyclient config (:pull:`2806`) by :user:`jlenh`
110+
111+
Automatic testing
112+
~~~~~~~~~~~~~~~~~
113+
114+
- Add support for codacy-ruff (:pull:`2683`) by :user:`valeriupredoi`
115+
- Use --no-deps in upstream tests to avoid installation problems caused by upper pins (:pull:`2710`) by :user:`bouweandela`
116+
- Temporary pin dask `!=2025.4.0` (:pull:`2717`) by :user:`valeriupredoi`
117+
- Explicitly call mamba env create with arguments in Circle CI configuration (:pull:`2721`) by :user:`valeriupredoi`
118+
- Avoid reading configuration from disk for every single test (:pull:`2767`) by :user:`bouweandela`
119+
- Do not assume that no warnings are raised during `test_dataset_to_iris` (:pull:`2773`) by :user:`schlunma`
120+
- Update CircleCI orbs (:pull:`2784`) by :user:`bouweandela`
121+
- Zarr support (backend, in `esmvalcore.preprocessor._io.py`) (:pull:`2785`) by :user:`valeriupredoi`
122+
- Update mamba and python (remove pins and allow for Python 3.13) conda-lock file creation Github Action - via ESMValTool_sample_data being a conda-forge package (:pull:`2792`) by :user:`valeriupredoi`
123+
- Automatically open pull requests to update GitHub Actions (:pull:`2799`) by :user:`bouweandela`
124+
125+
Variable Derivation
126+
~~~~~~~~~~~~~~~~~~~
127+
128+
- Add derivation of moisture flux into atmosphere (:pull:`2697`) by :user:`LisaBock`
129+
130+
Improvements
131+
~~~~~~~~~~~~
132+
133+
- Add ocean variable to the ACCESS Live CMORiser (:pull:`2601`) by :user:`rbeucher`
134+
- Remove accidentally added file (:pull:`2701`) by :user:`schlunma`
135+
- Use `netCDF4.Dataset` to read start and end date from files (:pull:`2728`) by :user:`schlunma`
136+
- Allow reading facets from filenames (:pull:`2725`) by :user:`schlunma`
137+
- Always context managers when handling `netCDF4.Dataset` objects (:pull:`2734`) by :user:`schlunma`
138+
- Enable more ruff rules (:pull:`2715`) by :user:`bouweandela`
139+
- Show external warnings only in debug log (:pull:`2733`) by :user:`schlunma`
140+
- Fix sign of ERA5 rlut and rlutcs (:pull:`2748`) by :user:`schlunma`
141+
- Using `ESMVALTOOL_CONFIG_DIR` will force the usage of new configuration system and ignore old configuration (:pull:`2736`) by :user:`schlunma`
142+
- Improve error message if cubes do not overlap in time in `multi_model_statistics` with `span=overlap` (:pull:`2762`) by :user:`schlunma`
143+
- In modules relevant for variable derivation: cleaned code, doc, and added type hints (:pull:`2772`) by :user:`schlunma`
144+
- Added `CFG.context`/`Session.context` (:pull:`2778`) by :user:`schlunma`
145+
- Use https://esgf-node.ornl.gov/esgf-1-5-bridge for ESGF searches by default (:pull:`2781`) by :user:`bouweandela`
146+
- Pass `chunks={}` to Xarray dataset loader for Zarr stores (:pull:`2794`) by :user:`valeriupredoi`
147+
- Enable ruff rule that checks unused arguments (:pull:`2809`) by :user:`bouweandela`
148+
- Enable ruff rule to prevent print statements (:pull:`2810`) by :user:`bouweandela`
149+
- Enable ruff rule that enforces using items() to iterate over dict key/value pairs (:pull:`2811`) by :user:`bouweandela`
6150

7151
.. _changelog-v2-12-0:
8152

0 commit comments

Comments
 (0)