|
3 | 3 | Changelog |
4 | 4 | ========= |
5 | 5 |
|
| 6 | +.. _changelog-v2-11-0: |
| 7 | + |
| 8 | +v2.11.0 |
| 9 | +------- |
| 10 | +Highlights |
| 11 | + |
| 12 | +TODO: add highlights |
| 13 | + |
| 14 | +This release includes |
| 15 | + |
| 16 | +Backwards incompatible changes |
| 17 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 18 | + |
| 19 | +TODO: add examples of how to deal with these changes |
| 20 | + |
| 21 | +- Allow contiguous representation of extracted regions (:pull:`2230`) by :user:`rebeccaherman1` |
| 22 | + |
| 23 | +Deprecations |
| 24 | +~~~~~~~~~~~~ |
| 25 | + |
| 26 | +- Refactor regridding (:pull:`2231`) by :user:`schlunma` |
| 27 | +- Allow deprecated regridding scheme ``linear_extrapolate`` in recipe checks (:pull:`2324`) by :user:`schlunma` |
| 28 | +- Allow deprecated regridding scheme ``unstructured_nearest`` in recipe checks (:pull:`2336`) by :user:`schlunma` |
| 29 | + |
| 30 | +Bug fixes |
| 31 | +~~~~~~~~~ |
| 32 | + |
| 33 | +- Do not overwrite facets from recipe with CMOR table facets for derived variables (:pull:`2255`) by :user:`bouweandela` |
| 34 | +- Fix error message in variable definition check (:pull:`2313`) by :user:`enekomartinmartinez` |
| 35 | +- Unify dtype handling of preprocessors (:pull:`2393`) by :user:`schlunma` |
| 36 | + |
| 37 | +CMOR standard |
| 38 | +~~~~~~~~~~~~~ |
| 39 | + |
| 40 | +- Also read default custom CMOR tables if custom location is specified (:pull:`2279`) by :user:`schlunma` |
| 41 | +- Add custom CMOR table for total cloud water (tcw) (:pull:`2277`) by :user:`axel-lauer` |
| 42 | +- Add height for sfcWindmax in MPI HighRes models (:pull:`2292`) by :user:`malininae` |
| 43 | +- Fixed ``positive`` attribute in custom rtnt table (:pull:`2367`) by :user:`schlunma` |
| 44 | +- Fix ``positive`` attributes in custom CMOR variables (:pull:`2380`) by :user:`schlunma` |
| 45 | +- Log CMOR check and generic fix output to separate file (:pull:`2361`) by :user:`schlunma` |
| 46 | + |
| 47 | +Computational performance improvements |
| 48 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 49 | + |
| 50 | +- More lazy fixes and preprocessing functions (:pull:`2325`) by :user:`bouweandela` |
| 51 | +- Made preprocessors :func:`esmvalcore.preprocessor.mask_landsea`, :func:`esmvalcore.preprocessor.mask_landseaice` and :func:`esmvalcore.preprocessor.mask_glaciated` lazy (:pull:`2268`) by :user:`joergbenke` |
| 52 | +- More lazy :func:`esmvalcore.preprocessor.extract_levels` preprocessor function (:pull:`2120`) by :user:`bouweandela` |
| 53 | +- Use lazy weights for :func:`esmvalcore.preprocessor.climate_statistics` and :func:`esmvalcore.preprocessor.axis_statistics` (:pull:`2346`) by :user:`schlunma` |
| 54 | +- Fixed potential memory leak in :func:`esmvalcore.preprocessor.local_solar_time` (:pull:`2356`) by :user:`schlunma` |
| 55 | +- Cache regridding weights if possible (:pull:`2344`) by :user:`schlunma` |
| 56 | +- Implement lazy area weights (:pull:`2354`) by :user:`schlunma` |
| 57 | +- Avoid large chunks in :func:`esmvalcore.preprocessor.climate_statistics` preprocessor function with `period='full'` (:pull:`2404`) by :user:`bouweandela` |
| 58 | + |
| 59 | +Documentation |
| 60 | +~~~~~~~~~~~~~ |
| 61 | + |
| 62 | +- Use short links in changelog (:pull:`2287`) by :user:`bouweandela` |
| 63 | +- National Computing Infrastructure (NCI), Site specific configuration (:pull:`2281`) by :user:`rbeucher` |
| 64 | +- Update :func:`esmvalcore.preprocessor.multi_model_statistics` doc with latest changes (new operators, etc.) (:pull:`2321`) by :user:`schlunma` |
| 65 | +- Fix Codacy badge (:pull:`2382`) by :user:`bouweandela` |
| 66 | +- Change 'mean' to 'percentile' in doc strings of preprocessor statistics (:pull:`2327`) by :user:`lukruh` |
| 67 | +- Fixed typo in doc about weighted statistics (:pull:`2387`) by :user:`schlunma` |
| 68 | + |
| 69 | +Fixes for datasets |
| 70 | +~~~~~~~~~~~~~~~~~~ |
| 71 | + |
| 72 | +- Fixing missing height 2m coordinates in GFDL-CM4 and KIOST-ESM (:pull:`2294`) by :user:`Karen-A-Garcia` |
| 73 | +- Added fix for wrong units of ``clt`` for CIESM and FIO-ESM-2-0 (:pull:`2330`) by :user:`schlunma` |
| 74 | +- Cmip6 gfdl_cm4: fix tas height fix to work for concatenated scenarios (:pull:`2332`) by :user:`mwjury` |
| 75 | +- Cordex GERICS REMO2015 lon differences above 10e-4 (:pull:`2334`) by :user:`mwjury` |
| 76 | +- Download ICON grid without locking (:pull:`2359`) by :user:`bouweandela` |
| 77 | +- Added ICON fixes for hfls and hfss (:pull:`2360`) by :user:`diegokam` |
| 78 | +- Added ICON fix for rtnt (:pull:`2366`) by :user:`diegokam` |
| 79 | +- Expanded ICON extra facets (:pull:`2379`) by :user:`schlunma` |
| 80 | +- Add 10m height coordinate to SfcWind GFDL-CM4 instead of 2m height (:pull:`2385`) by :user:`Karen-A-Garcia` |
| 81 | +- Cordex wrf381p: fix tas,tasmax,tasmin height (:pull:`2333`) by :user:`mwjury` |
| 82 | +- Several minor fixes needed for marine BGC data. (:pull:`2110`) by :user:`ledm` |
| 83 | + |
| 84 | +Installation |
| 85 | +~~~~~~~~~~~~ |
| 86 | + |
| 87 | +- Updated iris pin to ``iris>=3.6.1`` (:pull:`2286`) by :user:`schlunma` |
| 88 | +- Pin pandas yet again avoid new ``2.2.1`` as well (:pull:`2353`) by :user:`valeriupredoi` |
| 89 | +- Update Iris pin to avoid using versions with memory issues (:pull:`2408`) by :user:`chrisbillowsMO` |
| 90 | +- Pin esmpy <8.6.0 (:pull:`2402`) by :user:`valeriupredoi` |
| 91 | + |
| 92 | +Preprocessor |
| 93 | +~~~~~~~~~~~~ |
| 94 | + |
| 95 | +- New preprocessor: :func:`esmvalcore.preprocessor.local_solar_time` (:pull:`2258`) by :user:`schlunma` |
| 96 | +- Read derived variables from other MIP tables (:pull:`2256`) by :user:`bouweandela` |
| 97 | +- Added special unit conversion m -> DU for total column ozone (toz) (:pull:`2270`) by :user:`schlunma` |
| 98 | +- Allow cubes as input for :func:`esmvalcore.preprocessor.bias` preprocessor (:pull:`2183`) by :user:`schlunma` |
| 99 | +- Add normalization with statistics to many statistics preprocessors (:pull:`2189`) by :user:`schlunma` |
| 100 | +- Adding sfcWind derivation from uas and vas (:pull:`2242`) by :user:`malininae` |
| 101 | +- Update interval check in resample_hours (:pull:`2362`) by :user:`axel-lauer` |
| 102 | +- Broadcast properly ``cell_measures`` when using :func:`esmvalcore.preprocessor.extract_shape` with ``decomposed: True`` (:pull:`2348`) by :user:`sloosvel` |
| 103 | +- Compute volume from ``cell_area`` if available (:pull:`2318`) by :user:`enekomartinmartinez` |
| 104 | +- Do not expand wildcards for datasets of derived variables where not all input variables are available (:pull:`2374`) by :user:`schlunma` |
| 105 | +- Modernize :func:`esmvalcore.preprocessor.regrid_time` and allow setting a common calendar for decadal, yearly, and monthly data (:pull:`2311`) by :user:`schlunma` |
| 106 | +- Added unstructured linear regridding (:pull:`2350`) by :user:`schlunma` |
| 107 | +- Add preprocessors :func:`esmvalcore.preprocessor.distance_metrics` and :func:`esmvalcore.preprocessor.histogram` (:pull:`2299`) by :user:`schlunma` |
| 108 | + |
| 109 | +Automatic testing |
| 110 | +~~~~~~~~~~~~~~~~~ |
| 111 | + |
| 112 | +- Increase resources for testing installation from conda-forge (:pull:`2297`) by :user:`bouweandela` |
| 113 | +- Pin pandas to avoid broken ``round`` function (:pull:`2305`) by :user:`schlunma` |
| 114 | +- Remove team reviewers from conda lock generation workflow in Github Actions (:pull:`2307`) by :user:`valeriupredoi` |
| 115 | +- Remove mocking from tests in ``tests/unit/preprocessor/_regrid/test_extract_point.py`` (:pull:`2193`) by :user:`ehogan` |
| 116 | +- Pin ``pytest-mypy`` plugin to ``>=0.10.3`` comply with new ``pytest==8`` (:pull:`2315`) by :user:`valeriupredoi` |
| 117 | +- Fix regridding test for unstructured nearest regridding on OSX (:pull:`2319`) by :user:`schlunma` |
| 118 | +- Fix flaky regrid test by clearing LRU cache after each test (:pull:`2322`) by :user:`valeriupredoi` |
| 119 | +- Xfail ``tests/integration/cmor/_fixes/test_common.py::test_cl_hybrid_height_coord_fix_metadata`` while Iris folk fix behaviour (:pull:`2363`) by :user:`valeriupredoi` |
| 120 | +- Update codacy reporter orb to latest version (:pull:`2388`) by :user:`valeriupredoi` |
| 121 | +- Add calls to ``conda list`` in Github Action test workflows to inspect environment (:pull:`2391`) by :user:`valeriupredoi` |
| 122 | +- Pin pandas yet again :panda_face: ``test_icon`` fails again with pandas=2.2.2 (:pull:`2394`) by :user:`valeriupredoi` |
| 123 | +- Fixed units of cl test data (necessary since iris>=3.8.0) (:pull:`2403`) by :user:`schlunma` |
| 124 | + |
| 125 | +Improvements |
| 126 | +~~~~~~~~~~~~ |
| 127 | + |
| 128 | +- Show files of supplementary variables explicitly in log (:pull:`2303`) by :user:`schlunma` |
| 129 | +- Remove warning about logging in to ESGF (:pull:`2326`) by :user:`bouweandela` |
| 130 | +- Do not read ``~/.esmvaltool/config-user.yml`` if ``--config-file`` is used (:pull:`2309`) by :user:`schlunma` |
| 131 | +- Support loading ICON grid from ICON rootpath (:pull:`2337`) by :user:`schlunma` |
| 132 | +- Handle warnings about invalid units for iris>=3.8 (:pull:`2378`) by :user:`schlunma` |
| 133 | +- Added note on how to access ``index.html`` on remote server (:pull:`2276`) by :user:`schlunma` |
| 134 | +- Remove custom fix for concatenation of aux factories now that bug in iris is solved (:pull:`2392`) by :user:`schlunma` |
| 135 | +- Use ``iris.FUTURE.save_split_attrs = True`` to remove iris warning (:pull:`2398`) by :user:`schlunma` |
| 136 | +- Ignored iris warnings about global attributes (:pull:`2400`) by :user:`schlunma` |
| 137 | + |
6 | 138 | .. _changelog-v2-10-0: |
7 | 139 |
|
| 140 | + |
8 | 141 | v2.10.0 |
9 | 142 | ------- |
10 | 143 | Highlights |
|
0 commit comments