Skip to content

Commit dd1e29c

Browse files
authored
Add release notes for v2.12.0rc1 (#2662)
1 parent 8ee16a6 commit dd1e29c

File tree

1 file changed

+155
-0
lines changed

1 file changed

+155
-0
lines changed

doc/changelog.rst

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

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

8163
v2.11.1

0 commit comments

Comments
 (0)