@ -1,6 +1,6 @@
[ workspace . package ]
edition = "2024"
rust-version = "1.94.1 "
rust-version = "1.95.0 "
license = "AGPL-3.0-only"
repository = "https://github.com/dani-garcia/vaultwarden"
publish = false
@ -75,7 +75,7 @@ dotenvy = { version = "0.15.7", default-features = false }
# Numerical libraries
num-traits = "0.2.19"
num-derive = "0.4.2 "
num-derive = "0.5.1 "
bigdecimal = "0.4.10"
# Web framework
@ -89,8 +89,8 @@ rmpv = "1.3.1" # MessagePack library
dashmap = "6.2.1"
# Async futures
futures = "0.3.32 "
tokio = { version = "1.52. 3" , features = [
futures = "0.3.33 "
tokio = { version = "1.53.1 " , features = [
"fs" ,
"io-util" ,
"net" ,
@ -99,14 +99,14 @@ tokio = { version = "1.52.3", features = [
"signal" ,
"time" ,
] }
tokio-util = { version = "0.7.18 " , features = [ "compat" ] }
tokio-util = { version = "0.7.19 " , features = [ "compat" ] }
# A generic serialization/deserialization framework
serde = { version = "1.0.228 " , features = [ "derive" ] }
serde_json = "1.0.150 "
serde = { version = "1.0.229 " , features = [ "derive" ] }
serde_json = "1.0.151 "
# A safe, extensible ORM and Query builder
diesel = { version = "2.3.10 " , features = [ "chrono" , "r2d2" , "numeric" ] }
diesel = { version = "2.3.11 " , features = [ "chrono" , "r2d2" , "numeric" ] }
diesel_migrations = "2.3.2"
derive_more = { version = "2.1.1" , features = [
@ -124,16 +124,16 @@ libsqlite3-sys = { version = "0.37.0", optional = true }
# Crypto-related libraries
rand = "0.10.2"
ring = "0.17.14"
rustls = { version = "0.23.41 " , features = [ "ring" , "std" ] , default-features = false }
rustls = { version = "0.23.42 " , features = [ "ring" , "std" ] , default-features = false }
subtle = "2.6.1"
# UUID generation
uuid = { version = "1.23. 4" , features = [ "v4" ] }
uuid = { version = "1.24.0 " , features = [ "v4" ] }
# Date and time libraries
chrono = { version = "0.4.45" , default-features = false , features = [ "clock" , "serde" ] }
chrono-tz = "0.10.4"
time = "0.3.53 "
time = "0.3.54 "
# Job scheduler
job_scheduler_ng = "2.4.0"
@ -142,7 +142,7 @@ job_scheduler_ng = "2.4.0"
data-encoding = "2.11.0"
# JWT library
jsonwebtoken = { version = "10.4 .0" , default-features = false , features = [ "rust_crypto" , "use_pem" ] }
jsonwebtoken = { version = "11.0 .0" , default-features = false , features = [ "rust_crypto" , "use_pem" ] }
# TOTP library
totp-lite = "2.0.1"
@ -179,7 +179,7 @@ percent-encoding = "2.3.2" # URL encoding library used for URL's in the emails
email_address = "0.2.9"
# HTML Template library
handlebars = { version = "6.4.2 " , features = [ "dir_source" ] }
handlebars = { version = "6.4.3 " , features = [ "dir_source" ] }
# HTTP client (Used for favicons, version check, DUO and HIBP API)
reqwest = { version = "0.13.4" , default-features = false , features = [
@ -204,7 +204,7 @@ hickory-resolver = "0.26.1"
# Favicon extraction libraries
html5gum = "0.8.4"
regex = { version = "1.12.4 " , default-features = false , features = [
regex = { version = "1.13.1 " , default-features = false , features = [
"perf" ,
"std" ,
"unicode-perl" ,
@ -241,7 +241,7 @@ semver = "1.0.28"
# Mainly used for the musl builds, since the default musl malloc is very slow
mimalloc = { version = "0.1.52" , optional = true , default-features = false , features = [ "secure" ] }
which = "8.0.4 "
which = "8.0.5 "
# Argon2 library with support for the PHC format
argon2 = "0.5.3"
@ -256,17 +256,17 @@ grass_compiler = { version = "0.13.4", default-features = false }
opendal = { version = "0.57.0" , default-features = false , features = [ "services-fs" ] }
# For retrieving AWS credentials, including temporary SSO credentials
aws-config = { version = "1.8.18 " , optional = true , default-features = false , features = [
aws-config = { version = "1.10.0 " , optional = true , default-features = false , features = [
"behavior-version-latest" ,
"credentials-process" ,
"rt-tokio" ,
"sso" ,
] }
aws-credential-types = { version = "1.2.14 " , optional = true }
aws-smithy-runtime-api = { version = "1.13 .0" , optional = true }
aws-credential-types = { version = "1.3.0 " , optional = true }
aws-smithy-runtime-api = { version = "1.14 .0" , optional = true }
http = { version = "1.4.2" , optional = true }
reqsign-aws-v4 = { version = "3.0.1 " , optional = true }
reqsign-core = { version = "3.0. 1" , optional = true }
reqsign-aws-v4 = { version = "3.0.2 " , optional = true }
reqsign-core = { version = "3.1.0 " , optional = true }
# Strip debuginfo from the release builds
# The debug symbols are to provide better panic traces