| Version | Supported |
|---|---|
| 0.2.x | ✅ |
| 0.1.x | ❌ |
If you discover a security vulnerability in this project, please report it responsibly:
- Do NOT open a public GitHub issue for security vulnerabilities
- Email the maintainer directly at johnnywalee@gmail.com
- Include the following in your report:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 1 week
- Fix Timeline: Depends on severity
- Critical: Within 7 days
- High: Within 30 days
- Medium/Low: Next regular release
When using this library:
- Keep dependencies updated: Use
cargo updateregularly and monitor Dependabot alerts - Use secure connections: VoltDB supports TLS; configure it at the server level
- Credential management: Never hardcode credentials; use environment variables or secret management
- Connection timeouts: Always configure appropriate timeouts to prevent resource exhaustion
use voltdb_client_rust::{Opts, Pool};
use std::time::Duration;
let opts = Opts::builder()
.host("localhost", 21212)
.user(&std::env::var("VOLTDB_USER").unwrap())
.password(&std::env::var("VOLTDB_PASS").unwrap())
.connect_timeout(Duration::from_secs(10))
.read_timeout(Duration::from_secs(30))
.build()?;This project uses:
cargo-denyfor license and vulnerability checking- Dependabot for automated dependency updates
- Regular
cargo auditruns in CI
To audit locally:
cargo install cargo-deny
cargo deny check