Earth2Studio general release 0.15.0
🚨 Breaking Changes 🚨
- No notable breaks this release 🎉
📕 Changelog
🌎 Added
- Added Himawari-8/9 AHI ISatSS L2 Full Disk satellite data source (HimawariAHI)
- Added GHCN-Daily global station observation data frame source (GHCNDaily)
- Added NNJA conventional (in-situ + GPS RO) observation data source (NNJAObsConv)
- Added GOES Geostationary Lightning Mapper L2 LCFA event data source (GOESGLM)
- Added real-time GDAS conventional observation data source (NomadsGDASObsConv)
- Added quality field to E2STUDIO_SCHEMA for observation QC markers
- Added Climate in a Bottle tropical cyclone guidance and odds ration example
- Added Orbit-2 precipitation downscaling model
⚙️ Changed
- UFS Satellite Obs source is now the only one that provides the UFS specific channel_index and general sensor_index fields, all other now provide sensor_index only which can be used to consistently map from UFS to L1 products
- Added wavenumber (cm⁻¹) field to all satellite schemas
- Changed channel_index to sensor_index in E2STUDIO_SCHEMA
- Disabled Atlas example from documentation build due to slow performance
🔨 Fixed
- Fixed potential uint16 underflow in UFS channel index expansion
- Fixed S3 upload bug in server utilities
- Fixed pres obs from UFS to be Pascal units
- Fixed chunk downloading race condition in file system cache for Zarr data sources
- Fixed 180° longitude misalignment in ECMWF open-data sources for some GRIB files with non-standard lon origin
📦 Dependencies
- Removed nested_asyncio for Python 3.14 compatibility and updated async data sources
- Bumping minimum ecmwf-opendata version to 0.3.29 to resolve IFS data request errors
Special thank you to our external contributors: