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