This release includes
- 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
- 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
- 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
- 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
- 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) Valeriu Predoi
- 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
- 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
ESMValTool is now using the recently released Iris 3. We acknowledge that this change may impact your work, as Iris 3 introduces several changes that are not backward-compatible, but we think that moving forward is the best decision for the tool in the long term.
This release includes
- Bugfix: time weights in time_operations (#1956) Axel Lauer
- Fix issues with bibtex references (#1955) Stef Smeets
- Fix ImportError for configure_logging (#1976) Stef Smeets
- Add required functional parameters for extract time in recipe_er5.yml (#1978) Valeriu Predoi
- Revert "Fix ImportError for configure_logging" (#1992) Bouwe Andela
- Fix import of esmvalcore _logging module in cmorize_obs.py (#2020) Valeriu Predoi
- Fix logging import in cmorize_obs again since last merge was nulled by pre-commit hooks (#2022) Valeriu Predoi
- Refactor the functions in derive_evspsblpot due to new iris (#2023) SarahAlidoost
- Avoid importing private ESMValCore functions in CMORizer (#2027) Bouwe Andela
- Fix extract_seasons in validation recipe (#2054) Javier Vegas-Regidor
- Deprecate classes Variable, Variables and Datasets (#1944) Manuel Schlund
- Python 3.9: remove pynio as dependency and replace with rasterio and pin Matplotlib>3.3.1 and pin cartopy>=0.18 (#1997) Valeriu Predoi
- Removed write_plots and write_netcdf in some python diagnostics (#2036) Manuel Schlund
- Update instructions on making a release (#1867) Bouwe Andela
- Update review.rst (#1917) Axel Lauer
- Add guidance on how to review a pull request (#1872) Bouwe Andela
- Adding tutorial links to documentation (#1927) Birgit Hassler
- Added bibtex file for schlund20jgr (#1928) Manuel Schlund
- Documentation contact added the actual email for the mailing list (#1938) Valeriu Predoi
- Make CircleCI badge specific to main branch (#1831) Bouwe Andela
- Documentation on how to move code from a private repository to a public repository (#1920) Birgit Hassler
- Refine pull request review guidelines (#1924) Stef Smeets
- Update release schedule (#1948) Klaus Zimmermann
- Improve contact info and move to more prominent location (#1950) Bouwe Andela
- Add some maintainers to some recipes that are missing them (#1970) Valeriu Predoi
- Update core team info (#1973) Axel Lauer
- Combine installation from source instructions and add common issues (#1971) Bouwe Andela
- Update iris documentation URL for sphinx (#2003) Bouwe Andela
- Fix iris documentation link(s) with new iris3 location on readthedocs (#2012) Valeriu Predoi
- Document how to run tests for installation verification (#1847) Valeriu Predoi
- List Remi Kazeroni as a code owner and sole merger of CMORizers (#2017) Bouwe Andela
- Install documentation: mention that we build conda package with python>=3.7 (#2030) Valeriu Predoi
- Recipe and documentation update for ERA5-Land. (#1906) katjaweigel
- Update changelog and changelog tool for v2.2.0 (#2043) Javier Vegas-Regidor
- Final update to the changelog for v2.2.0 (#2056) Javier Vegas-Regidor
- Add mapplot diagnostic to ClimWIP (#1864) Lukas Brunner
- Add the option to weight variable groups in ClimWIP (#1856) Lukas Brunner
- Implementation of ensemble member recognition to the ClimWIP diagnostic (#1852) Lukas Brunner
- Restructure ClimWIP (#1919) Lukas Brunner
- Diagnostic for recipe_eyring13jgr.yml Fig. 12 (#1922) Lisa Bock
- Added changes in shared functions necessary for schlund20esd (#1967) Manuel Schlund
- Adding recipe and diagnostics for Gier et al 2020 (#1914) Bettina Gier
- Added recipe, diagnostics and documentation for Schlund et al., ESD (2020) (#2015) Manuel Schlund
- Add PRIMAVERA Eady Growth Rate diagnostic (#1285) sloosvel
- Implement shape parameter calibration for ClimWIP (#1905) Lukas Brunner
- Extended ESRL cmorizer (#1937) Bettina Gier
- Cmorizer for GRACE data (#1694) bascrezee
- Cmorizer for latest ESACCI-SST data (#1895) Valeriu Predoi
- Fix longitude in ESRL cmorizer (#1988) Bettina Gier
- Selectively turn off fixing bounds for coordinates during cmorization with utilities.py (#2014) Valeriu Predoi
- Cmorize hadcrut5 (#1977) mwjury
- Cmorize gpcc masking (#1995) mwjury
- Cmorize_utils_save_1mon_Amon (#1990) mwjury
- Cmorize gpcc fix (#1982) mwjury
- Fix flake8 raised by develop test in cmorize_obs_gpcc.py (#2038) Valeriu Predoi
- Switched miniconda conda setup hooks for Github Actions workflows (#1913) Valeriu Predoi
- Fix style issue (#1929) Bouwe Andela
- Fix mlr test with solution that works for CentOS too (#1936) Valeriu Predoi
- Temporary deactivation Github Actions on OSX (#1939) Valeriu Predoi
- Fix conda installation test on CircleCI (#1952) Bouwe Andela
- Github Actions: change time for cron job that installs from conda (#1969) Valeriu Predoi
- CI upload relevant artifacts for test job (#1999) Valeriu Predoi
- Github Actions test that runs with the latest ESMValCore main (#1989) Valeriu Predoi
- Introduce python 39 in Github Actions tests (#2029) Valeriu Predoi
- Remove test for conda package installation on Python 3.6 (#2033) Valeriu Predoi
- Update codacy coverage reporter to fix coverage (#2039) Bouwe Andela
- Simplify installation of R development dependencies (#1930) Bouwe Andela
- Fix docker build (#1934) Bouwe Andela
- Use new conda environment for installing ESMValTool in Docker containers (#1993) Bouwe Andela
- Fix conda build (#2026) Bouwe Andela
- Allow multiple references for a cmorizer script (#1953) SarahAlidoost
- Add GRACE to the recipe check_obs (#1963) Rémi Kazeroni
- Align ESMValTool to ESMValCore=2.2.0 (adopt iris3, fix environment for new Core release) (#1874) Stef Smeets
- Make it possible to use write_plots and write_netcdf from recipe instead of config-user.yml (#2018) Bouwe Andela
- Revise lisflood and hype recipes (#2035) SarahAlidoost
- Set version to 2.2.0 (#2042) Javier Vegas-Regidor
This release includes
- Fix the conda build on CircleCI (#1883) Bouwe Andela
- Pin matplotlib to <3.3 and add compilers (#1898) Bouwe Andela
- Pin esmvaltool subpackages to the same version and build as the esmvaltool conda package (#1899) Bouwe Andela
- Release notes v2.1.1 (#1932) Valeriu Predoi
This release includes
- Add extra steps to diagnostic to make output of hydrology/recipe_lisflood.yml usable by the LISFLOOD model (#1737) Jaro Camphuijsen
- Recipe to reproduce the 2014 KNMI Climate Scenarios (kcs). (#1667) Peter Kalverla
- Implement the climwip weighting scheme in a recipe and diagnostic (#1648) Jaro Camphuijsen
- Remove unreviewed autoassess recipes (#1840) Valeriu Predoi
- Changes in shared scripts for Schlund et al., JGR: Biogeosciences, 2020 (#1845) Manuel Schlund
- Updated derivation test recipe (#1790) Manuel Schlund
- Support for multiple model occurrence in perf main (#1649) Bettina Gier
- Add recipe and diagnostics for Schlund et al., JGR: Biogeosciences, 2020 (#1860) Manuel Schlund
- Adjust recipe_extract_shape.yml to recent changes in the example diagnostic.py (#1880) Bouwe Andela
- Add pip installation instructions (#1783) Bouwe Andela
- Add installation instruction for R and Julia dependencies tot pip install (#1787) Bouwe Andela
- Avoid autodocsumm 0.2.0 and update documentation build dependencies (#1794) Bouwe Andela
- Add more information on working on cluster attached to ESGF node (#1821) Bouwe Andela
- Add release strategy to community documentation (#1809) Klaus Zimmermann
- Update esmvaltool run command everywhere in documentation (#1820) Bouwe Andela
- Add more info on documenting a recipe (#1795) Bouwe Andela
- Improve the Python example diagnostic and documentation (#1827) Bouwe Andela
- Improve description of how to use draft_release_notes.py (#1848) Bouwe Andela
- Update changelog for release 2.1 (#1886) Valeriu Predoi
- Fix R installation in WSL (#1789) Javier Vegas-Regidor
- Add pre-commit for linting/formatting (#1796) Stef Smeets
- Speed up tests on CircleCI and use pytest to run them (#1804) Bouwe Andela
- Move pre-commit excludes to top-level and correct order of lintr and styler (#1805) Stef Smeets
- Remove isort setup to fix formatting conflict with yapf (#1815) Stef Smeets
- GitHub Actions (#1806) Valeriu Predoi
- Fix yapf-isort import formatting conflict (#1822) Stef Smeets
- Replace vmprof with vprof as the default profiler (#1829) Bouwe Andela
- Update ESMValCore v2.1.0 requirement (#1839) Javier Vegas-Regidor
- Pin iris to version 2 (#1881) Bouwe Andela
- Pin eccodes to not use eccodes=2.19.0 for cdo to work fine (#1869) Valeriu Predoi
- Increase version to 2.1.0 and add release notes (#1868) Valeriu Predoi
- Github Actions Build Packages and Deploy tests (conda and PyPi) (#1858) Valeriu Predoi
- Added CMORizer for Scripps-CO2-KUM (#1857) Manuel Schlund
This release includes
- Fix pep8-naming errors and fix zmnam diagnostic (#1702) Bouwe Andela
- Fix keyword argument in cmorize_obs (#1721) Mattia Righi
- Fixed JMA-TRANSCOM CMORizer (#1735) Manuel Schlund
- Fix bug in extract_doi_value (#1734) bascrezee
- Fix small errors in the arctic_ocean diagnostic (#1722) Nikolay Koldunov
- Flatten ancestor lists for diag_spei.R and diag_spi.R. (#1745) katjaweigel
- Fix for recipe_ocean_ice_extent.yml (#1744) Mattia Righi
- Fix recipe_combined_indices.yml provenance (#1746) Javier Vegas-Regidor
- Fix provenance in recipe_multimodel_products (#1747) Javier Vegas-Regidor
- Exclude FGOALS-g2 due to ESMValCore issue #728 (#1749) Mattia Righi
- Fix recipe_modes_of_variability (#1753) Javier Vegas-Regidor
- Flatten lists for ancestors for hyint to prevent nested lists. (#1752) katjaweigel
- Fix bug in cmorize_obs_eppley_vgpm_modis.py (#1729) (#1759) Tomas Lovato
- Correct mip for clltkisccp in example derive preprocessor recipe (#1768) Bouwe Andela
- Update date conversion in recipe_hype.yml (#1769) Bouwe Andela
- Fix recipe_correlation.yml (#1767) Bouwe Andela
- Add attribute positive: down to plev coordinate in ERA-Interim CMORizer (#1771) Bouwe Andela
- Fix sispeed in recipe_preprocessor_derive_test (#1772) Javier Vegas-Regidor
- Fix extreme events and extreme index ancestors (#1774) katjaweigel
- Correct date in output filenames of ERA5 CMORizer recipe (#1773) Bouwe Andela
- Exclude WOA from multi-model stats in recipe_ocean_bgc (#1778) Mattia Righi
- Enhancement of the hyint recipe to include etccdi indices (#1133) Enrico Arnone
- Add lazy regridding for wflow diagnostic (#1630) Bouwe Andela
- Miles default domains to include lat=0 (#1626) Jost von Hardenberg
- Miles: selection of reference dataset based on experiment (#1632) Jost von Hardenberg
- New recipe/diagnostic: recipe_li17natcc.yml for Axels GMD Paper (#1567) katjaweigel
- New recipe/diagnostics: recipe_deangelis_for_gmdpart4.yml for Axels GMD Paper (#1576) katjaweigel
- EWaterCycle: Add recipe to prepare input for LISFLOOD (#1298) Stefan Verhoeven
- Use area weighted regridding in wflow diagnostic (#1643) Bouwe Andela
- Workaround for permetrics recipe until Iris3 (#1674) Mattia Righi
- C3S_511_MPQB_bas-features (#1465) bascrezee
- Additional Land perfmetrics (#1641) Bettina Gier
- Necessary diagnostic from eyring06jgr for the release of version2 (#1686) Birgit Hassler
- Drought characteristics based on Martin2018 and SPI for gmd paper (#1689) katjaweigel
- Additional features and bugfixes for recipe anav13clim (#1723) Bettina Gier
- Gmd laueretal2020 revisions (#1725) Axel Lauer
- Wenzel16nature (#1692) zechlau
- Add mask albedolandcover (#1673) bascrezee
- IPCC AR5 fig. 9.3 (seasonality) (#1726) Axel Lauer
- Added additional emergent constraints on ECS (#1585) Manuel Schlund
- A diagnostic to evaluate the turnover times of land ecosystem carbon (#1395) koir-su
- Removed multi_model_statistics step in recipe_oceans_example.yml as a workaround (#1779) Valeriu Predoi
- Extend getting started instructions to obtain config-user.yml (#1642) Peter Kalverla
- Extend information about native6 support on RTD (#1652) Peter Kalverla
- Update citation of ESMValTool paper in the doc (#1664) Mattia Righi
- Updated references to documentation (now docs.esmvaltool.org) (#1679) Axel Lauer
- Replace dead link with ESGF link. (#1681) Mattia Righi
- Add all European grants to Zenodo (#1682) Bouwe Andela
- Update Sphinx to v3 or later (#1685) Bouwe Andela
- Small fix to number of models in ensclus documentation (#1691) Jost von Hardenberg
- Move draft_release_notes.py from ESMValCore to here and update (#1701) Bouwe Andela
- Improve the installation instructions (#1634) Valeriu Predoi
- Improve description of how to implement provenance in diagnostic (#1750) SarahAlidoost
- Update command line interface documentation and add links to ESMValCore configuration documentation (#1776) Bouwe Andela
- Documentation on how to find shapefiles for hydrology recipes (#1777) Jaro Camphuijsen
- Pin flake8<3.8.0 (#1635) Valeriu Predoi
- Update conda package path in more places (#1636) Bouwe Andela
- Remove curly brackets around issue number in pull request template (#1637) Bouwe Andela
- Fix style issue in test (#1639) Bouwe Andela
- Update Codacy badges (#1662) Bouwe Andela
- Support extra installation methods in R (#1360) Javier Vegas-Regidor
- Add ncdf4.helpers package as a dependency again (#1678) Bouwe Andela
- Speed up conda installation (#1677) Bouwe Andela
- Update CMORizers and recipes for ESMValCore v2.0.0 (#1699) SarahAlidoost
- Update setup.py for PyPI package (#1700) Bouwe Andela
- Cleanup recipe headers before the release (#1740) Mattia Righi
- Add colortables as esmvaltool subcommand (#1666) Javier Vegas-Regidor
- Increase version to v2.0.0 (#1756) Bouwe Andela
- Update job script (#1757) Mattia Righi
- Read authors and description from .zenodo.json (#1758) Bouwe Andela
- Update docker recipe to install from source (#1651) Javier Vegas-Regidor
- Cmorize aphro ma (#1555) mwjury
- Respectable testing for cmorizers/obs/utilities.py and cmorizers/obs/cmorize_obs.py (#1517) Valeriu Predoi
- Fix start year in recipe_check_obs (#1638) Mattia Righi
- Cmorizer for the PERSIANN-CDR precipitation data (#1633) Birgit Hassler
- Cmorize eobs (#1554) mwjury
- Update download cds satellite lai fapar (#1654) bascrezee
- Added monthly mean vars (ta, va, zg) to era5 cmorizer via recipe (#1644) Evgenia Galytska
- Make format time check more flexible (#1661) Mattia Righi
- Exclude od550lt1aer from recipe_check_obs.yml (#1720) Mattia Righi
- PERSIANN-CDR cmorizer update: adding the capability to save monthly mean files (#1728) Birgit Hassler
- Add standard_name attribute to lon and lat in cmorize_obs_esacci_oc.py (#1760) Tomas Lovato
- Allow for incomplete months on daily frequency in cmorizer ncl utilities (#1754) Mattia Righi
- Fix AURA-TES cmorizer (#1766) Mattia Righi
This release includes
- Fix HALOE plev coordinate (#1590) Mattia Righi
- Fix tro3 units in HALOE (#1591) Mattia Righi
- Applicate sea ice negative feedback (#1299) Javier Vegas-Regidor
- Add Russell18jgr ocean diagnostics (#1592) Bouwe Andela
- Refactor marrmot recipe and diagnostic to use ERA5 daily data made by new cmorizer (#1600) SarahAlidoost
- In recipe_wflow, use daily ERA5 data from the new cmorizer. (#1599) Peter Kalverla
- In wflow diagnostic, calculate PET after(!) interpolation and lapse rate correction (#1618) Jerom Aerts
- Fixed wenz14jgr (#1562) zechlau
- Update portrait_plot.ncl (#1625) Bettina Gier
- Restructure documentation (#1587) Bouwe Andela
- Add more links to documentation (#1595) Bouwe Andela
- Update links in readme (#1598) Bouwe Andela
- Minor improvements to installation documentation (#1608) Bouwe Andela
- Add info for new mailing list to documentation. (#1607) Björn Brötz
- Update making a release documentation (#1627) Bouwe Andela
- Avoid broken pytest-html plugin (#1583) Bouwe Andela
- Remove reference section in config-references.yml (#1545) SarahAlidoost
- Various improvements to development infrastructure (#1570) Bouwe Andela
- Install scikit-learn from conda, remove libunwind as a direct dependency (#1611) Valeriu Predoi
- Create conda subpackages and enable tests (#1624) Bouwe Andela
- Cmorizer for HALOE (#1581) Mattia Righi
- Add CMORizer for CT2019 (#1604) Manuel Schlund
For older releases, see the release notes on https://github.com/ESMValGroup/ESMValTool/releases.