Skip to content

v0.5.2

Choose a tag to compare

@morodomi morodomi released this 26 Mar 15:15
· 11 commits to main since this release

Route coverage dogfooding across 6 OSS projects. 3 bug fixes + 5 features.

Highlights

  • Route coverage observe: per-route status (covered/gap/unmappable) with gap_reasons
  • URL path matching: scan test sources for URL string literals to match routes
  • Flask/Laravel route extraction: Blueprint, Route::get, controller class matching
  • Multi-style parameters: <dynamic>, :param, {param} all supported
  • Comment-aware scanning: line comments no longer corrupt the quote scanner

Dogfooding Results (Precision 100%)

Project Language Coverage
httpbin Flask 32/81 (39.5%)
Koel Laravel 65/96 (67.7%)
cal.com Next.js/NestJS 193/357 (54.1%)
fastapi-users FastAPI 14/18 (77.8%)

Install

cargo install exspec

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