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