Version 0.12 Updates

Version 0.12.5

Fixed

  • Fixed issue when trying to iterate an empty source caused a crash (#630)

Version 0.12.4

Changes

  • made Field available as a top level import

    from earthkit.data import Field
    

Version 0.12.3

Changes

  • Field.resolution() now returns None when the resolution cannot be determined. Previously, it failed with an assertion (#616)

Fixes

  • Fixed issue when there was a crash during checking missing MARS credentials when calling from_source("mars", ...). It only happened when ecmwfapi was used for MARS retrievals. (#615)

Version 0.12.2

Fixes

  • Fixed issue when failed to build a fieldlist with concatenation because maximum recursion depth exceeded (#599)

Version 0.12.1

Changes

  • Increased covjsonkit version to 0.1.1

Fixes

  • Fixed issue when the earthkit Xarray engine prevented opening geotiff with xarray.open_dataset() (#591)

  • Fixed issue when no “units” attribute was added to the Xarray dataset generated from a single GRIB variable (#592)

Version 0.12.0

Changes

  • Enabled using environment variables to control the settings (#565). See the notebook example:

  • Re-enabled headers_only_clone=True when calling GribMetadata.override() (#567)

  • Added the ecfs source to retrieve data from ECMWF’s File Storage system (only available at ECMWF) (#568)

  • Made earthkit-geo an optional dependency (#569) . See Installation.

  • Enabled specifying the path to the standalone MARS client command via the MARS_CLIENT_EXECUTABLE environment variable (#566)

  • Add JAX array backend (#533)

  • Allow encoding of PL array for GribCoder (#546)

Fixes

  • Fixed issue when sel() failed on Xarray generated with the earthkit engine from a single GRIB field (#564)

  • Fixed issue when could not correctly update the settings config file from concurrent processes (#559)