Releases: jayesh1126/supabase-java
Releases · jayesh1126/supabase-java
v0.2.0 - Authentication Support (GoTrue) + Authenticated Requests
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
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.