Change8

v2.107.0

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

Summary

This release updates authentication mechanisms, enhances Realtime payload handling, and refines error reporting in Postgrest. It also addresses several authentication flow issues.

✨ New Features

  • Authentication now uses a commit guard and dispose() instead of navigator.locks-based mutex.
  • The httpSend function in Realtime now supports sending binary payloads.
  • The X-Client-Info header is updated to use a structured metadata format.

🐛 Bug Fixes

  • The getClaims function in Auth now returns AuthInvalidJwtError when the JWT is expired.
  • The implicit grant gate now correctly recognizes ?error= redirects.
  • Reverted the fix that encoded client-id in OAuth requests.
  • Postgrest now returns a structured error for non-JSON bodies on successful responses.
  • Workspace sibling dependencies are now pinned before JSR publishing.
  • The gotrue-js legacy mirror is now published via pnpm.

Affected Symbols