diff --git a/doc/sphinx/source/changelog.rst b/doc/sphinx/source/changelog.rst index 6d07272838..a2ef31c2b3 100644 --- a/doc/sphinx/source/changelog.rst +++ b/doc/sphinx/source/changelog.rst @@ -3,6 +3,102 @@ Changelog ========= +.. _changelog-v2-3-0: + +v2.3.0 +------ + +This release includes + +Bug fixes +~~~~~~~~~ + +- Indent block to pick up and raise exception if cmorizer data not found (TierX dir is not there) (`#1877 `__) `Valeriu Predoi `__ +- Skip recipe filler tests until we have a new release since GA tests are failing (`#2089 `__) `Valeriu Predoi `__ +- Fixed broken link to contributions in README (`#2102 `__) `Manuel Schlund `__ +- Fix recipe filler for the case the variable doesn't contain short_name (`#2104 `__) `Valeriu Predoi `__ +- Add fix for iris longitude bug to ClimWIP (`#2107 `__) `Lukas Brunner `__ +- Update for outdated link to reference Déandreis et al. (2014). (`#2076 `__) `katjaweigel `__ +- Fixed recipes for ESMValCore 2.3.0 (`#2203 `__) `Manuel Schlund `__ +- Fix the WFDE5 cmorizer (`#2211 `__) `Rémi Kazeroni `__ +- Fix broken CMORizer log message if no Tier directory exists (`#2207 `__) `jmrgonza `__ +- Fix bug in ClimWIP basic test recipe when plotting (`#2225 `__) `Lukas Brunner `__ +- Fix bug in ClimWIP advanced test recipe when plotting (`#2227 `__) `Lukas Brunner `__ +- Adjust time range for the `WDFE5` dataset in the `recipe_check_obs.yml` (`#2232 `__) `Rémi Kazeroni `__ +- Fix plot and provenance of recipe_consecdrydays (`#2244 `__) `Bouwe Andela `__ + +Documentation +~~~~~~~~~~~~~ + +- Improving the README.md file with a more appealing look and bit more info (`#2065 `__) `Valeriu Predoi `__ +- Update plot title martin18grl (`#2080 `__) `katjaweigel `__ +- Update contribution guidelines (`#2031 `__) `Bouwe Andela `__ +- Update links in pull request template to point to latest documentation (`#2083 `__) `Bouwe Andela `__ +- Update release schedule (`#2081 `__) `Bouwe Andela `__ +- Updates to contribution guidelines (`#2092 `__) `Bouwe Andela `__ +- Update documentation for ERA5 with new varibles (`#2111 `__) `Lukas Brunner `__ +- Add OSX installation instructions to docs (`#2115 `__) `Barbara Vreede `__ +- Instructions to use pre-installed versions on HPC clusters (`#2197 `__) `Rémi Kazeroni `__ +- Add functional Autoassess diagnostics: land surface metrics: permafrost, soil moisture, surface radiation (`#2170 `__) `Valeriu Predoi `__ +- Add citation info in `recipe_eady_growth_rate.yml` (`#2188 `__) `sloosvel `__ +- Update version number to 2.3.0 (`#2213 `__) `Klaus Zimmermann `__ +- Update release schedule for 2.3.0 (`#2247 `__) `Klaus Zimmermann `__ +- Changelog update to v2.3.0 (`#2214 `__) `Klaus Zimmermann `__ + +Diagnostics +~~~~~~~~~~~ + +- Added figures 8 and 10 to recipe_bock20jgr.yml (`#2074 `__) `Manuel Schlund `__ +- Add hydrological forcing comparison recipe (`#2013 `__) `Stef Smeets `__ +- Added recipe for Meehl et al., Sci. Adv. (2020) (`#2094 `__) `Manuel Schlund `__ +- Add GlobWat recipe and diagnostic (`#1808 `__) `Banafsheh Abdollahi `__ +- Add ClimWIP recipe to reproduce Brunner et al. 2019 (`#2109 `__) `Lukas Brunner `__ +- Update Climwip recipe to reproduce brunner2020esd (`#1859 `__) `Ruth Lorenz `__ +- Update recipe_thermodyn_diagtool.yml: code improvements and more user options (`#1391 `__) `ValerioLembo `__ +- Remove model AWI-CM-1-1-MR from recipe_impact.yml (`#2238 `__) `Bouwe Andela `__ +- PV capacity factor for ESMValTool GMD paper (`#2153 `__) `katjaweigel `__ + +Observational and re-analysis dataset support +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Cmorize wfde5 (`#1991 `__) `mwjury `__ +- Make cmorizer utils funcs public in utilities.py and add some numpy style docstrings (`#2206 `__) `Valeriu Predoi `__ +- CMORizer for CLARA-AVHRR cloud data (`#2101 `__) `Axel Lauer `__ +- Update of ESACCI-CLOUD CMORizer (`#2144 `__) `Axel Lauer `__ + +Automatic testing +~~~~~~~~~~~~~~~~~ + +- Force latest Python in empty environment in conda install CI test (`#2069 `__) `Valeriu Predoi `__ +- Removed imports from private sklearn modules and improved test coverage of custom_sklearn.py (`#2078 `__) `Manuel Schlund `__ +- Move private _(global)_stock_cube from esmvacore.preprocessor._regrid to cmorizer (`#2087 `__) `Valeriu Predoi `__ +- Try mamba install esmvaltool (`#2125 `__) `Valeriu Predoi `__ +- Reinstate OSX Github Action tests (`#2110 `__) `Valeriu Predoi `__ +- Pin mpich to avoid default install of 3.4.1 and 3.4.2 with external_0 builds (`#2220 `__) `Valeriu Predoi `__ +- Include test sources in distribution (`#2234 `__) `Klaus Zimmermann `__ +- Pin `iris<3.0.4` to ensure we still (sort of) support Python 3.6 (`#2246 `__) `Valeriu Predoi `__ + +Installation +~~~~~~~~~~~~ + +- Fix conda build by skipping documentation test (`#2058 `__) `Javier Vegas-Regidor `__ +- Update pin on esmvalcore pick up esmvalcore=2.3.0 (`#2200 `__) `Valeriu Predoi `__ +- Pin Python to 3.9 for development installation (`#2208 `__) `Bouwe Andela `__ + +Improvements +~~~~~~~~~~~~ + +- Add EUCP and IS-ENES3 projects to config-references (`#2066 `__) `Peter Kalverla `__ +- Fix flake8 tests on CircleCI (`#2070 `__) `Bouwe Andela `__ +- Added recipe filler. (`#1707 `__) `Lee de Mora `__ +- Update use of fx vars to new syntax (`#2145 `__) `sloosvel `__ +- Add recipe for climate impact research (`#2072 `__) `Peter Kalverla `__ +- Update references "master" to "main" (`#2172 `__) `Axel Lauer `__ +- Force git to ignore VSCode workspace files (`#2186 `__) `Javier Vegas-Regidor `__ +- Update to new ESMValTool logo (`#2168 `__) `Axel Lauer `__ +- Python cmorizers for CDR1 and CDR2 ESACCI H2O (TCWV=prw) data. (`#2152 `__) `katjaweigel `__ +- Remove obsolete conda package (closes #2100) (`#2103 `__) `Klaus Zimmermann `__ + .. _changelog-v2-2-0: v2.2.0 diff --git a/esmvaltool/utils/draft_release_notes.py b/esmvaltool/utils/draft_release_notes.py index 1ec9690e39..fb28a778fe 100644 --- a/esmvaltool/utils/draft_release_notes.py +++ b/esmvaltool/utils/draft_release_notes.py @@ -41,8 +41,8 @@ } PREVIOUS_RELEASE = { - 'esmvalcore': datetime.datetime(2020, 10, 13, 00), - 'esmvaltool': datetime.datetime(2020, 10, 26, 00), + 'esmvalcore': datetime.datetime(2021, 7, 23, 00), + 'esmvaltool': datetime.datetime(2021, 7, 27, 00), } LABELS = { 'esmvalcore': (