Downloadable from our Releases page.
Please note:
- In the next release we will deprecate the following tools:
- grib_merge
- gg_sub_area_check
- big2gribex
- In the near future, the contents of the "definitions/grib2" directory will be grouped into sub-directories.
This could affect users who have their own customised definitions.
Please note: There is a new webpage for the Migration to GRIB2: Migration to GRIB2
This webpage also includes a section where changes in the parameter encodings for the coming ecCodes versions are documented: Changes in the parameter encodings
New Features/Improvements
- [ECC-1820] - Accessor hierarchy: Use C++ inheritance mechanism instead of hand-crafted virtual tables
- [ECC-1802] - GRIB2: Relax sub-hourly unit specification
- [ECC-1817] - Tools documentation: grib_compare/bufr_compare '-f' option
- [ECC-1819] - GRIB: Keys iScansPositively and jScansNegatively should be read-only
- [ECC-1706] - Definitions: Align WMO Common Code Table 11 with ecCodes c-11 table
- [ECC-1806] - GRIB: Change of paramId in conversion from GRIB1 to GRIB2
- [ECC-1829] - GRIB: Add MARS support for stream & type combinations required for AIFS ensemble
- [ECC-1846] - GRIB2: Add optional modelName and modelVersion in section 4
- [ECC-1705] - GRIB2 Templates for WMO Fast Track 2024-1 for probabilities with focal statistics
- [ECC-1799] - GRIB2: Populate the ERA pseudo-centre with relevant encodings
- [ECC-1804] - GRIB2: Removal of 192 encodings to avoid confusion with new time-mean parameters
- [ECC-1810] - GRIB: Surface sea water velocity encodings
- [ECC-1811] - GRIB: Practical salinity encodings
- [ECC-1812] - GRIB2: Add time-mean version of 159; blh
- [ECC-1821] - GRIB: Add mars directives in grib.mmsf.an.def for CERISE dataset
- [ECC-1822] - GRIB2: Modification of sea ice thickness parameters
- [ECC-1823] - GRIB2: Add climatological albedo local ECMWF parameter to pseudocentre ERA6
- [ECC-1824] - GRIB2: Correct shortNames for recently added time-mean parameters
- [ECC-1825] - GRIB2: Add remaining time-mean parameter encodings related to ERA pseudo-centre
- [ECC-1826] - GRIB2: Add time-mean versions of hydro dis / swi parameters
- [ECC-1827] - GRIB2: Add new FT2024-1 parameters from issue #227
- [ECC-1828] - GRIB2: Add new FT2024-1 parameters from issue #221
- [ECC-1831] - GRIB2: Remove the 'modelName' concept
- [ECC-1834] - GRIB2: Add time-mean version of hydro parameters from WMO FT2024-1
- [ECC-1835] - GRIB2: Time-mean parameters for ERA6 on pressure levels
- [ECC-1836] - GRIB2: Add correct unit to paramId 43
- [ECC-1837] - GRIB: Make code table units consistent
- [ECC-1838] - GRIB2: Aerosol diagnostics parameters
- [ECC-1839] - GRIB2: Add encoding for aerosol extinction coefficient
- [ECC-1841] - GRIB2: Overload wind components / speed for ERA6 with heights for 100 and 200m above ground
- [ECC-1842] - GRIB2: Modification of ocean parameter encodings to support multiple typeOfLevel entries
- [ECC-1844] - MARS: Add new class 'ng' for nextGEMS
- [ECC-1845] - GRIB2: Time processed parameters for volumetric soil moisture
Bug Fixes
- [ECC-782] - Multi-field GRIB: crash in grib_handle_new_from_file_multi
- [ECC-1800] - GRIB2: Failure setting stepUnits=s,paramId=210203
- [ECC-1801] - GRIB2: Issue with post metadata hook for DestinE
- [ECC-1805] - GRIB2: Sub-hourly: Fix race condition
- [ECC-1813] - GRIB2: Sub-hourly: Set step units without step
- [ECC-1818] - GRIB Geoiterator issues for Lambert azimuthal equal area
- [ECC-1840] - BUFR: Problem with edition 3 typicalYear and typicalDate