The January 2023 release of our software provides many new features, improvements and fixes! Note that the packages below are part of a much larger software stack used at ECMWF, and this is part of a release that is synchronised between all these packages.
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings several new features, improvements and fixes in version 2.28.0:
- BUFR encoding memory leaks fixed
- Migration to GRIB2
- Latest GRIB/BUFR WMO tables
- Miscellaneous bug fixes
- See ecCodes Release Notes for full details
Please note some important changes in the next release of ecCodes:
- The Python2 interface will be removed
- Users will require a C++ compiler to build ecCodes. It can no longer be built with a C compiler.
Note: The C, Fortran and Python3 interfaces will not change.
Metview
Metview 5.18.0 brings a mix of new features, fixes and improvements including:
- The Hovmoeller module now offers additional area statistics such as minimum, median and stdev
- Icon editors now offer a panel with their equivalent Python code for easy copy/pasting into code editors
- Added Properties action in the icon context menu with the option to edit a symlink's target
- and more - see the release notes!
.
Metview's icon editors now provide a view of their equivalent Python code
The Hovmoeller module can now compute many area statistics beyond the mean
The software versions of this release are available on ECMWF's HPC as part of the module called ecmwf-toolbox and all are included in the The Metview Source Bundle. Versions on conda and brew should be available in the coming days. If you encounter any issues please feel free to use the ECMWF Support Portal.
ecCodes | 2.28.0 | Latest news |
Metview | 5.18.0 | Latest news |
We have released hotfix versions of several packages.
ecCodes 2.27.1 includes various small fixes for MARS archiving and support for the latest JasPer library.
Metview 5.17.4 includes various small fixes in the interactive usage of the Cross Section View and the icon search facility.
An updated Metview Bundle contains these new versions. Versions on conda and brew have been updated. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
The software versions of this release are available on all ECMWF computer systems as "new" versions. On our Bologna HPC, they are installed into a single module called ecmwf-toolbox. Versions on conda should be available in the coming days. If you encounter any issues please feel free to use the ECMWF Support Portal.
ecCodes | 2.27.1 | Latest news |
Metview | 5.17.4 | Latest news |
The August 2022 release of our software provides many new features, improvements and fixes! Note that the packages below are part of a much larger software stack used at ECMWF, and this is part of a release that is synchronised between all these packages.
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings several new features, improvements and fixes in version 2.27.0:
- performance improvements for nearest neighbour and CCSDS decoding
- full CEMS fire GRIB support for MARS
- experimental C++ compilation
- miscellaneous bug fixes
- see ecCodes Release Notes for full details
Please note:
The ecCodes Python 2 interface will be removed in Q1 2023. Users are strongly advised to migrate to Python 3.
Also note that the CMake option ENABLE_AEC is now ON by default. AEC (Adaptive Entropy Coding) provides the WMO GRIB CCSDS compression and decompression of data.
To force the build without it, use -DENABLE_AEC=OFF
Metview
Metview 5.17.0 brings a mix of new features, fixes and improvements including:
- new functions static_stability() and q_vector()
- new function pl_to_pl() to interpolate a fieldset from one set of pressure levels to another
- the thermodynamic parcel computations have been revised and several new option were added; other improvements in Thermo BUFR module
- improvements in Hovmoeller module
- Metview's Contouring icon (mcont() function) now takes advantage of a feature from a recent release of Magics, allowing the built-in set of colour palettes to be used with arbitrary numbers of increments
- improved colour editor in user interface
- new Gallery examples
- and more - see the release notes!
Metview's Python interface version 1.13.0 brings new features, including:
- added new functions smooth_n_point() and smooth_gaussian() to perform spatial smoothing on fieldsets with lat-lon grids
- added new function convolve() to perform spatial 2D convolution on fieldsets with lat-lon grids
- fieldset functions mean() and sum() now accept 'dim' argument to compute over given dimension
- see Metview Python Release Notes for more information
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the The Metview Source Bundle.
The Q Vector used in quasi-geostrophic (QG) theory is now available as function q_vector()
Metview's improved colour editor is available from any icon editor that contains a colour parameter
The software versions of this release are available on all ECMWF computer systems as "new" versions. On our Bologna HPC, they are installed into a single module called ecmwf-toolbox. Versions on conda should be available in the coming days. If you encounter any issues please feel free to use the ECMWF Support Portal.
ecCodes | 2.27.0 | Latest news |
Metview | 5.17.0 | Latest news |
The May 2022 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings several new features, improvements and fixes in version 2.26.0:
- support for Fire GRIBs in MARS
- latest GRIB/BUFR WMO tables
- support for JasPer v3.x
- improvements in GRIB CCSDS packing
- full support for BUFR operator 203
- miscellaneous bug fixes
- see ecCodes Release Notes for full details
Please note:
The ecCodes Python 2 interface is no longer being developed and will be removed in 2023. Users are strongly advised to migrate to Python 3
Also note that the CMake option ENABLE_AEC is now ON by default. AEC (Adaptive Entropy Coding) provides the WMO GRIB CCSDS compression and decompression of data.
To force the build without it, use -DENABLE_AEC=OFF
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.12.0 including:
- EPSG:3035 projection
map = magics.mmap(
subpage_map_projection = 'EPSG:3035',
)
- Automatic adjustment of the projection according to the data extent
area = magics.mmap( subpage_map_projection = 'EPSG:3035',
subpage_map_area_definition = "data")
- Automatic selection of the best suited projection according to the data extent
map = magics.mmap(
subpage_map_projection = 'automatic',
)
- Introduction of a new way to work with palette of colour lists.
contour = magics.mcont(
legend = 'on',
contour = 'off',
contour_shade = 'on',
contour_label = 'off',
contour_level_selection_type = "count",
contour_level_count = 30,
contour_interval = contour_interval,
contour_level_tolerance = 0,
contour_shade_method = 'area_fill',
contour_shade_palette_name = "colorbrewer_RdBl",
contour_shade_colour_list_policy = "dynamic",
contour_shade_colour_reverse_list = contour_shade_colour_reverse_list,
contour_shade_colour_method = "palette")
- Thinning of the wind when using NetCDF data.
You can try all the new features on the release notebook.
Metview
Metview 5.16.0 brings a mix of new features, fixes and improvements including:
- the ability to mask GRIB and Geopoints data to an arbitrary geographic polygon using the new poly_mask() function
- improvements in the Cross Section module including more options to handle vertical levels and a fix when plotting 3D wind
- improvements in vertical Hovmoeller generation including more options to handle vertical levels and point selection
- functions mean() and sum() now have an option called
missing
to control how to handle missing values during the computations - this allows means and sums to be computed at gridpoints where there are a mixture of missing and valid values - improvements in functions mvl_ml2hPa(), ml_to_hl(), mvl_geopotential_on_ml() mean that they are now several times faster than before
- added the new EPSG:3035 projection to geoview()
- and more - see the release notes!
The new poly_mask() function opens up the possibility to mask data using shapefiles and other means of defining polygons
Improvements in cross sections include handling of wind and other values close to the orography
Metview's Python interface version 1.12.0 brings new features, including:
- add 'reverse' and/or operators between Fieldsets and bools (e.g.
True & my_fieldset
) - see Metview Python Release Notes for more information
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the The Metview Source Bundle.
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to use the ECMWF Support Portal.
ecCodes | 2.26.0 | Latest news |
Magics | 4.12.0 | Latest news |
Metview | 5.16.0 | Latest news |
The March 2022 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings new GRIB ocean parameters, contributions from users and several features/bug fixes in version 2.25.0.
Note that the CMake option ENABLE_AEC is now ON by default. AEC (Adaptive Entropy Coding) provides the WMO GRIB CCSDS compression and decompression of data.
To force the build without it, use -DENABLE_AEC=OFF
Also note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.11.0 including:
User defined coastlines: Magics has the possibility for users to use their own set of shapefiles as coastlines. In this version, we added a parameter map_user_layer_land_colour(Default:NONE). If given a colour , the user coastlines will be filled.
- Observations plotting using template(Small issues fixed): Magics allows users to define a XML template to display observations-like information.
The template describes how to position the information. Users is able to pass a json object as observation, and Magics will use the template to position the different items of the observation.
LineString in GeoJSon: Magics is now supporting the feature Linestring from the GeoJSON format.
Fortran interface : A bug fix when calling popen/pclose several times.
- A Jupyter notebook is available to describe the change
Metview
Metview 5.15.0 brings a mix of new features, fixes and improvements including:
- added the ability to save Weather Symbol Objects as icons on the desktop and also to a user library for easy access
- new interpolation methods available in the Regrid module aimed at using Geopoints as input
- many other new features, improvements and fixes
- big update to the documentation on readthedocs including tutorials, user guides and release notes! From this release onwards, the documentation on readthedocs will be updated and that on Confluence will not
Metview's Weather Symbols can now be saved in different ways for repeated use
Metview's documentation is now updated only on readthedocs
Metview's Python interface version 1.11.0 brings new features, including:
- improvements in how selecting and sorting Fieldsets work
- see Metview Python Release Notes for more information
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the The Metview Source Bundle.
CodesUI
CodesUI, the standalone interactive GRIB and BUFR examiner, brings new features in version 1.7.0 including:
GRIB Examiner now displays both the native value and the string value in the namespace dumps
improved searching in the BUFR Examiner
other fixes
- these improvements exist both in CodesUI and Metview's GRIB and BUFR examiners
codesUI now displays native as well as string representations of keys
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to use the ECMWF Support Portal.
ecCodes | 2.25.0 | Latest news |
Magics | 4.11.0 | Latest news |
Metview | 5.15.0 | Latest news |
CodesUI | 1.7.0 | Latest news |
The December 2021 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings several features and bug fixes in version 2.24.0.
Note that the high-level Python interface (in eccodes/high_level/*) was always experimental and has been removed in this release.
Please use metview, cfgrib and/or pdbufr instead.
Also note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.10.0 including:
- The list of predefined geographical areas has been aligned with the list of geographical areas offered in the opencharts catalogue. To use them :
from Magics import macro as magics area = magics.mmap(subpage_map_area_name=area_name, subpage_map_library_area='on') # where area_name specifies the predefined area to select. magics.plot(area, magics.mcoast() )
- Improve positioning of axis labels in cartesian view
- Fix issues with multiple calls to the python plot method
- Improve symbol plotting with NetCDF data
Metview
Metview 5.14.0 brings a mix of new features, fixes and improvements including:
- new annotations editor in the interactive plot window:
- support for dark theme in the user interface:
- with the latest support libraries (ecCodes, Magics, Mir), Metview now supports GRIB files encoded on a Lambert azimuthal grid on an oblate spheroid Earth, as produced by EFAS:
- many other new features, improvements and fixes
- see also the documentation on readthedocs
Metview's Python interface version 1.9.0 brings new features, including:
- the plot functions now automatically plot inline if running inside a Jupyter notebook
- inline plots in Jupyter notebooks will be automatically trimmed of surrounding whitespace if package 'pillow' is installed
- new high-level plotting functions to quickly generate graphical products
- new interface to work with datasets
- new functions to build popup dialogs and read in user input. Available via the newly added 'ui' module
- see Metview Python Release Notes for more information
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle.
CodesUI
CodesUI, the standalone interactive GRIB and BUFR examiner, brings new features in version 1.6.0 including:
- support for dark and light themes:
- added new tab called Tables in GRIB mode showing the path to the tables ecCodes used to decode the current message
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to visit support.ecmwf.int.
ecCodes | 2.24.0 | Latest news |
Magics | 4.10.0 | Latest news |
Metview | 5.14.0 | Latest news |
CodesUI | 1.6.0 | Latest news |
The August 2021 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings several features and bug fixes in version 2.23.0.
Note that the high-level Python interface (in eccodes/high_level/*) was always experimental and will be removed in the next release.
Please use cfgrib and pdbufr instead.
Also note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.9.0 including :
- A first implementation of automatic styling for wind is ready to test: as for the automatic contour styling magics will try try to interpret the metadata and apply a predefined style. Please report any issue and do not hesitate to send feedback.
- 1 new magics parameter is available wind_automatic_setting if set to ecmwf, magics will try to find a predefined style.
- Geopoints items with missing values are now ignored.
- Scaling for parameter mudlp has been added
Metview
Metview 5.13.0 brings a mix of new features, fixes and improvements including:
- a raft of new Python/Macro functions:
shear_deformation()
,stretch_deformation()
,virtual_temperature()
,specific_humidity_from_dewpoint()
,pressure_derivative()
- new options in the GRIB-based
mask()
andrmask()
functions to make it easier to use masked data in computations - a new way to specify a polar stereographic area to plot, using the centre of the area rather than corners
- a powerful new way to specify how to thin wind arrows in a plot
- the Regrid module has a new interpolation method: Voronoi statistics
- Qt6 support
- various smaller fixes and improvements
- see the release notes!
Metview's masking functions now have two different ways to mask GRIB data
Metview's new deformation functions have a gallery example on readthedocs
Metview's Python interface version 1.8.0 brings new features, including:
- new functions/methods on Fieldset to give an overview of contents:
- new GRIB filtering function,
select()
, offers different filtering options fromread()
and is faster - the Fieldset constructor can now take a list of paths to GRIB files or a wildcard, e.g.
a = mv.Fieldset(path=["/path1/to/data1.grib", "relpath/data2.grib"])
a = mv.Fieldset(path="data/*.grib")
Metview's new Python functions help explore GRIB data in interactive Python environments such as Jupyter
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle.
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
ecCodes | 2.23.0 | Latest news |
Magics | 4.9.0 | Latest news |
Metview | 5.13.0 | Latest news |
The May 2021 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings several features and bug fixes in version 2.22.0.
Please note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Also the pip package name has changed to 'eccodes'. Please use this command to install the ecCodes Python bindings:
pip install eccodes
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.8.0 including :
- fix in the grid_shading method where the maximum value was sometimes unshaded
- new global font scaling options for PNG and PDF output
- Improved support for wind plotting on tiling mode ( SkinnyWMS)
- Improved support for title creation in Metview
- Improved automatic styling
- Major refactoring of the code
Metview
Metview 5.12.0 brings a number of fixes for performance and stability, including:
- new cross section mode to plot unprojected wind - see example
- new global font scaling options for PNG and PDF output
- updates to the Regrid module
- see the release notes!
Metview's new cross section option allows winds to be plotted unprojected onto a cross section
Metview's Python interface version 1.7.2 brings new features, including:
- can now be installed directly through conda:
conda install metview-python -c conda-forge
- automatic animation widget when plotting into a Jupyter notebook:
- all-new documentation for the Python interface on readthedocs!
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle.
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
ecCodes | 2.22.0 | Latest news |
Magics | 4.8.0 | Latest news |
Metview | 5.12.0 | Latest news |
CodesUI | 1.5.2 | Latest news |
The March 2021 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings new tool features, new CAMS/CARRA/CERRA parameters, support for CEMS Fire products, contributions from users and several smaller features/bug fixes in version 2.21.0.
Please note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Also the pip package name has changed to 'eccodes'. Please use this command to install the ecCodes Python bindings:
pip install eccodes
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.6.0 including :
- Support has been added for NetCDF data coded with int64
- Improved automatic styling and scaling
- and few bug fixes for metview.
Metview
Metview 5.11.0 brings a number of fixes for performance and stability, including:
- output plots in animated gif format from the plot window
- performance improvements in geopoints operations
- new function
absolute_vorticity()
to compute absolute vorticity from relative vorticity GRIB data - 16 new Gallery examples
- on ECMWF workstations, this version comes bundled with a pre-release version of a new data exploration app called MetZoom!
- this is not yet available on ecgate, or outside ECMWF
- more - see the release notes!
Metview's Python interface version 1.7.0 brings new features, including:
- new Jupyter widget for animating plots
Fieldset.to_dataset()
allows cfgrib controlling arguments to be passed
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle.
CodesUI
CodesUI, ECMWF's standalone examiner for GRIB and BUFR data, adds:
- for BUFR data, now allows subset navigation from subset value list in info sidebar
- for BUFR data, the flag table value bits are now shown correctly in the details sidebar
Some of the new Gallery examples for Metview | MetZoom is the upcoming new visual data analysis tool from Metview |
---|
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
ecCodes | 2.21.0 | Latest news |
Magics | 4.6.0 | Latest news |
Metview | 5.11.0 | Latest news |
CodesUI | 1.5.0 | Latest news |
The January 2021 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings performance improvements, latest WMO GRIB/BUFR tables, contributions from users and several smaller features/bug fixes in version 2.20.0.
Please note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Also the pip package name has changed to 'eccodes'. Please use this command to install the ecCodes Python bindings:
pip install eccodes
Magics
Magics, ECMWF's plotting library, brings more improvements in version 4.5.3 including :
- New palettes have been imported from matplotlib and Colorbrewer (https://colorbrewer2.org/): The full list can be found at Predefined palettes in Magics.
- Improvements have been done on the tilted perspective (tpers) projection allowing now to create nice animations.
Click on the globe below to see it spin.
.
- Memory leaks have been found and fixed.
Metview
Metview 5.10.2 brings a number of fixes for performance and stability, including:
- fixed issue where the Hovmoeller module's 'expand' option did not work
- fixed issue that caused a crash when plotting a tephigram using the Stations module for location input
- performance optimisation in the lookup function - see Fieldset Functions
- added two new Gallery examples that answer commonly asked questions about setting up curve plotting
- built with the latest ecCodes and Magics, Metview will of course inherit their improvements, and the new Magics palettes will be available to browse in the Contouring icon's editor
- more - see the release notes!
Metview's Python interface version 1.6.0 brings new features, including:
- added png driver keyword arguments to setoutput('jupyter') to control output size in notebooks
- added write(filename) method for classes Fieldset, Geopoints, GeopointSet, Bufr and NetCDF
- added ability to construct a Fieldset from a list of Fieldsets, e.g. Fieldset([f1, f2, f3])
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle.
The software versions of this release are available on all ECMWF computer systems as "new" versions. These versions are also available on conda and PyPi. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
ecCodes | 2.20.0 | Latest news |
Magics | 4.5.3 | Latest news |
Metview | 5.10.2 | Latest news |
We have released hotfix versions of several packages, enhancing the October 2020 software release.
ecCodes 2.19.1 includes fixes for the S2S suite and IFS quality checks.
FDB was updated to 5.7.1 with an important fix for backward compatibility with indexes generated from previous versions.
Metkit was updated to 1.6.1 with enhanced MARS language support for all N grids supported by Atlas library.
Magics 4.5.1 includes various small fixes with projection, and handling netCDF and a bug fix in the visualisation of rotated GRIB files.
Metview 5.10.1 includes various small fixes in plotting, geopoints, startup and conda builds.
An updated Metview Bundle contains these new versions. Versions on conda will be updated in the coming days. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
Note:
These versions will become the default at ECMWF. For more information, please see Change of default versions of ECMWF software packages - November 2020
The October 2020 release of our software provides many new features, improvements and fixes!
ecCodes
ecCodes, the heart of GRIB and BUFR handling, brings performance improvements, new parameters, contributions from users and several smaller features/bug fixes.
Please note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Also the pip package name has changed to 'eccodes'. Please use this command to install the ecCodes Python bindings:
pip install eccodes
Magics
Magics, ECMWF's plotting library, brings more improvements including :
- a major code clean-up has reduced the number of dependencies. The Boost library and Python are not required to install Magics anymore.
- fix issue with logging that was degrading observation plotting speed when used from Python
- fix issue in python when passing single element array.
Metview
Metview brings several new features and functions, such as:
- a new regridding module that exposes many new interpolation methods for expert users
- user interface improvements such as a new preview panel that allows quick inspection of icons
- the long-awaited ability to filter for parameters in the icon editors makes its way into this release
- a whole raft of new Python/Macro functions for thermodynamic computations and plotting utilities
- more - see the release notes!
Metview's new Regrid module brings new possibilities in gridding and transformation of data
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle.
CodesUI
CodesUI, ECMWF's standalone examiner for GRIB and BUFR data, adds:
- syntax highlighting for textual GRIB dumps
MARS
The software stack that serves ECMWF MARS Catalogue has been updated and will be soon rolled out to operations, bringing:
- improved ODB observation handling using the new ODC encoder/decoder software
- improved remote access to FDB servers, including preparation a new FDB service dedicated to research experiments.
FDB
FDB, ECMWF's IFS model I/O library and server application, brings changes to its Remote Protocol that will:
- improve the remote access by the MARS client
- provide better user feedback on errors
- provide support for the migration to Bologna by improved multi-lane access to data.
ecBuild
ecBuild, ECMWF's build system, used by all other software packages, brings major improvements to follow modern CMake best practices. In particular, the minimum CMake version requirement by all packages is now 3.12, for the following reasons:
- better support of
find_package
, including the use of the<package>_ROOT
environment variable - support for object libraries
- improved dependency tracking in Fortran modules
A list of changes that need to be made to migrate to ecBuild 3.4 is available on GitHub.
Please note that because of the build changes, each package must be built with the latest version of the others.
The software versions of this release are available on all ECMWF computer systems as "new" versions. Versions on conda should be available in the coming days. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
ecCodes | 2.19.0 | Latest news |
Magics | 4.5.0 | Latest News |
Metview | 5.10.0 | Latest News |
CodesUI | 1.4.0 | Latest News |
The June 2020 release of our software provides many new features, improvements and fixes!
ecCodes, the heart of GRIB and BUFR handling, brings performance improvements, support for the Mercator projection and several smaller features/bug fixes.
Please note that ecCodes' Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.
Magics, ECMWF's plotting library, and Metview, ECMWF's interactive and batch software for manipulation and plotting of data, combine with the latest ecCodes to bring plotting support, including interactive Cursor Data for GRIBs encoded with various projections such as Mercator and Lambert variants:
Metview brings some more improvements, such as:
- much improved speed of plotting in-memory arrays of data using the Input Visualiser thanks to allowing vectors (Macro language) or numpy arrays (Python) to be used as data
- the last two modules that were originally implemented in Fortran (Spectra and Potential Temperature) have been converted to C++, meaning they will be available to more users
- fixes for macOS
- new Gallery examples
- more - see the release notes!
CodesUI, ECMWF's standalone examiner for GRIB and BUFR data, adds a fix:
- fixed an issue where the BUFR filter could unexpectedly crash
Please note that when building from source, the minimum CMake version requirement is 3.6.
Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the Metview Bundle. The versions are available on all ECMWF computer systems as "new" versions. Versions on conda have also been updated. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.
ecCodes | 2.18.0 | Latest news |
Magics | 4.4.0 | Latest News |
Metview | 5.9.0 | Latest News |
CodesUI | 1.3.2 | Latest News |
Dear GRIB API users,
The GRIB API software package has long been superseded by ecCodes, as
announced in 2017.
Our next step to fully decommissioning the software package is the removal of
the GRIB API documentation hosted in our Confluence site
(https://confluence.ecmwf.int/display/GRIB), which includes all source
releases of the software.
The removal will happen on the 30th June 2020. Users are invited to update
any links to point to the ecCodes documentation instead. The ecCodes
documentation link is: https://confluence.ecmwf.int/display/ECC
If you have any concerns, please contact Software Support as soon as possible.
Kind regards
ECMWF Software Support
software.support@ecmwf.int
We have released hotfix versions of Magics, Metview and ecFlow.
- ecFlow 5.3.1 includes some fixes to ensure a better experience
- Magics 4.3.1 includes an important fix that prevents a crash in Metview's interactive plot window
- Metview 5.8.2 includes a small fix for the creation of an empty geopoints variable.
Since the crash in Metview's plot window was related to the animation frames panel, we took this opportunity to write some documentation to explain how this works and how you can customise it in order to have the metadata you want to see there.
See Animation frames in the Display Window for more information.
An updated Metview Bundle contains these new versions, and Metview 5.8.2 is available on all ECMWF computer systems as module "new". Versions on conda have also been updated. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.