Add OpenStack Swift API Support (#2066)

Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <noreply@github.com>
This commit is contained in:
Senol Colak
2026-03-07 18:11:35 +01:00
committed by GitHub
parent 7c94be4e8c
commit b07383760f
41 changed files with 16973 additions and 7 deletions
Generated
+63 -4
View File
@@ -1311,6 +1311,16 @@ dependencies = [
"bytes",
]
[[package]]
name = "bzip2"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8"
dependencies = [
"bzip2-sys",
"libc",
]
[[package]]
name = "bzip2"
version = "0.6.1"
@@ -1320,6 +1330,16 @@ dependencies = [
"libbz2-rs-sys",
]
[[package]]
name = "bzip2-sys"
version = "0.1.13+1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14"
dependencies = [
"cc",
"pkg-config",
]
[[package]]
name = "camino"
version = "1.2.2"
@@ -1584,7 +1604,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7"
dependencies = [
"brotli",
"bzip2",
"bzip2 0.6.1",
"compression-core",
"flate2",
"liblzma",
@@ -2212,7 +2232,7 @@ dependencies = [
"arrow-schema",
"async-trait",
"bytes",
"bzip2",
"bzip2 0.6.1",
"chrono",
"datafusion-catalog",
"datafusion-catalog-listing",
@@ -2350,7 +2370,7 @@ dependencies = [
"async-compression",
"async-trait",
"bytes",
"bzip2",
"bzip2 0.6.1",
"chrono",
"datafusion-common",
"datafusion-common-runtime",
@@ -7729,21 +7749,49 @@ name = "rustfs-protocols"
version = "0.0.5"
dependencies = [
"async-trait",
"axum",
"base64 0.22.1",
"bytes",
"bzip2 0.4.4",
"flate2",
"futures",
"futures-util",
"hex",
"hmac 0.13.0-rc.5",
"http 1.4.0",
"http-body 1.0.1",
"http-body-util",
"hyper",
"libunftp",
"md5",
"percent-encoding",
"pin-project-lite",
"quick-xml 0.39.2",
"rand 0.10.0",
"regex",
"rustfs-credentials",
"rustfs-ecstore",
"rustfs-iam",
"rustfs-keystone",
"rustfs-policy",
"rustfs-rio",
"rustfs-utils",
"rustls",
"s3s",
"serde",
"serde_json",
"sha1 0.11.0-rc.5",
"sha2 0.11.0-rc.5",
"tar",
"thiserror 2.0.18",
"time",
"tokio",
"tokio-util",
"tower",
"tracing",
"unftp-core",
"urlencoding",
"uuid",
]
[[package]]
@@ -9094,6 +9142,17 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417"
[[package]]
name = "tar"
version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a"
dependencies = [
"filetime",
"libc",
"xattr",
]
[[package]]
name = "temp-env"
version = "0.3.6"
@@ -10718,7 +10777,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b680f2a0cd479b4cff6e1233c483fdead418106eae419dc60200ae9850f6d004"
dependencies = [
"aes 0.8.4",
"bzip2",
"bzip2 0.6.1",
"constant_time_eq",
"crc32fast",
"deflate64",