{"id":"prod_LN1fO7CFM20HZVOo7YpRi","name":"Auth","slug":"auth","orgId":"org_ztgz74kNM_9w5C9paux1D","url":null,"description":"Authentication and authorization service","category":"developer-tools","kind":"platform","avatarUrl":null,"createdAt":"2026-04-10T16:06:56.520Z","embeddedAt":"2026-04-15T16:19:40.805Z","deletedAt":null,"sources":[{"id":"src_5FqH2GzFYGwiPEiMDmm4h","slug":"supabase-auth","name":"Supabase Auth","type":"github","url":"https://github.com/supabase/auth","metadata":"{\"changelogUrl\":\"https://github.com/supabase/auth/blob/HEAD/CHANGELOG.md\",\"changelogDetectedAt\":\"2026-03-31T14:07:08.795Z\",\"wellKnownSweptAt\":\"2026-07-08T06:00:52.047Z\",\"sourceActor\":{\"nextAlarmAt\":\"2026-07-12T04:02:53.858Z\",\"lastAlarmAt\":\"2026-07-12T00:02:55.194Z\",\"managed\":true}}","kind":"platform"}],"tags":["auth","identity"],"aliases":[],"notice":null,"releases":[{"id":"rel_PlwP8WoMRXTd2HGUfeibi","version":"v2.192.0","type":"feature","title":"v2.192.0","summary":"Custom OAuth providers now support a per-provider custom_claims_allowlist for controlling which claims are included in tokens. Also includes internal test fixes and a pgx vulnerability marked as unreachable.","titleGenerated":"Supabase Auth v2.192.0 adds per-provider custom claims allowlist for OAuth","titleShort":"Custom claims allowlist now per-provider","breaking":"none","importance":null,"content":"## [2.192.0](https://github.com/supabase/auth/compare/v2.191.0...v2.192.0) (2026-06-29)\n\n\n### Features\n\n* **custom-oauth:** add per-provider custom_claims_allowlist ([#2576](https://github.com/supabase/auth/issues/2576)) ([acecb06](https://github.com/supabase/auth/commit/acecb063b0d089d6329af04171b3bc3903508c3b))\n\n\n### Bug Fixes\n\n* **tests:** rely on error codes for hooks tests to work across PG backends ([ee91c5f](https://github.com/supabase/auth/commit/ee91c5fd31ce3fd6721cb40ae1795ba702b8c9b8))\n* **vulncheck:** ignore GO-2026-5004 (pgx/v4, not reachable) ([#2602](https://github.com/supabase/auth/issues/2602)) ([f1cc16f](https://github.com/supabase/auth/commit/f1cc16fbd54b41623b8d39b0663d410ebbe9c9e6))\n\n## Checksums\n### SHA1\n`auth-v2.192.0-arm64.tar.gz`:\n```\n6a35c2848b1fd660788695da5b97d22ea70bfcb1\n```\n\n`auth-v2.192.0-darwin-arm64.tar.gz`:\n```\na64870fb40ada50f0916c8562b08d33ca2817526\n```\n\n`auth-v2.192.0-x86.tar.gz`:\n```\n8c0b0f681537cfe185d5164ba96b4de49f908fba\n```\n\n`auth-v2.192.0-amd64.tar.xz`:\n```\n2f2d0a959580ade92edfc46c544e0c65dc1b3932\n```\n\n`auth-v2.192.0-arm64.tar.xz`:\n```\nb1d23b5eff3359dc036a8c550aa12bfa03515d8d\n```\n\n### SHA256\n`auth-v2.192.0-arm64.tar.gz`:\n```\n60e0bc75b3368c07f9fe40236c991e0983b0f284e94d12e81fe23684ef9d6ed0\n```\n\n`auth-v2.192.0-darwin-arm64.tar.gz`:\n```\n4f4b0701fcfe3064c858062c1b227385f6ea625e77cb1f3c67c3bc2e76d225e1\n```\n\n`auth-v2.192.0-x86.tar.gz`:\n```\nfe6c86b90c725455d38727017f2ecbf98d0286f71e56a4a450fdcdebc61f75d0\n```\n\n`auth-v2.192.0-amd64.tar.xz`:\n```\nc906960d7e1cafc50372d1d5e1653e08edfc210b5032d91d1d84698f329f0d72\n```\n\n`auth-v2.192.0-arm64.tar.xz`:\n```\n13d0afa98dfd87b0bc5a2c7352a448124422b3eb6086b5b9fe9020c243caf0a4\n```","publishedAt":"2026-06-29T14:18:26.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.192.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":1675,"contentTokens":793,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_QUtgq5Ck6zK2pVMUHFnni","version":"v2.191.0","type":"feature","title":"v2.191.0","summary":"RS256 signing keys can now be backed by AWS KMS. SAML now supports zero-downtime service provider key rotation, allowing key changes without disrupting active sessions.","titleGenerated":"Supabase Auth v2.191.0 adds AWS KMS RS256 keys and SAML SP key rotation","titleShort":"AWS KMS RS256 keys; SAML SP key rotation","breaking":"none","importance":null,"content":"## [2.191.0](https://github.com/supabase/auth/compare/v2.190.0...v2.191.0) (2026-06-17)\n\n\n### Features\n\n* add RS256 signing keys backed by AWS KMS ([#2571](https://github.com/supabase/auth/issues/2571)) ([983f59a](https://github.com/supabase/auth/commit/983f59ac2e61de30533d108c08593a4eec5a0f61))\n* **saml:** support zero-downtime SP key rotation  ([#2575](https://github.com/supabase/auth/issues/2575)) ([5b95ff8](https://github.com/supabase/auth/commit/5b95ff82f6745d25be5eb66d4843d7362c2582a8))\n\n## Checksums\n### SHA1\n`auth-v2.191.0-arm64.tar.gz`:\n```\neeca9cac4fd7897d5412302633027938d463cb71\n```\n\n`auth-v2.191.0-darwin-arm64.tar.gz`:\n```\na6d0951568a9e1b3f86b403d4b62574ee87a146d\n```\n\n`auth-v2.191.0-x86.tar.gz`:\n```\n65ca6af6e49bd6b101702e5bd473bba23cd13c2c\n```\n\n`auth-v2.191.0-amd64.tar.xz`:\n```\n9b1ed373d98f259b7836a5b6dd2a2a5deba41c1d\n```\n\n`auth-v2.191.0-arm64.tar.xz`:\n```\n74fd46d596132182f14c1ba0f513f732a5b55e3f\n```\n\n### SHA256\n`auth-v2.191.0-arm64.tar.gz`:\n```\n06c1ca8f4283daa4fef98b7536665abcb59abd308bdd7f1c8e01da1044f8f5cc\n```\n\n`auth-v2.191.0-darwin-arm64.tar.gz`:\n```\n6910fddb4a8c01a772ae3177a6ca5c00a14ee694f5d0cc546a54329ae9ef3584\n```\n\n`auth-v2.191.0-x86.tar.gz`:\n```\n90aa8a581ce9dad7601d6ac6e9961658fcef37bee43162a67425b2b8df461d3d\n```\n\n`auth-v2.191.0-amd64.tar.xz`:\n```\n32da8473b79de594ea4c2b6023f3d34901b99e846dc1fce71dfd8fd3a65e0b72\n```\n\n`auth-v2.191.0-arm64.tar.xz`:\n```\nf24d79edc35ec33b78f1c9ee02909a002a2ac49ac071a82b51fb80eae1bdfb42\n```","publishedAt":"2026-06-22T14:29:41.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.191.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":1460,"contentTokens":718,"composition":{"bugs":0,"features":2,"enhancements":0}},{"id":"rel_aBG0JHrLx8zrbsm95TahD","version":"v2.190.0","type":"feature","title":"v2.190.0","summary":"JSON config file support has been added, and custom OIDC discovery URLs are now supported for non-standard configurations. Also fixed Azure issuer validation and improved WebAuthn configuration handling.","titleGenerated":"Supabase Auth v2.190.0 adds JSON config file support and custom OIDC discovery","titleShort":"JSON config files supported; custom OIDC discovery URLs now supported","breaking":"unknown","importance":null,"content":"## [2.190.0](https://github.com/supabase/auth/compare/v2.189.0...v2.190.0) (2026-06-11)\n\n\n### Features\n\n* add -failfast to make test command ([#2553](https://github.com/supabase/auth/issues/2553)) ([bec1dd0](https://github.com/supabase/auth/commit/bec1dd022c3ae7a97c70249949f40056f4c06071))\n* **conf:** add JSON config file support ([#2540](https://github.com/supabase/auth/issues/2540)) ([e63fef9](https://github.com/supabase/auth/commit/e63fef9c71a3287aee6fcc7c595ad82797e357cd))\n* create tools directory for deterministic builds ([#2522](https://github.com/supabase/auth/issues/2522)) ([52cf3d9](https://github.com/supabase/auth/commit/52cf3d9bc2b6cbd971f4c85b81cd1e9a8bf9e381))\n* **custom-oidc:** support non-standard discovery URLs ([#2573](https://github.com/supabase/auth/issues/2573)) ([3dacc64](https://github.com/supabase/auth/commit/3dacc6410202e832de2044a5dff1cc8bae8065bd))\n* fix the vulncheck-filter to parse the text format instead ([#2525](https://github.com/supabase/auth/issues/2525)) ([4136d49](https://github.com/supabase/auth/commit/4136d49ebdee4e35fb9c9713f33bd5664b959431))\n* fork github.com/joho/godotenv into internal/conf/envparse ([#2521](https://github.com/supabase/auth/issues/2521)) ([cda62a9](https://github.com/supabase/auth/commit/cda62a9c215ea1b8eb7ab281e0db549a2c9e4b46))\n\n\n### Bug Fixes\n\n* Azure issuer validation ([#2560](https://github.com/supabase/auth/issues/2560)) ([a39858b](https://github.com/supabase/auth/commit/a39858b6e9d194198005eceff9e707c0cd3118e1))\n* catch cancelation errors in bg workers & servers ([#2530](https://github.com/supabase/auth/issues/2530)) ([77f5918](https://github.com/supabase/auth/commit/77f5918c0646433e67aec9e2e560168a50d844c3))\n* check session state for admin tokens ([#2555](https://github.com/supabase/auth/issues/2555)) ([c5969ed](https://github.com/supabase/auth/commit/c5969ed897f2fefc2af386e78eb15b68b214ef0d))\n* **config:** warn on invalid WebAuthn config instead of erroring ([#2545](https://github.com/supabase/auth/issues/2545)) ([ca0b154](https://github.com/supabase/auth/commit/ca0b1547f77f5261458a6e91ca2ccb2c0e907ca7))\n* **custom-oidc:** strip trailing slashes from issuer ([#2570](https://github.com/supabase/auth/issues/2570)) ([169ad67](https://github.com/supabase/auth/commit/169ad67533ccad633d69ecb69e768888449d5090))\n* **Dockerfile:** ensure forks exists on fs before make deps ([#2567](https://github.com/supabase/auth/issues/2567)) ([01f136d](https://github.com/supabase/auth/commit/01f136de0101c40f5033958c6b50d59dd084ee45))\n* **mailer:** include SiteURL in notification template data ([#2532](https://github.com/supabase/auth/issues/2532)) ([dc015da](https://github.com/supabase/auth/commit/dc015da420a3b9255f152b9d6dd7e17718d6e550))\n* **oauth-server:** serialize concurrent authorize/consent with row-level lock ([#2512](https://github.com/supabase/auth/issues/2512)) ([c816cfe](https://github.com/supabase/auth/commit/c816cfeec75c8521f8e25260de7073c7236a9ac9))\n* **passkeys:** delete webauthn creds when user is soft-deleted ([#2564](https://github.com/supabase/auth/issues/2564)) ([7e1c060](https://github.com/supabase/auth/commit/7e1c0603cb4a1f6bf7e862a4154f558918a1a870))\n* **passkeys:** enforce AAL checks on passkey registration and deletion ([#2565](https://github.com/supabase/auth/issues/2565)) ([7e6f2e4](https://github.com/supabase/auth/commit/7e6f2e473e5d4ac8bb09bb06c55cc2ed4e20a102))\n* source WebAuthn RP config from env vars ([#2490](https://github.com/supabase/auth/issues/2490)) ([63949ca](https://github.com/supabase/auth/commit/63949cace4028679ec00192819fb66a5dc0f56f0))\n* when version is empty set to 0.0.0 ([#2531](https://github.com/supabase/auth/issues/2531)) ([a3b7c8c](https://github.com/supabase/auth/commit/a3b7c8c54d2a22bc6f9566591d94a9e07bbc7cc3))\n\n## Checksums\n### SHA1\n`auth-v2.190.0-arm64.tar.gz`:\n```\n7ceab0d91ebc68792afb58d07cfb73e1505de882\n```\n\n`auth-v2.190.0-darwin-arm64.tar.gz`:\n```\na4e811125e2c9dd2eb55766d44128ea2b25749a8\n```\n\n`auth-v2.190.0-x86.tar.gz`:\n```\n56725ea31e32601dd5861f2e6f5d1e3cfd72299b\n```\n\n`auth-v2.190.0-amd64.tar.xz`:\n```\n6d652263765953b7de9c12f89603a3f747f0ea02\n```\n\n`auth-v2.190.0-arm64.tar.xz`:\n```\n88eb96351d95d835f4e1e4b5d742b566ec31f4ea\n```\n\n### SHA256\n`auth-v2.190.0-arm64.tar.gz`:\n```\n547b80c455f2bbf01a624d0e3bc98c31237ca479d4aa0d236d40678370e34a69\n```\n\n`auth-v2.190.0-darwin-arm64.tar.gz`:\n```\n0d0782e42ffe502a3997bac0caba8312215af025d889d05851e21515a40cbcab\n```\n\n`auth-v2.190.0-x86.tar.gz`:\n```\ndfe8e2dee872747f60fe10ecec6ee8d368ee4d7eef3acd5af95aa88a2e7e6141\n```\n\n`auth-v2.190.0-amd64.tar.xz`:\n```\n8fe45fc22100d58b833aa18e1214c49b3fe16b49ac3bd44cf6443d26c4fd5ec3\n```\n\n`auth-v2.190.0-arm64.tar.xz`:\n```\n67f10d0a3bccf570197b8e19d202eba8c9ba6c7682cf43f43c6058e177d824f4\n```","publishedAt":"2026-06-15T13:48:08.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.190.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":4737,"contentTokens":1882,"composition":{"bugs":9,"features":5,"enhancements":0}},{"id":"rel_ICk-EgBEQJED9fggHTXKS","version":"v2.189.0","type":"feature","title":"v2.189.0","summary":"## [2.189.0](https://github.com/supabase/auth/compare/v2.188.1...v2.189.0) (2026-04-23)\n\n\n### Features\n\n* add PKCE support for `/resend` ([#2401](http...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.189.0](https://github.com/supabase/auth/compare/v2.188.1...v2.189.0) (2026-04-23)\n\n\n### Features\n\n* add PKCE support for `/resend` ([#2401](https://github.com/supabase/auth/issues/2401)) ([2af904a](https://github.com/supabase/auth/commit/2af904a2bcd78ee3b64b9e29424dfa78e9616233))\n* improve parallelization in github workflows and Makefile ([#2436](https://github.com/supabase/auth/issues/2436)) ([9d0c4b3](https://github.com/supabase/auth/commit/9d0c4b3f8859a4d1b5a48ce5962a5fa9accdae61))\n* **passkeys:** add CAPTCHA to options endpoint for authentication ([#2416](https://github.com/supabase/auth/issues/2416)) ([c7b58be](https://github.com/supabase/auth/commit/c7b58be5cc520dcc0963ec3346807561c176624b))\n* support live reloading of individual rate limits ([#2469](https://github.com/supabase/auth/issues/2469)) ([d03d796](https://github.com/supabase/auth/commit/d03d796162779d51ce58bf1b56b0991ec86700bc))\n\n\n### Bug Fixes\n\n* ensure identities are returned in a consistent order across DB engines ([#2465](https://github.com/supabase/auth/issues/2465)) ([e49a3e5](https://github.com/supabase/auth/commit/e49a3e5e5dd5a75abdaa0a52a62f644470737e3a))\n* ensure SSO providers tests are order-independent ([#2466](https://github.com/supabase/auth/issues/2466)) ([983ade6](https://github.com/supabase/auth/commit/983ade65789fce94cb632d154905d594181389a2))\n* exempt PKCE recovery sessions from require-current-password check ([#2502](https://github.com/supabase/auth/issues/2502)) ([7f88985](https://github.com/supabase/auth/commit/7f889859787c72f59ea8b820d9d0f388965252ff))\n* **indexworker:** skip index creation on OrioleDB ([#2481](https://github.com/supabase/auth/issues/2481)) ([dd56ae9](https://github.com/supabase/auth/commit/dd56ae91eb5bf64519ff650b58066338fd1a9b20))\n* **passkeys:** modify the passkeys request and response shapes ([#2475](https://github.com/supabase/auth/issues/2475)) ([2d8f2b6](https://github.com/supabase/auth/commit/2d8f2b6168cfc753f55c7bd157bfda6ef05af007))\n* prevent reuse of flow state ([#2483](https://github.com/supabase/auth/issues/2483)) ([88dcb2d](https://github.com/supabase/auth/commit/88dcb2d290a7c06cfff707ddf918b08f25ec141c))\n* return JSON response for unmatched routes instead of plain text ([#2457](https://github.com/supabase/auth/issues/2457)) ([7337e21](https://github.com/supabase/auth/commit/7337e21c288c93951cfef3b60c1988ead296c4b7))\n\n## Checksums\n### SHA1\n`auth-v2.189.0-arm64.tar.gz`:\n```\n9bb215f5f58d8d7427fb624fb8fef9c88ed087e3\n```\n\n`auth-v2.189.0-darwin-arm64.tar.gz`:\n```\n61376c3b1acdaecd9d905d6a4451ca253f283e15\n```\n\n`auth-v2.189.0-x86.tar.gz`:\n```\n3d9c625505b504b9cddc2bec429a37000846f84d\n```\n\n`auth-v2.189.0-arm64.tar.xz`:\n```\n28dd64d897f49e681d19bd13ff1ff08291556ce5\n```\n\n### SHA256\n`auth-v2.189.0-arm64.tar.gz`:\n```\n7019493550fec34332dcdbb7ab39cb489def5a9e78e3491f43710496bef9e41f\n```\n\n`auth-v2.189.0-darwin-arm64.tar.gz`:\n```\n26fbe679486cf8e3bd3e3f5e7acb8009a7be0b0b8db5eb08281b7447a27babdf\n```\n\n`auth-v2.189.0-x86.tar.gz`:\n```\n5d077774a7e0614d39d17e67b31dc4e39895af9b20fd42a282c97b8f4d4b1db4\n```\n\n`auth-v2.189.0-arm64.tar.xz`:\n```\n0d2d6c0cdb9e4d2cf0b485327c9a3e403a8029a3434446320a2c24c97e461589\n```","publishedAt":"2026-04-28T14:21:53.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.189.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_FxjS6BMdvnrvX7AgEd2aC","version":"v2.188.1","type":"feature","title":"v2.188.1","summary":"## [2.188.1](https://github.com/supabase/auth/compare/v2.188.0...v2.188.1) (2026-03-19)\n\n\n### Bug Fixes\n\n* remove make all from release workflow ([#24...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.188.1](https://github.com/supabase/auth/compare/v2.188.0...v2.188.1) (2026-03-19)\n\n\n### Bug Fixes\n\n* remove make all from release workflow ([#2433](https://github.com/supabase/auth/issues/2433)) ([036e723](https://github.com/supabase/auth/commit/036e7239fe3666cc192f77712b7648c3369bf0f8))\n\n## Checksums\n### SHA1\n`auth-v2.188.1-arm64.tar.gz`:\n```\n236e8c7bb93e1246b3ff31dbda0fbebe6c3114ca\n```\n\n`auth-v2.188.1-darwin-arm64.tar.gz`:\n```\ndf7eb10789e0ca6aae3418e8d3f33cd8621f5c24\n```\n\n`auth-v2.188.1-x86.tar.gz`:\n```\nb7a6d2c3cb32358710db919f1178569ec19590f0\n```\n\n`auth-v2.188.1-arm64.tar.xz`:\n```\n43518b6d5e97ed63eed292deac7ad3263d2c975b\n```\n\n### SHA256\n`auth-v2.188.1-arm64.tar.gz`:\n```\n5663dafa80423cf975367a13cf292936d955016441e40b1c9768e2ea67056d8d\n```\n\n`auth-v2.188.1-darwin-arm64.tar.gz`:\n```\naeadc0226ceab5f5d525311887667521047589dc7d1a407488c7ae08fa060892\n```\n\n`auth-v2.188.1-x86.tar.gz`:\n```\nf3472263b480d2192f34ab2e38687c1a42072617c4967ebc4fdc4087fd3bec77\n```\n\n`auth-v2.188.1-arm64.tar.xz`:\n```\ne128f529e1380e50e7d8508748d6d3df2473f05ccdbc3ffa5c7019ac82157d38\n```","publishedAt":"2026-03-19T16:22:55.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.188.1","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_XdC7GhVIayqMpSBqpMxCX","version":"v2.188.0","type":"feature","title":"v2.188.0","summary":"## [2.188.0](https://github.com/supabase/auth/compare/v2.187.0...v2.188.0) (2026-03-17)\n\n\n### Features\n\n* cache OIDC discovery documents for providers...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.188.0](https://github.com/supabase/auth/compare/v2.187.0...v2.188.0) (2026-03-17)\n\n\n### Features\n\n* cache OIDC discovery documents for providers ([#2389](https://github.com/supabase/auth/issues/2389)) ([40d07b5](https://github.com/supabase/auth/commit/40d07b5f50ec4dce5c5a27e405097bc90c027000))\n* enable custom providers by default ([#2427](https://github.com/supabase/auth/issues/2427)) ([291cdad](https://github.com/supabase/auth/commit/291cdad62dd3209589324d8ce78021fe649a3521))\n* modernize IsNotFoundError handler to support errors.Is ([#2392](https://github.com/supabase/auth/issues/2392)) ([ab7c9f9](https://github.com/supabase/auth/commit/ab7c9f98a7fd98f0ff29d1f97784fc9e4dbfc87c))\n* **oauth-server:** allow updating `token_endpoint_auth_method` for OAuth clients ([#2391](https://github.com/supabase/auth/issues/2391)) ([1280dc1](https://github.com/supabase/auth/commit/1280dc1ad75fce6e69bfa15c262c4b637c0720b5))\n* **passkeys:** add admin endpoints to list and delete passkeys ([f109550](https://github.com/supabase/auth/commit/f109550fdc9a3fb227534a067e4c9b999728fdef))\n* **passkeys:** add audit, metering, webauthn primitives ([039b569](https://github.com/supabase/auth/commit/039b569cd2cb1541d9b7d1b93bfb7b4d8996e820))\n* **passkeys:** add configuration, error codes, and schemas ([0a5eb95](https://github.com/supabase/auth/commit/0a5eb957407f007099608a032e540401fc186d0f))\n* **passkeys:** add discoverable credential auth flow ([#2411](https://github.com/supabase/auth/issues/2411)) ([1bc68ea](https://github.com/supabase/auth/commit/1bc68ea59c0ac7d4f7d61b2d1888054f32459a44))\n* **passkeys:** add management endpoints ([#2413](https://github.com/supabase/auth/issues/2413)) ([5b3218e](https://github.com/supabase/auth/commit/5b3218e0993dc35df44ee7c52af67d13d6c4717e))\n* **passkeys:** add rate limiter on the `/options` endpoint for authentication ([#2422](https://github.com/supabase/auth/issues/2422)) ([30b3aeb](https://github.com/supabase/auth/commit/30b3aeb464e6728a9d95af783d8eccfce1448d0c))\n* **passkeys:** derive friendly name from AAGUID ([#2415](https://github.com/supabase/auth/issues/2415)) ([e00ff1a](https://github.com/supabase/auth/commit/e00ff1a4a644b03bc6fef86bfc93cc1356828d1e))\n* **passkeys:** progressive enrollment flow ([61ae2aa](https://github.com/supabase/auth/commit/61ae2aa17bdf9f234d61a631d71467cbf1d12f4e))\n\n\n### Bug Fixes\n\n* add MaxBytesReader middleware to limit request body size to 1MB ([#2402](https://github.com/supabase/auth/issues/2402)) ([6f0b2eb](https://github.com/supabase/auth/commit/6f0b2ebc8c7bb96735cb6432923b3618ffb81a5c))\n* bump Go to v1.25.8 ([#2412](https://github.com/supabase/auth/issues/2412)) ([a2e357f](https://github.com/supabase/auth/commit/a2e357f878805b9227002294e6d878279949b4b1))\n* **passkeys:** construct configuration env var correctly ([dba676e](https://github.com/supabase/auth/commit/dba676ef9c1087e509006c01893d9f8d9d3bbb37))\n* **passkeys:** enforce passkey cap during registration verify ([9868df6](https://github.com/supabase/auth/commit/9868df617af0cccd9f88ba71600058eeb31024ea))\n* **passkeys:** return 204 when deleting a passkey ([7d90fb8](https://github.com/supabase/auth/commit/7d90fb8f983560d6a3469725980ab999e5ed2cc1))\n* **passkeys:** sign_count should be uint32 ([e509e3a](https://github.com/supabase/auth/commit/e509e3a80e075ccb92f738000bb592f475487a3c))","publishedAt":"2026-03-19T15:28:12.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.188.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel__CexKh8EnbO1jDL485b-W","version":"v2.187.0","type":"feature","title":"v2.187.0","summary":"## [2.187.0](https://github.com/supabase/auth/compare/v2.186.0...v2.187.0) (2026-02-23)\n\n\n### Features\n\n* add metadata field to all hooks ([#2365](htt...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.187.0](https://github.com/supabase/auth/compare/v2.186.0...v2.187.0) (2026-02-23)\n\n\n### Features\n\n* add metadata field to all hooks ([#2365](https://github.com/supabase/auth/issues/2365)) ([c675749](https://github.com/supabase/auth/commit/c67574946d1e11c7986d2c868336df0cefbe3452))\n* check current password on change ([#2364](https://github.com/supabase/auth/issues/2364)) ([33b87ae](https://github.com/supabase/auth/commit/33b87ae0671aba2e9b4df0ef1d5d1e7906c32129))\n* **indexworker:** add max users threshold for rollout ([#2374](https://github.com/supabase/auth/issues/2374)) ([a2066c6](https://github.com/supabase/auth/commit/a2066c6a340fd3ebcaa0a816ab06ee3d6b1afad7))\n* **metrics:** added a gauge with version information ([#2375](https://github.com/supabase/auth/issues/2375)) ([911ad0b](https://github.com/supabase/auth/commit/911ad0bae0b65b878acd05208e733f480c76b22f))\n* support custom oauth & oidc providers ([#2357](https://github.com/supabase/auth/issues/2357)) ([53021f6](https://github.com/supabase/auth/commit/53021f66597439c14ebb869e567ab4742afd0142))\n\n\n### Bug Fixes\n\n* case-insensitive Bearer token scheme matching ([#2387](https://github.com/supabase/auth/issues/2387)) ([36d712d](https://github.com/supabase/auth/commit/36d712d27f66721adf58a93ffb9e43d5cc915eca))\n* correctly parse JWT ValidMethods from env by enabling split_words ([#2334](https://github.com/supabase/auth/issues/2334)) ([a6076bc](https://github.com/supabase/auth/commit/a6076bc39f63cfca94e2330957031d4f63a4b68e))\n* flaky index worker test ([#2366](https://github.com/supabase/auth/issues/2366)) ([961a7e6](https://github.com/supabase/auth/commit/961a7e620109d554ae81ca8227a5107671679982))\n* **hooks:** propagate error objects from hook calls ([#2380](https://github.com/supabase/auth/issues/2380)) ([3ca1e88](https://github.com/supabase/auth/commit/3ca1e88df06e7096c8ebb3e1bedf291654f4c66e))\n* session upgrade percentage should be based on session, not request ([#2371](https://github.com/supabase/auth/issues/2371)) ([510e68b](https://github.com/supabase/auth/commit/510e68b803ba9110df969c7548ccad85c84f0eb6))\n\n## Checksums\n### SHA1\n`auth-v2.187.0-arm64.tar.gz`:\n```\n1827fa48fc1ce4cba78b869b4c0edc9c0677edf4\n```\n\n`auth-v2.187.0-x86.tar.gz`:\n```\n375cb086f6adc17f445bbb5ea4e1a6c5e7a726ba\n```\n\n`auth-v2.187.0-arm64.tar.xz`:\n```\n3f5845e317e79e90d07f73a1c658edf4a65250b7\n```\n\n### SHA256\n`auth-v2.187.0-arm64.tar.gz`:\n```\nd19c7b6a94544ecabe5276c0de50f2f1871fc2029ba3fa2cd92702a0108971c2\n```\n\n`auth-v2.187.0-x86.tar.gz`:\n```\n5f7d53cc9f4219c245d3f953bfcfdc874754f4ee0c2a413cfb436b2d4d59760a\n```\n\n`auth-v2.187.0-arm64.tar.xz`:\n```\n8d6a5325488caf05d5d07032f47537429942b46c3dab6eae1b4e21c88556e50f\n```","publishedAt":"2026-02-24T16:01:45.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.187.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_uLl3JcNcI7bOPTqC0wsOQ","version":"v2.186.0","type":"feature","title":"v2.186.0","summary":"## [2.186.0](https://github.com/supabase/auth/compare/v2.185.0...v2.186.0) (2026-01-28)\n\n\n### Features\n\n* Add email send operation metrics ([#2311](ht...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.186.0](https://github.com/supabase/auth/compare/v2.185.0...v2.186.0) (2026-01-28)\n\n\n### Features\n\n* Add email send operation metrics ([#2311](https://github.com/supabase/auth/issues/2311)) ([0096575](https://github.com/supabase/auth/commit/00965758762301875df2d7e4e552b2346bc09236))\n* add Supabase Auth identifier to OAuth redirect URLs ([#2299](https://github.com/supabase/auth/issues/2299)) ([2d3dbc6](https://github.com/supabase/auth/commit/2d3dbc652c1beb47c2eade28b45e94f6e2c56982))\n* log sb-auth-user-id, sb-auth-session-id, ... on sign in not just refresh token ([#2342](https://github.com/supabase/auth/issues/2342)) ([a486ada](https://github.com/supabase/auth/commit/a486ada3683bb078b8f396a5ba2e606826f0044b))\n* **oauth-server:** store and enforce token_endpoint_auth_method ([#2300](https://github.com/supabase/auth/issues/2300)) ([bcd6cd5](https://github.com/supabase/auth/commit/bcd6cd590a47e963b7afe615c889f62d28cb94a2))\n* replace JWT OAuth state with `flow_state.id` UUID ([#2331](https://github.com/supabase/auth/issues/2331)) ([645654d](https://github.com/supabase/auth/commit/645654df63a3da7929840659c065f6a9cdd4ba96))\n* upgrade existing sessions to v2 refresh tokens though config value ([#2356](https://github.com/supabase/auth/issues/2356)) ([6fb0e8a](https://github.com/supabase/auth/commit/6fb0e8adc104e3b9119b79506997e29bbb2ca9a2))\n* Add Sb-Forwarded-For header and IP-based rate limiting (https://github.com/supabase/auth/issues/2295) ([e8f679b](https://github.com/supabase/auth/commit/e8f679b9e8fcd8cb543ed43cd9cd6a73bbbf4fa7))\n* allow amr claim to be array of strings or objects (https://github.com/supabase/auth/issues/2274) ([607da43](https://github.com/supabase/auth/commit/607da43b697b0af1de0da5f966f5b63ff033fefb))\n* Treat rate limit header value as comma-separated list (https://github.com/supabase/auth/issues/2282) ([5f2e279](https://github.com/supabase/auth/commit/5f2e2792560d57dd14fbf3e69c133a7ec8518c4d))\n\n\n### Bug Fixes\n\n* reloader unittest races on writeWg ([#2352](https://github.com/supabase/auth/issues/2352)) ([088b714](https://github.com/supabase/auth/commit/088b7149d6857cfe65e4338c1ee9e079688f8c92))\n* update migration version ([#2343](https://github.com/supabase/auth/issues/2343)) ([61ef4db](https://github.com/supabase/auth/commit/61ef4dbb5146c4379d495c2fb77c7ade753d1f3b))\n* check each type independently (https://github.com/supabase/auth/issues/2290) ([d9de0af](https://github.com/supabase/auth/commit/d9de0af3a173ae3e9ab0219c07652675f8be1761))\n* fix the wrong error return value (https://github.com/supabase/auth/issues/1950) ([e2dfb5d](https://github.com/supabase/auth/commit/e2dfb5d4222e5edc569b54d057db9ed4375a19d8))\n* indexworker: remove pg_trgm extension (https://github.com/supabase/auth/issues/2301) ([c553b10](https://github.com/supabase/auth/commit/c553b10e5f3b7a8c430b20babe0e7c96178b1c91))\n* oauth-server: allow custom URI schemes in client redirect URIs (https://github.com/supabase/auth/issues/2298) ([ea72f57](https://github.com/supabase/auth/commit/ea72f57f99633b33cc7b30b4a0b74ed8314b71e6))\n* tighten email validation rules (https://github.com/supabase/auth/issues/2304) ([33bb372](https://github.com/supabase/auth/commit/33bb37203ae54c7ddecb6373122fae4b4fd38682))\n\n## Checksums\n### SHA1\n`auth-v2.186.0-arm64.tar.gz`:\n```\n94cd063227e01dcc71811aa63ecdd996d0c0419c\n```\n\n`auth-v2.186.0-x86.tar.gz`:\n```\n8528d7b324e161496bafcec6edcf70ae58d108e9\n```\n\n`auth-v2.186.0-arm64.tar.xz`:\n```\n64d85ed460b5ec01359a997b8f07e1ba71781cc8\n```\n\n### SHA256\n`auth-v2.186.0-arm64.tar.gz`:\n```\n61aa53ea5e2d7e4f50f2b10312c1e6b73e4767b753815239956082fdcc623270\n```\n\n`auth-v2.186.0-x86.tar.gz`:\n```\n2683b9549e922d0644621129fdabd7edb8b78c35274e133e61a3280ad9675161\n```\n\n`auth-v2.186.0-arm64.tar.xz`:\n```\n0404eef4bc6845652c9672fa375882af69e4464818f9ab1249d6826c0572b863\n```","publishedAt":"2026-01-28T18:13:10.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.186.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_Zv2-l23kj9NfROEAcJ_yp","version":"v2.185.0","type":"feature","title":"v2.185.0","summary":"## [2.185.0](https://github.com/supabase/auth/compare/v2.184.0...v2.185.0) (2026-01-12)\n\n\n### Bug Fixes\n\n* additional provider and issuer checks ([#23...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.185.0](https://github.com/supabase/auth/compare/v2.184.0...v2.185.0) (2026-01-12)\n\n\n### Bug Fixes\n\n* additional provider and issuer checks ([#2326](https://github.com/supabase/auth/issues/2326)) ([cb79a74](https://github.com/supabase/auth/commit/cb79a7414e8b2bff30113bdf2b9ec6d6e93c1146))\n\n## Checksums\n### SHA1\n`auth-v2.185.0-arm64.tar.gz`:\n```\na5e7d5329b7ef7042185ad10b5cc8e3c12b520e4\n```\n\n`auth-v2.185.0-x86.tar.gz`:\n```\n78ef92bbbae9d24e142feb9249d6b8f57dca282f\n```\n\n`auth-v2.185.0-arm64.tar.xz`:\n```\n0e3e5dd33dc97ee38be31b8eae00c698915f6514\n```\n\n### SHA256\n`auth-v2.185.0-arm64.tar.gz`:\n```\ne7562ee28a0b06065e007e4a988d067f70354ac8ba172635dde9ffb73e7aedaf\n```\n\n`auth-v2.185.0-x86.tar.gz`:\n```\n17480f9fbe0edd7b8819aa7422815ed1428aaf97a26fcbb0ff128cbcf93ca874\n```\n\n`auth-v2.185.0-arm64.tar.xz`:\n```\n14d7149533a28f8d2764aa3fc95f4e3762c1e3e9ac738070798050b4e6271c0a\n```","publishedAt":"2026-01-12T10:22:42.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.185.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_noW7jKQJxr43KPxh38cY6","version":"v2.184.0","type":"feature","title":"v2.184.0","summary":"## [2.184.0](https://github.com/supabase/auth/compare/v2.183.0...v2.184.0) (2025-12-08)\n\n\n### Features\n\n* increment refresh token counter by 2 for mfa...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.184.0](https://github.com/supabase/auth/compare/v2.183.0...v2.184.0) (2025-12-08)\n\n\n### Features\n\n* increment refresh token counter by 2 for mfa verify ([#2284](https://github.com/supabase/auth/issues/2284)) ([2a38668](https://github.com/supabase/auth/commit/2a3866854fe7cb58a6cb84e7a82ce5d07bb920ee))\n* load template cache at startup for fault tolerance ([#2261](https://github.com/supabase/auth/issues/2261)) ([511c3a4](https://github.com/supabase/auth/commit/511c3a4e12819d313840cd5342ae6a76d4708cfc))\n* **oauth:** add support for X/Twitter v2 provider ([#2275](https://github.com/supabase/auth/issues/2275)) ([7f36eb0](https://github.com/supabase/auth/commit/7f36eb053286038d01ba1650dd48a15508550ce0))\n\n## Checksums\n### SHA1\n`auth-v2.184.0-arm64.tar.gz`:\n```\n8da1a0cdbf55e016a5e6dfe8949491eb54fa0fce\n```\n\n`auth-v2.184.0-x86.tar.gz`:\n```\n32388d8e5e4889b89246553222adc96164ae0403\n```\n\n`auth-v2.184.0-arm64.tar.xz`:\n```\n4c3adeaa2286be7c4dadb054dd4f3a4cdee3d9f5\n```\n\n### SHA256\n`auth-v2.184.0-arm64.tar.gz`:\n```\n7b93d0bb8c8ec93c294fd4f2b4445f9f4929246faaf5ea81d005ca052b98c076\n```\n\n`auth-v2.184.0-x86.tar.gz`:\n```\n8d6d2fa811ca65b4e084bd0f4d6a6eee6d74e24958890ec0f0d7cf5670a4acb1\n```\n\n`auth-v2.184.0-arm64.tar.xz`:\n```\n0a16704529473d9e7d25fd152b513904d665a81cb1bdf31420b5baf3df90da0b\n```","publishedAt":"2025-12-09T12:01:53.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.184.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_mVLSVUfbq8yJLWWrx625W","version":"v2.183.0","type":"feature","title":"v2.183.0","summary":"## [2.183.0](https://github.com/supabase/auth/compare/v2.182.1...v2.183.0) (2025-11-20)\n\n\n### Features\n\n* async, concurrent index creation for users t...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.183.0](https://github.com/supabase/auth/compare/v2.182.1...v2.183.0) (2025-11-20)\n\n\n### Features\n\n* async, concurrent index creation for users table ([#2239](https://github.com/supabase/auth/issues/2239)) ([a1146bf](https://github.com/supabase/auth/commit/a1146bf7eecb35e237350dda7ae62328cbb5acfe))\n* **indexworker:** use `auth_trgm` extension if available ([#2263](https://github.com/supabase/auth/issues/2263)) ([05daa43](https://github.com/supabase/auth/commit/05daa437131bd220e01a0e33df75f4b9afa72bb6))\n* **oauthserver:** add OpenID Connect support ([#2250](https://github.com/supabase/auth/issues/2250)) ([162788f](https://github.com/supabase/auth/commit/162788ff960c060318324f11f673c09c0da41d5e))\n* **oauthserver:** update oauth grant list & authorization details response structure ([#2247](https://github.com/supabase/auth/issues/2247)) ([137ea92](https://github.com/supabase/auth/commit/137ea92c00a0c1a7654fb8bcf0c1b5313901349f))\n* **oauthserver:** use `NewOAuthServerAuthorizationParams` & configurable ttl for authorization ([#2254](https://github.com/supabase/auth/issues/2254)) ([61632f8](https://github.com/supabase/auth/commit/61632f8c0401b6c816ea7427d351ec623ce5258f))\n\n\n### Bug Fixes\n\n* **indexworker:** detect which schema `pg_trgm` exists in ([#2260](https://github.com/supabase/auth/issues/2260)) ([4be12b3](https://github.com/supabase/auth/commit/4be12b3e7c0a30b1e289ab81348548f72ab32ba5))\n* look for refresh token on mfa verification only in v1 ([#2249](https://github.com/supabase/auth/issues/2249)) ([2906b24](https://github.com/supabase/auth/commit/2906b2424d0aa804031e66cf92f008289b8a9c77))\n* mfa verify now works with refresh token algorithm v2 ([#2246](https://github.com/supabase/auth/issues/2246)) ([4e8275f](https://github.com/supabase/auth/commit/4e8275f915c4d84186d17b41c86a9277055a55e4))\n* **social-auth:** default to current_user:read for Figma provider ([#2195](https://github.com/supabase/auth/issues/2195)) ([f409d11](https://github.com/supabase/auth/commit/f409d118ebb958c12f2395c0bf4fb9590ab6c0af))\n\n## Checksums\n### SHA1\n`auth-v2.183.0-arm64.tar.gz`:\n```\n1e779a0d83bcc1610e112f1b6c071a41656f633d\n```\n\n`auth-v2.183.0-x86.tar.gz`:\n```\n7d423b34749c3417b04e83dce7e182ee18b6b42b\n```\n\n`auth-v2.183.0-arm64.tar.xz`:\n```\n8376bdd81cf1df6f981214daafbc20bd671b9cb4\n```\n\n### SHA256\n`auth-v2.183.0-arm64.tar.gz`:\n```\n798251e0676e502fc8627bf72ece1700a273bae7c7210911e9b82a08baa02243\n```\n\n`auth-v2.183.0-x86.tar.gz`:\n```\n9da36c45b8403b7691adc0d6a2982cdee8500de7688f5797808af1becc6a6d11\n```\n\n`auth-v2.183.0-arm64.tar.xz`:\n```\nb20030471a291d73c7825670a3d73558bd62580588e7949c52185aeaaed05f9a\n```","publishedAt":"2025-11-24T13:41:59.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.183.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_2JBFc7dfcXUqvVz6in7sD","version":"v2.182.1","type":"feature","title":"v2.182.1","summary":"## [2.182.1](https://github.com/supabase/auth/compare/v2.182.0...v2.182.1) (2025-11-05)\n\n\n### Bug Fixes\n\n* japanese dot example fix ([#2243](https://g...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.182.1](https://github.com/supabase/auth/compare/v2.182.0...v2.182.1) (2025-11-05)\n\n\n### Bug Fixes\n\n* japanese dot example fix ([#2243](https://github.com/supabase/auth/issues/2243)) ([3a5f4b2](https://github.com/supabase/auth/commit/3a5f4b211a0f50bd1957f5a41467fc5aa6a01ca6))\n\n## Checksums\n### SHA1\n`auth-v2.182.1-arm64.tar.gz`:\n```\n38a12109ad62df32460d88e4c7b2a475b88e7865\n```\n\n`auth-v2.182.1-x86.tar.gz`:\n```\n0cba43837f291f39cfd6a31007473284a6ab269c\n```\n\n`auth-v2.182.1-arm64.tar.xz`:\n```\nfe864a004eee2ed8c61f9aa9a7fcafb019146fc1\n```\n\n### SHA256\n`auth-v2.182.1-arm64.tar.gz`:\n```\n119e1c6e67a293ddc2d017be48e69fd7a0bd47ef90f56c5d272c941dd53d56bf\n```\n\n`auth-v2.182.1-x86.tar.gz`:\n```\n5eb877578cdfdb298326e0155d276646b1d7b1c74264f252b5f4c44245787be3\n```\n\n`auth-v2.182.1-arm64.tar.xz`:\n```\nada62d393566b4bd28f5d9fc80e2b7c3e7a421cfce5db26fe3ca35c7d631750a\n```","publishedAt":"2025-11-05T17:27:56.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.182.1","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_kSKXZAJNsvlsi7vL7ZU4S","version":"v2.182.0","type":"feature","title":"v2.182.0","summary":"## [2.182.0](https://github.com/supabase/auth/compare/v2.181.0...v2.182.0) (2025-11-05)\n\n\n### Features\n\n* **oauthserver:** add authorization list and ...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.182.0](https://github.com/supabase/auth/compare/v2.181.0...v2.182.0) (2025-11-05)\n\n\n### Features\n\n* **oauthserver:** add authorization list and revoke endpoints ([#2232](https://github.com/supabase/auth/issues/2232)) ([cc640b2](https://github.com/supabase/auth/commit/cc640b277989d57b39f3805cd9433ef4fe16bf83))\n\n\n### Bug Fixes\n\n* hostname can be empty with redirect urls ([#2241](https://github.com/supabase/auth/issues/2241)) ([f5a4cba](https://github.com/supabase/auth/commit/f5a4cbac73de28cc4b04c5c9725b70517cb131d3))\n\n## Checksums\n### SHA1\n`auth-v2.182.0-arm64.tar.gz`:\n```\n6d00d21ede8215e1a4e9186de4b61e2b0588f8f0\n```\n\n`auth-v2.182.0-x86.tar.gz`:\n```\n828351795ff4ab28972070957ce3d71cb58cd7fe\n```\n\n`auth-v2.182.0-arm64.tar.xz`:\n```\n4def983fb9149806ffd23ff6c52877ac7edf920c\n```\n\n### SHA256\n`auth-v2.182.0-arm64.tar.gz`:\n```\n98121a734527fbb7eefe3e66e953ce0a94181734e1f3e86004af824bc22d4a28\n```\n\n`auth-v2.182.0-x86.tar.gz`:\n```\n2894ebff4362493a57c7f98c576b152dfa3b1ac577363e59f2b7eb8261eece51\n```\n\n`auth-v2.182.0-arm64.tar.xz`:\n```\n71e16b77e340a7ae67560a386e168f20f5f74a11a84b8ba6fbbd650bc37f459c\n```","publishedAt":"2025-11-05T17:07:10.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.182.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_K-o1y3kwzvLZyWP-liSqe","version":"v2.181.0","type":"feature","title":"v2.181.0","summary":"## [2.181.0](https://github.com/supabase/auth/compare/v2.180.0...v2.181.0) (2025-10-31)\n\n\n### Features\n\n* add `.well-known/openid-configuration` ([#21...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.181.0](https://github.com/supabase/auth/compare/v2.180.0...v2.181.0) (2025-10-31)\n\n\n### Features\n\n* add `.well-known/openid-configuration` ([#2197](https://github.com/supabase/auth/issues/2197)) ([9a8d0df](https://github.com/supabase/auth/commit/9a8d0df63bb5089e1705f9d970669bfc97ed345e))\n* add `auth_migration` annotation for the migrations ([#2234](https://github.com/supabase/auth/issues/2234)) ([b276d0b](https://github.com/supabase/auth/commit/b276d0bcf4d1ee08fce8c2f7146423e9aaf34dfb))\n* add advisor to notify you when to double the max connection pool ([#2167](https://github.com/supabase/auth/issues/2167)) ([a72f5d9](https://github.com/supabase/auth/commit/a72f5d95795ac070e248007c0c38196f47ea5046))\n* add after-user-created hook ([#2169](https://github.com/supabase/auth/issues/2169)) ([bd80df8](https://github.com/supabase/auth/commit/bd80df8a888a7de023557a97b65b21419d3029e7))\n* add support for account changes notifications in email send hook ([#2192](https://github.com/supabase/auth/issues/2192)) ([6b382ae](https://github.com/supabase/auth/commit/6b382ae3a96bbe052395bdfa30fb49f717e5ad68))\n* email address changed notification ([#2181](https://github.com/supabase/auth/issues/2181)) ([047f851](https://github.com/supabase/auth/commit/047f85136c9223ca99cb0169ba82343088fbbfd8))\n* identity linked/unlinked notifications ([#2185](https://github.com/supabase/auth/issues/2185)) ([7d46936](https://github.com/supabase/auth/commit/7d46936e145479be1e508b52549c7fca3c59fc2f))\n* introduce v2 refresh token algorithm ([#2216](https://github.com/supabase/auth/issues/2216)) ([dea5b8e](https://github.com/supabase/auth/commit/dea5b8e5353ea240c658b030325432ce512f18a8))\n* MFA factor enrollment notifications ([#2183](https://github.com/supabase/auth/issues/2183)) ([53db712](https://github.com/supabase/auth/commit/53db712f0c3ffae6d61ea3ddcff5e8d7a33639b9))\n* notify users when their phone number has changed ([#2184](https://github.com/supabase/auth/issues/2184)) ([21f3070](https://github.com/supabase/auth/commit/21f30702a62d722bce32972d4b2fcef1da6e2177))\n* **oauthserver:** add OAuth client admin update endpoint ([#2231](https://github.com/supabase/auth/issues/2231)) ([6296a5a](https://github.com/supabase/auth/commit/6296a5a226b3c60bcd9d20786750a808af9cd529))\n* properly handle redirect url fragments and unusual hostnames ([#2200](https://github.com/supabase/auth/issues/2200)) ([aa0ac5b](https://github.com/supabase/auth/commit/aa0ac5b9a8af26d4b779e48ec4da2ab06a6dc15e))\n* store latest challenge/attestation data ([#2179](https://github.com/supabase/auth/issues/2179)) ([01ebce1](https://github.com/supabase/auth/commit/01ebce1bf01b563105d653ff168a16e72c12d481))\n* support percentage based db limits with reload support ([#2177](https://github.com/supabase/auth/issues/2177)) ([1731466](https://github.com/supabase/auth/commit/1731466903539569ec5b308db4e39eb33c653b94))\n* webauthn support schema changes, update openapi.yaml ([#2163](https://github.com/supabase/auth/issues/2163)) ([68cb8d2](https://github.com/supabase/auth/commit/68cb8d2ba3ded878c68d7cb76465bfaaac58436a))\n\n\n### Bug Fixes\n\n* gosec incorrectly warns about accessing signature[64] ([#2222](https://github.com/supabase/auth/issues/2222)) ([bca6626](https://github.com/supabase/auth/commit/bca66268dc4f81821c194a26dcf76209d1c696de))\n* **openapi:** add missing OAuth client registration fields ([#2227](https://github.com/supabase/auth/issues/2227)) ([cf39a8a](https://github.com/supabase/auth/commit/cf39a8ae2cc386f2672f0ecbb8d84dd77f04e56f))\n\n## Checksums\n### SHA1\n`auth-v2.181.0-arm64.tar.gz`:\n```\n11dc4af6824e2d4304142454505645bd12b295ec\n```\n\n`auth-v2.181.0-x86.tar.gz`:\n```\n3a22b123f628a7d12248db0f5049e913ade50023\n```\n\n`auth-v2.181.0-arm64.tar.xz`:\n```\n74283dfd64d0a4af4f32799749b23766ba6cb6ff\n```\n\n### SHA256\n`auth-v2.181.0-arm64.tar.gz`:\n```\n7a52c3b6d9e48e62806193a8d19ffe8a6d36701b18cbc1e6249c81b676ad4d05\n```\n\n`auth-v2.181.0-x86.tar.gz`:\n```\n4dfed901e5028247fe06c5f9f316602faf5c5335c79ffad7898fec7ce8a66e22\n```\n\n`auth-v2.181.0-arm64.tar.xz`:\n```\naf084f87e6539780faea0f38ddf6bdf0563552d1445b4da0541cae44988ae943\n```","publishedAt":"2025-11-04T10:19:45.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.181.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_Hz1eHpfOp9JV9QNfJB5vY","version":"v2.180.0","type":"feature","title":"v2.180.0","summary":"## [2.180.0](https://github.com/supabase/auth/compare/v2.179.0...v2.180.0) (2025-09-23)\n\n\n### Features\n\n* add OAuth client type ([#2152](https://githu...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.180.0](https://github.com/supabase/auth/compare/v2.179.0...v2.180.0) (2025-09-23)\n\n\n### Features\n\n* add OAuth client type ([#2152](https://github.com/supabase/auth/issues/2152)) ([b118f1f](https://github.com/supabase/auth/commit/b118f1f00c3c846095c25c34092e38aeebfdf2db))\n* add phone to sms webhook payload ([#2160](https://github.com/supabase/auth/issues/2160)) ([d475ac1](https://github.com/supabase/auth/commit/d475ac1f20a0814f59d4bc1370801f915a9ba4d4))\n* background template reloading p1 - baseline decomposition ([#2148](https://github.com/supabase/auth/issues/2148)) ([746c937](https://github.com/supabase/auth/commit/746c937f7c57ba256d942df334ab9ee354509587))\n* config reloading with fsnotify, poller fallback, and signals ([#2161](https://github.com/supabase/auth/issues/2161)) ([c77d512](https://github.com/supabase/auth/commit/c77d51203fc52c1c9a9f7dc56ca1c076e018fc54))\n* enhance issuer URL validation in OAuth server metadata ([#2164](https://github.com/supabase/auth/issues/2164)) ([a9424d2](https://github.com/supabase/auth/commit/a9424d25909e074db395b620dc9999724bf4a03c))\n* implement OAuth2 authorization endpoint ([#2107](https://github.com/supabase/auth/issues/2107)) ([5318552](https://github.com/supabase/auth/commit/53185526b07cb2c27f6a81782a6c24610e39d6fe))\n* **oauth2:** add `/oauth/token` endpoint ([#2159](https://github.com/supabase/auth/issues/2159)) ([a89a0b0](https://github.com/supabase/auth/commit/a89a0b054e87fee4e193aab4fff7677b56775386))\n* **oauth2:** add admin endpoint to regenerate OAuth client secrets ([#2170](https://github.com/supabase/auth/issues/2170)) ([0bd1c28](https://github.com/supabase/auth/commit/0bd1c285aaf3bbb3f3d6e2e131aabfe5cabf0fa5))\n* **oauth2:** return redirect_uri on GET authorization ([#2175](https://github.com/supabase/auth/issues/2175)) ([b0a0c3e](https://github.com/supabase/auth/commit/b0a0c3e48c8c8686d4cc3f82abd2ed326c297614))\n* **oauth2:** use `id` field as the public client_id ([#2154](https://github.com/supabase/auth/issues/2154)) ([86b7de4](https://github.com/supabase/auth/commit/86b7de45c9432ea6ee9bd7c7e9cfe96e038fe2bc))\n* **openapi:** add OAuth 2.1 server endpoints and clarify OAuth modes ([#2165](https://github.com/supabase/auth/issues/2165)) ([1f804a2](https://github.com/supabase/auth/commit/1f804a2795012a1a165ff07afdb9dd98ad8ff291))\n* password changed email notification ([#2176](https://github.com/supabase/auth/issues/2176)) ([fe0fd04](https://github.com/supabase/auth/commit/fe0fd04c9f5558d0165a94c7c080fb15c036d08f))\n* support `transfer_sub` in apple id tokens ([#2162](https://github.com/supabase/auth/issues/2162)) ([8a71006](https://github.com/supabase/auth/commit/8a71006486027c0850a58ec6e94f62a1607d1d48))\n\n\n### Bug Fixes\n\n* ensure request context exists in API db operations ([#2171](https://github.com/supabase/auth/issues/2171)) ([060a992](https://github.com/supabase/auth/commit/060a99278d8e3ec4a78ca61b95a9acf0e7052948))\n* **makefile:** remove invalid @ symbol from shell commands ([#2168](https://github.com/supabase/auth/issues/2168)) ([e6afe45](https://github.com/supabase/auth/commit/e6afe4529859e1ee92ed5c259e04c9fe56de22cf))\n* **oauth2:** switch to Origin header for request validation ([#2174](https://github.com/supabase/auth/issues/2174)) ([42bc9ab](https://github.com/supabase/auth/commit/42bc9ab7db24ce1902fef21ba5e90a2128617669))\n\n## Checksums\n### SHA1\n`auth-v2.180.0-arm64.tar.gz`:\n```\n386c1fb6be075004091b2fbd8662dc9dcdc7af04\n```\n\n`auth-v2.180.0-x86.tar.gz`:\n```\n1107775e0d3a9112e427dbffecd1208f0d4f4d37\n```\n\n`auth-v2.180.0-arm64.tar.xz`:\n```\n91bdb239c6494138e90629d81bb9346c02422158\n```\n\n### SHA256\n`auth-v2.180.0-arm64.tar.gz`:\n```\n856da71aa898fec3cb1ce9555b4459e3b1e14d38699fb78e1e3122b22d2e5dc2\n```\n\n`auth-v2.180.0-x86.tar.gz`:\n```\n3fe064281f5cf7bda94251a3bd9e87a690d081381d9ea93b1491163735209e2e\n```\n\n`auth-v2.180.0-arm64.tar.xz`:\n```\n80a86acc343b7ff3cd25d9283f4ec495129afaae0672b42b26912c914e6c02a1\n```","publishedAt":"2025-09-23T13:36:54.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.180.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_DHXT5uaV2DBAm_aByxIPi","version":"v2.179.0","type":"feature","title":"v2.179.0","summary":"## [2.179.0](https://github.com/supabase/auth/compare/v2.178.0...v2.179.0) (2025-08-28)\n\n\n### Features\n\n* add oauth2 client support ([#2098](https://g...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.179.0](https://github.com/supabase/auth/compare/v2.178.0...v2.179.0) (2025-08-28)\n\n\n### Features\n\n* add oauth2 client support ([#2098](https://github.com/supabase/auth/issues/2098)) ([8fae015](https://github.com/supabase/auth/commit/8fae01581d122bba95a3742dc212284f9a21dc4d))\n* experimental own linking domains per provider ([#2119](https://github.com/supabase/auth/issues/2119)) ([747bf3b](https://github.com/supabase/auth/commit/747bf3b15fd9e371c9330e75fe2e5de8b89ce14d))\n* fetch email from snapchat oauth provider if available for consistency ([#2110](https://github.com/supabase/auth/issues/2110)) ([7507822](https://github.com/supabase/auth/commit/750782246e736093131ba2eb1015fc73083d99ab))\n* implement link identity with oidc / native sign in ([#2108](https://github.com/supabase/auth/issues/2108)) ([5f0ec87](https://github.com/supabase/auth/commit/5f0ec8709231c57b57aa06160e18bc9e52ec9002))\n* implements email-less accounts with oauth ([#2105](https://github.com/supabase/auth/issues/2105)) ([9a61dae](https://github.com/supabase/auth/commit/9a61dae788311a086ce8e72b52c21e031857adf7))\n* introduce request-scoped background tasks & async mail sending ([#2126](https://github.com/supabase/auth/issues/2126)) ([2c8ea61](https://github.com/supabase/auth/commit/2c8ea6113ae7381106ed7c67d7a45f7ef87195c7))\n* refactor mailer client wiring and add validation wrapper ([#2130](https://github.com/supabase/auth/issues/2130)) ([68c40a6](https://github.com/supabase/auth/commit/68c40a6a494029d8d704b14abbe85171a7dc8d12))\n* support multiple `aud` for the external providers ([#2117](https://github.com/supabase/auth/issues/2117)) ([ca5792e](https://github.com/supabase/auth/commit/ca5792e41a48f20a395646015c28ce272355bf63))\n* use `slices.Contains` instead of for loops ([#2111](https://github.com/supabase/auth/issues/2111)) ([9f22682](https://github.com/supabase/auth/commit/9f2268263118713d3390ce4617ccf21bc2c031eb))\n\n\n### Bug Fixes\n\n* add `id-token` permission to ci ([#2143](https://github.com/supabase/auth/issues/2143)) ([79209c0](https://github.com/supabase/auth/commit/79209c0e35afa82ec8822a343108d6a690e14229))\n* add missing param ([#2125](https://github.com/supabase/auth/issues/2125)) ([c0b75f6](https://github.com/supabase/auth/commit/c0b75f66229410e6e5fbc7cd1ae9066cec54c5d7))\n* change s3 artifact upload role ([#2145](https://github.com/supabase/auth/issues/2145)) ([767e371](https://github.com/supabase/auth/commit/767e37131aa01bf6cb27dbc62b2928e7cc701893))\n* remove requirement of empty content-type on 204 ([#2128](https://github.com/supabase/auth/issues/2128)) ([ecc97e0](https://github.com/supabase/auth/commit/ecc97e0fac7cb1bd736ef6db435a0a5fb224e954))\n* run release-please again ([#2144](https://github.com/supabase/auth/issues/2144)) ([2560f14](https://github.com/supabase/auth/commit/2560f14ef6ee35f84b7c592290647e0d1c8a3932))\n* stripped binary now includes version ([#2147](https://github.com/supabase/auth/issues/2147)) ([609f169](https://github.com/supabase/auth/commit/609f169f505a1f5750fbbf5e9d477cfb4d879eff))\n* update copyright year in LICENSE ([#2142](https://github.com/supabase/auth/issues/2142)) ([67fe0b0](https://github.com/supabase/auth/commit/67fe0b0230b147048dc2b9f546df72af5b3bc362))\n\n## Checksums\n### SHA1\n`auth-v2.179.0-arm64.tar.gz`:\n```\ne985fce00b2720b747e6a04420910015c4967121\n```\n\n`auth-v2.179.0-x86.tar.gz`:\n```\nf8612a5c0a28249b0f90656029a0a1116b3e52e6\n```\n\n`auth-v2.179.0-arm64.tar.xz`:\n```\n547aec7909b50ad07f778a55edb5c998f67146b6\n```\n\n### SHA256\n`auth-v2.179.0-arm64.tar.gz`:\n```\n248d99663d1564676134031b89d3086ffdf7ca7c7929dd37544f13c00506af41\n```\n\n`auth-v2.179.0-x86.tar.gz`:\n```\n4f86145f548d76dfa3be0fcc5ecfb1f6cd14d875f38c8ae054451e70f5961f6e\n```\n\n`auth-v2.179.0-arm64.tar.xz`:\n```\ncfa5819f845f62987e57540b8c718fbbc34c0cb7b9f2c6b10d74243e9d42c5f4\n```","publishedAt":"2025-08-28T13:23:35.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.179.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_KcN74kNLKSy86VusHe_6n","version":"v2.178.0","type":"feature","title":"v2.178.0","summary":"## [2.178.0](https://github.com/supabase/auth/compare/v2.177.0...v2.178.0) (2025-08-05)\n\n\n### Features\n\n* add sign in with ethereum ([#2069](https://g...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.178.0](https://github.com/supabase/auth/compare/v2.177.0...v2.178.0) (2025-08-05)\n\n\n### Features\n\n* add sign in with ethereum ([#2069](https://github.com/supabase/auth/issues/2069)) ([079b242](https://github.com/supabase/auth/commit/079b2427b8ed312880b60e89cc79b716fe9ae73d))\n* add support for managing SSO providers by resource_id ([#2081](https://github.com/supabase/auth/issues/2081)) ([5ca4489](https://github.com/supabase/auth/commit/5ca44893964d3b12a24ea26302b23f4976f768a0))\n* log all audit events separately to prevent missing events ([#2086](https://github.com/supabase/auth/issues/2086)) ([3b666f5](https://github.com/supabase/auth/commit/3b666f51f56db778848730d74ac140f02b0cb522))\n* skip nonce check for Facebook Limited Login auth ([#2082](https://github.com/supabase/auth/issues/2082)) ([f1b15ff](https://github.com/supabase/auth/commit/f1b15ffdb9b1f1af873a147fdb5d039382becb2e))\n* support ledger solana offchain message signing ([#2093](https://github.com/supabase/auth/issues/2093)) ([4c94443](https://github.com/supabase/auth/commit/4c944431558aaca3c945c472dc5a27077f6dfa75))\n\n## Checksums\n### SHA1\n`auth-v2.178.0-arm64.tar.gz`:\n```\n56c5cf913eebf701ab5805e529375483933a0476\n```\n\n`auth-v2.178.0-x86.tar.gz`:\n```\nb91bd3a8f3ba8bac3bc977b3abbf2387996d9202\n```\n\n`auth-v2.178.0.supafast-arm64.tar.gz`:\n```\n0a7b4f4220e09c696f8b903064a33f0dfe3a887d\n```\n\n### SHA256\n`auth-v2.178.0-arm64.tar.gz`:\n```\nf1078731841608bbbe73a06c86ea69062f83b09d6a8d0d8c9dc8ec992d6dea85\n```\n\n`auth-v2.178.0-x86.tar.gz`:\n```\na5cd450518e84f588bf88ffe737d98080e4e07288826f1b57025f8fb57722c66\n```\n\n`auth-v2.178.0.supafast-arm64.tar.gz`:\n```\nc8dfb004f08453777c23d7c7e171ed31e4e2ea1ee398718b5828302a680a0a8a\n```","publishedAt":"2025-08-06T09:05:21.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.178.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel__ynnaGK5TlRVMpUPpuJsu","version":"v2.177.0","type":"feature","title":"v2.177.0","summary":"## [2.177.0](https://github.com/supabase/auth/compare/v2.176.1...v2.177.0) (2025-07-05)\n\n\n### Features\n\n* add option to disable writing to `audit_log_...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.177.0](https://github.com/supabase/auth/compare/v2.176.1...v2.177.0) (2025-07-05)\n\n\n### Features\n\n* add option to disable writing to `audit_log_entries` ([#2073](https://github.com/supabase/auth/issues/2073)) ([80758dd](https://github.com/supabase/auth/commit/80758dd880b82e9b96d7185d9d0a0850b8c6f19d))\n* add snapchat provider ([#2071](https://github.com/supabase/auth/issues/2071)) ([fca8ea4](https://github.com/supabase/auth/commit/fca8ea4a701eafb587438a159e19f5488c82a178))\n* enhance login analytics ([#2078](https://github.com/supabase/auth/issues/2078)) ([1aed4a2](https://github.com/supabase/auth/commit/1aed4a27fdc54d9c4d01f17d49dcaadb25400f18))\n* fallback to jwt secret if alg is `HS256` and the `kid` is not recognized ([#2072](https://github.com/supabase/auth/issues/2072)) ([8fa99bd](https://github.com/supabase/auth/commit/8fa99bd6cab91c0bf093fdcdb912054113ea66ba))\n* ignore `aud` claim from admin jwt (`service_role` never had one) ([#2070](https://github.com/supabase/auth/issues/2070)) ([57eddcb](https://github.com/supabase/auth/commit/57eddcb45ce97004c26f6d65351447d7dc654162))\n\n\n### Bug Fixes\n\n* add missing provider info to signedup audit logs ([#2061](https://github.com/supabase/auth/issues/2061)) ([c6e0cbe](https://github.com/supabase/auth/commit/c6e0cbefe5b609ac3362c23d0f7cb9d9bb04abc9))\n* **auditlog:** keep writing to logs even postgres is disabled ([#2076](https://github.com/supabase/auth/issues/2076)) ([b89bc32](https://github.com/supabase/auth/commit/b89bc32de5adc9d458e7f95ad9b08a99604c70d8))\n* do not log fatal when http server successfully closes ([#2065](https://github.com/supabase/auth/issues/2065)) ([1f7de6c](https://github.com/supabase/auth/commit/1f7de6c65f31ef0bbb80899369989b13ab5a517f))\n* invites should send another email when user exists ([#2058](https://github.com/supabase/auth/issues/2058)) ([96469bd](https://github.com/supabase/auth/commit/96469bd01b9c37f938aabdb0434a054a111cf963))\n* use `appleid.apple.com` as default issuer ([#2068](https://github.com/supabase/auth/issues/2068)) ([963a781](https://github.com/supabase/auth/commit/963a781ee525ef893ec545583e7d385c02995518))\n* use `split_words` config option for `AuditLog` ([#2075](https://github.com/supabase/auth/issues/2075)) ([7ecb234](https://github.com/supabase/auth/commit/7ecb234c3d66459c92ba16fd69ed7eb933c4b8a7))\n\n## Checksums\n### SHA1\n`auth-v2.177.0-arm64.tar.gz`:\n```\n664a26237618c4bfb1e33e4f03a540c3cef3e3c8\n```\n\n`auth-v2.177.0-x86.tar.gz`:\n```\ncc8fa098915641e53291d7e69225c9ed01f39a58\n```\n\n`auth-v2.177.0.supafast-arm64.tar.gz`:\n```\n5da78275acf17255c4356f80df550c7d857cd077\n```\n\n### SHA256\n`auth-v2.177.0-arm64.tar.gz`:\n```\nad1bb7de7857f0351d4422d9840fc239f610a4ba53696a3675473ca2ee2cc073\n```\n\n`auth-v2.177.0-x86.tar.gz`:\n```\nfa48b1c1df11576c87b23e7f189ac6f01cd95265244eed7ff8a4e647858a0428\n```\n\n`auth-v2.177.0.supafast-arm64.tar.gz`:\n```\n1659313bfa93e13807a55169e6e86bdadae12ad9197b0ea803f60d2ab8228c1b\n```","publishedAt":"2025-07-08T08:42:57.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.177.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_YDXjOTlQp-EJbNmThPWl8","version":"v2.176.1","type":"feature","title":"v2.176.1","summary":"## [2.176.1](https://github.com/supabase/auth/compare/v2.176.0...v2.176.1) (2025-06-11)\n\n\n### Bug Fixes\n\n* new `odic.Provider` for apple with insecure...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.176.1](https://github.com/supabase/auth/compare/v2.176.0...v2.176.1) (2025-06-11)\n\n\n### Bug Fixes\n\n* new `odic.Provider` for apple with insecure issuer url context ([#2055](https://github.com/supabase/auth/issues/2055)) ([23d69f1](https://github.com/supabase/auth/commit/23d69f1c450b4a24a262cb25112e68408857a3b2))\n* skip apple oidc issuer check ([#2053](https://github.com/supabase/auth/issues/2053)) ([1c6f18e](https://github.com/supabase/auth/commit/1c6f18e6e573ae1da6875f51d8613992ced057a2))\n\n## Checksums\n### SHA1\n`auth-v2.176.1-arm64.tar.gz`:\n```\n3b392d2e332d5b5114e571c0d62ab9f827fd5b76\n```\n\n`auth-v2.176.1-x86.tar.gz`:\n```\n022b87e4c75a8a544e4b157dde3c2e6217d01016\n```\n\n`auth-v2.176.1.supafast-arm64.tar.gz`:\n```\nae88d1d18ef1863fc9514ae4a060850be4729470\n```\n\n### SHA256\n`auth-v2.176.1-arm64.tar.gz`:\n```\n0d827396ffd2cfed63568c62bffc6110d1a4805ebaee19c05bd3f0fafd3e97f8\n```\n\n`auth-v2.176.1-x86.tar.gz`:\n```\n492c14d460268861bf435dd9c1fe2d1b45810de32755e84a80b6e384d660b08c\n```\n\n`auth-v2.176.1.supafast-arm64.tar.gz`:\n```\n92b61923f9def60a1a6fd326e3e79dd21db74ba47873da229bf562edd8ea7c8b\n```\n","publishedAt":"2025-06-11T05:07:08.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.176.1","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null},{"id":"rel_lBsWiBAfyCv1WLqaXgkSi","version":"v2.176.0","type":"feature","title":"v2.176.0","summary":"## [2.176.0](https://github.com/supabase/auth/compare/v2.175.0...v2.176.0) (2025-06-11)\n\n\n### Features\n\n* Add custom claims from Keycloak user token (...","titleGenerated":null,"titleShort":null,"breaking":"unknown","importance":null,"content":"## [2.176.0](https://github.com/supabase/auth/compare/v2.175.0...v2.176.0) (2025-06-11)\n\n\n### Features\n\n* Add custom claims from Keycloak user token ([#1917](https://github.com/supabase/auth/issues/1917)) ([1365aaa](https://github.com/supabase/auth/commit/1365aaa45569fc9e7c3497e744e0e80cf237d617))\n\n\n### Bug Fixes\n\n* accept ID tokens from all `account.apple.com` and `appleid.apple.com` ([#2050](https://github.com/supabase/auth/issues/2050)) ([82aa167](https://github.com/supabase/auth/commit/82aa167cae01658b5319914f3412d78876955106))\n\n## Checksums\n### SHA1\n`auth-v2.176.0-arm64.tar.gz`:\n```\na682c8cac80f30e51ec5dabe8642464e407d2581\n```\n\n`auth-v2.176.0-x86.tar.gz`:\n```\nc4bf289fa649c7aa6a61085223921c84605778b0\n```\n\n`auth-v2.176.0.supafast-arm64.tar.gz`:\n```\n020d9c63fc1a6e30e5262d278f37b44227f02b2d\n```\n\n### SHA256\n`auth-v2.176.0-arm64.tar.gz`:\n```\n51233557bb9b1a780a5a686ecbb3e25103298690c2481519f45568ca262eee3d\n```\n\n`auth-v2.176.0-x86.tar.gz`:\n```\n2c50edd5d95b836d2a80eb7d081f61eca8c6956dd418f3ebba039f0b1643cecc\n```\n\n`auth-v2.176.0.supafast-arm64.tar.gz`:\n```\n812bd8006547bda6593b0baa8cbc01d6e504edb904385a0548319f5482128f8b\n```\n","publishedAt":"2025-06-11T03:20:15.000Z","url":"https://github.com/supabase/auth/releases/tag/v2.176.0","media":[],"prerelease":false,"source":{"slug":"supabase-auth","name":"Supabase Auth","type":"github"},"product":{"slug":"auth","name":"Auth"},"groupSlug":"auth","groupName":"Auth","coverageCount":0,"contentChars":null,"contentTokens":null,"composition":null}],"pagination":{"nextCursor":"2025-06-11T03:20:15.000Z|2026-03-31T14:07:01.075Z|rel_lBsWiBAfyCv1WLqaXgkSi","limit":20}}