v0.1.0-alpha
Pre-releaseRustForge v0.1.0-alpha
First tagged release of RustForge — a modular, adoptable Rust test-suite template that scales from basic cargo test workflows to compiler-style coverage.
⚠️ Alpha
The structure, feature flags, and CI pipeline described below are all exercised and verified — every claim in the docs was checked by actually running it, not just written (see the CHANGELOG and each phase's PR for specifics). But this is the first time it's all shipped together as a tagged unit, so treat it as alpha: expect some rough edges from real-world adoption that internal verification can't fully surface. Feedback and issues are very welcome.
What's in this release
- Seven independent category crates (
core-tests,syntax-tests,semantic-tests,performance-tests,fuzz-tests,integration-tests,edge-cases) — adopt only what you need.cargo test --workspacepulls in zero extra dependencies by default. - Real advanced tooling, all wired into CI: Criterion benchmarks with regression guards and statistical baseline comparison,
proptestproperty tests, realcargo-fuzztargets with a seed corpus,trybuildcompile-fail tests, andinstasnapshot tests. - An 8-job CI pipeline: fmt + clippy + tests across a stable/beta/nightly × ubuntu/windows/macos matrix, a dedicated MSRV job,
cargo-denysupply-chain checks, Dependabot,cargo-nextest, coverage reporting, and a docs-lint job. - Documentation: architecture diagrams, a testing best-practices guide, per-test-shape how-tos, an advanced fuzzing guide, a performance-regression-testing guide, and an adoption guide with pitfalls found by actually testing the "copy into an existing workspace" flow.
- Dual-licensed under MIT OR Apache-2.0.
See the full CHANGELOG for everything included, and docs/architecture.md for how it all fits together.
Getting started
- New project: click "Use this template" on the repo page.
- Existing workspace: copy
Cargo.toml+crates/in — see the Quickstart in the README for the one real gotcha (your workspace needs its own[workspace.package]table). - Just want to look around:
cargo test --workspaceafter cloning.
Full Changelog
https://github.com/rwilliamspbg-ops/RustForge/blob/main/CHANGELOG.md#010-alpha---2026-07-28