Change8

v2.107.0-beta.7

📦 supabase-jsView on GitHub →
3 features🐛 6 fixes🔧 5 symbols

Summary

This beta release introduces a new structured metadata format for X-Client-Info and updates authentication handling by removing the navigator.locks-based mutex. Several bug fixes address JWT validation and error handling in Auth and Postgrest modules.

✨ New Features

  • Removed navigator.locks-based mutex in auth; introduced commit guard + dispose().
  • Realtime now allows httpSend to send binary payloads.
  • Updated X-Client-Info header to use a structured metadata format.

🐛 Bug Fixes

  • Auth now returns AuthInvalidJwtError when a JWT is expired from getClaims.
  • Auth now correctly recognizes ?error= redirects in the implicit grant gate.
  • Reverted the fix that encoded client-id in OAuth requests.
  • Postgrest now returns a structured error for non-JSON bodies on successful responses.
  • Pinned workspace:* sibling dependencies before JSR publish.
  • Published gotrue-js legacy mirror via pnpm.

Affected Symbols