Skip to content

0.4.1 (2025-06-25)

  • update Obstore requirements to >=0.5,<0.7
  • avoid pydantic settings errors to allow more env (author @lukasbindreiter)

0.4.0 (2025-03-19)

  • update Obstore requirements to >=0.5,<0.6

0.3.0 (2025-02-28)

  • replace HEAD with GET request on file opening

  • cache header and file metadata to the Header Cache

  • add kwargs to vsifile.rasterio.VSIOpener class to forward configurations (config, client_config, retry_config) to the obstore.Store

    import rasterio
    from vsifile.rasterio import VSIOpener
    
    # This would fail if no AWS credentials are found
    with rasterio.open(
        "s3://sentinel-cogs/sentinel-s2-l2a-cogs/15/T/VK/2023/10/S2B_15TVK_20231008_0_L2A/TCI.tif",
        opener=VSIOpener()
    ):
        pass
    
    # We forward `skip_signature` to Obstore.store.S3Store creation
    with rasterio.open(
        "s3://sentinel-cogs/sentinel-s2-l2a-cogs/15/T/VK/2023/10/S2B_15TVK_20231008_0_L2A/TCI.tif",
        opener=VSIOpener(
            config={"skip_signature": True, "aws_region": "us-west-2"}
        ),
    ):
        ...
    

0.2.0 (2025-02-26)

0.1.0 (2024-10-11)

  • first initial release