Skip to content

Commit 2078471

Browse files
authored
Merge pull request JanKaul#134 from JanKaul/prepare-release
Prepare release
2 parents 944a009 + 175fd78 commit 2078471

13 files changed

Lines changed: 376 additions & 589 deletions

File tree

Cargo.lock

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

Cargo.toml

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,47 @@
11
[workspace]
22
members = [
3-
"iceberg-rust-spec",
4-
"iceberg-rust",
5-
"datafusion_iceberg",
6-
"datafusion-iceberg-sql",
7-
"catalogs/iceberg-sql-catalog",
8-
"catalogs/iceberg-rest-catalog",
9-
"catalogs/iceberg-file-catalog",
10-
"catalogs/iceberg-glue-catalog",
11-
"catalogs/iceberg-s3tables-catalog",
3+
"catalogs/iceberg-file-catalog",
4+
"catalogs/iceberg-glue-catalog",
5+
"catalogs/iceberg-rest-catalog",
6+
"catalogs/iceberg-s3tables-catalog",
7+
"catalogs/iceberg-sql-catalog",
8+
"datafusion-iceberg-sql",
9+
"datafusion_iceberg",
10+
"iceberg-rust",
11+
"iceberg-rust-spec"
1212
]
1313

1414
resolver = "2"
1515

1616
[workspace.dependencies]
1717
apache-avro = "0.17.0"
18-
object_store = { version = "0.11.2", features = ["aws", "gcp"] }
19-
serde = "^1.0"
20-
serde_derive = "^1.0"
21-
serde_json = "^1.0"
22-
futures = "0.3.30"
23-
async-trait = "0.1"
24-
chrono = { version = "0.4", default-features = false, features = ["serde", "clock"] }
2518
arrow = "54"
2619
arrow-schema = "54"
20+
async-trait = "0.1"
21+
bytes = "1"
22+
chrono = { version = "0.4", default-features = false, features = ["serde", "clock"] }
2723
datafusion = "45"
28-
datafusion-sql = "45"
29-
datafusion-expr = "45"
3024
datafusion-common = "45"
3125
datafusion-execution = "45"
26+
datafusion-expr = "45"
3227
datafusion-functions = { version = "45", features = ["crypto_expressions"] }
3328
datafusion-functions-aggregate = "45"
29+
datafusion-sql = "45"
30+
derive-getters = "0.5.0"
31+
derive_builder = "0.20"
32+
futures = "0.3.31"
33+
getrandom = { version = "0.3.1", features = ["std"] }
34+
itertools = "0.14.0"
35+
object_store = { version = "0.11.2", features = ["aws", "gcp"] }
36+
once_map = "0.4"
3437
parquet = { version = "54", features = ["async", "object_store"] }
35-
sqlparser = { version = "0.51.0", features = ["visitor"] }
38+
pin-project-lite = "0.2"
39+
serde = "^1.0"
40+
serde_derive = "^1.0"
41+
serde_json = "^1.0"
42+
sqlparser = { version = "0.54.0", features = ["visitor"] }
3643
thiserror = "2"
37-
url = "^2.2"
38-
uuid = { version = "1.3.2", features = ["serde", "v4"] }
39-
itertools = "0.10.5"
40-
derive-getters = "0.3.0"
4144
tracing = "0.1"
4245
tracing-futures = "0.2"
43-
once_map = "0.4"
44-
pin-project-lite = "0.2"
45-
bytes = "1"
46-
derive_builder = "0.20"
46+
url = "^2.5"
47+
uuid = { version = "1.13.2", features = ["serde", "v4"] }
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iceberg-file-catalog"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
description = "Filesystem catalog for the unofficial Iceberg table format implementation"
@@ -12,16 +12,16 @@ repository = "https://github.com/JanKaul/iceberg-rust"
1212
[dependencies]
1313
async-trait.workspace = true
1414
futures.workspace = true
15-
iceberg-rust = { path = "../../iceberg-rust", version = "0.6.1" }
15+
iceberg-rust = { path = "../../iceberg-rust", version = "0.7.0" }
1616
object_store.workspace = true
1717
serde_json.workspace = true
1818
thiserror.workspace = true
1919
url.workspace = true
20-
uuid = { version = "1.7.0", features = ["v4"] }
20+
uuid = { version = "1.13.2", features = ["v4"] }
2121

