Skip to content

v0.4.1

Choose a tag to compare

@morodomi morodomi released this 23 Mar 09:14
· 115 commits to main since this release

v0.4.1 (2026-03-23)

Rust lint improvements, Django tests.py support, and internal cleanup.

Features

  • Django tests.py recognition: Python observe now recognizes Django's tests.py naming 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_panic exact match: Tightened from substring to exact identifier match. tokio -10, clap -28 BLOCK. (#29)

Internal

  • PHP error_test.scm aligned to assertion.scm convention (#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