From f9481e5504c8860205b3e64f4668bb94a83dfe25 Mon Sep 17 00:00:00 2001 From: Klaus Zimmermann Date: Mon, 14 Jun 2021 19:17:37 +0200 Subject: [PATCH] Final changelog for 2.3.0 (#1163) * Add first draft of 2.3.0 changelog * Update changelog * Remove PRs from last release date * Add entry for this PR * Add set version PR --- doc/changelog.rst | 127 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) diff --git a/doc/changelog.rst b/doc/changelog.rst index ab1ab4881b..3878872c11 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -1,6 +1,133 @@ Changelog ========= +.. _changelog-v2-3-0: + +v2.3.0 +------ + +This release includes + +Bug fixes +~~~~~~~~~ + +- Extend preprocessor multi_model_statistics to handle data with "altitude" coordinate (`#1010 `__) `Axel Lauer `__ +- Remove scripts included with CMOR tables (`#1011 `__) `Bouwe Andela `__ +- Avoid side effects in extract_season (`#1019 `__) `Javier Vegas-Regidor `__ +- Use nearest scheme to avoid interpolation errors with masked data in regression test (`#1021 `__) `Stef Smeets `__ +- Move _get_time_bounds from preprocessor._time to cmor.check to avoid circular import with cmor module (`#1037 `__) `Valeriu Predoi `__ +- Fix test that makes conda build fail (`#1046 `__) `Valeriu Predoi `__ +- Fix 'positive' attribute for rsns/rlns variables (`#1051 `__) `Lukas Brunner `__ +- Added preprocessor mask_multimodel (`#767 `__) `Manuel Schlund `__ +- Fix bug when fixing bounds after fixing longitude values (`#1057 `__) `sloosvel `__ +- Run conda build parallel AND sequential tests (`#1065 `__) `Valeriu Predoi `__ +- Add key to id_prop (`#1071 `__) `Lukas Brunner `__ +- Fix bounds after reversing coordinate values (`#1061 `__) `sloosvel `__ +- Fixed --skip-nonexistent option (`#1093 `__) `Manuel Schlund `__ +- Do not consider CMIP5 variable sit to be the same as sithick from CMIP6 (`#1033 `__) `Bouwe Andela `__ +- Improve finding date range in filenames (enforces separators) (`#1145 `__) `Stéphane Sénési - work `__ +- Review fx handling (`#1147 `__) `sloosvel `__ +- Fix lru cache decorator with explicit call to method (`#1172 `__) `Valeriu Predoi `__ +- Update _volume.py (`#1174 `__) `Lee de Mora `__ + +Deprecations +~~~~~~~~~~~~ + + + +Documentation +~~~~~~~~~~~~~ + +- Final changelog for 2.3.0 (`#1163 `__) `Klaus Zimmermann `__ +- Set version to 2.3.0 (`#1162 `__) `Klaus Zimmermann `__ +- Fix documentation build (`#1006 `__) `Bouwe Andela `__ +- Add labels required for linking from ESMValTool docs (`#1038 `__) `Bouwe Andela `__ +- Update contribution guidelines (`#1047 `__) `Bouwe Andela `__ +- Fix basestring references in documentation (`#1106 `__) `Javier Vegas-Regidor `__ +- Updated references master to main (`#1132 `__) `Axel Lauer `__ +- Add instructions how to use the central installation at DKRZ-Mistral (`#1155 `__) `Rémi Kazeroni `__ + +Fixes for datasets +~~~~~~~~~~~~~~~~~~ + +- Added fixes for various CMIP5 datasets, variable cl (3-dim cloud fraction) (`#1017 `__) `Axel Lauer `__ +- Added fixes for hybrid level coordinates of CESM2 models (`#882 `__) `Manuel Schlund `__ +- Extending LWP fix for CMIP6 models (`#1049 `__) `Axel Lauer `__ +- Add fixes for the net & up radiation variables from ERA5 (`#1052 `__) `Lukas Brunner `__ +- Add derived variable rsus (`#1053 `__) `Lukas Brunner `__ +- Supported `mip`-level fixes (`#1095 `__) `Manuel Schlund `__ +- Fix erroneous use of `grid_latitude` and `grid_longitude` and cleaned ocean grid fixes (`#1092 `__) `Manuel Schlund `__ +- Fix for pr of miroc5 (`#1110 `__) `Rémi Kazeroni `__ +- Ocean depth fix for cnrm_esm2_1, gfdl_esm4, ipsl_cm6a_lr datasets + mcm_ua_1_0 (`#1098 `__) `Tomas Lovato `__ +- Fix for uas variable of the MCM_UA_1_0 dataset (`#1102 `__) `Rémi Kazeroni `__ +- Fixes for sos and siconc of BCC models (`#1090 `__) `Rémi Kazeroni `__ +- Run fgco2 fix for all CESM2 models (`#1108 `__) `Lisa Bock `__ +- Fixes for the siconc variable of CMIP6 models (`#1105 `__) `Rémi Kazeroni `__ +- Fix wrong sign for land surface flux (`#1113 `__) `Lisa Bock `__ +- Fix for pr of EC_EARTH (`#1116 `__) `Rémi Kazeroni `__ + +CMOR standard +~~~~~~~~~~~~~ + +- Format cmor related files (`#976 `__) `Javier Vegas-Regidor `__ +- Check presence of time bounds and guess them if needed (`#849 `__) `sloosvel `__ +- Add custom variable "tasaga" (`#1118 `__) `Lisa Bock `__ +- Find files for CMIP6 DCPP startdates (`#771 `__) `sloosvel `__ + +Preprocessor +~~~~~~~~~~~~ + +- Update tests for multimodel statistics preprocessor (`#1023 `__) `Stef Smeets `__ +- Raise in extract_season and extract_month if result is None (`#1041 `__) `Javier Vegas-Regidor `__ +- Allow selection of shapes in extract_shape (`#764 `__) `Javier Vegas-Regidor `__ +- Add option for regional regridding to regrid preprocessor (`#1034 `__) `Stef Smeets `__ +- Load fx variables as cube cell measures / ancillary variables (`#999 `__) `sloosvel `__ +- Check horizontal grid before regridding (`#507 `__) `Benjamin Müller `__ +- Clip irregular grids (`#245 `__) `Bouwe Andela `__ +- Use native iris functions in multi-model statistics (`#1150 `__) `Peter Kalverla `__ + +Notebook API (experimental) +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + + +Automatic testing +~~~~~~~~~~~~~~~~~ + +- Report coverage for tests that run on any pull request (`#994 `__) `Bouwe Andela `__ +- Install ESMValTool sample data from PyPI (`#998 `__) `Javier Vegas-Regidor `__ +- Fix tests for multi-processing with spawn method (i.e. macOSX with Python>3.8) (`#1003 `__) `Barbara Vreede `__ +- Switch to running the Github Action test workflow every 3 hours in single thread mode to observe if Sementation Faults occur (`#1022 `__) `Valeriu Predoi `__ +- Revert to original Github Actions test workflow removing the 3-hourly test run with -n 1 (`#1025 `__) `Valeriu Predoi `__ +- Avoid stale cache for multimodel statistics regression tests (`#1030 `__) `Bouwe Andela `__ +- Add newer Python versions in OSX to Github Actions (`#1035 `__) `Barbara Vreede `__ +- Add tests for type annotations with mypy (`#1042 `__) `Stef Smeets `__ +- Run problematic cmor tests sequentially to avoid segmentation faults on CircleCI (`#1064 `__) `Valeriu Predoi `__ +- Test installation of esmvalcore from conda-forge (`#1075 `__) `Valeriu Predoi `__ +- Added additional test cases for integration tests of data_finder.py (`#1087 `__) `Manuel Schlund `__ +- Pin cf-units and fix tests (cf-units>=2.1.5) (`#1140 `__) `Valeriu Predoi `__ +- Fix failing CircleCI tests (`#1167 `__) `Bouwe Andela `__ +- Fix test failing due to fx files chosen differently on different OS's (`#1169 `__) `Valeriu Predoi `__ +- Compare datetimes instead of strings in _fixes/cmip5/test_access1_X.py (`#1173 `__) `Valeriu Predoi `__ +- Pin Python to 3.9 in environment.yml on CircleCI and skip mypy tests in conda build (`#1176 `__) `Bouwe Andela `__ + +Installation +~~~~~~~~~~~~ + +- Update yamale to version 3 (`#1059 `__) `Klaus Zimmermann `__ + +Improvements +~~~~~~~~~~~~ + +- Refactor diagnostics / tags management (`#939 `__) `Stef Smeets `__ +- Support multiple paths in input_dir (`#1000 `__) `Javier Vegas-Regidor `__ +- Generate HTML report with recipe output (`#991 `__) `Stef Smeets `__ +- Add timeout to requests.get in _citation.py (`#1091 `__) `SarahAlidoost `__ +- Add SYNDA drs for CMIP5 and CMIP6 (closes #582) (`#583 `__) `Klaus Zimmermann `__ +- Add basic support for variable mappings (`#1124 `__) `Klaus Zimmermann `__ +- Handle IPSL-CM6 (`#1153 `__) `Stéphane Sénési - work `__ + + .. _changelog-v2-2-0: v2.2.0