v0.3.0
Oratos v0.3.0
Released: 2026-06-10
One crate, stronger CI, and cross-platform fixes. The workspace is consolidated into a single oratos package (library + CLI), with expanded GitHub Actions workflows and Windows path handling for site-root audit rules.
Highlights
- Single crate —
cargo install oratosships the CLI and library modules (oratos::core,oratos::html,oratos::audit,oratos::report,oratos::generate) - CI/CD — separate workflows for CI, code quality, dependencies, release, and test setup (90% coverage gate,
cargo deny, cross-platform tests) - docs.rs — full README rendered as crate documentation
- Windows — site-root rules (
structured.missing-organization, etc.) work with backslash paths - Dependencies —
scraper0.27 (removes unmaintainedfxhashfrom the tree)
Install
cargo install oratosGitHub Releases — prebuilt binaries for Linux x86_64, macOS Apple Silicon, and Windows x86_64:
| Platform | Asset |
|---|---|
| Linux x86_64 | oratos-v0.3.0-linux-x86_64.tar.gz |
| macOS Apple Silicon | oratos-v0.3.0-macos-aarch64.tar.gz |
| Windows x86_64 | oratos-v0.3.0-windows-x86_64.zip |
Upgrade from v0.2.0
Breaking: library crates merged
If you depended on separate crates, switch to one dependency:
# Before (v0.2)
oratos-core = "0.2"
oratos-audit = "0.2"
# After (v0.3)
oratos = "0.3"use oratos::{audit_pages, load_pages, AuditReport, OratosConfig};
// or module paths: oratos::core::Finding, oratos::html::HtmlPage, etc.The CLI is unchanged — same oratos audit, oratos generate, and oratos prompt commands.
Report version
JSON/console/markdown reports now report core_version 0.3.0.
Local install path
cargo install --path crates/oratosCI for downstream projects
No changes required if you install the oratos binary. See docs/ci.md for quality gates and SARIF upload examples.
Documentation
- Architecture (updated single-crate layout)
- CI/CD (workflow reference)
- Publishing (single-crate publish + tag release)
Full changelog
See CHANGELOG.md.