Skip to content

Commit 12f187c

Browse files
authored
Merge pull request #10578 from Xuanwo/bump-deps
chore: Bump all dependences
2 parents cbfb22c + 8cb4ee3 commit 12f187c

Some content is hidden

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

56 files changed

+1548
-955
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,14 @@ clap = { version = "3.2.22", features = ["derive", "env"] }
118118

119119
# serialization
120120
prost = { version = "0.11.0" }
121-
serde = { version = "1.0.145", features = ["derive", "rc"] }
121+
# 1.0.153 adds a new feature which will allow `serde(alias = "…")` inside a flattened struct.
122+
# This feature seems cool but will break our config parse.
123+
# @xuanwo will address this issue upon his return from Mars.
124+
serde = { version = "=1.0.152", features = ["derive", "rc"] }
122125
serde_json = { version = "1.0.85", default-features = false, features = ["preserve_order"] }
123126

124127
# chrono
125-
chrono = { version = "0.4.22", features = ["serde"] }
128+
chrono = { version = "0.4.24", features = ["serde"] }
126129
chrono-tz = "0.6.3"
127130

128131
# memory
@@ -186,5 +189,4 @@ rpath = false
186189

187190
arrow2 = { git = "https://github.com/jorgecarleitao/arrow2", rev = "db87f71" }
188191
parquet2 = { git = "https://github.com/jorgecarleitao/parquet2", rev = "ed0e1ff" }
189-
limits-rs = { git = "https://github.com/datafuse-extras/limits-rs", rev = "abfcf7b" }
190192
metrics = { git = "https://github.com/datafuse-extras/metrics.git", rev = "fc2ecd1" }

