Update Rust and Crates
- Updated Rust to v1.72.0 - Updated all the crates Including a CVE https://github.com/dani-garcia/vaultwarden/security/dependabot/21 - Updated GitHub Workflows - Run `cargo fmt` which has some new fmt's - Moved from `rust-toolchain` to `rust-toolchain.toml`
Showing
- .github/workflows/build.yml 9 additions, 7 deletions.github/workflows/build.yml
- .github/workflows/hadolint.yml 1 addition, 1 deletion.github/workflows/hadolint.yml
- .github/workflows/release.yml 2 additions, 2 deletions.github/workflows/release.yml
- Cargo.lock 156 additions, 164 deletionsCargo.lock
- Cargo.toml 14 additions, 14 deletionsCargo.toml
- docker/Dockerfile.j2 1 addition, 1 deletiondocker/Dockerfile.j2
- docker/amd64/Dockerfile 1 addition, 1 deletiondocker/amd64/Dockerfile
- docker/amd64/Dockerfile.alpine 1 addition, 1 deletiondocker/amd64/Dockerfile.alpine
- docker/amd64/Dockerfile.buildkit 1 addition, 1 deletiondocker/amd64/Dockerfile.buildkit
- docker/amd64/Dockerfile.buildkit.alpine 1 addition, 1 deletiondocker/amd64/Dockerfile.buildkit.alpine
- docker/arm64/Dockerfile 1 addition, 1 deletiondocker/arm64/Dockerfile
- docker/arm64/Dockerfile.alpine 1 addition, 1 deletiondocker/arm64/Dockerfile.alpine
- docker/arm64/Dockerfile.buildkit 1 addition, 1 deletiondocker/arm64/Dockerfile.buildkit
- docker/arm64/Dockerfile.buildkit.alpine 1 addition, 1 deletiondocker/arm64/Dockerfile.buildkit.alpine
- docker/armv6/Dockerfile 1 addition, 1 deletiondocker/armv6/Dockerfile
- docker/armv6/Dockerfile.alpine 1 addition, 1 deletiondocker/armv6/Dockerfile.alpine
- docker/armv6/Dockerfile.buildkit 1 addition, 1 deletiondocker/armv6/Dockerfile.buildkit
- docker/armv6/Dockerfile.buildkit.alpine 1 addition, 1 deletiondocker/armv6/Dockerfile.buildkit.alpine
- docker/armv7/Dockerfile 1 addition, 1 deletiondocker/armv7/Dockerfile
- docker/armv7/Dockerfile.alpine 1 addition, 1 deletiondocker/armv7/Dockerfile.alpine
This diff is collapsed.
... | @@ -3,7 +3,7 @@ name = "vaultwarden" | ... | @@ -3,7 +3,7 @@ name = "vaultwarden" |
version = "1.0.0" | version = "1.0.0" | ||
authors = ["Daniel García <dani-garcia@users.noreply.github.com>"] | authors = ["Daniel García <dani-garcia@users.noreply.github.com>"] | ||
edition = "2021" | edition = "2021" | ||
rust-version = "1.69.0" | rust-version = "1.70.0" | ||
resolver = "2" | resolver = "2" | ||
repository = "https://github.com/dani-garcia/vaultwarden" | repository = "https://github.com/dani-garcia/vaultwarden" | ||
... | @@ -40,7 +40,7 @@ syslog = "6.1.0" | ... | @@ -40,7 +40,7 @@ syslog = "6.1.0" |
[dependencies] | [dependencies] | ||
# Logging | # Logging | ||
log = "0.4.19" | log = "0.4.20" | ||
fern = { version = "0.6.2", features = ["syslog-6"] } | fern = { version = "0.6.2", features = ["syslog-6"] } | ||
tracing = { version = "0.1.37", features = ["log"] } # Needed to have lettre and webauthn-rs trace logging to work | tracing = { version = "0.1.37", features = ["log"] } # Needed to have lettre and webauthn-rs trace logging to work | ||
... | @@ -64,18 +64,18 @@ tokio-tungstenite = "0.19.0" | ... | @@ -64,18 +64,18 @@ tokio-tungstenite = "0.19.0" |
rmpv = "1.0.1" # MessagePack library | rmpv = "1.0.1" # MessagePack library | ||
# Concurrent HashMap used for WebSocket messaging and favicons | # Concurrent HashMap used for WebSocket messaging and favicons | ||
dashmap = "5.5.0" | dashmap = "5.5.3" | ||
# Async futures | # Async futures | ||
futures = "0.3.28" | futures = "0.3.28" | ||
tokio = { version = "1.30.0", features = ["rt-multi-thread", "fs", "io-util", "parking_lot", "time", "signal"] } | tokio = { version = "1.32.0", features = ["rt-multi-thread", "fs", "io-util", "parking_lot", "time", "signal"] } | ||
# A generic serialization/deserialization framework | # A generic serialization/deserialization framework | ||
serde = { version = "1.0.183", features = ["derive"] } | serde = { version = "1.0.188", features = ["derive"] } | ||
serde_json = "1.0.104" | serde_json = "1.0.105" | ||
# A safe, extensible ORM and Query builder | # A safe, extensible ORM and Query builder | ||
diesel = { version = "2.1.0", features = ["chrono", "r2d2"] } | diesel = { version = "2.1.1", features = ["chrono", "r2d2"] } | ||
diesel_migrations = "2.1.0" | diesel_migrations = "2.1.0" | ||
diesel_logger = { version = "0.3.0", optional = true } | diesel_logger = { version = "0.3.0", optional = true } | ||
... | @@ -90,9 +90,9 @@ ring = "0.16.20" | ... | @@ -90,9 +90,9 @@ ring = "0.16.20" |
uuid = { version = "1.4.1", features = ["v4"] } | uuid = { version = "1.4.1", features = ["v4"] } | ||
# Date and time libraries | # Date and time libraries | ||
chrono = { version = "0.4.26", features = ["clock", "serde"], default-features = false } | chrono = { version = "0.4.28", features = ["clock", "serde"], default-features = false } | ||
chrono-tz = "0.8.3" | chrono-tz = "0.8.3" | ||
time = "0.3.25" | time = "0.3.28" | ||
# Job scheduler | # Job scheduler | ||
job_scheduler_ng = "2.0.4" | job_scheduler_ng = "2.0.4" | ||
... | @@ -113,7 +113,7 @@ yubico = { version = "0.11.0", features = ["online-tokio"], default-features = f | ... | @@ -113,7 +113,7 @@ yubico = { version = "0.11.0", features = ["online-tokio"], default-features = f |
webauthn-rs = "0.3.2" | webauthn-rs = "0.3.2" | ||
# Handling of URL's for WebAuthn and favicons | # Handling of URL's for WebAuthn and favicons | ||
url = "2.4.0" | url = "2.4.1" | ||
# Email libraries | # Email libraries | ||
lettre = { version = "0.10.4", features = ["smtp-transport", "sendmail-transport", "builder", "serde", "tokio1-native-tls", "hostname", "tracing", "tokio1"], default-features = false } | lettre = { version = "0.10.4", features = ["smtp-transport", "sendmail-transport", "builder", "serde", "tokio1-native-tls", "hostname", "tracing", "tokio1"], default-features = false } | ||
... | @@ -124,11 +124,11 @@ email_address = "0.2.4" | ... | @@ -124,11 +124,11 @@ email_address = "0.2.4" |
handlebars = { version = "4.3.7", features = ["dir_source"] } | handlebars = { version = "4.3.7", features = ["dir_source"] } | ||
# HTTP client (Used for favicons, version check, DUO and HIBP API) | # HTTP client (Used for favicons, version check, DUO and HIBP API) | ||
reqwest = { version = "0.11.18", features = ["stream", "json", "deflate", "gzip", "brotli", "socks", "cookies", "trust-dns", "native-tls-alpn"] } | reqwest = { version = "0.11.20", features = ["stream", "json", "deflate", "gzip", "brotli", "socks", "cookies", "trust-dns", "native-tls-alpn"] } | ||
# Favicon extraction libraries | # Favicon extraction libraries | ||
html5gum = "0.5.7" | html5gum = "0.5.7" | ||
regex = { version = "1.9.3", features = ["std", "perf", "unicode-perl"], default-features = false } | regex = { version = "1.9.4", features = ["std", "perf", "unicode-perl"], default-features = false } | ||
data-url = "0.3.0" | data-url = "0.3.0" | ||
bytes = "1.4.0" | bytes = "1.4.0" | ||
... | @@ -140,7 +140,7 @@ cookie = "0.16.2" | ... | @@ -140,7 +140,7 @@ cookie = "0.16.2" |
cookie_store = "0.19.1" | cookie_store = "0.19.1" | ||
# Used by U2F, JWT and PostgreSQL | # Used by U2F, JWT and PostgreSQL | ||
openssl = "0.10.56" | openssl = "0.10.57" | ||
# CLI argument parsing | # CLI argument parsing | ||
pico-args = "0.5.0" | pico-args = "0.5.0" | ||
... | @@ -154,7 +154,7 @@ semver = "1.0.18" | ... | @@ -154,7 +154,7 @@ semver = "1.0.18" |
# Allow overriding the default memory allocator | # Allow overriding the default memory allocator | ||
# Mainly used for the musl builds, since the default musl malloc is very slow | # Mainly used for the musl builds, since the default musl malloc is very slow | ||
mimalloc = { version = "0.1.37", features = ["secure"], default-features = false, optional = true } | mimalloc = { version = "0.1.38", features = ["secure"], default-features = false, optional = true } | ||
which = "4.4.0" | which = "4.4.0" | ||
# Argon2 library with support for the PHC format | # Argon2 library with support for the PHC format | ||
... | ... |
Please register or sign in to comment