Skip to content

Commit 5a1c5e3

Browse files
committed
Increase version for v2.12.0rc2 and update changelog (#2675)
1 parent fe10dfb commit 5a1c5e3

File tree

2 files changed

+167
-2
lines changed

2 files changed

+167
-2
lines changed

CITATION.cff

+2-2
Original file line numberDiff line numberDiff line change
@@ -225,11 +225,11 @@ authors:
225225
orcid: "https://orcid.org/0009-0004-2333-3358"
226226

227227
cff-version: 1.2.0
228-
date-released: 2024-11-26
228+
date-released: 2025-02-21
229229
doi: "10.5281/zenodo.3387139"
230230
license: "Apache-2.0"
231231
message: "If you use this software, please cite it using these metadata."
232232
repository-code: "https://github.com/ESMValGroup/ESMValCore/"
233233
title: ESMValCore
234-
version: "v2.11.1"
234+
version: "v2.12.0rc2"
235235
...

doc/changelog.rst

+165
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,171 @@
33
Changelog
44
=========
55

6+
=======
7+
8+
.. _changelog-v2-12-0:
9+
10+
v2.12.0
11+
-------
12+
13+
Highlights
14+
15+
Preprocessor :func:`esmvalcore.preprocessor.extract_time` now allows to
16+
extract time blocks in each year by making parameters ``start_year`` and
17+
``end_year`` optional.
18+
19+
This release includes
20+
21+
Backwards incompatible changes
22+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23+
24+
- Make derivation of total column ozone (`toz`) more flexible and add derivation of stratospheric and tropospheric column ozone (:pull:`2509`) by :user:`schlunma`
25+
- Merge configuration object from multiple files (instead of one single file) (:pull:`2448`) by :user:`schlunma`
26+
- Remove deprecated CMOR fix/check code (:pull:`2552`) by :user:`schlunma`
27+
- Remove deprecated statistical operators (:pull:`2553`) by :user:`schlunma`
28+
- Save all files in a task at the same time to avoid recomputing intermediate results (:pull:`2522`) by :user:`bouweandela`
29+
30+
Deprecations
31+
~~~~~~~~~~~~
32+
33+
- Make Dask configurable in our configuration (:pull:`2616`) by :user:`schlunma`
34+
35+
Bug fixes
36+
~~~~~~~~~
37+
38+
- Concatenate by experiment before concatenating all input files (:pull:`2343`) by :user:`dhohn`
39+
- Update `CFG` with configuration options given via command line (:pull:`2595`) by :user:`schlunma`
40+
- Avoid a crash when there is a timeout when shutting down the Dask cluster (:pull:`2580`) by :user:`bouweandela`
41+
- More reliable datasets to recipe conversion (:pull:`2472`) by :user:`bouweandela`
42+
- Avoid mutating the input cubes when building the combined cube in preprocessor function ``multi_model_statistics`` (:pull:`2564`) by :user:`bouweandela`
43+
- Do not change function argument names when decorator `preserve_float_dtype` is used (:pull:`2645`) by :user:`schlunma`
44+
- Always write target coordinates to source cube after regridding (:pull:`2673`) by :user:`schlunma`
45+
46+
CMOR standard
47+
~~~~~~~~~~~~~
48+
49+
- New custom variable for tos uncertainty (:pull:`2470`) by :user:`LisaBock`
50+
- Add `prc` fix for native6 ERA5 CMORization (:pull:`2550`) by :user:`malininae`
51+
- Added more variables to EMAC extra facets (:pull:`2617`) by :user:`schlunma`
52+
- Adding custom tables for ETCCDI indices (:pull:`2442`) by :user:`malininae`
53+
54+
Configuration
55+
~~~~~~~~~~~~~
56+
57+
- Add public `Config.update_from_dirs()` method (:pull:`2538`) by :user:`schlunma`
58+
- Do not use `Path` objects as configuration dictionary keys to avoid errors in `dask.config.merge` (:pull:`2578`) by :user:`schlunma`
59+
- Revise the `user-config.yml` to support updated MO user config requirements (:pull:`2658`) by :user:`ehogan`
60+
61+
Computational performance improvements
62+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63+
64+
- Add an iris-esmf-regrid based regridding scheme (:pull:`2457`) by :user:`bouweandela`
65+
- Miscellaneous lazy preprocessor improvements (:pull:`2520`) by :user:`bouweandela`
66+
- Only save data from one preprocessing task at a time with the Distributed scheduler (:pull:`2610`) by :user:`bouweandela`
67+
- Use better defaults when using ``max_parallel_tasks`` with an unconfigured threaded scheduler (:pull:`2626`) by :user:`bouweandela`
68+
- Fix OSX compatibility (:pull:`2636`) by :user:`bouweandela`
69+
- Make sure that supplementary variables and weights have same chunks as parent cube (:pull:`2637`) by :user:`schlunma`
70+
71+
Documentation
72+
~~~~~~~~~~~~~
73+
74+
- Ignore autosummary warning in documentation build (:pull:`2480`) by :user:`bouweandela`
75+
- Fix documentation build and broken link (:pull:`2519`) by :user:`bouweandela`
76+
- Dark mode compatible logo (:pull:`2532`) by :user:`lukruh`
77+
- Add a pre-commit badge to README (:pull:`2534`) by :user:`valeriupredoi`
78+
- Retire Mambaforge (:pull:`2556`) by :user:`valeriupredoi`
79+
- Readthedocs configuration: temporary revert to miniconda before miniforge3 becomes available (remove Mambaforge) (:pull:`2562`) by :user:`valeriupredoi`
80+
- Remove Docker build badge in README (:pull:`2565`) by :user:`valeriupredoi`
81+
- Optimize documentation about Earth mover distance in distance_metric preprocessor (:pull:`2423`) by :user:`schlunma`
82+
- Update the `esmvaltool` command welcome message (:pull:`2635`) by :user:`bouweandela`
83+
- Pin sphinx to < 8.2 (:pull:`2671`) by :user:`bouweandela`
84+
85+
Fixes for datasets
86+
~~~~~~~~~~~~~~~~~~
87+
88+
- Extra facets added for EMAC to map o3, tro3 and aps (:pull:`2501`) by :user:`FranziskaWinterstein`
89+
- Fix for CMIP6 AWI-ESM-1-1-LR parent time units (:pull:`2507`) by :user:`brittaGrusdt`
90+
- Use our own unit conversion function in our fixes (:pull:`2560`) by :user:`schlunma`
91+
- Missing 2m height coordinate and monotonicity for tasmin in CESM2 and CESM2-WACCM (:pull:`2574`) by :user:`Karen-A-Garcia`
92+
- Monotonicity fixes for Fgoals (:pull:`2603`) by :user:`Karen-A-Garcia`
93+
- Expand Amon fix of FIO-ESM-2-0 (CMIP6) (:pull:`2619`) by :user:`schlunma`
94+
- Added fixes for some 3D atmospheric variables of E3SM-1-1 (CMIP6) (:pull:`2620`) by :user:`schlunma`
95+
- Correct incorrect time bounds in EMAC data (:pull:`2621`) by :user:`FranziskaWinterstein`
96+
- Do not copy ICON horizontal grid every time it is used (:pull:`2633`) by :user:`schlunma`
97+
- Fix `oh` for model: EC-Earth3-AerChem mip: AERMonZ (:pull:`2634`) by :user:`valeriupredoi`
98+
- Update CMIP5 EC-EARTH pr fix (:pull:`2666`) by :user:`bouweandela`
99+
- Add a fix for differing index coord long names in NorESM2-MM and EC-Earth3-Veg-LR (:pull:`2667`) by :user:`bouweandela`
100+
101+
Installation
102+
~~~~~~~~~~~~
103+
104+
- Free esmpy of ` >=8.6.0` pin and pin `iris-grib >=0.20.0` (:pull:`2542`) by :user:`valeriupredoi`
105+
- Use pyproject.toml instead of setup.py/setup.cfg (:pull:`2540`) by :user:`bouweandela`
106+
- Use `miniforge3` for our docker builds instead of `mambaforge` (:pull:`2558`) by :user:`valeriupredoi`
107+
- Support Python 3.13 (:pull:`2566`) by :user:`valeriupredoi`
108+
- Pin dask (:pull:`2654`) by :user:`sloosvel`
109+
110+
Iris
111+
~~~~
112+
113+
- Set iris.FUTURE flags in one place (:pull:`2622`) by :user:`bouweandela`
114+
- Silence Iris warnings in ``area_statistics`` preprocessor function (:pull:`2625`) by :user:`bouweandela`
115+
116+
Preprocessor
117+
~~~~~~~~~~~~
118+
119+
- Merge input cubes only once when computing lazy multimodel statistics (:pull:`2518`) by :user:`bouweandela`
120+
- Make `start_year`, `end_year` in `extract_time` optional to obtain time blocks in each year (:pull:`2490`) by :user:`malininae`
121+
- Adding hurs (relative humidity) derivation script (:pull:`2397`) by :user:`malininae`
122+
- Added cumulative sum preprocessor (:pull:`2642`) by :user:`schlunma`
123+
- Unified ignoring of `iris.warnings.IrisVagueMetadataWarning` in preprocessors (:pull:`2646`) by :user:`schlunma`
124+
- Raise error if weights are used with unweighted aggregator (:pull:`2640`) by :user:`schlunma`
125+
- Allow using multi model statistics preprocessor on datasets without `timerange` (:pull:`2644`) by :user:`schlunma`
126+
- Allow using output from `multi_model_statistics` or `ensemble_statistics` as reference for `bias` or `distance_metric` (:pull:`2652`) by :user:`schlunma`
127+
- Add option to ignore horizontal coordinates if there are multiple when regridding (:pull:`2672`) by :user:`bouweandela`
128+
129+
Observational and re-analysis dataset support
130+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
131+
132+
- Add support for native ERA5 data in GRIB format (:pull:`2178`) by :user:`schlunma`
133+
134+
Automatic testing
135+
~~~~~~~~~~~~~~~~~
136+
137+
- Run a nightly test with the development version of dependencies (:pull:`2478`) by :user:`bouweandela`
138+
- Use ruff formatter and pre-commit (:pull:`2524`) by :user:`bouweandela`
139+
- Fix tests if deprecated `~/.esmvaltool/config-user.yml` file is available (:pull:`2543`) by :user:`schlunma`
140+
- Disable upstream tests on commits (:pull:`2548`) by :user:`bouweandela`
141+
- Disable collecting test coverage by default (:pull:`2456`) by :user:`bouweandela`
142+
- Enable ruff flake8-bugbear rule (:pull:`2536`) by :user:`bouweandela`
143+
- Pin mamba in conda lock creation github action (:pull:`2561`) by :user:`valeriupredoi`
144+
- [Numpy2] Support for `numpy==2.0.0` (and pin `iris >=3.11`) (:pull:`2395`) by :user:`valeriupredoi`
145+
- Switch back to Python 3.12 for conda lock file creation due to mamba<2 pin (:pull:`2606`) by :user:`valeriupredoi`
146+
- Always ignore user's configuration when running Dask tests (:pull:`2624`) by :user:`schlunma`
147+
- Restrict runs of cron Github Actions on forks (:pull:`2649`) by :user:`valeriupredoi`
148+
- Fix test that loads realistic GRIB file (:pull:`2665`) by :user:`schlunma`
149+
- Fix failing test with Dask 2025.2: ours issue not theirs (:pull:`2663`) by :user:`valeriupredoi`
150+
151+
Variable Derivation
152+
~~~~~~~~~~~~~~~~~~~
153+
154+
- Introduction of the variable prodlnox for EMAC (:pull:`2499`) by :user:`FranziskaWinterstein`
155+
156+
Improvements
157+
~~~~~~~~~~~~
158+
159+
- On-the-fly cmoriser for ACCESS native data (:pull:`2430`) by :user:`rhaegar325`
160+
- Fix CFF file (:pull:`2476`) by :user:`rbeucher`
161+
- Write settings.yml parameters in original order (:pull:`2352`) by :user:`enekomartinmartinez`
162+
- Fix `access-mapping.yml` extra_facets title (:pull:`2485`) by :user:`rhaegar325`
163+
- Remove ability to log on to ESGF (:pull:`2508`) by :user:`bouweandela`
164+
- Disable automatic fixes by pre-commit.ci (:pull:`2527`) by :user:`bouweandela`
165+
- Ignore reformatting when viewing git blame (:pull:`2539`) by :user:`bouweandela`
166+
- Enable ruff pydocstyle linter rule (:pull:`2547`) by :user:`bouweandela`
167+
- Allows relative paths for diagnostic scripts. (:pull:`2329`) by :user:`rbeucher`
168+
- Fix 2593 Change log INFO to DEBUG (:pull:`2600`) by :user:`rbeucher`
169+
170+
6171
.. _changelog-v2-11-1:
7172

8173
v2.11.1

0 commit comments

Comments
 (0)