Skip to content

Commit c7b2d14

Browse files
authored
Merge branch 'main' into feat/support-register-deregister-listing-schema-provider
2 parents 33f03b9 + 6a7889c commit c7b2d14

File tree

111 files changed

+2936
-3174
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+2936
-3174
lines changed

.cargo/config.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
[target.x86_64-apple-darwin]
2+
rustflags = [
3+
"-C", "link-arg=-undefined",
4+
"-C", "link-arg=dynamic_lookup",
5+
]
6+
7+
[target.aarch64-apple-darwin]
28
rustflags = [
39
"-C", "link-arg=-undefined",
410
"-C", "link-arg=dynamic_lookup",

.github/workflows/build.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
uses: actions-rs/toolchain@v1
2121
with:
2222
profile: default
23-
toolchain: '1.81'
23+
toolchain: '1.82'
2424
override: true
2525

2626
- name: Format
@@ -42,7 +42,7 @@ jobs:
4242
uses: actions-rs/toolchain@v1
4343
with:
4444
profile: default
45-
toolchain: '1.81'
45+
toolchain: '1.82'
4646
override: true
4747

4848
- name: build and lint with clippy
@@ -79,7 +79,7 @@ jobs:
7979
uses: actions-rs/toolchain@v1
8080
with:
8181
profile: default
82-
toolchain: '1.81'
82+
toolchain: '1.82'
8383
override: true
8484

8585
- name: Run tests
@@ -114,7 +114,7 @@ jobs:
114114
uses: actions-rs/toolchain@v1
115115
with:
116116
profile: default
117-
toolchain: '1.81'
117+
toolchain: '1.82'
118118
override: true
119119

120120
# Install Java and Hadoop for HDFS integration tests
@@ -160,7 +160,7 @@ jobs:
160160
uses: actions-rs/toolchain@v1
161161
with:
162162
profile: default
163-
toolchain: '1.81'
163+
toolchain: '1.82'
164164
override: true
165165

166166
- name: Download Lakectl

.github/workflows/codecov.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
uses: actions-rs/toolchain@v1
2121
with:
2222
profile: default
23-
toolchain: '1.81'
23+
toolchain: '1.82'
2424
override: true
2525
- name: Install cargo-llvm-cov
2626
uses: taiki-e/install-action@cargo-llvm-cov

.github/workflows/python_build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
- name: Check Python
2424
run: |
25-
uv pip install ruff==0.5.2 mypy==1.10.1 types-dataclasses typing-extensions --system
25+
uv sync --only-group dev --no-install-project
2626
make check-python
2727
2828
- name: Check Rust
@@ -46,7 +46,7 @@ jobs:
4646
- name: Build and install deltalake
4747
run: |
4848
# Install minimum PyArrow version
49-
uv sync --extra devel --extra pandas --extra polars
49+
make develop
5050
uv pip install pyarrow==16.0.0
5151
env:
5252
RUSTFLAGS: "-C debuginfo=line-tables-only"
@@ -213,7 +213,7 @@ jobs:
213213

214214
- name: Build and install deltalake
215215
run: |
216-
uv sync
216+
make develop
217217
218218
- name: Run deltalake
219219
run: |

Cargo.toml

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ resolver = "2"
55

66
[workspace.package]
77
authors = ["Qingping Hou <dave2008713@gmail.com>"]
8-
rust-version = "1.81"
8+
rust-version = "1.82"
99
keywords = ["deltalake", "delta", "datalake"]
1010
readme = "README.md"
1111
edition = "2021"
@@ -26,7 +26,7 @@ debug = true
2626
debug = "line-tables-only"
2727

2828
[workspace.dependencies]
29-
delta_kernel = { version = "=0.6.1", features = ["default-engine-rustls"] }
29+
delta_kernel = { version = "0.8.0", features = ["arrow_54", "default-engine-rustls"] }
3030
#delta_kernel = { path = "../delta-kernel-rs/kernel", features = ["sync-engine"] }
3131

3232
# arrow
@@ -41,20 +41,20 @@ arrow-ord = { version = "54" }
4141
arrow-row = { version = "54" }
4242
arrow-schema = { version = "54" }
4343
arrow-select = { version = "54" }
44-
object_store = { version = "0.11.2" , features = ["cloud"]}
44+
object_store = { version = "0.11.2" }
4545
parquet = { version = "54" }
4646

4747
# datafusion
48-
datafusion = "45"
49-
datafusion-expr = "45"
50-
datafusion-common = "45"
51-
datafusion-ffi = "45"
52-
datafusion-functions = "45"
53-
datafusion-functions-aggregate = "45"
54-
datafusion-physical-expr = "45"
55-
datafusion-physical-plan = "45"
56-
datafusion-proto = "45"
57-
datafusion-sql = "45"
48+
datafusion = "46"
49+
datafusion-expr = "46"
50+
datafusion-common = "46"
51+
datafusion-ffi = "46"
52+
datafusion-functions = "46"
53+
datafusion-functions-aggregate = "46"
54+
datafusion-physical-expr = "46"
55+
datafusion-physical-plan = "46"
56+
datafusion-proto = "46"
57+
datafusion-sql = "46"
5858

5959
# serde
6060
serde = { version = "1.0.194", features = ["derive"] }
@@ -77,4 +77,3 @@ async-trait = { version = "0.1" }
7777
futures = { version = "0.3" }
7878
tokio = { version = "1" }
7979
num_cpus = { version = "1" }
80-

crates/aws/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltalake-aws"
3-
version = "0.7.0"
3+
version = "0.8.0"
44
authors.workspace = true
55
keywords.workspace = true
66
readme.workspace = true
@@ -12,7 +12,7 @@ repository.workspace = true
1212
rust-version.workspace = true
1313

1414
[dependencies]
15-
deltalake-core = { version = "0.24.0", path = "../core" }
15+
deltalake-core = { version = "0.25.0", path = "../core", features = ["cloud"] }
1616
aws-smithy-runtime-api = { version="1.7" }
1717
aws-smithy-runtime = { version="1.7", optional = true}
1818
aws-credential-types = { version="1.2", features = ["hardcoded-credentials"]}

crates/azure/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltalake-azure"
3-
version = "0.7.0"
3+
version = "0.8.0"
44
authors.workspace = true
55
keywords.workspace = true
66
readme.workspace = true
@@ -12,8 +12,8 @@ repository.workspace = true
1212
rust-version.workspace = true
1313

1414
[dependencies]
15-
deltalake-core = { version = "0.24.0", path = "../core", features = [
16-
"datafusion",
15+
deltalake-core = { version = "0.25.0", path = "../core", features = [
16+
"datafusion", "cloud",
1717
]}
1818

1919
# workspace depenndecies

crates/catalog-glue/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltalake-catalog-glue"
3-
version = "0.8.0"
3+
version = "0.9.0"
44
authors.workspace = true
55
keywords.workspace = true
66
readme.workspace = true
@@ -15,7 +15,7 @@ rust-version.workspace = true
1515
async-trait = { workspace = true }
1616
aws-config = "1"
1717
aws-sdk-glue = "1"
18-
deltalake-core = { version = "0.24.0", path = "../core" }
18+
deltalake-core = { version = "0.25.0", path = "../core" }
1919
thiserror = { workspace = true }
2020

2121
[dev-dependencies]

crates/catalog-unity/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltalake-catalog-unity"
3-
version = "0.8.0"
3+
version = "0.9.0"
44
authors.workspace = true
55
keywords.workspace = true
66
readme.workspace = true
@@ -20,12 +20,12 @@ thiserror.workspace = true
2020
futures.workspace = true
2121
chrono.workspace = true
2222
tracing.workspace = true
23-
deltalake-core = { version = "0.24.0", path = "../core", features = [
23+
deltalake-core = { version = "0.25.0", path = "../core", features = [
2424
"datafusion",
2525
] }
26-
deltalake-aws = { version = "0.7.0", path = "../aws", optional = true }
27-
deltalake-azure = { version = "0.7.0", path = "../azure", optional = true }
28-
deltalake-gcp = { version = "0.8.0", path = "../gcp", optional = true }
26+
deltalake-aws = { version = "0.8.0", path = "../aws", optional = true }
27+
deltalake-azure = { version = "0.8.0", path = "../azure", optional = true }
28+
deltalake-gcp = { version = "0.9.0", path = "../gcp", optional = true }
2929
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json", "http2"] }
3030
reqwest-retry = "0.7"
3131
reqwest-middleware = { version = "0.4.0", features = ["json"] }

crates/core/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltalake-core"
3-
version = "0.24.0"
3+
version = "0.25.0"
44
authors.workspace = true
55
keywords.workspace = true
66
readme.workspace = true
@@ -128,3 +128,4 @@ datafusion = [
128128
datafusion-ext = ["datafusion"]
129129
json = ["parquet/json"]
130130
python = ["arrow/pyarrow"]
131+
cloud = ["object_store/cloud"]

0 commit comments

Comments
 (0)