Compare commits

...
Author SHA1 Message Date
Brandon Thomas 3ad7b0595e centralized dependency configuration 2026-03-18 21:45:07 -04:00
48 changed files with 101 additions and 96 deletions
Generated
+9 -18
View File
@@ -779,7 +779,7 @@ dependencies = [
"seedance2pro_client",
"serde",
"serde_derive",
"strum 0.28.0",
"strum",
"test_data",
"tokens",
"tokio",
@@ -3635,7 +3635,7 @@ dependencies = [
"serde_json",
"sqlx",
"storyteller_root",
"strum 0.26.2",
"strum",
"tokens",
"tokio",
"workspace-build-acceleration",
@@ -3798,7 +3798,7 @@ dependencies = [
"sqlx",
"sqlx-core",
"sqlx-mysql",
"strum 0.26.2",
"strum",
"toml 1.0.7+spec-1.1.0",
"utoipa",
"workspace-build-acceleration",
@@ -3812,7 +3812,7 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"strum 0.26.2",
"strum",
"toml 1.0.7+spec-1.1.0",
"utoipa",
"workspace-build-acceleration",
@@ -4044,7 +4044,7 @@ dependencies = [
"log",
"reqwest 0.12.23",
"serde",
"strum 0.28.0",
"strum",
"test_data",
"test_utils",
"tokio",
@@ -6915,7 +6915,7 @@ dependencies = [
"serde_json",
"sqlx",
"storyteller_root",
"strum 0.26.2",
"strum",
"tempdir",
"tokens",
"tokio",
@@ -11348,7 +11348,7 @@ dependencies = [
"server_environment",
"speculoos",
"sqlx",
"strum 0.26.2",
"strum",
"strum_macros 0.26.4",
"tempdir",
"tempfile",
@@ -11431,15 +11431,6 @@ version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "strum"
version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29"
dependencies = [
"strum_macros 0.26.4",
]
[[package]]
name = "strum"
version = "0.28.0"
@@ -12484,7 +12475,7 @@ dependencies = [
"sqlx",
"sqlx-core",
"sqlx-mysql",
"strum 0.26.2",
"strum",
"utoipa",
"workspace-build-acceleration",
]
@@ -14878,7 +14869,7 @@ dependencies = [
"log",
"serde",
"serde_json",
"strum 0.28.0",
"strum",
"tokio",
"uuid 1.22.0",
"workspace-build-acceleration",
+14
View File
@@ -275,32 +275,42 @@ actix-web = "4.7.0" # TODO(bt): We're behind and need to bump versions.
actix-web-actors = "4.3.1+deprecated"
actix-web-lab = "0.20.2"
anyhow = "1.0.102"
assertor = "0.0.3"
base64 = "0.22.1"
bcrypt = "0.15"
bstr = "1.12.1"
byteorder = "1.5.0"
bytes = "1.11.1"
chrono = { version = "0.4.44", features = ["serde"] }
clap = { version = "=4.5.60", features = ["derive"] }
cookie = "0.18.1"
dotenv = "0.15.0"
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
env = "1.0.1"
env_logger = "0.11.9"
futures = { version = "0.3.32" }
hex-literal = "1.1.0"
hostname = "0.4.0"
indexmap = "2.13.0"
log = "0.4.29"
md-5 = "0.10.6" # insecure but used for gravatar
mockall = "0.12.1"
once_cell = "1.21.4"
r2d2 = "0.8.10"
r2d2_redis = "0.14.0"
rand = "0.9.1"
redis = { version = "1.0.2", features = ["r2d2", "tokio-rustls-comp", "tokio-comp", "cluster-async", "aio"] }
regex = "1.12.3"
reqwest = { version = "0.12.23", default-features = false, features = [ "charset", "http2", "system-proxy", "json", "cookies", "rustls-tls", "gzip" ] }
reqwest-websocket = { version = "0.5.0" }
rust-s3 = { version = "0.36.0-beta.2", default-features = false, features = ["fail-on-err", "tags", "tokio-rustls-tls"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_derive = "1.0.228"
serde_json = "1.0.149"
serde_yaml = "0.9.34+deprecated"
sha2 = "0.11.0-rc.5"
sha3 = "0.10.8"
speculoos = "0.11.0"
strum = { version = "0.28.0", features = ["derive"] }
tauri = { version = "2.8.3", features = ["unstable", "devtools"] } # NB: "devtools" prevents App Store distribution; "ubstable" is needed for window access
tauri-plugin-dialog = "2.3.3"
@@ -310,10 +320,14 @@ tauri-plugin-upload = "2.3.1"
tempdir = "0.3.7"
tempfile = "3.27.0"
thiserror = "2.0.18"
time = "0.3.36"
tokio = { version = "1.50.0", features = ["macros"] }
tokio-util = "0.7.12"
toml = "1.0.7+spec-1.1.0"
url = { version = "2.5.8", features = ["serde"] }
utoipa = { version = "4", features = ["chrono", "actix_extras"] }
uuid = "1.22.0"
walkdir = "2.4.0"
# NB: wreq gets past fingerprinting, but we have to deal with platform-specific build issues.
#
@@ -33,7 +33,7 @@ serde.workspace = true
serde_derive.workspace = true
serde_json.workspace = true
utoipa = { version = "4", features = ["chrono", "actix_extras"] }
utoipa.workspace = true
[dev-dependencies]
anyhow.workspace = true
+1 -1
View File
@@ -38,4 +38,4 @@ tokio.workspace = true
# The "never-encode-slash" feature seems to have been removed:
# https://github.com/durch/rust-s3/pull/254
rust-s3 = { version = "0.36.0-beta.2", default-features = false, features = ["fail-on-err", "tags", "tokio-rustls-tls"] }
rust-s3.workspace = true
+1 -1
View File
@@ -25,7 +25,7 @@ errors.workspace = true
anyhow.workspace = true
base64.workspace = true
bstr.workspace = true
byteorder = "1.5.0"
byteorder.workspace = true
chrono.workspace = true
futures.workspace = true
log.workspace = true
@@ -28,7 +28,7 @@ jwt_light.workspace = true
anyhow.workspace = true
base64.workspace = true
bstr.workspace = true
byteorder = "1.5.0"
byteorder.workspace = true
chrono.workspace = true
futures.workspace = true
indexmap.workspace = true
@@ -45,7 +45,7 @@ tokio = { version = "1.38.0", features = ["macros"] }
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
elasticsearch.workspace = true
[dev-dependencies]
# None yet
+1 -1
View File
@@ -31,7 +31,7 @@ tokens = { path = "../../../schema/public/tokens" }
anyhow = "1.0.86"
chrono = { version = "0.4.22", features = ["serde"] }
clap = "4.4.8"
dotenv = "0.15.0"
dotenv.workspace = true
log = "0.4.14"
# Bigger pieces
+1 -1
View File
@@ -27,5 +27,5 @@ errors = { path = "../../../lib/errors" }
anyhow = "1.0.86"
# TODO/NB: Commenting out clap4 as it prevents windows builds
# NB: clap4 = { package = "clap", version = "4.0" }
dotenv = "0.15.0"
dotenv.workspace = true
log = "0.4.14"
+1 -1
View File
@@ -30,7 +30,7 @@ tokens = { path = "../../../schema/public/tokens" }
# External
clap = "4.4.8"
dotenv = "0.15.0"
dotenv.workspace = true
itertools = "0.13.0"
log = "0.4.14"
@@ -34,12 +34,12 @@ tokens = { path = "../../../schema/public/tokens" }
# External
clap = "4.4.8"
log = "0.4.14"
strum = { version = "0.26", features = ["derive"] }
strum.workspace = true
# Bigger pieces
tokio = { version = "1.38.0", features = ["macros"] }
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
elasticsearch.workspace = true
# Serialization
serde = "1.0.125"
@@ -25,7 +25,7 @@ logging = { path = "../../../lib/logging" }
# External
clap = { version = "4.4.8", features = ["derive"] }
walkdir = "2.4.0"
walkdir.workspace = true
[dev-dependencies]
# None yet
@@ -35,7 +35,7 @@ tokens.workspace = true
# External
clap = "4.4.8"
log.workspace = true
strum = { version = "0.26", features = ["derive"] }
strum.workspace = true
tempdir.workspace = true
# Async + clients
+1 -1
View File
@@ -74,7 +74,7 @@ tauri.workspace = true
tempdir.workspace = true
tempfile.workspace = true
tokio = { version = "1.42", features = ["rt", "rt-multi-thread", "fs"] }
tokio-util = { version = "0.7", features = ["codec"] }
tokio-util.workspace = true
url.workspace = true
# NB: We need to vendor this in so that we can access the cookies inside via the private API
+2 -2
View File
@@ -59,7 +59,7 @@ tauri-plugin-log = "2.3.1"
tempdir = "0.3.7"
tempfile = "3.18.0"
tokio = { version = "1.42", features = ["rt", "rt-multi-thread", "fs"] }
tokio-util = { version = "0.7", features = ["codec"] }
tokio-util.workspace = true
# tracing-subscriber = { version = "0.3", features = [ "env-filter", "fmt" ] }
@@ -69,7 +69,7 @@ ml_models = { path = "../../lib/deprecated/machine_learning/ml_models" }
[dev-dependencies]
libloading = "0.8.6"
serial_test = "3.2.0"
assertor = "0.0.3"
assertor.workspace = true
#[target.'cfg(target_os = "macos")'.features]
#default = []
+1 -1
View File
@@ -33,4 +33,4 @@ url = { workspace = true }
[dev-dependencies]
actix-rt = { workspace = true }
speculoos = "0.11.0" # Fluent assertions
speculoos.workspace = true
+2 -2
View File
@@ -26,8 +26,8 @@ server_environment = { path = "../server_environment" }
workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-acceleration" }
# External
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log = "0.4.14"
[dev-dependencies]
+1 -1
View File
@@ -37,4 +37,4 @@ workspace-build-acceleration.workspace = true
test_utils.workspace = true
# External
assertor = "0.0.3"
assertor.workspace = true
@@ -62,7 +62,7 @@ tempdir = "0.3.7"
tempfile = "3.18.0"
tokenizers = "0.15.2"
tokio = { version = "1.42", features = ["rt", "rt-multi-thread", "fs"] }
tokio-util = { version = "0.7", features = ["codec"] }
tokio-util.workspace = true
# tracing-subscriber = { version = "0.3", features = [ "env-filter", "fmt" ] }
@@ -80,4 +80,4 @@ cuda = [
[dev-dependencies]
libloading = "0.8.6"
serial_test = "3.2.0"
assertor = "0.0.3"
assertor.workspace = true
@@ -24,4 +24,4 @@ once_cell = "1.18.0"
regex = "1.5.4"
[dev-dependencies]
speculoos = "0.11.0" # Fluent assertions
speculoos.workspace = true
+1 -1
View File
@@ -23,7 +23,7 @@ storyteller_root = { path = "../storyteller_root" }
workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-acceleration" }
# External
dotenv = "0.15.0"
dotenv.workspace = true
env_logger = "0.11.3"
log = "0.4.14"
+1 -1
View File
@@ -26,7 +26,7 @@ errors.workspace = true
# External
# KEEP THIS TO A MINIMUM OR NIL.
log.workspace = true
walkdir = "2.4.0"
walkdir.workspace = true
[dev-dependencies]
test_utils = { path = "../../../testing/test_utils" }
+1 -1
View File
@@ -24,7 +24,7 @@ errors = { path = "../../errors" }
workspace-build-acceleration = { version = "0.1", path = "../../../workspace-build-acceleration" }
# External
bcrypt = "0.15" # password hashes
bcrypt.workspace = true # password hashes
data-encoding = "2.3.2"
md-5 = "0.10.6" # DO NOT USE FOR SERIOUS CRYPTO (we use this for gravatar)
ring = "0.17.0-alpha.10"
+1 -1
View File
@@ -30,4 +30,4 @@ redis_common = { path = "../../schema/database/redis_common" }
anyhow = { workspace = true }
chrono = { version = "0.4.22", features = ["serde"] }
log = "0.4.14"
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
+1 -1
View File
@@ -24,7 +24,7 @@ workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-
errors = { path = "../errors" }
# External
bcrypt = "0.15" # password hashes
bcrypt.workspace = true # password hashes
#hmac = "0.10.0" # jwt signing
#jwt = "0.13.0"
#sha2 = "0.9.5" # hmac signing
@@ -25,7 +25,7 @@ errors = { workspace = true }
tokens = { workspace = true }
# External
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
elasticsearch.workspace = true
jsonpath_lib = "0.3.0"
log = "0.4.14"
once_cell = "1.19.0"
@@ -32,4 +32,4 @@ serde_derive = { workspace = true }
serde_json = { workspace = true }
# TODO: Get rid of in favor of std::time
time = "0.3.30"
time.workspace = true
@@ -23,7 +23,7 @@ tokens = { workspace = true }
# External
chrono = { version = "0.4.22", features = ["serde"] }
dotenv = "0.15.0"
dotenv.workspace = true
log = "0.4.14"
# Needed to safety check some queries we can't use escaping for
@@ -32,7 +32,7 @@ sqlx = { version = "0.7.4", features = [ "mysql", "sqlite", "runtime-tokio-rustl
sqlx-core = { version = "0.7.4" }
sqlx-mysql= { version = "0.7.4" }
utoipa = { version = "4", features = ["chrono","actix_extras"] }
utoipa.workspace = true
[dev-dependencies]
+2 -2
View File
@@ -37,12 +37,12 @@ sqlx-mysql = { version = "0.7.4" , optional = true }
log.workspace = true
utoipa = { version = "4", features = ["chrono","actix_extras"] }
utoipa.workspace = true
[dev-dependencies]
# Enum utilities
strum = { version = "0.26", features = ["derive"] }
strum.workspace = true
# Test serialization
serde_json.workspace = true
+2 -2
View File
@@ -26,12 +26,12 @@ enums = { workspace = true }
serde = { workspace = true }
serde_derive = { workspace = true }
utoipa = { version = "4", features = ["chrono","actix_extras"] }
utoipa.workspace = true
[dev-dependencies]
# Enum utilities
strum = { version = "0.26", features = ["derive"] }
strum.workspace = true
# Test serialization
serde_json = { workspace = true }
+2 -2
View File
@@ -40,12 +40,12 @@ sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chron
sqlx-core = { version = "0.7.4", optional = true }
sqlx-mysql= { version = "0.7.4", optional = true }
utoipa = { version = "4", features = ["chrono","actix_extras"] }
utoipa.workspace = true
[dev-dependencies]
# Enum utilities
strum = { version = "0.26", features = ["derive"] }
strum.workspace = true
# Test serialization
serde_json.workspace = true
@@ -33,8 +33,8 @@ workspace-build-acceleration = { version = "0.1", path = "../../../../workspace-
# External
anyhow = "1.0.86"
chrono = { version = "0.4.22", features = ["serde"] }
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log = "0.4.14"
rand = "0.8.5"
@@ -43,8 +43,8 @@ tokens.workspace = true
# External
anyhow.workspace = true
chrono.workspace = true
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log.workspace = true
subprocess = "0.2.9"
tempdir.workspace = true
@@ -53,7 +53,7 @@ zip = "0.6.6"
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# Runtime
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
@@ -40,7 +40,7 @@ log = { workspace = true }
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# HTTP Server
actix-web = { workspace = true }
@@ -37,15 +37,15 @@ workspace-build-acceleration = { version = "0.1", path = "../../../../workspace-
# External
anyhow = "1.0.86"
chrono = { version = "0.4.22", features = ["serde"] }
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log = "0.4.14"
once_cell = "1.18.0"
rand = "0.8.5"
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
elasticsearch.workspace = true
# Runtime
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
@@ -55,8 +55,8 @@ videos = { path = "../../../../lib/files/videos" }
# External
anyhow.workspace = true
chrono.workspace = true
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
lfu = "0.2.5"
log.workspace = true
once_cell.workspace = true
@@ -66,12 +66,12 @@ tempdir.workspace = true
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# Runtime
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
tokio = { version = "1.40.0", features = ["macros", "sync"] }
tokio-util = "0.7.12"
tokio-util.workspace = true
tokio-stream = "0.1.16"
# HTTP Client
@@ -90,11 +90,11 @@ serde_json.workspace = true
# The initial round of stabilizations for the async/await language feature in Rust 1.39 did not
# include support for async fn in traits.
async-trait = "0.1.58"
time = "0.3.30"
time.workspace = true
mime = "0.3.17"
rand = { version = "0.8.5", features = [] }
jsonpath_lib = "0.3.0"
walkdir = "2.4.0"
walkdir.workspace = true
opentelemetry = {version = "0.23.0", features = ["metrics"]}
opentelemetry-otlp = { version = "0.16.0", features = ["metrics"] }
opentelemetry_sdk = { version = "0.23.0", features = ["metrics", "rt-tokio"] }
@@ -36,8 +36,8 @@ workspace-build-acceleration = { version = "0.1", path = "../../../../workspace-
# External
anyhow.workspace = true
chrono.workspace = true
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log.workspace = true
subprocess = "0.2.9"
tempdir.workspace = true
@@ -45,7 +45,7 @@ tempdir.workspace = true
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# Runtime
tokio.workspace = true
@@ -36,8 +36,8 @@ tts_common = { path = "../../../../lib/deprecated/tts_common" }
# External
anyhow.workspace = true
chrono.workspace = true
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
lfu = "0.2.5"
log = "0.4.14"
tempdir.workspace = true
@@ -45,7 +45,7 @@ tempdir.workspace = true
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# Runtime
tokio.workspace = true
@@ -34,8 +34,8 @@ mysql_queries = { path = "../../../../schema/database/mysql_queries" }
# External
anyhow.workspace = true
chrono.workspace = true
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log.workspace = true
subprocess = "0.2.9"
tempdir.workspace = true
@@ -43,7 +43,7 @@ tempdir.workspace = true
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# Runtime
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
@@ -34,8 +34,8 @@ mysql_queries = { path = "../../../../schema/database/mysql_queries" }
# External
anyhow.workspace = true
chrono.workspace = true
dotenv = "0.15.0"
hostname = "0.4.0"
dotenv.workspace = true
hostname.workspace = true
log.workspace = true
subprocess = "0.2.9"
tempdir.workspace = true
@@ -43,7 +43,7 @@ tempdir.workspace = true
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
# Redis
r2d2_redis = "0.14.0"
r2d2_redis.workspace = true
# Runtime
# NB: We switched to Tokio from `async-std` for broader ecosystem support.
+2 -2
View File
@@ -55,10 +55,10 @@ async-trait = "0.1.58"
sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chrono" ] }
utoipa = { version = "4", features = ["chrono","actix_extras"] }
utoipa.workspace = true
[dev-dependencies]
mockall = "0.12.1"
mockall.workspace = true
# NB: Tokio version matches `async-stripe` transitive dep; features are for testing
tokio = { version = "1.38.0", features = ["rt", "macros"] }
@@ -61,7 +61,7 @@ async-stripe-billing = { version = "1.0.0-alpha.2", features = ["subscription",
[dev-dependencies]
# deserialize for tests
async-stripe-shared= { version = "1.0.0-alpha.2", features = ["deserialize"] }
mockall = "0.12.1"
mockall.workspace = true
# NB: Tokio version matches `async-stripe` transitive dep; features are for testing
tokio = { version = "1.38.0", features = ["rt", "macros"] }
@@ -52,7 +52,7 @@ sqlx = { version = "0.7.4", features = [ "mysql", "runtime-tokio-rustls", "chron
#utoipa = { version = "4", features = ["chrono","actix_extras"] }
[dev-dependencies]
mockall = "0.12.1"
mockall.workspace = true
# NB: Tokio version matches `async-stripe` transitive dep; features are for testing
tokio = { version = "1.38.0", features = ["rt", "macros"] }
@@ -26,4 +26,4 @@ workspace-build-acceleration = { workspace = true }
actix-web = { workspace = true }
[dev-dependencies]
mockall = "0.12.1"
mockall.workspace = true
+1 -1
View File
@@ -28,7 +28,7 @@ reusable_types = { path = "../../../schema/public/reusable_types" }
# External
chrono = { workspace = true }
hostname = "0.4.0"
hostname.workspace = true
# Web
actix-http = { workspace = true }
@@ -95,14 +95,14 @@ anyhow.workspace = true
base64.workspace = true
chrono.workspace = true
derive_more = "0.99.17"
hostname = "0.4.0"
hostname.workspace = true
lexical-sort = "0.3.1"
log.workspace = true
once_cell.workspace = true
rand.workspace = true
regex.workspace = true
strum_macros = "0.26.4"
time = "0.3.36"
time.workspace = true
url.workspace = true
# Money
@@ -141,7 +141,7 @@ r2d2.workspace = true
redis.workspace = true
# Elasticsearch
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"] }
elasticsearch.workspace = true
# Files
infer = "0.16.0"
@@ -151,7 +151,7 @@ tempfile.workspace = true
# The "never-encode-slash" feature seems to have been removed:
# https://github.com/durch/rust-s3/pull/254
rust-s3 = { version = "0.36.0-beta.2", default-features = false, features = ["fail-on-err", "tags", "tokio-rustls-tls"] }
rust-s3.workspace = true
actix.workspace = true
actix-http.workspace = true
@@ -177,7 +177,7 @@ toml.workspace = true
# include support for async fn in traits.
async-trait = "0.1.58"
utoipa = { version = "4", features = ["chrono","actix_extras"] }
utoipa.workspace = true
utoipa-swagger-ui = { version = "7", features = ["actix-web"] }
# TODO: move zip pieces into a separate library that encapsulates calls to this lib
@@ -192,6 +192,6 @@ diesel = { version = "2.2.4", features = ["mysql"] }
test_utils = { path = "../../../testing/test_utils" }
# Testing/Dev Deps: External
speculoos = "0.11.0" # Fluent assertions
strum = { version = "0.26", features = ["derive"] }
speculoos.workspace = true
strum.workspace = true
tempfile.workspace = true
+1 -1
View File
@@ -24,7 +24,7 @@ normal = ["workspace-build-acceleration"]
chrono = "0.4.9"
futures = "0.1.29"
redis.workspace = true
time = "0.3.30"
time.workspace = true
# Workspace hack (faster compile times)
workspace-build-acceleration = { version = "0.1", path = "../../workspace-build-acceleration" }