v0.8.87
airweave-ai/airweavev0.8.87Feb 13, 2026by orhanrauf
AI Summary
This release introduces a new Mistral OCR adapter and protocol, improves system resilience with async cleanup, and migrates the Todoist source to a newer API version. Additionally, the architecture was refactored and a self-hosted fallback using Docling was added.
Key Highlights
- Added Mistral OCR adapter and OcrProvider protocol
- Migrated Todoist source to API v1 (REST v2)
- Implemented resilient sync cancellation with async cleanup
- Added Docling as a self-hosted OCR fallback
New Features
- Mistral OCR adapter
- OcrProvider protocol
- Docling fallback
- Resilient sync cancellation
Full Release Notes
## What's Changed * feat: add Mistral OCR adapter and export OcrProvider protocol by @felixschmetz in https://github.com/airweave-ai/airweave/pull/1405 * feat(tests): layout new architecture by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1395 * fix: migrate Todoist source to new API v1 (REST v2 returns 410 Gone) by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1414 * fix: mcp server description needs to be <100 chars by @felixschmetz in https://github.com/airweave-ai/airweave/pull/1403 * feat: wire OCR + circuit breaker through DI container by @felixschmetz in https://github.com/airweave-ai/airweave/pull/1407 * feat(ocr): add docling as self-hosted fallback by @felixschmetz in https://github.com/airweave-ai/airweave/pull/1413 * feat: resilient sync cancellation with async cleanup and TimedSource by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1415 **Full Changelog**: https://github.com/airweave-ai/airweave/compare/v0.8.86...v0.8.87