holt is pre-1.0; only the latest published 0.x.y release on
crates.io receives security
fixes. Older 0.x releases are not patched — upgrade to the
current 0.x.y to receive any fixes.
Once 1.0 ships, the support window expands to the current
minor release plus the previous minor.
| Version | Supported |
|---|---|
0.5.x |
Yes (current) |
< 0.5 |
No |
Please do NOT open a public issue for security reports.
Use GitHub's private vulnerability reporting (Security tab → "Report a vulnerability"). The maintainers receive a private advisory thread; you receive a CVE if one gets assigned during the fix.
If you can't use GitHub's advisory flow, email the maintainer
listed in Cargo.toml's authors. Encrypt with
the PGP key on the author's GitHub profile if the issue is
sensitive.
- A minimal reproducer (failing test is ideal).
- Affected version (
cargo tree --invert holtoutput if it's in a downstream dep chain). - Impact assessment (memory safety, data loss, denial of service, …) and how you arrived at it.
- Output of
rustc --version --verbose.
- Acknowledgement within 7 days.
- Fix + advisory + new release within 30 days for "confirmed, exploitable" issues; longer for low-severity / theoretical reports.
- Public credit in the advisory + CHANGELOG entry, unless you request anonymity.
- Windows support — the crate fails to compile on Windows
by design (
#[cfg(not(unix))] compile_error!); bug reports about Windows compatibility are closed as out of scope, not security issues. - Random-key workload performance — ART is fundamentally
O(key.len); sub-optimal performance on random 32-byte keys (*kv*bench scenario) is a design constraint, not a vulnerability.