0.25.0 (2026-07-16)
Features
- engine: add opt-in cloak Turnstile-solver recovery tier (41f780e)
- extract: add canonical cancellation lifecycle (635679f)
Bug Fixes
- engine: detect large Cloudflare challenge pages and return clean blocks (b3e8158)
- extract: carry selector_no_match through the full pipeline for include_tags (819372d)
- extract: don't relabel a finished job as cancelled (cb05be2)
- extract: enforce lifecycle expiry invariants (903fbb9)
- extract: return empty + selector_no_match when a selector matches nothing (7a1ac76)
- map: bound the seed SSRF check and widen the latched direct-rescue (b55e081)
- map: stop returning 504 with zero URLs on sites without a sitemap (159b0a3)
- mcp: keep the success envelope on extract lifecycle tools (0bff321)