{"url":"https://api.github.com/repos/supabase/auth/releases/385637837","assets_url":"https://api.github.com/repos/supabase/auth/releases/385637837/assets","upload_url":"https://uploads.github.com/repos/supabase/auth/releases/385637837/assets{?name,label}","html_url":"https://github.com/supabase/auth/releases/tag/v2.197.0","id":385637837,"author":{"login":"supabase-releaser[bot]","id":223506987,"node_id":"BOT_kgDODVJyKw","avatar_url":"https://avatars.githubusercontent.com/u/54469796?v=4","gravatar_id":"","url":"https://api.github.com/users/supabase-releaser%5Bbot%5D","html_url":"https://github.com/apps/supabase-releaser","followers_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/followers","following_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/repos","events_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/supabase-releaser%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOEKipmc4W_F3N","tag_name":"v2.197.0","target_commitish":"4eee58f296d9698a1c2c0ae14d7a0b379c7622d3","name":"v2.197.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-09-09T14:28:49Z","updated_at":"2026-09-09T15:31:52Z","published_at":"2026-09-09T15:27:11Z","assets":[{"url":"https://api.github.com/repos/supabase/auth/releases/assets/553045789","id":553045789,"node_id":"RA_kwDOEKipmc4g9s8d","name":"auth-v2.197.0-amd64.tar.xz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/x-xz","state":"uploaded","size":9897464,"digest":"sha256:b5c2991d1df760c9b099c1c2395a94bd1c2f83ed58901934921997179dc9f7ea","download_count":8945,"created_at":"2026-09-09T15:31:50Z","updated_at":"2026-09-09T15:31:52Z","browser_download_url":"https://github.com/supabase/auth/releases/download/v2.197.0/auth-v2.197.0-amd64.tar.xz"},{"url":"https://api.github.com/repos/supabase/auth/releases/assets/553045787","id":553045787,"node_id":"RA_kwDOEKipmc4g9s8b","name":"auth-v2.197.0-arm64.tar.gz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/x-gtar","state":"uploaded","size":23931379,"digest":"sha256:b129d0b32520a975a4f0576eb1b7836b82043997d2d021676ff24cec54eb5381","download_count":105,"created_at":"2026-09-09T15:31:50Z","updated_at":"2026-09-09T15:31:52Z","browser_download_url":"https://github.com/supabase/auth/releases/download/v2.197.0/auth-v2.197.0-arm64.tar.gz"},{"url":"https://api.github.com/repos/supabase/auth/releases/assets/553045785","id":553045785,"node_id":"RA_kwDOEKipmc4g9s8Z","name":"auth-v2.197.0-arm64.tar.xz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/x-xz","state":"uploaded","size":8444496,"digest":"sha256:a9da2e668137cb280c830d900df4081b3fdd42a289469485634426a7587f9f76","download_count":99,"created_at":"2026-09-09T15:31:50Z","updated_at":"2026-09-09T15:31:51Z","browser_download_url":"https://github.com/supabase/auth/releases/download/v2.197.0/auth-v2.197.0-arm64.tar.xz"},{"url":"https://api.github.com/repos/supabase/auth/releases/assets/553045788","id":553045788,"node_id":"RA_kwDOEKipmc4g9s8c","name":"auth-v2.197.0-darwin-arm64.tar.gz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/x-gtar","state":"uploaded","size":25472268,"digest":"sha256:3fb7998e7061e2c14f3f9555b1d94d447358c965395728e0d81eac82e0e5868b","download_count":1757,"created_at":"2026-09-09T15:31:50Z","updated_at":"2026-09-09T15:31:52Z","browser_download_url":"https://github.com/supabase/auth/releases/download/v2.197.0/auth-v2.197.0-darwin-arm64.tar.gz"},{"url":"https://api.github.com/repos/supabase/auth/releases/assets/553045786","id":553045786,"node_id":"RA_kwDOEKipmc4g9s8a","name":"auth-v2.197.0-x86.tar.gz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/x-gtar","state":"uploaded","size":26096776,"digest":"sha256:9daff5d1939c3142a1586e435e6e2a7a2f71534ec40ff1b196b59b83ad5678f3","download_count":5270,"created_at":"2026-09-09T15:31:50Z","updated_at":"2026-09-09T15:31:52Z","browser_download_url":"https://github.com/supabase/auth/releases/download/v2.197.0/auth-v2.197.0-x86.tar.gz"}],"tarball_url":"https://api.github.com/repos/supabase/auth/tarball/v2.197.0","zipball_url":"https://api.github.com/repos/supabase/auth/zipball/v2.197.0","body":"## [2.197.0](https://github.com/supabase/auth/compare/v2.196.0...v2.197.0) (2026-09-03)\n\n\n### Features\n\n* fix golangci-lint errors ([#2776](https://github.com/supabase/auth/issues/2776)) ([5e372a9](https://github.com/supabase/auth/commit/5e372a96c05b001871f41260b2f35bdefc5d68fb))\n* **mfa:** add recovery code crypto primitives ([e3ab2df](https://github.com/supabase/auth/commit/e3ab2dfeb8d144be414a1a650ad6b4cbdd3e6a5d))\n* **mfa:** add recovery code factor model support ([cb30720](https://github.com/supabase/auth/commit/cb30720732a153c4c59992031c1c8359211e1b25))\n* **mfa:** add recovery codes configuration ([507e2ab](https://github.com/supabase/auth/commit/507e2abbac3a294a4368edc730b7f064672ea340))\n* **mfa:** add recovery codes delete endpoint ([0907af9](https://github.com/supabase/auth/commit/0907af9bd6be3c76f472c40a7dcc0dc34abeffaf))\n* **mfa:** add recovery codes regenerate endpoint ([4c82af9](https://github.com/supabase/auth/commit/4c82af989a4c8bcf6233ef6e052aeb4e8805c9d7))\n* **mfa:** add recovery codes status and generate endpoints ([6607756](https://github.com/supabase/auth/commit/6607756c37af44686fa79d4e4e39556ffdfafea2))\n* **mfa:** add recovery codes verify endpoint ([92a1569](https://github.com/supabase/auth/commit/92a156932c3f2a154a24613c2a56b95c8cea0fac))\n* **mfa:** add schema for recovery codes factor ([#2725](https://github.com/supabase/auth/issues/2725)) ([5e4bec6](https://github.com/supabase/auth/commit/5e4bec6847bb47162f28c4c3ad02af0f51b748f1))\n* **mfa:** recovery code storage model ([270d02f](https://github.com/supabase/auth/commit/270d02f083a5e50337094b3056df6b575c83f515))\n* **mfa:** recovery codes API errors ([41f0498](https://github.com/supabase/auth/commit/41f04986b6af7fdffc270af56cb53b8627177778))\n* **mfa:** recovery codes audit log events ([20b4c05](https://github.com/supabase/auth/commit/20b4c0539b0e78f57f22145337818bb0d6657a81))\n* **mfa:** recovery codes metering ([63d8d83](https://github.com/supabase/auth/commit/63d8d83e9f16c0d43e2e8090fad845627345729a))\n* **oauth:** emit login metering events for OAuth server token exchanges ([#2749](https://github.com/supabase/auth/issues/2749)) ([719db0b](https://github.com/supabase/auth/commit/719db0b75c79168fd2d75046fa48c09cacf7780b))\n* **otp:** add expires_at column to one_time_tokens table ([#2765](https://github.com/supabase/auth/issues/2765)) ([05d9aec](https://github.com/supabase/auth/commit/05d9aece5bf87e4135c9ec6706a4079ffaed1112))\n* **scim:** add scim_users, scim_tokens tables ([#2745](https://github.com/supabase/auth/issues/2745)) ([9c8b7ee](https://github.com/supabase/auth/commit/9c8b7eeba9d9baa68429790e17388e5b8eef305d))\n\n## Checksums\n### SHA1\n`auth-v2.197.0-arm64.tar.gz`:\n```\n329a2717f20c54454005fcdbefcf3c71ca884e3e\n```\n\n`auth-v2.197.0-darwin-arm64.tar.gz`:\n```\na22b9a0ddab5f7f2666ba2e73a5e34e807990517\n```\n\n`auth-v2.197.0-x86.tar.gz`:\n```\n36df1b05f46d114ee535a01f125128cea5639446\n```\n\n`auth-v2.197.0-amd64.tar.xz`:\n```\nef199caadb898e7840790c16f23a3b0dffb51c3e\n```\n\n`auth-v2.197.0-arm64.tar.xz`:\n```\n96c7e317dfadf19319f0ce29705eb6fffbebc880\n```\n\n### SHA256\n`auth-v2.197.0-arm64.tar.gz`:\n```\nb129d0b32520a975a4f0576eb1b7836b82043997d2d021676ff24cec54eb5381\n```\n\n`auth-v2.197.0-darwin-arm64.tar.gz`:\n```\n3fb7998e7061e2c14f3f9555b1d94d447358c965395728e0d81eac82e0e5868b\n```\n\n`auth-v2.197.0-x86.tar.gz`:\n```\n9daff5d1939c3142a1586e435e6e2a7a2f71534ec40ff1b196b59b83ad5678f3\n```\n\n`auth-v2.197.0-amd64.tar.xz`:\n```\nb5c2991d1df760c9b099c1c2395a94bd1c2f83ed58901934921997179dc9f7ea\n```\n\n`auth-v2.197.0-arm64.tar.xz`:\n```\na9da2e668137cb280c830d900df4081b3fdd42a289469485634426a7587f9f76\n```","reactions":{"url":"https://api.github.com/repos/supabase/auth/releases/385637837/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":1,"eyes":0}}