v0.9.0
What's Changed
- feat: add weather tool powered by wttr.in by @milo-oaklight[bot] in #131
- feat(fetch): reuse markdown negotiation response + binary MIME interception by @clementine-oaklight[bot] in #132
- feat(fetch): add per-instance URL result cache with TTL and LRU eviction by @clementine-oaklight[bot] in #135
- feat(fetch): improve SPA detection with readability score + tighten indicators by @clementine-oaklight[bot] in #138
- feat(fetch): skip soup extraction when readability result is sufficient (P3) by @milo-oaklight[bot] in #139
- feat(docker): Caddy gateway + deploy-dev target by @Oaklight in #141
- feat(websearch): parallel multi-engine search with BM25 dedup by @Oaklight in #142
- feat(dedup): normalize URLs before deduplication by @Oaklight in #143
- refactor(registry): clean up tool visibility for LLM by @Oaklight in #145
- refactor(file_ops): align API with read/edit/write digest workflow by @Oaklight in #146
- feat(fetch): VeilRender fallback + structured strategy results by @Oaklight in #140
New Contributors
- @milo-oaklight[bot] made their first contribution in #131
Full Changelog: v0.8.3...v0.9.0