Published March 4, 2026 | Version v0.60.0
Software Open

pytroll/satpy: Version 0.60.0 (2026/03/04)

  • 1. SMHI
  • 2. Space Science and Engineering Center (@ssec)
  • 3. Deutscher Wetterdienst
  • 4. ESA
  • 5. @eumetsat
  • 6. FMI
  • 7. Cooperative Institute for Meteorological Satellite Studies/Space Science and Engineering Center
  • 8. EUMETSAT
  • 9. SRON
  • 10. Royal Meteorological Institute of Belgium
  • 11. Exostaff
  • 12. Stevens Institute of Technology
  • 13. @Inferact | Sun Yat-Sen University

Description

Issues Closed

  • Issue 3333 - Implicit Eager Evaluation in add_bands causing MemoryError (PR 3334 by @djhoese)
  • Issue 3328 - geo_color composite in MTG-FCI not showing infrared and night view?
  • Issue 3314 - Reading S3 data fails with Satpy 0.59.0
  • Issue 3312 - Make get_angles work also for computed/non-dask datasets
  • Issue 3309 - Problems with test_awips_tiled.py::TestAWIPSTiledWriter
  • Issue 3304 - FCI native resampling fails with satpy >=0.57 for coarser areas (PR 3305 by @djhoese)
  • Issue 3286 - Revise FCI L1c reader attrs handling
  • Issue 3284 - FCI L1c reader tests fails on experimental CI due to FillValue handling (PR 3296 by @TristanCantatGaudin)
  • Issue 3281 - NotImplementedError: Unknown calibration type (PR 3293 by @sfinkens)
  • Issue 3268 - Drop numpy <2.0 support (PR 3294 by @pnuu)
  • Issue 3266 - Drop Python 3.10 support
  • Issue 3165 - Possible change in some nwcsaf products in v2025 (MTG enabled) version. (PR 3273 by @pnuu)
  • Issue 2934 - No explicit handling of nans in lookup table enhancement (PR 3315 by @avalentino)
  • Issue 2387 - Is there a way to open a file whose data source is not yet supported in the readers? E.g., CloudSat data.
  • Issue 2184 - process time increase from 0.36.0 to 0.37.0 when streaming netcdf over opendap
  • Issue 2144 - Satpy resampling plot produce blank area which actually has values
  • Issue 2109 - Trouble reading FIDUCEO_FCDR_L15_MVIRI Easy nc files
  • Issue 2069 - Read/Process MVIRI (MFG) native files
  • Issue 1825 - create rgb air mass by meteosat
  • Issue 1696 - Color issue when using daynight compositor with a color palette.
  • Issue 1675 - extract scene metadata from satellite image
  • Issue 1658 - Combining RGB and RGBA color palettes in enhancements
  • Issue 1529 - Reading back satpy written netcdf cf fails for AVHRR; works for eg VIIRS
  • Issue 1515 - Implement reader(s) for EPS-SG MWI and ICI
  • Issue 1417 - changes of 'grid' arguments in pycoast 1.4.0. has no effect on the images, bug
  • Issue 1256 - An error occurred while processing NPP VIIRS, coordinates of different sizes
  • Issue 1214 - attribute platform_name is lost when using the BackgroundCompositor
  • Issue 1159 - Reading "sst_dtime" band using "slstr_l2" reader
  • Issue 1090 - VIIRS SDR reflectance has non physical values at low sun elevation angles at slopes facing the sun
  • Issue 912 - Satpy find_files_and_readers cannot find matched file names
  • Issue 909 - computation between datasets loses geocoding information
  • Issue 900 - add resampling algorithms to composites in .yaml files
  • Issue 899 - Additional Readers
  • Issue 870 - Issue loading MTSAT-2 data
  • Issue 868 - Himawari-8 B03 + B13 at night problem.
  • Issue 857 - Question/Request: Consistent scale for all scenes
  • Issue 744 - Fails to load data for modis Hkm true_color product

In this release 37 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 3348 - Fix AMSR2 L2 GAASP reader compatibility with newer xarray (no timedelta decoding)
  • PR 3330 - Fix AVHRR HRPT tests using current time as a default
  • PR 3318 - Fix test to not save two geotiffs with the same name
  • PR 3317 - Fix VII (METimage) reader angles names
  • PR 3315 - Fix handling of nans in lookup table enhancement (2934)
  • PR 3307 - Fix VIIRS ERFDNB composite not properly rechunking data before map_blocks call
  • PR 3305 - Fix native resampling not rechunking when only some dims need it (3304)
  • PR 3303 - Fix ahi_hsd cleanup during interpreter shutdown
  • PR 3296 - Better FCI L1c reader attributes handling (3284)
  • PR 3293 - Improve SEVIRI calibration error message (3281)
  • PR 3277 - VII Reader Fixes and VII Composites Updates

Features added

  • PR 3345 - Add day cloud phase chmi
  • PR 3332 - Add QC filtering to the WSPD variable for AMSR2 L2 GAASP
  • PR 3327 - Add cloud_type_chmi
  • PR 3325 - Add vis/ir cloud composite for FCI
  • PR 3296 - Better FCI L1c reader attributes handling (3284)
  • PR 3294 - Require Numpy 2.0 or later (3268)
  • PR 3277 - VII Reader Fixes and VII Composites Updates
  • PR 3273 - Update NWC SAF GEO NetCDF reader to support v2025 (3165)
  • PR 3211 - Add threshold tuned fire temperature rgb for europe

Documentation changes

  • PR 3329 - Update FCI L1C documentation
  • PR 3302 - Fix links to EUMETSAT documents

Backward incompatible changes

Clean ups

  • PR 3337 - Fix enhancement paths in fire_temperature_fci_contrast_tuned
  • PR 3334 - Cleanup up composite utility 'add_bands' function (3333)
  • PR 3308 - Reduce disk footprint during testing
  • PR 3296 - Better FCI L1c reader attributes handling (3284)
  • PR 3293 - Improve SEVIRI calibration error message (3281)
  • PR 3289 - Skip EUM L2 BUFR tests in windows using pytest.skip
  • PR 3260 - Remove pyspectral downloading from tests and fail if used

In this release 30 pull requests were closed.

Files

pytroll/satpy-v0.60.0.zip

Files (2.2 MB)

Name Size Download all
md5:d033dc11d77ae2e004012f8f40ce1863
2.2 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/pytroll/satpy/tree/v0.60.0 (URL)

Software