pypi rasterio 1.5.0

5 days ago

Dependencies:

  • Minimum supported versions: Python 3.12+, GDAL 3.8+, & numpy 2+ (#3465, #3467, #3468)
  • Vendor click-plugins (#3367)

Enhancements:

  • Add float16 dtype (#3469)
  • rasterio.cache: Add invalidate() and invalidate_all() for invalidation of responses in Rasterio's HTTP cache (#3276).
  • rasterio.crs: The CRS class has a new, lazily computed, geodetic_crs property (#3218)
  • rasterio.enum: Add Interleaving.tile (#3479)
  • rasterio.features.shapes: float64 fully supported GDAL 3.12.1 (#3477)
  • rasterio.features.shapes: Add uint32,uint64,int64 dtypes & warn for possible truncation (#3456)
  • rasterio.plot.show: Add indexes & percent_range parameters to handle rgb image missing color interpretation & enable histogram stretching (#3171)
  • rasterio.warp.reproject: Modify tolerance to be an argument in (#3325)
  • Move project metadata to pyproject.toml (PEP 621) (#3430)
  • Use Lapack solve to more accurately compute affine reverse transforms (#3315)
  • rasterio.open: Add thread_safe parameter (#3496)
  • rasterio.session: Add support for additional Azure credentials (#3482)

Bug fixes:

  • Ensure dataset can be closed multiple times (#3480)
  • Remove duplicate dataset cleanup (#3473, #3366)
  • Use rasterio & numpy dtypes internally instead of strings (#3472)
  • Use context manager for MemoryDataset (#3461)
  • rasterio.warp: Don't fill masked output when reprojecting (#3471)
  • rasterio.warp: Filter GDALCreateGenImgProjTransformer2 options (#3460)
  • rasterio.show_versions: Use importlib.metadata.version (#3488)
  • Static GDAL runtime version check (#3487)
  • Use GDAL open flag constants (#3494)
  • Documentation (#3459, #3458, #3455, #3346)
  • Tests (#3429, #3502, #3501, #3498)
  • Code linting (#3457)

Deprecations:

  • rasterio.warp.transform_geom: Deprecate antimeridian_cutting & antimeridian_offset (#3474)

Packaging notes:

Full list of software versions

Contributors

If we missed anyone, please reach out!

Full Changelog: 1.4.4...1.5.0

Don't miss a new rasterio release

NewReleases is sending notifications on new releases.