Skip to content

Commit d271e94

Browse files
committed
2 parents 6ffe487 + 24c103e commit d271e94

22 files changed

Lines changed: 675 additions & 126 deletions

.github/workflows/check_links.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323

2424
- name: Link Checker
2525
id: lychee
26-
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2.8.0
26+
uses: lycheeverse/lychee-action@e7477775783ea5526144ba13e8db5eec57747ce8 # v2.9.0
2727

2828
with:
2929
# This token is included to avoid github.com requests rate limiting

.github/workflows/check_links_in_pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
persist-credentials: false
4040
- name: Link Checker for changed files
4141
id: lychee
42-
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2.8.0
42+
uses: lycheeverse/lychee-action@e7477775783ea5526144ba13e8db5eec57747ce8 # v2.9.0
4343
with:
4444
# This token is included to avoid github.com requests rate limiting
4545
token: ${{ secrets.TOKEN_GITHUB }}

.github/workflows/stale.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
if: "github.repository == 'ESMValGroup/ESMValTool'"
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
15+
- uses: actions/stale@1e223db275d687790206a7acac4d1a11bd6fe629 # v10.4.0
1616
with:
1717
days-before-issue-stale: 1080
1818
days-before-pr-stale: 360

.github/workflows/zizmor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ jobs:
1818
persist-credentials: false
1919

2020
- name: Run zizmor 🌈
21-
uses: zizmorcore/zizmor-action@192e21d79ab29983730a13d1382995c2307fbcaa # v0.5.7
21+
uses: zizmorcore/zizmor-action@6599ee8b7a49aef6a770f63d261d214911a7ce02 # v0.6.0
2222
with:
2323
advanced-security: false

.zenodo.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,11 @@
456456
{
457457
"affiliation": "Met Office, UK",
458458
"name": "Ellis, Hannah"
459+
},
460+
{
461+
"affiliation": "DLR, Germany",
462+
"name": "Debeire, Kevin",
463+
"orcid": "0000-0001-6006-8750"
459464
}
460465
],
461466
"description": "ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP.",

CITATION.cff

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -452,14 +452,18 @@ authors:
452452
affiliation: "Met Office, UK"
453453
family-names: Ellis
454454
given-names: Hannah
455-
455+
-
456+
affiliation: "DLR, Germany"
457+
family-names: Debeire
458+
given-names: Kevin
459+
orcid: "https://orcid.org/0000-0001-6006-8750"
456460

457461
cff-version: 1.2.0
458-
date-released: 2026-03-13
462+
date-released: 2026-07-17
459463
doi: "10.5281/zenodo.3401363"
460464
license: "Apache-2.0"
461465
message: "If you use this software, please cite it using these metadata."
462466
repository-code: "https://github.com/ESMValGroup/ESMValTool/"
463467
title: ESMValTool
464-
version: "v2.14.0"
468+
version: "v2.15.0"
465469
...

doc/sphinx/source/changelog.rst

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