src/binaries/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ anyerror = { workspace = true }
5959
anyhow = { workspace = true }
6060
clap = { workspace = true }
6161
comfy-table = "6.1.3"
62-
limits-rs = "0.1.0"
62+
limits-rs = "0.2.0"
6363
poem = { version = "1", features = ["rustls", "multipart", "compression"] }
6464
sentry = { version = "0.30", default-features = false, features = [
6565
"backtrace",

src/common/auth/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ doctest = false
1111
test = false
1212

1313
[dependencies]
14-
base64 = "0.13.0"
14+
base64 = "0.21.0"
1515
chrono = { workspace = true }
1616
common-base = { path = "../../common/base" }
1717
http = "0.2"

src/common/auth/src/auth.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ use std::path::Path;
1818
use std::path::PathBuf;
1919
use std::sync::Arc;
2020

21-
use base64::encode_config;
22-
use base64::URL_SAFE;
21+
use base64::prelude::*;
2322
use chrono::DateTime;
2423
use chrono::Duration;
2524
use chrono::Utc;
@@ -77,7 +76,7 @@ pub enum RefreshableToken {
7776

7877
fn bearer_header(token: &str) -> Result<HeaderValue, Error> {
7978
// trim spaces and base 64
80-
let token = encode_config(token.trim(), URL_SAFE);
79+
let token = BASE64_URL_SAFE.encode(token.trim());
8180
let mut value = HeaderValue::try_from(format!("Bearer {}", token))
8281
.map_err(|err| Error::new(ErrorKind::InvalidInput, err))?;
8382
value.set_sensitive(true);

src/common/base/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ num_cpus = "1.13.1"
3737
once_cell = "1.15.0"
3838
parking_lot = "0.12"
3939
pin-project-lite = "0.2.9"
40-
pprof = { version = "0.10.1", features = [
40+
pprof = { version = "0.11.1", features = [
4141
"flamegraph",
4242
"protobuf-codec",
4343
"protobuf",

src/common/building/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ test = false
1414
anyhow = { workspace = true }
1515
cargo-license = "0.5.1"
1616
cargo_metadata = "0.15.0"
17-
gix = "0.36.1"
17+
gix = "0.42.0"
1818
tracing = "0.1.36"
1919
# TODO(xuanwo): vergion > 8.0.0-beta.5 requires time > 0.3.17 which is not compatible with opendal
2020
vergen = { version = "<=8.0.0-beta.5", features = ["build", "cargo", "git", "rustc", "gix"] }

src/common/io/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ chrono = { workspace = true }
2323
chrono-tz = { workspace = true }
2424
ethnum = "1.3.2"
2525
lexical-core = "0.8.5"
26-
micromarshal = "0.2.1"
26+
micromarshal = "0.3.0"
2727
ordered-float = { workspace = true }
2828
serde = { workspace = true }
2929

src/common/io/src/cursor_ext/cursor_read_datetime_ext.rs

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,19 @@ where T: AsRef<[u8]>
9797
.map_err_to_code(ErrorCode::BadBytes, || {
9898
format!("Cannot parse value:{} to Date type", v)
9999
})?;
100-
let mut dt = tz.from_local_datetime(&d.and_hms(0, 0, 0)).unwrap();
100+
let mut dt = tz
101+
.from_local_datetime(&d.and_hms_opt(0, 0, 0).unwrap())
102+
.unwrap();
101103

102104
let less_1000 = |dt: DateTime<Tz>| {
103105
// convert timestamp less than `1000-01-01 00:00:00` to `1000-01-01 00:00:00`
104106
if dt.year() < 1000 {
105-
Ok(tz.from_utc_datetime(&NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0)))
107+
Ok(tz.from_utc_datetime(
108+
&NaiveDate::from_ymd_opt(1000, 1, 1)
109+
.unwrap()
110+
.and_hms_opt(0, 0, 0)
111+
.unwrap(),
112+
))
106113
} else {
107114
Ok(dt)
108115
}
@@ -133,13 +140,13 @@ where T: AsRef<[u8]>
133140
if times.len() < 3 {
134141
times.resize(3, 0);
135142
dt = tz
136-
.from_local_datetime(&d.and_hms(times[0], times[1], times[2]))
143+
.from_local_datetime(&d.and_hms_opt(times[0], times[1], times[2]).unwrap())
137144
.unwrap();
138145
return less_1000(dt);
139146
}
140147

141148
dt = tz
142-
.from_local_datetime(&d.and_hms(times[0], times[1], times[2]))
149+
.from_local_datetime(&d.and_hms_opt(times[0], times[1], times[2]).unwrap())
143150
.unwrap();
144151

145152
// ms .microseconds
@@ -187,7 +194,12 @@ where T: AsRef<[u8]>
187194
if self.ignore(|b| b == b'z' || b == b'Z') {
188195
// ISO 8601 The Z on the end means UTC (that is, an offset-from-UTC of zero hours-minutes-seconds).
189196
if dt.year() < 1000 {
190-
Ok(tz.from_utc_datetime(&NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0)))
197+
Ok(tz.from_utc_datetime(
198+
&NaiveDate::from_ymd_opt(1000, 1, 1)
199+
.unwrap()
200+
.and_hms_opt(0, 0, 0)
201+
.unwrap(),
202+
))
191203
} else {
192204
let current_tz = dt.offset().fix().local_minus_utc();
193205
calc_offset(current_tz.into(), 0, &dt)
@@ -239,11 +251,18 @@ where T: AsRef<[u8]>
239251
|| ((0..60).contains(&minute_offset) && hour_offset < 14)
240252
{
241253
if dt.year() < 1970 {
242-
Ok(tz.from_utc_datetime(&NaiveDate::from_ymd(1970, 1, 1).and_hms(0, 0, 0)))
254+
Ok(tz.from_utc_datetime(
255+
&NaiveDate::from_ymd_opt(1970, 1, 1)
256+
.unwrap()
257+
.and_hms_opt(0, 0, 0)
258+
.unwrap(),
259+
))
243260
} else {
244261
let current_tz_sec = dt.offset().fix().local_minus_utc();
245-
let mut val_tz_sec = FixedOffset::east(hour_offset * 3600 + minute_offset * 60)
246-
.local_minus_utc();
262+
let mut val_tz_sec =
263+
FixedOffset::east_opt(hour_offset * 3600 + minute_offset * 60)
264+
.unwrap()
265+
.local_minus_utc();
247266
if west_tz {
248267
val_tz_sec = -val_tz_sec;
249268
}

src/common/metrics/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ serde = { workspace = true }
2727
tracing = "0.1.36"
2828

2929
[target.'cfg(target_os = "linux")'.dependencies]
30-
procfs = "0.12.0"
30+
procfs = "0.15.1"
3131

3232
[dev-dependencies]
3333
anyhow = { workspace = true }

0 commit comments

Comments
 (0)