Skip to content

Commit 121d6ec

Browse files
authored
Release version 1.1.7 (#1270)
1 parent dbac6dd commit 121d6ec

File tree

4 files changed

+29
-5
lines changed

4 files changed

+29
-5
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Changelog.python.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# Changelog
22

3+
## Python Icechunk Library 1.1.7
4+
5+
### Features
6+
7+
- New `Session.flush` method allows creating new snapshots without updating the current branch.
8+
This is useful to store temporary updates, that can later be made permanent by pointing
9+
a tag to them (`Repository.create_tag`), or a new branch (`Repository.create_branch`), or
10+
an existing branch (`Repository.reset_branch`).
11+
- Added `from_snapshot_id` argument to `reset_branch`. This allows to safely reset a branch,
12+
conditionally on its current tip snapshot.
13+
- Added support for `align_chunks` and `split_every` arguments in `to_icechunk`.
14+
15+
### Performance
16+
17+
- `Store.list_dir` is more than an order of magnitude faster in repositories with
18+
thousands of groups/arrays. `Store.list_prefix` is also faster.
19+
- Increased default snapshot cache size to 500k groups/arrays. This is a better default as we see
20+
people creating larger Icechunk repositories. Of course, this can be modified using
21+
[`icechunk.CachingConfig`](https://icechunk.io/en/latest/configuration/#caching).
22+
23+
### Fixes
24+
25+
- `S3Options` getters and setters added to interface stub file for proper type checking.
26+
327
## Python Icechunk Library 1.1.6
428

529
### Features

icechunk-python/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "icechunk-python"
3-
version = "1.1.6"
3+
version = "1.1.7"
44
description = "Transactional storage engine for Zarr designed for use on cloud object storage"
55
readme = "../README.md"
66
repository = "https://github.com/earth-mover/icechunk"
@@ -21,7 +21,7 @@ crate-type = ["cdylib"]
2121
bytes = "1.10.1"
2222
chrono = { version = "0.4.42" }
2323
futures = "0.3.31"
24-
icechunk = { path = "../icechunk", version = "0.3.10", features = ["logs"] }
24+
icechunk = { path = "../icechunk", version = "0.3.11", features = ["logs"] }
2525
itertools = "0.14.0"
2626
pyo3 = { version = "0.24.2", features = [
2727
"chrono",

icechunk/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "icechunk"
3-
version = "0.3.10"
3+
version = "0.3.11"
44
description = "Transactional storage engine for Zarr designed for use on cloud object storage"
55
readme = "../README.md"
66
repository = "https://github.com/earth-mover/icechunk"

0 commit comments

Comments
 (0)