v0.9.36
airweave-ai/airweavev0.9.36Mar 18, 2026by orhanrauf
AI Summary
Significant improvements to the codebase type safety and architecture include a new BaseSource contract, resolution of hundreds of mypy errors, and enhancements to the Airweave Connect interface.
Key Highlights
- BaseSource contract v2
- TokenProvider protocol introduction
- Resolution of ~1,400 mypy errors
- Airweave connect improvements
- ConnectPlayground access feature flag
New Features
- BaseSource contract v2
- TokenProvider protocol
- ConnectPlayground feature flag
Full Release Notes
## What's Changed * refactor: BaseSource contract v2 — TokenProvider protocol + typed exceptions by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1626 * fix: return `Any` from `AirweaveField()` by @hiddeco in https://github.com/airweave-ai/airweave/pull/1640 * fix: resolve ~1,400 mypy errors via pydantic plugin by @hiddeco in https://github.com/airweave-ai/airweave/pull/1642 * feat: airweave connect improvements by @EwanTauran in https://github.com/airweave-ai/airweave/pull/1639 * feat: implement feature flag for ConnectPlayground access by @EwanTauran in https://github.com/airweave-ai/airweave/pull/1646 * fix: SQLAlchemy plain strings misusage in `airweave.models.sync` by @viralpraxis in https://github.com/airweave-ai/airweave/pull/1652 **Full Changelog**: https://github.com/airweave-ai/airweave/compare/v0.9.35...v0.9.36