[advisories]
ignore = [
{ id = "RUSTSEC-2023-0071", reason = "proc-macro-error is unmaintained (via diesel dev-dep for ORM-comparison benchmarks); resolves when diesel drops it" },
{ id = "RUSTSEC-2025-0134", reason = "rustls-pemfile is unmaintained (via mysql_async); resolves when mysql_async upgrades" },
{ id = "RUSTSEC-2024-0388", reason = "derivative is unmaintained (via mongodb 2.8.x); resolves on mongodb 3.x migration" },
{ id = "RUSTSEC-2025-0057", reason = "fxhash is unmaintained (via cdrs-tokio); no safe upgrade — cdrs-tokio would need to migrate to rustc-hash upstream" },
{ id = "RUSTSEC-2026-0111", reason = "diesel SQLite UTF-8 unsoundness: dev-only (ORM benchmark comparison against Diesel); not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0134", reason = "diesel Mysql date/time padding-bytes unsoundness: dev-only (ORM benchmark comparison against Diesel); not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0135", reason = "diesel SQLite batch-insert debug/display transmute unsoundness: dev-only (ORM benchmark comparison against Diesel); not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0136", reason = "diesel COPY FROM/TO command injection: dev-only (ORM benchmark comparison against Diesel); prax never calls diesel's COPY APIs and diesel is not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0137", reason = "diesel SqliteAggregate unaligned access: dev-only (ORM benchmark comparison against Diesel); not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0172", reason = "diesel SQLite deserialize_readonly_database use-after-free: dev-only (ORM benchmark comparison against Diesel); not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0138", reason = "diesel-async Mysql date/time padding-bytes unsoundness: dev-only (ORM benchmark comparison against Diesel); not in the runtime dep tree" },
{ id = "RUSTSEC-2026-0173", reason = "proc-macro-error2 is unmaintained (build-time proc-macro via mysql-common-derive and sea-bae, both reached only through the dev-only ORM benchmark crates); no safe upgrade and not in the runtime dep tree" },
{ id = "RUSTSEC-2024-0421", reason = "idna 0.2.x (via trust-dns-proto via mongodb 2.8); resolves on mongodb 3.x migration" },
{ id = "RUSTSEC-2026-0098", reason = "rustls-webpki 0.101 URI name-constraint issue (via rustls 0.21 via mongodb 2.8 + tiberius 0.12); resolves on mongodb 3.x + tiberius 0.13+" },
{ id = "RUSTSEC-2026-0099", reason = "rustls-webpki 0.101 wildcard name-constraint issue (via rustls 0.21 via mongodb 2.8 + tiberius 0.12); resolves on mongodb 3.x + tiberius 0.13+" },
{ id = "RUSTSEC-2026-0104", reason = "rustls-webpki 0.101 CRL parsing panic (via rustls 0.21 via mongodb 2.8 + tiberius 0.12); resolves on mongodb 3.x + tiberius 0.13+" },
]
[licenses]
allow = [
"MIT",
"Apache-2.0",
"Apache-2.0 WITH LLVM-exception",
"BSD-2-Clause",
"BSD-3-Clause",
"ISC",
"Zlib",
"CC0-1.0",
"Unicode-DFS-2016",
"Unicode-3.0",
"OpenSSL",
"CDLA-Permissive-2.0",
"MPL-2.0",
]
confidence-threshold = 0.8
exceptions = [
{ allow = ["ISC", "MIT", "OpenSSL"], crate = "ring" },
{ allow = ["ISC"], crate = "webpki" },
]
[bans]
multiple-versions = "warn"
wildcards = "allow"
highlight = "all"
deny = [
]
skip = []
skip-tree = []
[sources]
unknown-registry = "warn"
unknown-git = "warn"
allow-registry = ["https://github.com/rust-lang/crates.io-index"]