|
|
@@ -55,32 +55,31 @@ num-traits = "0.2.17"
|
|
|
num-derive = "0.4.1"
|
|
|
|
|
|
# Web framework
|
|
|
-rocket = { version = "0.5.0-rc.3", features = ["tls", "json"], default-features = false }
|
|
|
-# rocket_ws = { version ="0.1.0-rc.3" }
|
|
|
-rocket_ws = { git = 'https://github.com/SergioBenitez/Rocket', rev = "ce441b5f46fdf5cd99cb32b8b8638835e4c2a5fa" } # v0.5 branch
|
|
|
+rocket = { version = "0.5.0-rc.4", features = ["tls", "json"], default-features = false }
|
|
|
+rocket_ws = { version ="0.1.0-rc.4" }
|
|
|
|
|
|
# WebSockets libraries
|
|
|
-tokio-tungstenite = "0.19.0"
|
|
|
+tokio-tungstenite = "0.20.1"
|
|
|
rmpv = "1.0.1" # MessagePack library
|
|
|
|
|
|
# Concurrent HashMap used for WebSocket messaging and favicons
|
|
|
dashmap = "5.5.3"
|
|
|
|
|
|
# Async futures
|
|
|
-futures = "0.3.28"
|
|
|
-tokio = { version = "1.33.0", features = ["rt-multi-thread", "fs", "io-util", "parking_lot", "time", "signal"] }
|
|
|
+futures = "0.3.29"
|
|
|
+tokio = { version = "1.34.0", features = ["rt-multi-thread", "fs", "io-util", "parking_lot", "time", "signal"] }
|
|
|
|
|
|
# A generic serialization/deserialization framework
|
|
|
-serde = { version = "1.0.189", features = ["derive"] }
|
|
|
-serde_json = "1.0.107"
|
|
|
+serde = { version = "1.0.192", features = ["derive"] }
|
|
|
+serde_json = "1.0.108"
|
|
|
|
|
|
# A safe, extensible ORM and Query builder
|
|
|
-diesel = { version = "2.1.3", features = ["chrono", "r2d2"] }
|
|
|
+diesel = { version = "2.1.4", features = ["chrono", "r2d2"] }
|
|
|
diesel_migrations = "2.1.0"
|
|
|
diesel_logger = { version = "0.3.0", optional = true }
|
|
|
|
|
|
# Bundled/Static SQLite
|
|
|
-libsqlite3-sys = { version = "0.26.0", features = ["bundled"], optional = true }
|
|
|
+libsqlite3-sys = { version = "0.27.0", features = ["bundled"], optional = true }
|
|
|
|
|
|
# Crypto-related libraries
|
|
|
rand = { version = "0.8.5", features = ["small_rng"] }
|
|
|
@@ -91,7 +90,7 @@ uuid = { version = "1.5.0", features = ["v4"] }
|
|
|
|
|
|
# Date and time libraries
|
|
|
chrono = { version = "0.4.31", features = ["clock", "serde"], default-features = false }
|
|
|
-chrono-tz = "0.8.3"
|
|
|
+chrono-tz = "0.8.4"
|
|
|
time = "0.3.30"
|
|
|
|
|
|
# Job scheduler
|
|
|
@@ -101,10 +100,10 @@ job_scheduler_ng = "2.0.4"
|
|
|
data-encoding = "2.4.0"
|
|
|
|
|
|
# JWT library
|
|
|
-jsonwebtoken = "9.0.0"
|
|
|
+jsonwebtoken = "9.1.0"
|
|
|
|
|
|
# TOTP library
|
|
|
-totp-lite = "2.0.0"
|
|
|
+totp-lite = "2.0.1"
|
|
|
|
|
|
# Yubico Library
|
|
|
yubico = { version = "0.11.0", features = ["online-tokio"], default-features = false }
|
|
|
@@ -116,12 +115,12 @@ webauthn-rs = "0.3.2"
|
|
|
url = "2.4.1"
|
|
|
|
|
|
# Email libraries
|
|
|
-lettre = { version = "0.11.0", features = ["smtp-transport", "sendmail-transport", "builder", "serde", "tokio1-native-tls", "hostname", "tracing", "tokio1"], default-features = false }
|
|
|
+lettre = { version = "0.11.1", features = ["smtp-transport", "sendmail-transport", "builder", "serde", "tokio1-native-tls", "hostname", "tracing", "tokio1"], default-features = false }
|
|
|
percent-encoding = "2.3.0" # URL encoding library used for URL's in the emails
|
|
|
email_address = "0.2.4"
|
|
|
|
|
|
# HTML Template library
|
|
|
-handlebars = { version = "4.4.0", features = ["dir_source"] }
|
|
|
+handlebars = { version = "4.5.0", features = ["dir_source"] }
|
|
|
|
|
|
# HTTP client (Used for favicons, version check, DUO and HIBP API)
|
|
|
reqwest = { version = "0.11.22", features = ["stream", "json", "deflate", "gzip", "brotli", "socks", "cookies", "trust-dns", "native-tls-alpn"] }
|
|
|
@@ -133,14 +132,14 @@ data-url = "0.3.0"
|
|
|
bytes = "1.5.0"
|
|
|
|
|
|
# Cache function results (Used for version check and favicon fetching)
|
|
|
-cached = { version = "0.46.0", features = ["async"] }
|
|
|
+cached = { version = "0.46.1", features = ["async"] }
|
|
|
|
|
|
# Used for custom short lived cookie jar during favicon extraction
|
|
|
cookie = "0.16.2"
|
|
|
cookie_store = "0.19.1"
|
|
|
|
|
|
# Used by U2F, JWT and PostgreSQL
|
|
|
-openssl = "0.10.57"
|
|
|
+openssl = "=0.10.57"
|
|
|
# Set openssl-sys fixed to v0.9.92 to prevent building issues with musl, arm and 32bit pointer width
|
|
|
# It will force add a dynamically linked library which prevents the build from being static
|
|
|
openssl-sys = "=0.9.92"
|
|
|
@@ -164,12 +163,7 @@ which = "5.0.0"
|
|
|
argon2 = "0.5.2"
|
|
|
|
|
|
# Reading a password from the cli for generating the Argon2id ADMIN_TOKEN
|
|
|
-rpassword = "7.2.0"
|
|
|
-
|
|
|
-
|
|
|
-[patch.crates-io]
|
|
|
-rocket = { git = 'https://github.com/SergioBenitez/Rocket', rev = 'ce441b5f46fdf5cd99cb32b8b8638835e4c2a5fa' } # v0.5 branch
|
|
|
-# rocket_ws = { git = 'https://github.com/SergioBenitez/Rocket', rev = 'ce441b5f46fdf5cd99cb32b8b8638835e4c2a5fa' } # v0.5 branch
|
|
|
+rpassword = "7.3.1"
|
|
|
|
|
|
|
|
|
# Strip debuginfo from the release builds
|