6+
.. _changelog-v2-15-0:
7+
8+
v2.15.0
9+
--------
10+
11+
Highlights
12+
~~~~~~~~~~
13+
14+
- Preparation of recipes that are run by the `Rapid Evaluation Framework`_ (REF) for CMIP7.
15+
- An option to install ESMValTool with minimal dependencies (:pull:`4517`)
16+
- Use pixi to manage development environments (:pull:`4407`) see :ref:`install_from_source` more information.
17+
18+
This release includes
19+
20+
Backwards incompatible changes
21+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22+
23+
- Remove deprecated options from diagnostic ``multi_datasets.py`` (:pull:`4520`) by :user:`schlunma`
24+
25+
.. admonition:: Upgrade instructions
26+
27+
- Plot option ``show_x_minor_ticks``. Instead, use ``x_minor_formatter: null/''`` for ``show_x_minor_ticks: false/true``, respectively.
28+
- Plot option ``show_y_minor_ticks``. Instead, use ``y_minor_formatter: null/''`` for ``show_y_minor_ticks: false/true``, respectively.
29+
- Plot option ``show_y_minor_ticklabels: true``. Instead, use ``y_minor_formatter: '%.1f'``.
30+
- Plot option ``time_on``. Instead, use ``transpose_axes: true/false``
31+
32+
Bug fixes
33+
~~~~~~~~~
34+
35+
- Fix removal of ``month_number`` and ``year`` coordinates after ``monthly_statistics`` preprocessor in E-OBS cmorizer (:pull:`4396`) by :user:`jlenh`
36+
- Fix ESACCI-CLOUD formatter: removing group coordinates is not necessary anymore (:pull:`4410`) by :user:`schlunma`
37+
- Fix ESACCI-OC CMORizer (:pull:`4464`) by :user:`schlunma`
38+
- Fix handling of the time coordinate in outputs of `recipe_ref_fire.yml` (:pull:`4538`) by :user:`jlenh`
39+
- Fix dates for ESACCI-AEROSOL in recipe_check_obs.yml (:pull:`4547`) by :user:`axel-lauer`
40+
- Fix ``ValueError: setting an array element with a sequence.`` in ``diag_shapeselect.py`` (:pull:`4532`) by :user:`schlunma`
41+
42+
Documentation
43+
~~~~~~~~~~~~~
44+
45+
- Remove outdated link to YAML reference card (:pull:`4418`) by :user:`bouweandela`
46+
- Fix the PDF build of the documentation (:pull:`4432`) by :user:`bouweandela`
47+
- Improve documentation on installing the development version of ESMValCore (:pull:`4433`) by :user:`bouweandela`
48+
- Update release instructions related to Docker (:pull:`4454`) by :user:`bouweandela`
49+
- Minimise content on main documentation page (:pull:`4449`) by :user:`ehogan`
50+
- Documentation for contributor license agreement & CLA-assistant (:pull:`4440`) by :user:`alistairsellar`
51+
- Small improvements to documentation on obtaining input data (:pull:`4462`) by :user:`bouweandela`
52+
- Remove redundant information from ``zenodo.json`` (:pull:`4518`) by :user:`schlunma`
53+
54+
Diagnostics
55+
~~~~~~~~~~~
56+
57+
- Radiation budget: labelling plots with alias (:pull:`4292`) by :user:`NParsonsMO`
58+
59+
Observational and re-analysis dataset support
60+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
61+
62+
- Extension of ESA CCI OZONE CMORizer (:pull:`4125`) by :user:`axel-lauer`
63+
- Cmoriser update WOA to 2023 (:pull:`4337`) by :user:`flicj191`
64+
- Updated calipso-icecloud downloader and formatter from v1.00 to v2.00 (:pull:`4441`) by :user:`axel-lauer`
65+
- Update CMORizer CLARA-AVHRR (A3) (:pull:`4463`) by :user:`axel-lauer`
66+
67+
Automatic testing
68+
~~~~~~~~~~~~~~~~~
69+
70+
- Run test recipes in the nightly tests with intake-esgf (:pull:`4394`) by :user:`bouweandela`
71+
- Improve the security of GitHub Action workflows (:pull:`4421`) by :user:`bouweandela`
72+
- Add workflow dispatch gha test.yml (needed to test PR 4502) (:pull:`4503`) by :user:`valeriupredoi`
73+
- Run Github Action tests (test.yml) after pixi lockfile update (:pull:`4502`) by :user:`valeriupredoi`
74+
- Ask ESMValBot to create the lockfile update pull request (:pull:`4507`) by :user:`bouweandela`
75+
- Undo branches selection in test.yml (:pull:`4509`) by :user:`bouweandela`
76+
- Run tests on all platforms and Python versions when updating pixi lock file (:pull:`4512`) by :user:`bouweandela`
77+
78+
Installation
79+
~~~~~~~~~~~~
80+
81+
- Use pixi to manage development conda environments (:pull:`4407`) by :user:`bouweandela`
82+
- Support for Python 3.14 (:pull:`4303`) by :user:`valeriupredoi`
83+
- Add an option to install with minimal dependencies (:pull:`4517`) by :user:`bouweandela`
84+
85+
Rapid Evaluation Framework
86+
~~~~~~~~~~~~~~~~~~~~~~~~~~
87+
88+
- Fix issue with recipe ref fire dependency (:pull:`4420`) by :user:`jlenh`
89+
- Add fallbacks for CMIP7 tasmax handling in ``ref/recipe_ref_fire.yml`` (:pull:`4423`) by :user:`jlenh`
90+
- Updating the REF ozone recipe with the correct ozone data (:pull:`4444`) by :user:`hb326`
91+
- Add ZEC CMIP7 recipe (:pull:`4458`) by :user:`bettina-gier`
92+
- Added a CMIP7 version for ``recipe_ref_trend_regions.yml``, ``recipe_ref_tannual_cycle_region.yml`` and ``recipe_ref_timeseries_region.yml`` (:pull:`4460`) by :user:`katjaweigel`
93+
- Add CMIP7-compatible REF version of ``recipe_ecs.yml`` (:pull:`4465`) by :user:`schlunma`
94+
- Add CMIP7-compatible REF version of ``recipe_tcr.yml`` (:pull:`4469`) by :user:`schlunma`
95+
- Add CMIP7-compatible REF version of ``recipe_tcre.yml`` (:pull:`4480`) by :user:`schlunma`
96+
- REF recipe CRE with CMIP7 data (:pull:`4461`) by :user:`hb326`
97+
- Write temperature vs. emissions data in TCRE diagnostic (:pull:`4484`) by :user:`schlunma`
98+
- Update REF recipe ``recipe_calculate_gwl_exceedance_stats.yml`` for CMIP7 datasets (:pull:`4486`) by :user:`rswamina`
99+
- Sea ice sensitivity to GMST - Calculate from observational datasets (:pull:`4220`) by :user:`NParsonsMO`
100+
- Adding CMIP7 version of ``recipe_seaice_sensitivity.yml`` (:pull:`4453`) by :user:`NParsonsMO`
101+
- Update REF recipe `recipe_ref_fire.yml` for CMIP7 datasets (:pull:`4479`) by :user:`jlenh`
102+
- Update REF ENSO recipes for CMIP7 (:pull:`4470`) by :user:`flicj191`
103+
104+
Improvements
105+
~~~~~~~~~~~~
106+
107+
- Update path to CEDA-JASMIN esmeval gws (group workspace) (:pull:`4411`) by :user:`valeriupredoi`
108+
- Nicer command line (:pull:`4459`) by :user:`bouweandela`
109+
6110
.. _changelog-v2-14-0:
7111

