Skip to content

v5.1.0

Choose a tag to compare

@rakaarwaky rakaarwaky released this 19 Aug 12:57
· 18 commits to main since this release
69f4406

Release 5.1.0

This release packages the event-driven response lifecycle and the safety improvements delivered after v5.0.0.

Highlights

The response monitor now completes from terminal lifecycle events rather than normal duration cutoffs. Successful output is gated by verified EVENT_OUTPUT_COPIED after the target file is readable and non-empty. Long-running Qwen generations continue with periodic browser recovery.

A four-hour safety circuit breaker is included as a resource-protection guard. It raises ResponseDetectionTimeoutError only when no terminal generation event arrives for four hours; it does not interrupt normal responses that complete earlier through the event-driven path.

The release also includes regression coverage for delayed responses, transient browser timeout recovery, output verification, and the safety circuit breaker.

Version files

The release version is 5.1.0 in the root package manifest, core package manifest, MCP package manifest, shared package manifest, and embedded skill metadata. CHANGELOG.md includes the 5.1.0 release notes.

Validation

  • ruff format passed.
  • ruff check passed.
  • mypy modules passed.
  • pytest tests/ -q -m 'not slow and not e2e' passed.
  • git diff --check passed.

What's Changed

Full Changelog: v5.0.0...v5.1.0