forked from lakekeeper/lakekeeper
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
188 lines (184 loc) · 5.42 KB
/
Cargo.toml
File metadata and controls
188 lines (184 loc) · 5.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
[workspace]
members = [
"crates/authz-openfga",
"crates/iceberg-ext",
"crates/io",
"crates/lakekeeper",
"crates/lakekeeper-bin",
]
resolver = "2"
[workspace.package]
edition = "2024"
version = "0.11.1"
homepage = "https://lakekeeper.io/"
repository = "https://github.com/lakekeeper/lakekeeper.git"
rust-version = "1.88.0"
license = "Apache-2.0"
[workspace.dependencies]
anyhow = "^1.0"
assert-json-diff = "2.0.2"
async-channel = { version = "2.3.1" }
async-compression = { version = "^0.4", features = ["tokio", "gzip"] }
async-nats = { version = "0.45.0", default-features = false, features = [
"server_2_10",
"server_2_11",
"server_2_12",
"aws-lc-rs",
"service",
] }
async-stream = "0.3.6"
async-trait = "0.1.89"
aws-config = { version = "1.8.10", features = ["behavior-version-latest"] }
aws-credential-types = { version = "1.2" }
aws-sdk-s3 = { version = "1.65" }
aws-sdk-sts = "1.82.0"
aws-sigv4 = { version = "1.2" }
aws-smithy-async = { version = "1.2.5" }
aws-smithy-http = "0.62.3"
aws-smithy-http-client = { version = "1.0.6" }
aws-smithy-runtime-api = { version = "1.8.7" }
aws-smithy-types = { version = "1.3.4" }
axum = { version = "0.8.1" }
axum-extra = { version = "0.12.0", features = ["middleware"] }
axum-macros = { version = "0.5.0" }
axum-prometheus = { version = "0.9.0", features = ["http-listener"] }
azure_core = { version = "0.21.0", default-features = false, features = [
"hmac_rust",
"enable_reqwest_rustls",
] }
azure_identity = { version = "0.21.0", default-features = false, features = [
"enable_reqwest_rustls",
] }
azure_storage = { version = "0.21.0", default-features = false, features = [
"enable_reqwest_rustls",
] }
azure_storage_blobs = { version = "0.21.0", default-features = false, features = [
"enable_reqwest_rustls",
] }
azure_storage_datalake = { version = "0.21.0", default-features = false, features = [
"enable_reqwest_rustls",
] }
base64 = "0.22.1"
bytes = "1.10"
chrono = "^0.4"
cloudevents-sdk = { version = "0.8.0" }
derive_more = { version = "^2.0.0", features = ["from", "debug"] }
fastrand = "2.3.0"
figment = { version = "^0.10", features = ["env"] }
figment_file_provider_adapter = "0.1.1"
flate2 = "^1.0"
futures = "^0.3"
gcloud-token = "1.0.0"
google-cloud-auth = { package = "gcloud-auth", version = "1.2", features = [
"rustls-tls",
"jwt-aws-lc-rs",
"external-account",
], default-features = false }
google-cloud-storage = { package = "gcloud-storage", version = "1.1", default-features = false, features = [
"rustls-tls",
"auth",
] }
google-cloud-token = { package = "token-source", version = "1.0" }
headers = { version = "^0.4" }
heck = "0.5.0"
hostname = "0.4.0"
http = "1.3.1"
http-body-util = "^0.1"
iceberg = { git = "https://github.com/lakekeeper/iceberg-rust.git", rev = "acda05d67eb0bb304ba2f86e135c9ecb6caf793e", features = [
"storage-gcs",
"storage-azdls",
"storage-s3",
] }
iso8601 = "0.6.2"
itertools = "0.14.0"
jsonwebtoken = { version = "10", features = ["aws_lc_rs"] }
jwks_client_rs = { version = "0.5.1", default-features = false, features = [
"rustls-tls",
] }
lazy-regex = { version = "3.2.0", features = ["lite"] }
lazy_static = "^1.4"
limes = { version = "0.3.1", features = ["kubernetes", "axum", "rustls-tls"] }
maplit = "1.0.2"
md5 = "0.8.0"
middle = { version = "0.4", features = ["tonic"] }
mockall = "0.14.0"
moka = { version = "^0.12", features = ["future"] }
pastey = "0.2.1"
percent-encoding = "2.3.1"
pretty_assertions = "~1.4"
quick-xml = { version = "0.38.3", features = ["serialize"] }
rdkafka = { version = "0.38.0", default-features = false, features = [
"tokio",
"zstd",
"gssapi-vendored",
"curl-static",
"ssl-vendored",
"libz-static",
"cmake-build",
] }
reqwest = { version = "0.12.23", default-features = false, features = [
"json",
"rustls-tls",
"rustls-tls-native-roots",
] }
semver = "1.0.27"
serde = { version = "^1.0", features = ["rc"] }
serde_derive = "^1.0"
serde_json = { version = "^1.0", features = ["raw_value"] }
serde_norway = "0.9.42"
serde_with = "^3.4"
similar = "2.6.0"
sqlx = { version = "0.8.6", default-features = false, features = [
"runtime-tokio",
"tls-rustls",
"postgres",
"macros",
"json",
"migrate",
"uuid",
"chrono",
] }
strum = { version = "0.27.0", features = ["derive"] }
strum_macros = "0.27.0"
thiserror = "2.0.0"
time = "0.3.36"
tokio = { version = "1.41", default-features = false, features = [
"signal",
"rt-multi-thread",
"macros",
"time",
] }
tokio-util = { version = "^0.7" }
tower = { version = "^0.5" }
tower-http = { version = "^0.6", features = [
"catch-panic",
"compression-full",
"sensitive-headers",
"timeout",
"trace",
"normalize-path",
] }
tracing = { version = "^0.1.41", features = ["attributes", "valuable"] }
tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] }
tracing-test = "0.2.5"
tryhard = { version = "0.5.1" }
typed-builder = "^0.23.0"
unicase = "2.8.1"
url = { version = "^2.5", features = ["serde"] }
urlencoding = "^2.1"
utoipa = { version = "5.4.0", features = [
"axum_extras",
"chrono",
"url",
"uuid",
"yaml",
"rc_schema",
] }
utoipa-swagger-ui = { version = "9.0.2", features = ["axum"] }
uuid = { version = "^1.6", features = ["serde", "v4", "v5", "v7"] }
valuable = "0.1.1"
veil = "0.2.0"
xxhash-rust = { version = "0.8.12", features = ["xxh3"] }
[profile.dev.build-override]
debug-assertions = true
opt-level = 3