2222
[dev-dependencies]
23-
tokio = "1"
24-
testcontainers-modules = { version = "0.8.0", features = ["localstack"] }
25-
testcontainers = "0.20.0"
26-
datafusion_iceberg = { path = "../../datafusion_iceberg" , version = "0.6.1" }
2723
datafusion.workspace = true
24+
datafusion_iceberg = { path = "../../datafusion_iceberg", version = "0.7.0" }
25+
testcontainers = "0.23"
26+
testcontainers-modules = { version = "0.11", features = ["localstack"] }
27+
tokio = "1"
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iceberg-glue-catalog"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
description = "Glue catalog for the unofficial Iceberg table format implementation"
@@ -11,19 +11,19 @@ repository = "https://github.com/JanKaul/iceberg-rust"
1111

1212
[dependencies]
1313
async-trait.workspace = true
14-
aws-config = "1.5.9"
15-
aws-sdk-glue = "1.68.0"
14+
aws-config = "1.5.16"
15+
aws-sdk-glue = "1.82.0"
1616
futures.workspace = true
17-
iceberg-rust = { path = "../../iceberg-rust", version = "0.6.1" }
17+
iceberg-rust = { path = "../../iceberg-rust", version = "0.7.0" }
1818
object_store.workspace = true
1919
serde_json.workspace = true
2020
thiserror.workspace = true
2121
url.workspace = true
22-
uuid = { version = "1.7.0", features = ["v4"] }
22+
uuid = { version = "1.13.2", features = ["v4"] }
2323

2424
[dev-dependencies]
25-
tokio = "1"
26-
testcontainers-modules = { version = "0.8.0", features = ["localstack"] }
27-
testcontainers = "0.20.0"
28-
datafusion_iceberg = { path = "../../datafusion_iceberg" , version = "0.6.1" }
2925
datafusion.workspace = true
26+
datafusion_iceberg = { path = "../../datafusion_iceberg", version = "0.7.0" }
27+
testcontainers = "0.23"
28+
testcontainers-modules = { version = "0.11", features = ["localstack"] }
29+
tokio = "1"
Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
11
[package]
22
name = "iceberg-rest-catalog"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["Jan Kaul"]
55
description = "REST catalog for the unofficial Iceberg table format implementation"
66
license = "Apache-2.0"
77
edition = "2021"
88

99
[dependencies]
10+
async-trait.workspace = true
11+
aws-sigv4 = "0.3.1"
12+
derive_builder = { workspace = true }
13+
futures.workspace = true
14+
http = "0.2.12"
15+
iceberg-rust = { path = "../../iceberg-rust", version = "0.7.0" }
16+
object_store.workspace = true
17+
secrecy = "0.8.0"
1018
serde.workspace = true
1119
serde_derive.workspace = true
12-
serde_with = { version = "^3", default-features = false, features = ["base64", "std", "macros"] }
1320
serde_json.workspace = true
14-
url.workspace = true
15-
uuid.workspace = true
16-
iceberg-rust = { path = "../../iceberg-rust", version = "0.6.1" }
17-
object_store.workspace = true
18-
async-trait.workspace = true
19-
futures.workspace = true
21+
serde_repr = "^0.1"
22+
serde_with = { version = "^3", default-features = false, features = ["base64", "std", "macros"] }
2023
tracing.workspace = true
2124
tracing-futures.workspace = true
22-
derive_builder = { workspace = true }
23-
serde_repr = "^0.1"
24-
aws-sigv4 = "0.3.0"
25-
http = "0.2.5"
26-
secrecy = "0.8.0"
25+
url.workspace = true
26+
uuid.workspace = true
27+
28+
[dev-dependencies]
29+
datafusion.workspace = true
30+
datafusion_iceberg = { path = "../../datafusion_iceberg", version = "0.7.0" }
31+
testcontainers = "0.23"
32+
testcontainers-modules = { version = "0.11", features = ["localstack"] }
33+
tokio = "1"
34+
tracing-subscriber = "0.3"
2735

2836
[dependencies.reqwest]
2937
version = "^0.12"
3038
default-features = false
3139
features = ["json", "multipart", "rustls-tls-manual-roots"]
3240

