Skip to content

chore(master): release 2.176.0#5

Closed
github-actions[bot] wants to merge 1 commit intomasterfrom
release-please--branches--master
Closed

chore(master): release 2.176.0#5
github-actions[bot] wants to merge 1 commit intomasterfrom
release-please--branches--master

Conversation

@github-actions
Copy link
Copy Markdown

🤖 I have created a release beep boop

2.176.0 (2025-05-14)

Features

Bug Fixes

  • #1218 fixes existing migrations to allow namespaces!="auth" (#1279) (206fc09)
  • add supafast tarball for upgrading auth via supabase-admin-api (#2009) (9b55785)
  • add additional information around errors for missing content type header (#1576) (c2b2f96)
  • add check for max password length (#1368) (41aac69)
  • add cleanup statement for anonymous users (#1497) (cf2372a)
  • add db conn max idle time setting (#1555) (2caa7b4)
  • add discord global_name to custom_claims (#1171) (3b1a5b9)
  • add error codes to password login flow (#1721) (4351226)
  • add error codes to refresh token flow (#1824) (4614dc5)
  • add error handling for hook (#1339) (7ac7586)
  • add http support for https hooks on localhost (#1484) (5c04104)
  • add ip based limiter (#1622) (06464c0)
  • add last_challenged_at field to mfa factors (#1705) (29cbeb7)
  • add redirectTo to email templates (#1276) (40aed62)
  • add test coverage for rate limits with 0 permitted events (#1834) (7c3cf26)
  • add token to hook payload for non-secure email change (#1763) (7e472ad)
  • add twilio verify support on mfa (#1714) (aeb5d8f)
  • add validation and proper decoding on send email hook (#1520) (e19e762)
  • admin user update should update is_anonymous field (#1623) (f5c6fcd)
  • allow anonymous user to update password (#1739) (2d51956)
  • allow enabling sms hook without setting up sms provider (#1704) (575e88a)
  • allow transactions to be committed while returning a custom error (#1310) (8565d26)
  • apply authorized email restriction to non-admin routes (#1778) (1af203f)
  • apply mailer autoconfirm config to update user email (#1646) (a518505)
  • apply shared limiters before email / sms is sent (#1748) (bf276ab)
  • azure overage claims start with single _ not two (#1999) (29f3440)
  • bypass check for token & verify endpoints (#1785) (9ac2ea0)
  • call write header in write if not written (#1598) (0ef7eb3)
  • change email update flow to return both ? messages and # messages (#1129) (77afd28)
  • change phone constraint to per user (#1713) (b9bc769)
  • check for empty aud string (#1649) (42c1d45)
  • check for pkce prefix (#1291) (05c629b)
  • check if session is nil (#1873) (fd82601)
  • check linking domain prefix (#1336) (9194ffc)
  • check password max length in checkPasswordStrength (#1659) (1858c93)
  • cleanup panics due to bad inactivity timeout code (#1471) (548edf8)
  • convert refreshed_at to UTC before updating (#1916) (a4c692f)
  • correct casing of API key authentication in openapi.yaml (0cfd177)
  • correct web authn aaguid column naming (#1826) (0a589d0)
  • custom SMS does not work with Twilio Verify (#1733) (dc2391d)
  • deadlock issue with timeout middleware write (#1595) (6c9fbd4)
  • default to files:read scope for Figma provider (#1831) (9ce2857)
  • define search path in auth functions (#1616) (357bda2)
  • deprecate hooks (#1421) (effef1b)
  • disable allow unverified email sign ins if autoconfirm enabled (#1313) (9b93ac1)
  • do call send sms hook when SMS autoconfirm is enabled (#1562) (bfe4d98)
  • docs: remove bracket on file name for broken link (#1493) (96f7a68)
  • don't update attribute mapping if nil (#1665) (7e67f3e)
  • drop the MFA_ENABLED config (#1701) (078c3a8)
  • email header setting no longer misleading (#1802) (3af03be)
  • email_verified field not being updated on signup confirmation (#1868) (483463e)
  • enable rls & update grants for auth tables (#1617) (28967aa)
  • enable SO_REUSEPORT in listener config (#1936) (a474b80)
  • enforce authorized address checks on send email only (#1806) (c0c5b23)
  • enforce uniqueness on verified phone numbers (#1693) (70446cc)
  • error should be an IsNotFoundError (#1432) (7f40047)
  • explicit permisions on actions (#1978) (06e9ead)
  • expose provider under amr in access token (#1456) (e9f38e7)
  • expose X-Supabase-Api-Version header in CORS (#1612) (6ccd814)
  • expose factor type on challenge (#1709) (e1a21a3)
  • external host validation (#1808) (4f6a461), closes #1228
  • fallback on btree indexes when hash is unavailable (#1856) (b33bc31)
  • fix getExcludedColumns slice allocation (#1788) (7f006b6)
  • fix supafast tarball generation (#2011) (88bb2c0)
  • Fix reqPath for bypass check for verify EP (#1789) (646dc66)
  • format test otps (#1567) (434a59a)
  • generate signup link should not error (#1514) (4fc3881)
  • handle oauth email check separately (#1348) (757989c)
  • handle user banned error code (#1851) (a6918f4)
  • hide hook name (#1743) (7e38f4c)
  • ignore errors if transaction has closed already (#1726) (53c11d1)
  • ignore not found error to check for pkce prefix later (#1929) (fbbebcc)
  • ignore rate limits for autoconfirm (#1810) (9ce2340)
  • impose expiry on auth code instead of magic link (#1440) (35aeaf1)
  • improve default settings used (4745451)
  • improve error messaging for http hooks (#1821) (fa020d0)
  • improve invalid channel error message returned (#1908) (f72f0ee)
  • improve logging structure (#1583) (c22fc15)
  • improve MFA QR Code resilience so as to support providers like 1Password (#1455) (6522780)
  • improve mfa verify logs (#1635) (d8b47f9)
  • improve perf in account linking (#1394) (8eedb95)
  • improve saml assertion logging (#1915) (d6030cc)
  • improve session error logging (#1655) (5a6793e)
  • improve token OIDC logging (#1606) (5262683)
  • include /organizations in expected issuer exemption (#1275) (47cbe6e)
  • include factor_id in query (#1702) (ac14e82)
  • include symbols in generated password (#1364) (f81a748)
  • inline mailme package for easy development (#1803) (fa6f729)
  • invalidate email, phone OTPs on password change (#1489) (960a4f9)
  • invited users should have a temporary password generated (#1644) (3f70d9d)
  • linkedin_oidc provider error (#1534) (4f5e8e5)
  • log clearer internal error messages for verify (#1292) (aafad5c)
  • log correct referer value (#1178) (a6950a0)
  • log final writer error instead of handling (#1564) (170bd66)
  • log version & migration count (#1934) (8078cdc)
  • magiclink failing due to passwordStrength check (#1769) (7a5411f)
  • maintain backward compatibility for asymmetric JWTs (#1690) (0ad1402)
  • make drop_uniqueness_constraint_on_phone idempotent (#1817) (158e473)
  • MFA NewFactor to default to creating unverfied factors (#1692) (3d448fa)
  • minor spelling errors (#1688) (6aca52b), closes #1682
  • move all EmailActionTypes to mailer package (#1510) (765db08)
  • move creation of flow state into function (#1470) (4392a08)
  • move is owned by check to load factor (#1703) (701a779)
  • OIDC provider validation log message (#1380) (27e6b1f)
  • omit empty string from name & use case-insensitive equality for comparing SAML attributes (#1654) (bf5381a)
  • only apply rate limit if autoconfirm is false (#1184) (46932da)
  • only create or update the email / phone identity after it's been verified (#1403) (2d20729)
  • only create or update the email / phone identity after it's been verified (again) (#1409) (bc6a5b8)
  • pass through redirect query parameters (#1224) (577e320)
  • patch secure email change (double confirm) response format. (#1241) (064e8a1)
  • populate password verification attempt hook (#1436) (f974bdb)
  • possible panic if refresh token has a null session_id (#1822) (a7129df)
  • potential panics on error (#1389) (5ad703b)
  • preserve backward compatibility with Twilio Existing API (#1260) (71fb156)
  • prevent user email side-channel leak on verify (#1472) (311cde8)
  • propagate error when when confirming phone (#1939) (e882b42)
  • publish to ghcr.io/supabase/auth (#1626) (930aa3e), closes #1625
  • rate limits of 0 take precedence over MAILER_AUTO_CONFIRM (#1837) (cb7894e)
  • redirect invalid state errors to site url (#1722) (b2b1123)
  • redirects must not be to ip addresses (#1984) (347e23a)
  • refactor email sending functions (#1495) (285c290)
  • refactor factor_test to centralize setup (#1473) (c86007e)
  • refactor mfa and aal update methods (#1503) (31a5854)
  • refactor mfa challenge and tests (#1469) (6c76f21)
  • refactor mfa models and add observability to loadFactor (#1669) (822fb93)
  • refactor mfa validation into functions (#1780) (410b8ac)
  • refactor request params to use generics (#1464) (e1cdf5c)
  • refactor TOTP MFA into separate methods (#1698) (250d92f)
  • remove azure claim overage code. (#2005) (63dce14)
  • remove captcha on id_token grant (#1175) (910079c)
  • remove check for content-length (#1700) (81b332d)
  • remove deprecated LogoutAllRefreshTokens (#1519) (35533ea)
  • remove FindFactorsByUser (#1707) (af8e2dd)
  • remove organizations from fly provider (#1267) (c79fc6e)
  • remove redundant queries to get session (#1204) (669ce97)
  • remove server side cookie token methods (#1742) (c6efec4)
  • remove TOTP field for phone enroll response (#1717) (4b04327)
  • rename from CustomSMSProvider to SendSMS (#1513) (c0bc37b)
  • Resend SMS when duplicate SMS sign ups are made (#1490) (73240a0)
  • resolving azure overage claim should include api-version=1.6 query parameter (#2000) (44890d0)
  • restrict autoconfirm email change to anonymous users (#1679) (b57e223)
  • restrict mfa enrollment to aal2 if verified factors are present (#1439) (7e10d45)
  • return correct sms otp error (#1351) (5b06680)
  • return error if session id does not exist (#1538) (91e9eca)
  • return error if user not found but identity exists (#1200) (1802ff3)
  • return oauth identity when user is created (#1736) (60cfb60)
  • return proper error if sms rate limit is exceeded (#1647) (3c8d765)
  • return the error code instead of status code (#1855) (834a380)
  • Revert "fix: remove organizations from fly provider" (#1287) (84e16ed)
  • Revert "fix: revert fallback on btree indexes when hash is unavailable" (#1859) (9fe5b1e)
  • revert define search path in auth functions (#1634) (155e87e)
  • revert fallback on btree indexes when hash is unavailable (#1858) (1c7202f)
  • revert patch for linkedin_oidc provider error (#1535) (58ef4af)
  • revert refactor resource owner password grant (#1466) (fa21244)
  • sanitize redirect URL (remove fragment, query) before pattern matching (#1974) (ccf20d7)
  • sanitizeUser leaks user role (#1366) (8ce9d3f)
  • serialize jwt as string (#1657) (98d8324)
  • set rate limit log level to warn (#1652) (10ca9c8)
  • set the otp if it's not a test otp (#1223) (3afc8a9)
  • show proper error message on textlocal (#1338) (44e2466)
  • simplify WaitForCleanup (#1747) (0084625)
  • skip cleanup for non-2xx status (#1877) (f572ced)
  • sms verify should update is_anonymous field (#1580) (e5f98cb)
  • support email verification type on token hash verification (#1177) (ffa5efa)
  • support message IDs for Twilio Whatsapp (#1203) (77e85c8)
  • take into account test otp for twilio verify (#1255) (18b4291)
  • test otp with twilio verify (#1259) (ab2aba6)
  • treat GOTRUE_MFA_ENABLED as meaning TOTP enabled on enroll and verify (#1694) (8015251)
  • treat empty string as nil in encrypted_password (#1663) (f99286e)
  • unlink identity bugs (#1475) (73e8d87)
  • unmarshal is_private_email correctly (#1402) (47df151)
  • update aal requirements to update user (#1766) (25d9874)
  • update contributing to use v1.22 (#1609) (5894d9e)
  • update dependencies (1/2) (#1304) (accccee)
  • update figma token endpoint (#1952) (18fbbb5)
  • update file name so migration to Drop IP Address is applied (#1447) (f29e89d)
  • update ip mismatch error message (#1849) (49fbbf0)
  • update linkedin issuer url (#1536) (10d6d8b)
  • update MaxFrequency error message to reflect number of seconds (#1540) (e81c25d)
  • update mfa admin methods (#1774) (567ea7e)
  • update mfa phone migration to be idempotent (#1687) (fdff1e7)
  • update OpenAPI schema to use 'minimum' instead of 'min' for integer (5c1deb2)
  • update openapi spec for MFA (Phone) (#1689) (a3da4b8)
  • update phone if autoconfirm is enabled (#1431) (95db770)
  • update suggested Go version for contributors to 1.21 (#1331) (9feeec4)
  • upgrade ci Go version (#1782) (97a48f6)
  • upgrade godotenv to v1.5.1 to fix multiline file loading (#1997) (f2af4b2)
  • upgrade golang-jwt to v5 (#1639) (2cb97f0)
  • use pattern for semver docker image tags (#1411) (14a3aeb)
  • use api_external_url domain as localname (#1575) (ed2b490)
  • use deep equal (#1672) (8efd57d)
  • use email change email in identity (#1429) (4d3b9b8)
  • use linkedin oidc endpoint (#1254) (6d5c8eb)
  • use pointer for user.EncryptedPassword (#1637) (bbecbd6)
  • use redirect URL as-is for mobile apps (#2007) (b36cdcd)
  • use signing jwk to sign oauth state (#1728) (66fd0c8)
  • use started transaction, not a new one (#1196) (0b5b656)
  • use sys/unix instead of syscall (#1953) (4a6d9bc)
  • user sanitization should clean up email change info too (#1759) (9d419b4)
  • validateEmail should normalise emails (#1790) (2e9b144)

Reverts

  • "fix: only create or update the email / phone identity after i… (#1407) (ff86849)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--master branch from eab356f to 20756ae Compare May 22, 2025 09:38
@github-actions github-actions bot force-pushed the release-please--branches--master branch from 20756ae to 1f4955a Compare May 22, 2025 09:39
@github-actions github-actions bot force-pushed the release-please--branches--master branch 2 times, most recently from 884c15b to 61bf964 Compare May 23, 2025 04:31
@github-actions github-actions bot force-pushed the release-please--branches--master branch from 61bf964 to 8d86bc6 Compare May 23, 2025 04:42
@github-actions github-actions bot force-pushed the release-please--branches--master branch from 8d86bc6 to 070d009 Compare June 5, 2025 07:57
@ff4415 ff4415 closed this Jun 5, 2025
@ff4415 ff4415 deleted the release-please--branches--master branch June 5, 2025 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant