Skip to content

Releases: jayesh1126/supabase-java

v0.2.0 - Authentication Support (GoTrue) + Authenticated Requests

25 May 17:08
6773c14

Choose a tag to compare

This release introduces full authentication support to supabase-java, making it suitable for real backend applications beyond anonymous database access.

✨ Highlights

🔐 Authentication (GoTrue)

  • Full GoTrue integration
  • Sign up / sign in / sign out support
  • Token refresh functionality
  • Typed AuthResponse and session handling

🔑 Authenticated Requests

  • Support for JWT-based authentication across the client
  • SupabaseClient.withAccessToken(token) for request-scoped auth
  • Automatic Authorization header injection for PostgREST queries

🧱 Architecture Improvements

  • Stateless and thread-safe design preserved
  • Clear separation between Auth and PostgREST layers
  • Designed for multi-user backend environments (e.g. Spring Boot services)

🧪 Testing

  • Initial unit tests for authentication flows
  • Basic coverage for authenticated PostgREST requests

⚠️ Notes

  • Storage, Edge Functions, and Realtime are still not implemented
  • Session persistence is handled by the consuming application (no global state)

📦 Upgrade Notes

This release is backward compatible with v0.1.0.

Existing PostgREST usage continues to work with anon keys, with optional support for authenticated requests via access tokens.

🙌 Looking for feedback

Feedback on API design, authentication flow, and real-world backend usage is welcome.

v0.1.0 - Initial Release

04 May 13:44

Choose a tag to compare

Pre-release

Initial release of supabase-java 🚀

Highlights

  • Fluent PostgREST query builder
  • Type-safe Java API
  • Full CRUD + RPC support
  • Immutable builder design

Limitations

  • Auth, Storage, Realtime not yet implemented

Looking for feedback from the community.