Releases: earth-mover/icechunk
Releases · earth-mover/icechunk
icechunk-v0.1.0-alpha.10
What's Changed
- Re-implement
list_dir
by @dcherian in #528 - Update object_store version, add s3 object_store test by @mpiannucci in #532
- Fix FromEnv for gcs storage by @mpiannucci in #534
- Store learns to
delete_dir
by @dcherian in #489 - Use multiple concurrent requests to download manifests by @paraseba in #535
- Update dependencies by @paraseba in #545
- Load and save repo config from python by @paraseba in #542
- Manifest compression by @paraseba in #540
- Fix stateful repo ops test by @dcherian in #546
- Release by @paraseba in #550
- Binary format design doc by @paraseba in #549
- Sync with zarr 3.0 rc-2 by @mpiannucci in #544
- Binary file format evolution support by @paraseba in #551
- Fetch chunks using concurrent requests by @paraseba in #553
- Unpin zarr & xarray by @dcherian in #555
- Release prep by @mpiannucci in #557
Full Changelog: icechunk-v0.1.0-alpha.8...icechunk-v0.1.0-alpha.10
icechunk-v0.1.0-alpha.8
What's Changed
- Run checks on lock file changes by @paraseba in #451
- Bump to Zarr3b3 by @dcherian in #454
- Speedup python CI by @dcherian in #425
- Set store to writeable after creating a branch by @dcherian in #455
- Temporarily fix virtual tests by @mpiannucci in #463
- Better deletion tracking in ChangeSet by @dcherian in #457
- Wire up Zarr stateful tests by @dcherian in #437
- Persistent configuration by @paraseba in #465
- Error when chunk coordinates are invalid by @emacollins in #395
- Virtual chunk containers by @paraseba in #472
- Virtual chunks design document by @paraseba in #436
- API Refactor by @mpiannucci in #470
- Update documentation for new API and rename
writeable_session
towritable_session
by @mpiannucci in #479 - Update version control notebook (fixes doc build) by @mpiannucci in #480
- Repository config overriding by @paraseba in #481
- Python learns to rebase and report conflicts by @mpiannucci in #485
- Python config design doc by @paraseba in #488
- Add design doc for rebase and commit python api improvements by @mpiannucci in #483
- Refine Ref APIs on Repository by @mpiannucci in #499
- Refactor how we initialize and configure storage and repos by @paraseba in #497
- [python] Add conflicted chunk report out on
RebaseFailedError
by @mpiannucci in #495 - Python library learns how to use virtual chunk containers by @paraseba in #502
- Canonicalize local fs object store by @mpiannucci in #501
- Virtual chunk location inspection by @paraseba in #504
- Python can now set checksums for virtual chunk refs by @paraseba in #508
- Bump jinja2 from 3.1.4 to 3.1.5 in /docs in the pip group across 1 directory by @dependabot in #509
- Join
RepositoryConfig
andStoreConfig
by @paraseba in #507 - Bring 'test_can_read_old' test back to life by @paraseba in #511
- Add committing to stateful test actions by @dcherian in #466
- Create specific credential types for each object store by @paraseba in #512
- Add stateful testing for version control ops by @dcherian in #453
- Implement credentials refresh by @paraseba in #517
- Fix reset_branch op in stateful test by @dcherian in #521
- Fix s3 prefix issue by @paraseba in #525
- Add support for Google Cloud Storage by @mpiannucci in #503
- Update dask_write.py to the new API by @paraseba in #527
- Add docstrings by @paraseba in #529
- 0.1.0-alpha.8 release preparation by @paraseba in #530
- Fix rust library release action by @paraseba in #531
New Contributors
- @emacollins made their first contribution in #395
Full Changelog: icechunk-v0.1.0-alpha.7...icechunk-v0.1.0-alpha.8
Icechunk 0.1.0 alpha 7
What's Changed
- Add Xarray Backends tests; fix
list_prefix
bug by @dcherian in #423 - Add some rebase test assertions by @paraseba in #431
- Allow overwriting existing groups and arrays by @dcherian in #433
- Update versions and changelogs by @mpiannucci in #434
- Update python-ci.yaml by @mpiannucci in #435
Full Changelog: icechunk-v0.1.0-alpha.6...icechunk-v0.1.0-alpha.7
Icechunk 0.1.0 alpha 6
What's Changed
- fix: chunks from different arrays are mixed during commit by @paraseba in #421
- Update changelogs, bump version numbers by @mpiannucci in #426
- Make pyproj readme record match cargo by @mpiannucci in #427
- Fix sdist readme packaging error by @mpiannucci in #429
Full Changelog: icechunk-v0.1.0-alpha.5...icechunk-v0.1.0-alpha.6
Icechunk 0.1.0 alpha 5
What's Changed
- Skip confirmation in rust release by @paraseba in #307
- Set committer for rust release by @paraseba in #308
- Update virtual dataset python docs by @mpiannucci in #312
- Update xarray.md by @jhamman in #316
- Read-Only mode when checking out snapshot or tag by @dcherian in #313
- Node ids are random not sequential by @paraseba in #319
- Error when checking out invalid snapshot ID by @dcherian in #317
- [chore] Switch pyo3 async out for pyo3 async runtimes by @mpiannucci in #351
- Update overview.md by @mdsumner in #353
- Update configuration.md by @mdsumner in #354
- Fix python lint action by @mpiannucci in #355
- Fix example NOAA dataset by @jbusecke in #358
- Fix pickling of stores by @dcherian in #349
- Update to pyo3 0.22 by @kylebarron in #362
- Change
KeyNotFound
error to use python builtinKeyError
by @mpiannucci in #365 - Rust Icechunk learns how to collect garbage by @paraseba in #368
- Delete extra constants by @paraseba in #370
- Simplify Python binding of
StorageConfig
by @kylebarron in #371 - More control for merging stores together by @mpiannucci in #361
- Fix broken link by @rabernat in #379
- Sync with zarr python 3 beta 2 by @mpiannucci in #388
- Linting with ruff by @dcherian in #394
- Wire up Zarr property tests EAR-1189 by @dcherian in #68
- Update roadmap documentation by @paraseba in #398
- Set store to read only after unpickling by @dcherian in #405
- Bump tornado from 6.4.1 to 6.4.2 in /docs in the pip group across 1 directory by @dependabot in #406
- codespell action upgrade by @paraseba in #407
- Add transaction logs and basic conflict resolution by @paraseba in #403
- Update CI linting checks by @dcherian in #415
- Add
to_icechunk
for xarray by @dcherian in #357 - Bump the rust-dependencies group with 15 updates by @dependabot in #410
- Add nice docstring for
icechunk.dask.store_dask
by @dcherian in #417 - Upgrade pyo3 to 0.23, sync changelogs by @mpiannucci in #413
New Contributors
- @mdsumner made their first contribution in #353
- @kylebarron made their first contribution in #362
Full Changelog: icechunk-v0.1.0-alpha.4...icechunk-v0.1.0-alpha.5
0.1.0-alpha.4
What's Changed
- Use absolute URL for logo in readme by @jhamman in #253
- [DOCS] Add Virtual Ref Documentation and tutorial by @mpiannucci in #240
- Sync examples with api by @mpiannucci in #257
- Add placeholder for version control and remove concurrency section by @rabernat in #256
- Add Sample Dataset to Docs by @mpiannucci in #259
- Add top-level contributing page by @rabernat in #258
- Add basic Rust page by @rabernat in #255
- Add maps to examples by @mpiannucci in #260
- Update README by @rabernat in #261
- Update contributing headings by @rabernat in #262
- Typo fix jbusecke by @jbusecke in #268
- Fix stale link in readme to spec by @asinghvi17 in #269
- Unify both of Sebastiáns in mailmap by @yarikoptic in #270
- Create .gitattributes to change linguist accounting by @mpiannucci in #271
- Add codespell support (config, workflow to detect/not fix) and make it fix few typos by @yarikoptic in #267
- correct ref to spec.md by @rbavery in #275
- Add performance notebooks by @rabernat in #242
- fix(docs): Docs postlaunch fixes by @digitaltopo in #278
- [Docs] correct module calls to match imports by @callumrollo in #281
- [Docs] add note for requirements of tutorial data download by @callumrollo in #282
- [Docs] correct output dimensions in xr example by @callumrollo in #283
- [Docs] Improve virtual ref docs by @mpiannucci in #284
- Introduce
Store::list_dir_items
by @paraseba in #286 ByteRange
can do last n bytes now by @paraseba in #285- Release 0.1.0-alpha.3 to the Rust world by @paraseba in #287
- GHA workflow to release Rust by @paraseba in #288
- Update python ci by @mpiannucci in #289
- Install cargo release by @paraseba in #290
- Add changelogs by @paraseba in #291
- Minor changes to virtual docs by @abarciauskas-bgse in #293
- Add missing permission to python release action by @mpiannucci in #295
- remove awaits in icechunk notebook by @jhamman in #298
- README minor tune up: syntax and other very minor typos etc by @yarikoptic in #300
- Implement branch reset functionality by @paraseba in #301
- Fix non-conformant "attributes" metadata by @LDeakin in #303
- update zarr pin to v3.0.0b1 by @jhamman in #302
- Bump actions/checkout from 2 to 4 in the actions group by @dependabot in #305
- Version 0.1.0-alpha.4 release updates by @mpiannucci in #306
New Contributors
- @jbusecke made their first contribution in #268
- @asinghvi17 made their first contribution in #269
- @yarikoptic made their first contribution in #270
- @rbavery made their first contribution in #275
- @callumrollo made their first contribution in #281
- @LDeakin made their first contribution in #303
Full Changelog: 0.1.0-alpha.2-python...icechunk-v0.1.0-alpha.4
Python 0.1.0 Alpha 2
What's Changed
- Reorganize docs and create blank pages by @rabernat in #207
- FAQ by @rabernat in #196
- Updates to overview page by @rabernat in #206
- Update quickstart and add empty configuration page by @rabernat in #210
- feat(docs): Update structure by @digitaltopo in #219
- feat(docs): Automatic docs deployments by @digitaltopo in #220
- fix(docs): Update docs deployment ci by @digitaltopo in #222
- docs: add content to xarray page by @jhamman in #217
- All python repo methods are sync now by @paraseba in #218
- chore(ci): Ignore docs folder for python and rust CI by @digitaltopo in #223
- chore(docs); Fix poetry install by @digitaltopo in #224
- drop MIT license by @jhamman in #225
- Add Apache 2.0 license by @rabernat in #215
- Improve docstrings in IcechunkStore by @paraseba in #238
- Update spec by @paraseba in #227
- Fix virtual test by linking to permanent objects by @mpiannucci in #241
- [DOCS] FAQ: More accurate description of relationship to VirtualiZarr by @TomNicholas in #239
- chore(ci): Adjust when we ignore checks from running by @digitaltopo in #229
- Update xarray tutorial by @jhamman in #243
- feat(docs): Show cookie consent message by @digitaltopo in #228
- add CNAME to docs dir by @jhamman in #245
- fix typo in xarray url by @jhamman in #244
- chore(docs): update icechunk logo in the readme by @digitaltopo in #231
- update ci path filters by @jhamman in #247
- chore(docs): Move spec into docs by @digitaltopo in #226
- Fix/doc cname by @jhamman in #246
- fix(docs): update homepage badges by @digitaltopo in #230
- feat(docs): Add blog post link to announcement banner by @digitaltopo in #232
- fix(docs): Show primary sidebar menu even with tabs by @digitaltopo in #233
- remove extra CNAME file by @jhamman in #248
- feat:(docs) Add animated logo by @digitaltopo in #249
- [DOCS] Configuration page by @mpiannucci in #236
- fix(docs): tweak logo size by @digitaltopo in #250
- feat(docs): Cube Hover effects & ice movement by @digitaltopo in #251
Full Changelog: 0.1.0-alpha.1-python...0.1.0-alpha.2-python
Python 0.1.0-alpha.1
Initial python alpha release