8112
v2.14.0

doc/sphinx/source/recipes/broken_recipe_list.rst

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
:html_theme.sidebar_secondary.remove:
2+
13
.. _broken-recipe-list:
24

35
Broken recipe list
@@ -22,3 +24,38 @@ More details can be found in the :ref:`broken recipe policy
2224
- v2.14.0
2325
- Diagnostic error (related to datetimes)
2426
- :issue:`4353`
27+
* - ``recipe_weathertyping_CMIP6.yml``
28+
-
29+
- v2.14.0
30+
- Missing data (Observations, daily)
31+
- :issue:`4533`
32+
* - ``recipe_aod_aeronet_assess.yml``
33+
-
34+
- v2.15.0
35+
- Missing data (version for AERONET)
36+
- :issue:`4541`
37+
* - ``recipe_miles_regimes.yml``, ``recipe_miles_eof.yml``, ``recipe_miles_block.yml``
38+
- ``miles/miles_regimes.R``, ``miles/miles_eof.R``, ``miles/miles_block.R``
39+
- v2.15.0
40+
- Diagnostic error (hangs)
41+
- :issue:`4542`
42+
* - ``recipe_flato13ipcc_figures926_927.yml``
43+
- ``carbon_cycle/main.ncl``
44+
- v2.15.0
45+
- Diagnostic error (``fig09-27bottom`` hangs)
46+
- :issue:`4543`
47+
* - ``recipe_ipccwg1ar6ch3_atmosphere.yml``
48+
- ``ipcc_ar6/precip_anom.ncl``
49+
- v2.15.0
50+
- Diagnostic error (with MulitModelMean)
51+
- :issue:`4544`
52+
* - ``recipe_extreme_events.yml``
53+
- ``extreme_events/ extreme_events.R``
54+
- v2.15.0
55+
- Diagnostic error (open filename)
56+
- :issue:`4546`
57+
* - ``recipe_climate_patterns.yml``
58+
-
59+
- v2.15.0
60+
- Data/Fix error
61+
- :issue:`4558`
155 KB
Loading
117 KB
Loading

0 commit comments

Comments
 (0)