Skip to content

v0.6.0

Choose a tag to compare

@morodomi morodomi released this 27 Mar 00:09
· 8 commits to main since this release

Zero-friction onboarding with exspec init.

Highlights

exspec init — auto-detect your project's languages and frameworks, generate an optimal .exspec.toml in one command.

$ cargo install exspec
$ exspec init
Detected: PHP (Laravel), TypeScript (Jest)
Generated: .exspec.toml

What it detects

Languages: Python, TypeScript, PHP, Rust
Frameworks: pytest, Django, Flask, FastAPI, Jest, Vitest, NestJS, PHPUnit, Laravel, Pest

What it configures

  • [general] lang — detected languages
  • [assertions] custom_patterns — framework-specific assertion patterns (e.g., Laravel's expects/shouldReceive, pytest's mock.assert_*)
  • [paths] ignore — language-appropriate ignore patterns (.venv, node_modules, vendor, target)

Flags

  • --dry-run — preview generated config without writing
  • --force — overwrite existing .exspec.toml

Install

cargo install exspec

Full changelog: https://github.com/morodomi/exspec/blob/main/CHANGELOG.md#v060-2026-03-27