|
3 | 3 | Changelog |
4 | 4 | ========= |
5 | 5 |
|
| 6 | +.. _changelog-v2-14-0: |
| 7 | + |
| 8 | +v2.14.0 |
| 9 | +------- |
| 10 | + |
| 11 | +Highlights |
| 12 | +~~~~~~~~~~ |
| 13 | + |
| 14 | +- New diagnostics/recipes: |
| 15 | + - Calculation of Lamb weathertypes (:pull:`4231`) |
| 16 | + - Histogram plots (:pull:`4329`) |
| 17 | + - Hour of maximum precipitation (:pull:`4334`) |
| 18 | +- Support for new observational datasets: |
| 19 | + - ESACCI SNOW (:pull:`3542`) |
| 20 | + - Improved support for ESACCI AEROSOL (:pull:`3629`) |
| 21 | + - EN4 (:pull:`4193`) |
| 22 | +- We modernized our development set-up and are now using `Ruff <https://docs.astral.sh/ruff/>`__ for :ref:`code_quality` checks and formatting. |
| 23 | + |
| 24 | +This release includes |
| 25 | + |
| 26 | +Backwards incompatible changes |
| 27 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 28 | + |
| 29 | +- Update the CMORizer command (:pull:`4317`, :pull:`4326`) by :user:`bouweandela` |
| 30 | + |
| 31 | + .. admonition:: Upgrade instructions |
| 32 | + |
| 33 | + The ``--config-file`` argument to the ``esmvaltool data`` commands has |
| 34 | + been removed. Please use these commands with the ``--config-dir`` |
| 35 | + argument to specify the output directory, custom CMOR tables, or Dask |
| 36 | + configuration, and with the ``--original-data-dir`` argument to point the |
| 37 | + tool to the directory where downloaded original data should be saved. |
| 38 | + |
| 39 | +Bug fixes |
| 40 | +~~~~~~~~~ |
| 41 | + |
| 42 | +- Fix recipe_enso_climatology1 - remove collect diagnostic (:pull:`4221`) by :user:`flicj191` |
| 43 | +- Rename ``modeling_realm`` to ``type`` in CMORizers (:pull:`4319`) by :user:`bouweandela` |
| 44 | +- Fix ``multi_datasets.py`` so it can handle different projections (:pull:`4358`) by :user:`schlunma` |
| 45 | + |
| 46 | +Broken or retired recipes |
| 47 | +~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 48 | + |
| 49 | +- Remove ``recipe_russel18jgr.yml`` from list of broken recipes (:pull:`4351`) by :user:`schlunma` |
| 50 | +- Retire ``recipe_climwip_brunner2019_med.yml`` (:pull:`4350`) by :user:`schlunma` |
| 51 | +- Add ``recipe_kcs.yml`` to list of broken recipes (:pull:`4354`) by :user:`schlunma` |
| 52 | +- Retire Wenzel recipes (:pull:`4357`) by :user:`schlunma` |
| 53 | +- Remove ``recipe_check_obs.yml`` from list of broken recipes (:pull:`4376`) by :user:`schlunma` |
| 54 | +- Retire ``recipe_eyring*jgr.yml`` (:pull:`4379`) by :user:`schlunma` |
| 55 | + |
| 56 | +Documentation |
| 57 | +~~~~~~~~~~~~~ |
| 58 | + |
| 59 | +- Separate ESMValTool and ESMValCore documentation (:pull:`3914`) by :user:`flicj191` |
| 60 | +- Fix PDF documentation build (:pull:`4236`) by :user:`bouweandela` |
| 61 | +- Update links to ESMValCore configuration (:pull:`4249`) by :user:`bouweandela` |
| 62 | +- Document that we follow SPEC 0 (:pull:`4246`) by :user:`bouweandela` |
| 63 | +- Fix stable documentation build (:pull:`4253`) by :user:`bouweandela` |
| 64 | +- Update some easy to fix links in documentation (:pull:`4256`) by :user:`katjaweigel` |
| 65 | +- Add link checker github action for documentation (:pull:`4251`) by :user:`flicj191` |
| 66 | +- Add ENES-RI Zenodo community (:pull:`4254`) by :user:`bouweandela` |
| 67 | +- Schedule for link checker and update for recent report (:pull:`4305`) by :user:`flicj191` |
| 68 | +- Pin sphinx<9 (:pull:`4315`) by :user:`valeriupredoi` |
| 69 | +- Add Matomo page view tracking for the documentation (:pull:`4320`) by :user:`bouweandela` |
| 70 | +- Fix matomo integration (:pull:`4322`) by :user:`bouweandela` |
| 71 | +- Remove mentions of the deprecated config-developer.yml file from the documentation (:pull:`4335`) by :user:`bouweandela` |
| 72 | +- Documentation update -remove gensidebar (:pull:`4345`) by :user:`flicj191` |
| 73 | +- Update documentation on defining custom variables (:pull:`4349`) by :user:`bouweandela` |
| 74 | +- Update contact info (:pull:`4348`) by :user:`axel-lauer` |
| 75 | +- Remove mention of deprecated ``esmvaltool config get_config_user`` command (:pull:`4366`) by :user:`schlunma` |
| 76 | +- Update contact email in documentation (:pull:`4383`) by :user:`axel-lauer` |
| 77 | + |
| 78 | +Diagnostics |
| 79 | +~~~~~~~~~~~ |
| 80 | + |
| 81 | +- Calculating Lamb weathertypes for CMIP5, CMIP6, SMILES and EURO-CORDEX (:pull:`4231`) by :user:`thomaskroi1996` |
| 82 | +- Add diagnostic to plot a histogram (:pull:`4329`) by :user:`LisaBock` |
| 83 | +- Add diagnostic to calculate hour of maximum precipitation (:pull:`4334`) by :user:`schlunma` |
| 84 | +- Make emergent constraints diagnostics compatible with Pandas>=3 (:pull:`4356`) by :user:`schlunma` |
| 85 | +- Allow specifying ``axes_kwargs`` in ``monitor/multi_datasets.py`` (:pull:`4365`) by :user:`schlunma` |
| 86 | + |
| 87 | +Observational and re-analysis dataset support |
| 88 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 89 | + |
| 90 | +- ESACCI SNOW CMORizer (:pull:`3542`) by :user:`axel-lauer` |
| 91 | +- Update CMORizer CERES-EBAF to v4.2 (:pull:`3360`) by :user:`axel-lauer` |
| 92 | +- Fix JRA-55 downloader (:pull:`4191`) by :user:`LisaBock` |
| 93 | +- EN4 cmorizer (:pull:`4193`) by :user:`hanellis` |
| 94 | +- New ESACCI AEROSOL CMORizer (Python version) (:pull:`3629`) by :user:`axel-lauer` |
| 95 | + |
| 96 | +Release |
| 97 | +~~~~~~~ |
| 98 | + |
| 99 | +- Modernize release notes script (:pull:`4336`) by :user:`schlunma` |
| 100 | + |
| 101 | +Automatic testing |
| 102 | +~~~~~~~~~~~~~~~~~ |
| 103 | + |
| 104 | +- Run Github Action install from conda with Python 3.13 also (:pull:`4229`) by :user:`valeriupredoi` |
| 105 | +- Fix WOA CMORizer tests (:pull:`4243`) by :user:`valeriupredoi` |
| 106 | +- Update recipe tests to align with ESMValCore development (:pull:`4268`) by :user:`bouweandela` |
| 107 | +- Fix tests for new esmvalcore config (:pull:`4252`) by :user:`valeriupredoi` |
| 108 | +- Clean up OSX Github Action tests (:pull:`4272`) by :user:`valeriupredoi` |
| 109 | +- Update recipe load test so it works with the latest ESMValCore (:pull:`4294`) by :user:`bouweandela` |
| 110 | +- Increase CirleCI container resource to medium+ (:pull:`4364`) by :user:`valeriupredoi` |
| 111 | +- Update batch job generation script with experiences from latest tests (:pull:`4378`) by :user:`schlunma` |
| 112 | + |
| 113 | +Installation |
| 114 | +~~~~~~~~~~~~ |
| 115 | + |
| 116 | +- Use ``pip install --no-deps`` to avoid overwiting packages from the conda environment (:pull:`4182`) by :user:`bouweandela` |
| 117 | +- Drop support for Python 3.11 (:pull:`4273`) by :user:`bouweandela` |
| 118 | +- Pin iris <3.14.1 to comply with iris-esmf-regrid 0.13 (:pull:`4284`) by :user:`valeriupredoi` |
| 119 | +- Update package build and deploy (:pull:`4289`) by :user:`bouweandela` |
| 120 | +- Drop ``ruamel.yaml`` as a dependency (:pull:`4295`) by :user:`bouweandela` |
| 121 | +- Unpin iris (:pull:`4304`) by :user:`valeriupredoi` |
| 122 | +- Remove R development dependencies (:pull:`4306`) by :user:`valeriupredoi` |
| 123 | +- Update environment.yml with R dependency r-r.utils for recipe_martin18grl and recipe_spei (:pull:`4355`) by :user:`katjaweigel` |
| 124 | +- Pin numpy >=2 (:pull:`4375`) by :user:`valeriupredoi` |
| 125 | + |
| 126 | +Improvements |
| 127 | +~~~~~~~~~~~~ |
| 128 | + |
| 129 | +- Switch from Prospector to ruff (:pull:`4209`) by :user:`bouweandela` |
| 130 | +- Fix Codacy configuration (:pull:`4262`) by :user:`bouweandela` |
| 131 | +- Apply automatic fixes for style issues (:pull:`4263`) by :user:`bouweandela` |
| 132 | +- Update obs4MIPs dataset names (:pull:`4321`, :pull:`4377`) by :user:`bouweandela` and :user:`valeriupredoi` |
| 133 | +- Add ``keep_group_coordinates: true`` to recipes that fail without it (:pull:`4352`) by :user:`schlunma` |
| 134 | +- Load configuration before accessing CMOR tables (:pull:`4363`) by :user:`bouweandela` |
| 135 | +- Avoid failing tests on coverage upload from forks (:pull:`4371`) by :user:`bouweandela` |
| 136 | + |
6 | 137 | .. _changelog-v2-13-0: |
7 | 138 |
|
8 | 139 | v2.13.0 |
|
0 commit comments