Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Security

- Updated compatible Rust and frontend dependencies, including the patched
`quinn-proto` release. Disabled unused SeaORM migration defaults so the
MySQL/PostgreSQL drivers and vulnerable `rsa` crate are no longer included.
Restored strict wildcard dependency checks after returning Extism to crates.io.
Comment thread
coderabbitai[bot] marked this conversation as resolved.
`cargo audit` still reports RUSTSEC-2026-0194 and RUSTSEC-2026-0195 through
`wayland-scanner 0.31.10`; retain the documented exception only until the
upstream fix is released.
- **Typed yt-dlp broker (MAT-131)**: replaced the plugin-facing generic
`run_subprocess(binary, args, timeout)` capability with a closed
`run_ytdlp` contract. Vortex now selects an approved executable, builds all
Expand Down
22 changes: 6 additions & 16 deletions deny.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,9 @@ ignore = [
"RUSTSEC-2024-0420",
# proc-macro-error unmaintained — transitive via tauri macros stack
"RUSTSEC-2024-0370",
# bincode 1.x unmaintained — vortex uses bincode 2.x but transitive
# 1.x still pulled by some adapters; upstream chain to migrate.
# bincode is unmaintained in all versions; evaluate a maintained alternative
# in a dedicated migration batch.
"RUSTSEC-2025-0141",
# fxhash unmaintained — transitive via sea-orm / sqlx; replacement
# rustc-hash requires sea-orm upgrade.
"RUSTSEC-2025-0057",
# rust-unic family unmaintained — transitive via urlpattern → tauri-utils
"RUSTSEC-2025-0075",
"RUSTSEC-2025-0080",
Expand All @@ -48,9 +45,9 @@ ignore = [
# input surface. Mitigation: follow SeaORM 1.x updates and remove this entry
# when its macros migrate. Review by 2026-10-15.
"RUSTSEC-2026-0173",
# quick-xml <0.41 is pulled by tauri-winrt-notification 0.7.2 only for XML
# escaping, and by wayland-scanner 0.31.10 for trusted build-time protocol
# XML. Neither vulnerable parser path processes remote XML in Vortex.
# quick-xml <0.41 is pulled by wayland-scanner 0.31.10 for trusted build-time
# protocol XML. The vulnerable parser paths do not process remote XML in
# Vortex.
# Mitigation: keep parent crates current and remove when they adopt 0.41+.
# Review by 2026-10-15.
"RUSTSEC-2026-0194",
Expand Down Expand Up @@ -84,17 +81,10 @@ allow = [
"GPL-3.0-or-later",
]

[[licenses.exceptions]]
allow = ["OpenSSL"]
crate = "ring"

# === Bans / duplicates ===
[bans]
multiple-versions = "allow"
# Wildcards triggered by the temporary extism git pin in src-tauri/Cargo.toml
# (rev-locked, see allow-git below). Downgrade to warn until upstream extism
# ships wasmtime >=43 and we can pin a regular crates.io version.
wildcards = "warn"
wildcards = "deny"
highlight = "all"
workspace-default-features = "allow"
external-default-features = "allow"
Expand Down
Loading
Loading