Skip to content

Commit a2980ed

Browse files
chore!: update dependencies (#814)
title, minimal changes to integrate some breaking changes. note that this is not a breaking change for kernel since the types from crates with breaking changes never escape the kernel. breaking updates (remaining updates are all non-breaking): - itertools 0.13 -> 0.14 - itertools 0.14 increases MSRV and removes a generic param from a function we don't use - thiserror 1 -> 2 - [thiserror 2](https://github.com/dtolnay/thiserror/releases/tag/2.0.0) seems to impose restrictions which don't affect us. - strum 0.26 -> 0.27 - two breaking update for their release (1) MSRV increase to 1.66 and (2) something to do with `EnumProperties` which we don't use. - (build dep) ureq 2.10 -> 3 - (dev dep) datatest-stable 0.2 -> 0.3
1 parent 33f36f5 commit a2980ed

File tree

11 files changed

+42
-37
lines changed

11 files changed

+42
-37
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ version = "0.9.0"
2828
[workspace.dependencies]
2929
object_store = { version = ">=0.11, <0.12" }
3030
hdfs-native-object-store = "0.13.0"
31-
hdfs-native = "0.11.0"
31+
hdfs-native = "0.11.1"
3232
walkdir = "2.5.0"

acceptance/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,24 @@ delta_kernel = { path = "../kernel", features = [
2020
"developer-visibility",
2121
] }
2222
futures = "0.3"
23-
itertools = "0.13"
23+
itertools = "0.14"
2424
object_store = { workspace = true }
2525
serde = { version = "1", features = ["derive"] }
2626
serde_json = "1"
27-
thiserror = "1"
27+
thiserror = "2"
2828
url = "2"
2929

3030
[build-dependencies]
31-
ureq = "2.10"
32-
flate2 = "1.0"
31+
ureq = "3.0"
32+
flate2 = "1.1"
3333
tar = "0.4"
3434

3535
[dev-dependencies]
36-
datatest-stable = "0.2"
36+
datatest-stable = "0.3"
3737
test-log = { version = "0.2", default-features = false, features = ["trace"] }
3838
tempfile = "3"
3939
test-case = { version = "3.3.1" }
40-
tokio = { version = "1.40" }
40+
tokio = { version = "1.44" }
4141
tracing-subscriber = { version = "0.3", default-features = false, features = [
4242
"env-filter",
4343
"fmt",

acceptance/build.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
33
use std::env;
44
use std::fs::File;
5-
use std::io::{BufReader, BufWriter, Write};
5+
use std::io::{BufReader, BufWriter, Read, Write};
66
use std::path::Path;
77

88
use flate2::read::GzDecoder;
99
use tar::Archive;
10+
use ureq::{Agent, Proxy};
1011

1112
const DAT_EXISTS_FILE_CHECK: &str = "tests/dat/.done";
1213
const OUTPUT_FOLDER: &str = "tests/dat";
@@ -33,16 +34,18 @@ fn download_dat_files() -> Vec<u8> {
3334
);
3435

3536
let response = if let Ok(proxy_url) = env::var("HTTPS_PROXY") {
36-
let proxy = ureq::Proxy::new(proxy_url).unwrap();
37-
let agent = ureq::AgentBuilder::new().proxy(proxy).build();
37+
let proxy = Proxy::new(&proxy_url).unwrap();
38+
let config = Agent::config_builder().proxy(proxy.into()).build();
39+
let agent = Agent::new_with_config(config);
3840
agent.get(&tarball_url).call().unwrap()
3941
} else {
4042
ureq::get(&tarball_url).call().unwrap()
4143
};
4244

4345
let mut tarball_data: Vec<u8> = Vec::new();
4446
response
45-
.into_reader()
47+
.into_body()
48+
.as_reader()
4649
.read_to_end(&mut tarball_data)
4750
.unwrap();
4851

acceptance/tests/dat_reader.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,10 @@ fn reader_test(path: &Path) -> datatest_stable::Result<()> {
4444
Ok(())
4545
}
4646

47-
datatest_stable::harness!(
48-
reader_test,
49-
"tests/dat/out/reader_tests/generated/",
50-
r"test_case_info\.json"
51-
);
47+
datatest_stable::harness! {
48+
{
49+
test = reader_test,
50+
root = "tests/dat/out/reader_tests/generated/",
51+
pattern = r"test_case_info\.json"
52+
},
53+
}

ffi/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ delta_kernel_ffi_macros = { path = "../ffi-proc-macros", version = "0.9.0" }
2828

2929
[build-dependencies]
3030
cbindgen = "0.28"
31-
libc = "0.2.158"
31+
libc = "0.2.171"
3232

3333
[dev-dependencies]
3434
object_store = { workspace = true }
3535
rand = "0.8.5"
3636
test_utils = { path = "../test-utils" }
37-
tokio = { version = "1.40" }
37+
tokio = { version = "1.44" }
3838
trybuild = "1.0"
3939

4040
[features]

kernel/Cargo.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,20 @@ pre-release-hook = [
3737
]
3838

3939
[dependencies]
40-
bytes = "1.7"
40+
bytes = "1.10"
4141
chrono = "=0.4.39"
4242
fix-hidden-lifetime-bug = "0.2"
43-
indexmap = "2.5.0"
44-
itertools = "0.13"
45-
roaring = "0.10.6"
43+
indexmap = "2.9.0"
44+
itertools = "0.14"
45+
roaring = "0.10.12"
4646
serde = { version = "1", features = ["derive", "rc"] }
4747
serde_json = "1"
48-
thiserror = "1"
48+
thiserror = "2"
4949
# only for structured logging
5050
tracing = { version = "0.1", features = ["log"] }
5151
url = "2"
52-
uuid = { version = "1.10.0", features = ["v4", "fast-rng"] }
53-
z85 = "3.0.5"
52+
uuid = { version = "1.16.0", features = ["v4", "fast-rng"] }
53+
z85 = "3.0.6"
5454

5555
# bring in our derive macros
5656
delta_kernel_derive = { path = "../derive-macros", version = "0.9.0" }
@@ -77,12 +77,12 @@ futures = { version = "0.3", optional = true }
7777
object_store = { workspace = true, optional = true }
7878
hdfs-native-object-store = { workspace = true, optional = true }
7979
# Used for fetching direct urls (like pre-signed urls)
80-
reqwest = { version = "0.12.8", default-features = false, optional = true }
81-
strum = { version = "0.26", features = ["derive"] }
80+
reqwest = { version = "0.12.15", default-features = false, optional = true }
81+
strum = { version = "0.27", features = ["derive"] }
8282

8383

8484
# optionally used with default engine (though not required)
85-
tokio = { version = "1.40", optional = true, features = ["rt-multi-thread"] }
85+
tokio = { version = "1.44", optional = true, features = ["rt-multi-thread"] }
8686

8787
# Used in integration tests
8888
hdfs-native = { workspace = true, optional = true }

kernel/examples/inspect-table/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ edition = "2021"
55
publish = false
66

77
[dependencies]
8-
arrow = "53"
8+
arrow = "54"
99
clap = { version = "4.5", features = ["derive"] }
1010
delta_kernel = { path = "../../../kernel", features = [
1111
"cloud",
1212
"arrow_53",
1313
"default-engine",
1414
"developer-visibility",
1515
] }
16-
env_logger = "0.11.3"
16+
env_logger = "0.11.8"
1717
url = "2"
1818

1919
[package.metadata.release]

kernel/examples/read-table-changes/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ delta_kernel = { path = "../../../kernel", features = [
1414
"arrow",
1515
"default-engine",
1616
] }
17-
env_logger = "0.11.3"
17+
env_logger = "0.11.8"
1818
url = "2"
19-
itertools = "0.13"
19+
itertools = "0.14"

kernel/examples/read-table-multi-threaded/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ delta_kernel = { path = "../../../kernel", features = [
1414
"sync-engine",
1515
"developer-visibility",
1616
] }
17-
env_logger = "0.11.5"
18-
itertools = "0.13"
17+
env_logger = "0.11.8"
18+
itertools = "0.14"
1919
spmc = "0.3.0"
2020
url = "2"
2121

kernel/examples/read-table-single-threaded/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ delta_kernel = { path = "../../../kernel", features = [
1414
"sync-engine",
1515
"developer-visibility",
1616
] }
17-
env_logger = "0.11.5"
18-
itertools = "0.13"
17+
env_logger = "0.11.8"
18+
itertools = "0.14"
1919
url = "2"
2020

2121
[package.metadata.release]

0 commit comments

Comments
 (0)