33-
[dev-dependencies]
34-
tokio = "1"
35-
testcontainers = "0.20"
36-
testcontainers-modules = { version = "0.8.0", features = ["localstack"] }
37-
tracing-subscriber = "0.3"
38-
datafusion_iceberg = { path = "../../datafusion_iceberg" , version = "0.6.1" }
39-
datafusion.workspace = true
40-
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iceberg-s3tables-catalog"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
description = "S3Tables catalog for the unofficial Iceberg table format implementation"
@@ -11,19 +11,19 @@ repository = "https://github.com/JanKaul/iceberg-rust"
1111

1212
[dependencies]
1313
async-trait.workspace = true
14-
aws-config = "1.5.9"
15-
aws-sdk-s3tables = "1.0.0"
14+
aws-config = "1.5.16"
15+
aws-sdk-s3tables = "1.10.0"
1616
futures.workspace = true
17-
iceberg-rust = { path = "../../iceberg-rust", version = "0.6.1" }
17+
iceberg-rust = { path = "../../iceberg-rust", version = "0.7.0" }
1818
object_store.workspace = true
1919
serde_json.workspace = true
2020
thiserror.workspace = true
2121
url.workspace = true
22-
uuid = { version = "1.7.0", features = ["v4"] }
22+
uuid = { version = "1.13.2", features = ["v4"] }
2323

2424
[dev-dependencies]
25-
tokio = "1"
26-
testcontainers-modules = { version = "0.8.0", features = ["localstack"] }
27-
testcontainers = "0.20.0"
28-
datafusion_iceberg = { path = "../../datafusion_iceberg" , version = "0.6.1" }
2925
datafusion.workspace = true
26+
datafusion_iceberg = { path = "../../datafusion_iceberg", version = "0.7.0" }
27+
testcontainers = "0.23"
28+
testcontainers-modules = { version = "0.11", features = ["localstack"] }
29+
tokio = "1"

catalogs/iceberg-sql-catalog/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iceberg-sql-catalog"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
description = "Sql catalog for the unofficial Iceberg table format implementation"
@@ -17,18 +17,18 @@ runtime-async-std = ["sqlx/runtime-async-std"]
1717
[dependencies]
1818
async-trait.workspace = true
1919
futures.workspace = true
20-
iceberg-rust = { path = "../../iceberg-rust", version = "0.6.1" }
20+
iceberg-rust = { path = "../../iceberg-rust", version = "0.7.0" }
2121
object_store.workspace = true
2222
serde_json.workspace = true
2323
sqlx = { version = "0.8", features = ["tls-rustls", "any", "sqlite", "postgres", "mysql"], default-features = false }
2424
thiserror.workspace = true
2525
url.workspace = true
26-
uuid = { version = "1.7.0", features = ["v4"] }
26+
uuid = { version = "1.13.2", features = ["v4"] }
2727

2828
[dev-dependencies]
29-
tokio = "1"
30-
sqlx = { version = "0.8", features = ["runtime-tokio", "tls-rustls", "any", "sqlite", "postgres", "mysql"], default-features = false }
31-
testcontainers-modules = { version = "0.8.0", features = ["localstack", "postgres"] }
32-
testcontainers = "0.20.0"
33-
datafusion_iceberg = { path = "../../datafusion_iceberg" , version = "0.6.1" }
3429
datafusion.workspace = true
30+
datafusion_iceberg = { path = "../../datafusion_iceberg", version = "0.7.0" }
31+
sqlx = { version = "0.8", features = ["runtime-tokio", "tls-rustls", "any", "sqlite", "postgres", "mysql"], default-features = false }
32+
testcontainers = "0.23"
33+
testcontainers-modules = { version = "0.11", features = ["localstack", "postgres"] }
34+
tokio = "1"

datafusion-iceberg-sql/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "datafusion-iceberg-sql"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
description = "Apache Iceberg integration for Datafusion"
@@ -10,11 +10,11 @@ license = "Apache-2.0"
1010
repository = "https://github.com/JanKaul/iceberg-rust"
1111

1212
[dependencies]
13-
iceberg-rust = { path = "../iceberg-rust", version = "0.6.1" }
14-
datafusion-sql.workspace = true
15-
datafusion-expr.workspace = true
13+
arrow-schema.workspace = true
1614
datafusion-common.workspace = true
1715
datafusion-execution.workspace = true
16+
datafusion-expr.workspace = true
1817
datafusion-functions.workspace = true
1918
datafusion-functions-aggregate.workspace = true
20-
arrow-schema.workspace = true
19+
datafusion-sql.workspace = true
20+
iceberg-rust = { path = "../iceberg-rust", version = "0.7.0" }

