0.24.0 (2026-07-12)
⚠ BREAKING CHANGES
- server: the
monitorcargo feature and the crw-monitor crate are removed. Self-hosted scheduled monitoring must be driven by an external scheduler calling the stateless change-tracking primitives.
Features
- bench: live answer track + managed-endpoint support (278d6d5)
- bench: multi-track benchmark discipline (887623c)
- extract: per-field evidence contract (basis) (273f2da)
- mcp: advertise server instructions and web-first tool guidance (23cc08d)
- server: derive /v1/capabilities from the real build and config (cd5818c)
- server: native /v1/batch/scrape endpoint (3a51f33)
Bug Fixes
- engine: accumulate LLM usage across every leg, not just the first (c83de80)
- mcp: align instructions with advertised tools, scrub backend name (392e390)
- renderer: keep chrome_proxy in the screenshot ladder for captures (4152404)
- renderer: recover blocked-egress scrapes and stop degenerate JS attempts (376f8d9)
- renderer: recover connect-timeout blackholes via the fallback proxy (1e14879)
- sdk: extract works against the managed API, and search stops discarding the answer (612df13)
- server: stop advertising extract and baseUrl the instance cannot honour (db358b0)
- stop leaking the search backend's name to users, and guard it (22098d6)
Code Refactoring
- server: remove the stateful monitor layer from open core (bf6d221)