v0.4.1
v0.4.1 (2026-03-23)
Rust lint improvements, Django tests.py support, and internal cleanup.
Features
- Django
tests.pyrecognition: Python observe now recognizes Django'stests.pynaming convention. +343 tests now visible (1048→1391). (#95) - Rust same-file helper tracing: Detect assertions inside helper functions called from test functions within the same file (Phase 23a). (#140)
- Rust custom assert macro auto-detection:
assert_*!macro invocations auto-detected as assertions. (#138)
Bug Fixes
- Rust
should_panicexact match: Tightened from substring to exact identifier match. tokio -10, clap -28 BLOCK. (#29)
Internal
- PHP
error_test.scmaligned toassertion.scmconvention (#30) - Document shadow variable limitation (#122)
- Tests: resolve priority (#97), bare import attribute fallback (#121)
- 1101 tests (up from 1087 in v0.4.0)
Dogfooding (11 projects / 4 languages / ~40k tests)
| Project | v0.4.0 BLOCK | v0.4.1 BLOCK | Delta |
|---|---|---|---|
| django | 22 | 32 | +10 (newly visible tests) |
| tokio | 257 | 247 | -10 |
| clap | 71 | 43 | -28 |
Install: cargo install exspec