v0.9.31

airweave-ai/airweavev0.9.31Mar 16, 2026by felixschmetz

AI Summary

Significant update focusing on security hardening, OAuth improvements, and performance optimizations.

Key Highlights

  • Replaced Math.random with CSPRNG for better security
  • Patched critical zlib vulnerability (CVE-2026-22184) in Alpine images
  • Reduced OAuth session TTL to 5 minutes
  • Eliminated N+1 source-connection requests on collection list pages

New Features

  • Added SSRF protection
  • Added claim-token verification for OAuth
  • Implemented refresh token usage for Auth0 renewal
  • Replaced Vespa visitor-based deletes with query-then-delete-by-ID

Full Release Notes

## What's Changed
* docs: update generated documentation by @github-actions[bot] in https://github.com/airweave-ai/airweave/pull/1624
* fix: replace Math.random with CSPRNG by @hiddeco in https://github.com/airweave-ai/airweave/pull/1604
* fix(docker): patch CVE-2026-22184 zlib critical vulnerability in Alpine images by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1618
* Reduce OAuth session TTLs to 5 minutes by @hiddeco in https://github.com/airweave-ai/airweave/pull/1597
* feat: add SSRF protection by @hiddeco in https://github.com/airweave-ai/airweave/pull/1603
* fix: use refresh tokens for Auth0 renewal by @hiddeco in https://github.com/airweave-ai/airweave/pull/1617
* feat(oauth): add claim-token verification by @hiddeco in https://github.com/airweave-ai/airweave/pull/1620
* docs: cli by @EwanTauran in https://github.com/airweave-ai/airweave/pull/1632
* fix(ci): scope lint to changed lines by @hiddeco in https://github.com/airweave-ai/airweave/pull/1630
* feat: replace Vespa visitor-based deletes with query-then-delete-by-ID by @felixschmetz in https://github.com/airweave-ai/airweave/pull/1598
* fix: derive Connect URL at runtime instead of hardcoded localhost:8082 by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1633
* refactor: carve out ARF & Storage into first-class Code Blue domains by @felixschmetz in https://github.com/airweave-ai/airweave/pull/1596
* perf: eliminate N+1 source-connection requests on collection list pages by @orhanrauf in https://github.com/airweave-ai/airweave/pull/1593


**Full Changelog**: https://github.com/airweave-ai/airweave/compare/v0.9.30...v0.9.31