Repository navigation
V0.8.6
Release v0.8.6
This patch release refactors the internal matcher execution logic for improved clarity and performance. Runtime dependency resolution has been moved from _simple_run to the public trigger_event method, making the internal API stricter and easier to reason about.
🚀 Improvements
- Dependency injection refinement: Runtime
Dependsfactories are now resolved exclusively intrigger_event._simple_runno longer handles them and will raise a clearValueErrorif any are passed. - Simplified method signature:
_simple_runremoved theeventandconfigparameters, reducing coupling and unnecessary argument passing. - Better type annotation:
extra_argsnow usesIterable[Any]for more flexibility.
🧪 Testing
- Updated unit tests to align with the new
_simple_runsignature. - Removed obsolete test for runtime dependency injection inside
_simple_run(now covered bytrigger_event).
🧰 Maintenance
- Version bumped to
0.8.6. - Lockfile regenerated.
No breaking changes for public APIs.
Full Changelog: 0.8.5...0.8.6