Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

We are happy to announce the December versions of the standard ECMWF software packages. This month's release featured mostly incremental updates to our packages. As announced, this is the very last release of GRIB_API. We encourage users to migrate to ecCodes.

The default set of tests in ecCodes do not require downloading of data anymore. We are aware that many maintainers/packagers of ecCodes did not run tests to avoid these downloads. Please enable the tests again, they are vital to ensure ecCodes has been installed properly. Anyone developing/changing code in ecCodes should run the extended set of tests which requires the data download, but exercises the ecCodes functionality more thoroughly. This release contains the latest WMO BUFR tables (November update) with ecCodes and Emoslib/BUFRDC.

 While much testing has been done and much care been taken, there might be still some impact on the contouring. Please let us know if you might see any regressions. ecCodes saw many smaller improvements, especially for the performance of BUFR handling. Metview offers a large selection of layers and automatic styles based on the ecCharts web map service via its new EcCharts ecCharts icon.

Image RemovedImage Added  

Metview now offers the ecCharts layers and styles (left), which are searchable and previewed in the icon editor (right).

...

With ecCodes 2.10.0, we prepared a beta version of the long awaited Python 3 interface to the ecCodes API. While the migration to Python 3 of many other packages has been done, ecCodes had proved more challenging. The main challenge has been that the underlying file I/O has radically changed with Python 3, therefore we needed to rewrite some of the underlying code. This required careful testing to ensure no regression in functionality (including the Python 2 installations). We try to minimise the impact to users and their programs, but some minor changes required by Python 3 itself are needed. When opening any BUFR or GRIB files please ensure this happens in binary mode, like this:

...

This change in your programs will also work in Python 2. We are also aware of issues if GRIB/BUFR files are reopened in the same programs and will investigate this issue. We would like to thank everyone who expressed an interest , and will make sure that you will be informed as soon as we can provide a Python 3 versionand support. Thank you for your patience. Anyone interested in a higher level Python 3 interface to read GRIB data into xarray, should have a look at cfgrib. Please test this Python3 interface carefully and provide us with feedback.


All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

ecCodes2.10.0ecCodes version 2.10.0 released
GRIB_API1.28.0

GRIB API version 1.28.0 released
Last release of GRIB_API! Please migrate to ecCodes

Emoslib4.5.9

Versions 4.5.x / 00045x Updates
(Includes Interpolation & BUFRDC)

ODB API
no new release
0.18.1Change history
Magics3.3.1Latest News
Metview5.3.0Version 5.3 updates