datafusion_iceberg/Cargo.toml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "datafusion_iceberg"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
description = "Datafusion integration for Iceberg table format"
@@ -10,30 +10,30 @@ license = "Apache-2.0"
1010
repository = "https://github.com/JanKaul/iceberg-rust"
1111

1212
[dependencies]
13-
futures = { workspace = true }
14-
url = { workspace = true }
15-
serde_json = { workspace = true }
1613
async-trait = { workspace = true }
14+
chrono = { workspace = true }
15+
dashmap = "6.1.0"
1716
datafusion = { workspace = true }
1817
datafusion-expr = { workspace = true }
19-
chrono = { workspace = true }
20-
object_store = { workspace = true }
21-
iceberg-rust = { path = "../iceberg-rust", version = "0.6.1" }
18+
futures = { workspace = true }
19+
iceberg-rust = { path = "../iceberg-rust", version = "0.7.0" }
2220
itertools = { workspace = true }
23-
dashmap = "5.4.0"
24-
uuid = { workspace = true }
25-
thiserror = { workspace = true }
26-
tokio = { version = "1.0", features = ["rt-multi-thread"] }
27-
regex = "1.11.0"
21+
object_store = { workspace = true }
2822
pin-project-lite = "0.2.16"
23+
regex = "1.11.1"
24+
serde_json = { workspace = true }
25+
thiserror = { workspace = true }
26+
tokio = { version = "1.43", features = ["rt-multi-thread"] }
27+
url = { workspace = true }
28+
uuid = { workspace = true }
2929

3030
[dev-dependencies]
31-
tokio = "1"
32-
iceberg-sql-catalog = { path = "../catalogs/iceberg-sql-catalog" }
3331
iceberg-rest-catalog = { path = "../catalogs/iceberg-rest-catalog" }
34-
testcontainers-modules = { version = "0.8.0", features = ["localstack", "postgres"] }
35-
testcontainers = "0.20.0"
36-
tokio-stream = { version = "0.1.15", features = ["io-util"] }
37-
tempfile = "3.10.1"
32+
iceberg-sql-catalog = { path = "../catalogs/iceberg-sql-catalog" }
3833
reqwest = "0.12"
3934
sqlx = { version = "0.8", features = ["runtime-tokio", "tls-rustls", "any", "sqlite", "postgres", "mysql"], default-features = false }
35+
tempfile = "3.17.1"
36+
testcontainers = "0.23"
37+
testcontainers-modules = { version = "0.11", features = ["localstack", "postgres"] }
38+
tokio = "1"
39+
tokio-stream = { version = "0.1.17", features = ["io-util"] }

iceberg-rust-spec/Cargo.toml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
11
[package]
22
name = "iceberg-rust-spec"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55

66
license = "Apache-2.0"
77

88
description = "Unofficial implementation of the Iceberg table format specification"
9-
109
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1110

1211
[dependencies]
1312
apache-avro = { workspace = true }
1413
arrow-schema = { workspace = true }
1514
chrono = { workspace = true }
15+
derive-getters = { workspace = true }
16+
derive_builder = { workspace = true }
17+
getrandom = { workspace = true }
1618
itertools = { workspace = true }
1719
murmur3 = "0.5.2"
18-
getrandom = "0.2.8"
19-
ordered-float = { version = "4.1.0", features = ["serde"] }
20+
ordered-float = { version = "5.0.0", features = ["serde"] }
21+
rust_decimal = "1.36.0"
2022
serde = { workspace = true }
23+
serde_bytes = "0.11.15"
2124
serde_derive = { workspace = true }
2225
serde_json = { workspace = true }
23-
serde_repr = "0.1.10"
24-
serde_bytes = "0.11.8"
25-
rust_decimal = "1.27.0"
26-
uuid = { version = "1.3.2", features = ["serde", "v4", "v1"] }
27-
url = { workspace = true }
28-
derive_builder = { workspace = true }
26+
serde_repr = "0.1.19"
2927
thiserror = { workspace = true }
30-
derive-getters = { workspace = true }
28+
url = { workspace = true }
29+
uuid = { version = "1.13.2", features = ["serde", "v4", "v1"] }

0 commit comments

Comments
 (0)