1.5.3 (2026-09-03)
1.5.2 (2026-09-01)
1.5.1 (2026-08-31)
withOAuthProtectedResourceurl config (#117) (11cce29)- add
withOAuthProtectedResource(#113) (3908590) - add withRequiredClaims user-mode auth gate (#127) (05a95b6)
- errors: add self-identifying errors with hints and diagnostics (#130) (b8b086c)
- flow upstream ctx types through withSupabase nesting (#119) (f393c6e)
- middleware: ship withPostgresClient and withPostgresAdminClient (#115) (77656ba)
- validate middleware prereqs against Supabase context (#126) (1576369)
- withSupabase on the @supabase/middleware engine (#88) (2b5d4fd)
- construct supabaseAdmin lazily on first access (#124) (fbb652f)
- declare pg and keep it out of the root CJS bundle (#122) (f05307f)
- harden oauth-protected-resource header and URL edge cases (#131) (0c1a2b6)
- migrate
withOAuthProtectedResourcetodefineMiddleware(#116) (04831ce) - report missing JWKS as ENV_ERROR in user-mode verification (#128) (9c064c5)
- require node >=22 to match @supabase/middleware (#132) (d60afcf)
1.4.1 (2026-07-22)
- add Database type override to elysia adapter (#106) (8d5c781)
- add hono adapter Database type override (#100) (ca53801)
- apply Injectable programmatically so NestJS adapter loads in raw Node (#107) (9e45b42)
1.4.0 (2026-07-13)
1.3.1 (2026-07-03)
1.3.0 (2026-07-03)
- add ./peer/supabase-js to jsr.json exports (#94) (04276d0)
- test: correct sub claim in remote JWKS token fixture and wire tests into CI (#89) (744105b)
1.2.0 (2026-06-17)
- docs: Replace manual context casting with Hono Env type (#77) (5ac7ccf)
- test: lint regression in hono tests (#79) (182412b)
1.1.0 (2026-05-19)
- auth: skip user mode when token has sb_ prefix (#67) (b193216)
- ci: update node packages (#57) (f275907)
- jsr: resolve slow-type errors in elysia and h3 adapters (#69) (7c56b13)
1.0.0 (2026-05-06)
0.2.0 (2026-04-24)
- when multiple auth modes are allowed, a present-but-invalid JWT is now rejected with InvalidCredentialsError instead of falling through to the next mode. Clients that previously relied on silent fallthrough (e.g., stale token + valid apikey) must now either omit the Authorization header or refresh the token.
0.1.4 (2026-04-01)
- add
supabaseOptionsand refactor client creation to options objects (#19) (5a10099) - exposing
keyNametoSupabaseContext(#22) (7f1b1a7) - implement server-side DX primitives, wrappers, and adapters (#6) (d206e5c)
- passing down Database generic type to
createClient(#16) (4053f6d) - set initial release version (8352bda)
- standardize error response (#18) (a7ddb74)
- key name resolution for client creation (#9) (e17bd4e)
- move SKILL.md into skills/ subdirectory to align with agentskills spec (#24) (10c8780)
- release action (#29) (91580d1)
- remove provenance until repo is public (2ebbc71)
- removing
corelib exports from root index (#17) (5e53e3c) - support bare array format for SUPABASE_JWKS (#8) (6bd2e4d)
0.1.3 (2026-04-01)
0.1.2 (2026-04-01)
0.1.1 (2026-03-26)
- add
supabaseOptionsand refactor client creation to options objects (#19) (5a10099) - implement server-side DX primitives, wrappers, and adapters (#6) (d206e5c)
- passing down Database generic type to
createClient(#16) (4053f6d) - set initial release version (8352bda)
- standardize error response (#18) (a7ddb74)
- key name resolution for client creation (#9) (e17bd4e)
- remove provenance until repo is public (2ebbc71)
- removing
corelib exports from root index (#17) (5e53e3c) - support bare array format for SUPABASE_JWKS (#8) (6bd2e4d)
- implement server-side DX primitives, wrappers, and adapters
- support bare array format for SUPABASE_JWKS