New Features 🪄
- Support anonymous GCS connections by @kylebarron in #404
- Support default headers in client options by @kylebarron in #427
- Validate that obstore implements the obspec API by @kylebarron in #461
- Allow passing credential providers in to fsspec wrapper by @kylebarron in #396
- feat: Improve NASA Earthdata credential providers by @chuckwondo in #472
- feat: Deprecate custom NotFoundError in favor of built-in FileNotFoundError by @kylebarron in #487
Breaking changes 🔧
obstore.auth.AzureCredentialProvider
(andobstore.auth.AzureAsyncCredentialProvider
) removed some attributes that were previously accidentally public. Also,scopes
andtenant_id
parameters in the__init__
of those two classes are now keyword-only parameters. by @kylebarron in #442
Bug fixes 🐛
- Remove
@staticmethod
from credential provider type annotations by @kylebarron in #446 - Enable accessing
meta
,range
, andattributes
after readingGetResult
payload by @kylebarron in #440 - Ensure we always release the GIL before calling
tokio::Runtime::block_on
by @kylebarron in #451 - fix: AzureStore creation by HTTPS url by @kylebarron in #481
Documentation 📖
- docs: Add Zarr example to docs by @kylebarron in #468
- docs: stream-zip example by @kylebarron in #470
- fix: docs for json.loads(bytes) by @gadomski in #432
Other
- Include
object_store
version and source in Python dist by @kylebarron in #408
New Contributors
- @emmanuel-ferdman made their first contribution in #410
- @gadomski made their first contribution in #432
- @chuckwondo made their first contribution in #454
Full Changelog: py-v0.6.0...py-v0.7.0