-
Notifications
You must be signed in to change notification settings - Fork 628
Comparing changes
Open a pull request
base repository: supabase/auth
base: v2.186.0
head repository: supabase/auth
compare: v2.187.0
- 17 commits
- 56 files changed
- 11 contributors
Commits on Feb 5, 2026
-
fix: flaky index worker test (#2366)
Fixes assertions for concurrent index worker test which led to them being flakey
Configuration menu - View commit details
-
Copy full SHA for 961a7e6 - Browse repository at this point
Copy the full SHA 961a7e6View commit details -
feat: add metadata field to all hooks (#2365)
Adds constructors for all hook input types: * MFAVerificationAttemptInput * PasswordVerificationAttemptInput * CustomAccessTokenInput * SendSMSInput, * SendEmailInput To consistently populate metadata fields: * `name` - Hook Name * `uuid` - Request UUID * `time` - Request Time * `ip_address` Request IP Address This improves observability and security auditing by guaranteeing that all hook invocations include request metadata. It also enables new use cases by passing the request IP address. For example more advanced methods for rate limiting login or MFA attempts may now be implemented. Co-authored-by: Chris Stockton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c675749 - Browse repository at this point
Copy the full SHA c675749View commit details
Commits on Feb 7, 2026
-
chore: remove legacy JWT-based flow state handling (#2368)
With `v2.186.0`, we introduced an opaque state to migrate away from the JWT-based state parameter. This PR removes the graceful fallback to the JWT-based state as the UUID state handling should be available to all projects.
Configuration menu - View commit details
-
Copy full SHA for f1fabc4 - Browse repository at this point
Copy the full SHA f1fabc4View commit details
Commits on Feb 9, 2026
-
fix: session upgrade percentage should be based on session, not reque…
…st (#2371) In #2356 a session would be upgraded to v2 refresh tokens based on the number of requests for that session. If you set a percentage value of 10% and there's 100 refresh token requests per session, all sessions would be upgraded within 1 day. This is rectified here by converting the session ID to a value in the `[0, 100)` range making sure that a random selection of sessions would be upgraded consistently.
Configuration menu - View commit details
-
Copy full SHA for 510e68b - Browse repository at this point
Copy the full SHA 510e68bView commit details
Commits on Feb 10, 2026
-
chore(deps): bump the go_modules group across 1 directory with 4 upda…
…tes (#2355) Bumps the go_modules group with 4 updates in the / directory: [golang.org/x/crypto](https://github.com/golang/crypto), [github.com/consensys/gnark-crypto](https://github.com/consensys/gnark-crypto), [github.com/go-chi/chi/v5](https://github.com/go-chi/chi) and [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum). Updates `golang.org/x/crypto` from 0.40.0 to 0.45.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a> ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li> <li><a href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a> ssh/agent: prevent panic on malformed constraint</li> <li><a href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a> acme/autocert: let automatic renewal work with short lifetime certs</li> <li><a href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a> acme: pass context to request</li> <li><a href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a> ssh: fix error message on unsupported cipher</li> <li><a href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a> ssh: allow to bind to a hostname in remote forwarding</li> <li><a href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a> all: eliminate vet diagnostics</li> <li><a href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a> all: fix some comments</li> <li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.40.0...v0.45.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/consensys/gnark-crypto` from 0.18.0 to 0.18.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/consensys/gnark-crypto/releases">github.com/consensys/gnark-crypto's releases</a>.</em></p> <blockquote> <h2>v0.18.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/Consensys/gnark-crypto/compare/v0.18.0...v0.18.1">https://github.com/Consensys/gnark-crypto/compare/v0.18.0...v0.18.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Consensys/gnark-crypto/blob/master/CHANGELOG.md">github.com/consensys/gnark-crypto's changelog</a>.</em></p> <blockquote> <h2>[v0.18.1] - 2025-10-28</h2> <h3>Docs</h3> <ul> <li>add CHANGELOG for 0.18.1</li> </ul> <h3>Perf</h3> <ul> <li>limit memory allocation during Vector deserialization (<a href="https://redirect.github.com/Consensys/gnark-crypto/issues/759">#759</a>)</li> </ul> <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Consensys/gnark-crypto/commit/fb04e95c3b2fca34f2cc773d3e8c1f930ede271a"><code>fb04e95</code></a> docs: add CHANGELOG for 0.18.1</li> <li><a href="https://github.com/Consensys/gnark-crypto/commit/0a4d04ae621bc19b6b40c6c7b8fa91f08b434533"><code>0a4d04a</code></a> perf: limit memory allocation during Vector deserialization (<a href="https://redirect.github.com/consensys/gnark-crypto/issues/759">#759</a>)</li> <li>See full diff in <a href="https://github.com/consensys/gnark-crypto/compare/v0.18.0...v0.18.1">compare view</a></li> </ul> </details> <br /> Updates `github.com/go-chi/chi/v5` from 5.0.12 to 5.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/go-chi/chi/releases">github.com/go-chi/chi/v5's releases</a>.</em></p> <blockquote> <h2>v5.2.2</h2> <h2>What's Changed</h2> <ul> <li>Use strings.Cut in a few places by <a href="https://github.com/JRaspass"><code>@JRaspass</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/971">go-chi/chi#971</a></li> <li>Fix non-constant format strings in t.Fatalf by <a href="https://github.com/JRaspass"><code>@JRaspass</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/972">go-chi/chi#972</a></li> <li>Apply fieldalignment fixes to optimize struct memory layout by <a href="https://github.com/pixel365"><code>@pixel365</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/974">go-chi/chi#974</a></li> <li>go 1.24 by <a href="https://github.com/pkieltyka"><code>@pkieltyka</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/977">go-chi/chi#977</a></li> <li>chore: delint ioutil usage by <a href="https://github.com/costela"><code>@costela</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/962">go-chi/chi#962</a></li> <li>Fixed typo in Router interface definition by <a href="https://github.com/mithileshgupta12"><code>@mithileshgupta12</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/958">go-chi/chi#958</a></li> <li>Add support for TinyGo by <a href="https://github.com/efraimbart"><code>@efraimbart</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/978">go-chi/chi#978</a></li> <li>Exclude middleware/profiler.go in TinyGo, as there's no net/http/pprof pkg by <a href="https://github.com/cxjava"><code>@cxjava</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/982">go-chi/chi#982</a></li> <li>Make use of strings.Cut by <a href="https://github.com/scop"><code>@scop</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/1005">go-chi/chi#1005</a></li> <li>Change install command format to code block by <a href="https://github.com/sglkc"><code>@sglkc</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/1001">go-chi/chi#1001</a></li> <li>Correct documentation by <a href="https://github.com/mrdomino"><code>@mrdomino</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/992">go-chi/chi#992</a></li> </ul> <h2>Security fix</h2> <ul> <li>Fixes <a href="https://github.com/go-chi/chi/security/advisories/GHSA-vrw8-fxc6-2r93">GHSA-vrw8-fxc6-2r93</a> - "Host Header Injection Leads to Open Redirect in RedirectSlashes" <a href="https://github.com/go-chi/chi/commit/1be7ad938cc9c5b39a9dea01a5c518848928ab65">commit</a> <ul> <li>a lower-severity Open Redirect that can't be exploited in browser or email client, as it requires manipulation of a Host header</li> <li>reported by Anuraag Baishya, <a href="https://github.com/anuraagbaishya"><code>@anuraagbaishya</code></a>. Thank you!</li> </ul> </li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/pixel365"><code>@pixel365</code></a> made their first contribution in <a href="https://redirect.github.com/go-chi/chi/pull/974">go-chi/chi#974</a></li> <li><a href="https://github.com/mithileshgupta12"><code>@mithileshgupta12</code></a> made their first contribution in <a href="https://redirect.github.com/go-chi/chi/pull/958">go-chi/chi#958</a></li> <li><a href="https://github.com/efraimbart"><code>@efraimbart</code></a> made their first contribution in <a href="https://redirect.github.com/go-chi/chi/pull/978">go-chi/chi#978</a></li> <li><a href="https://github.com/cxjava"><code>@cxjava</code></a> made their first contribution in <a href="https://redirect.github.com/go-chi/chi/pull/982">go-chi/chi#982</a></li> <li><a href="https://github.com/sglkc"><code>@sglkc</code></a> made their first contribution in <a href="https://redirect.github.com/go-chi/chi/pull/1001">go-chi/chi#1001</a></li> <li><a href="https://github.com/mrdomino"><code>@mrdomino</code></a> made their first contribution in <a href="https://redirect.github.com/go-chi/chi/pull/992">go-chi/chi#992</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-chi/chi/compare/v5.2.1...v5.2.2">https://github.com/go-chi/chi/compare/v5.2.1...v5.2.2</a></p> <h2>v5.2.1</h2> <h2>
⚠️ Chi supports Go 1.20+</h2> <p>Starting this release, we will now support the four most recent major versions of Go. See <a href="https://redirect.github.com/go-chi/chi/issues/963">go-chi/chi#963</a> for related discussion.</p> <h2>What's Changed</h2> <ul> <li>Support the four most recent major versions of Go by <a href="https://github.com/VojtechVitek"><code>@VojtechVitek</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/969">go-chi/chi#969</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-chi/chi/compare/v5.2.0...v5.2.1">https://github.com/go-chi/chi/compare/v5.2.0...v5.2.1</a></p> <h2>v5.2.0</h2> <h2>What's Changed</h2> <ul> <li>update credits section to link to goji license by <a href="https://github.com/pkieltyka"><code>@pkieltyka</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/944">go-chi/chi#944</a></li> <li>go 1.23 by <a href="https://github.com/pkieltyka"><code>@pkieltyka</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/945">go-chi/chi#945</a></li> <li>Make Context.RoutePattern() nil-safe by <a href="https://github.com/gaiaz-iusipov"><code>@gaiaz-iusipov</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/927">go-chi/chi#927</a></li> <li>govet: Fix non-constant format string by <a href="https://github.com/marcofranssen"><code>@marcofranssen</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/952">go-chi/chi#952</a></li> <li>Add <code>Find</code> to <code>Routes</code> interface by <a href="https://github.com/joeriddles"><code>@joeriddles</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/872">go-chi/chi#872</a></li> <li>Fix grammar error by <a href="https://github.com/AntonC9018"><code>@AntonC9018</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/917">go-chi/chi#917</a></li> <li><del>feat(): add CF-Connecting-IP by <a href="https://github.com/n33pm"><code>@n33pm</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/908">go-chi/chi#908</a></del> <ul> <li><del>Revert "feat(): add CF-Connecting-IP" by <a href="https://github.com/VojtechVitek"><code>@VojtechVitek</code></a> in <a href="https://redirect.github.com/go-chi/chi/pull/966">go-chi/chi#966</a></del></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/go-chi/chi/blob/master/CHANGELOG.md">github.com/go-chi/chi/v5's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/go-chi/chi/commit/23c395f8524a30334126ca16fb4d37b88745b9b9"><code>23c395f</code></a> Correct documentation (<a href="https://redirect.github.com/go-chi/chi/issues/992">#992</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/5516d147c14a2b03824be7076fc6200bed906901"><code>5516d14</code></a> docs: change install code to code block (<a href="https://redirect.github.com/go-chi/chi/issues/1001">#1001</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/e235052c10146fb724439442fc9d9a23e19fe931"><code>e235052</code></a> Make use of strings.Cut (<a href="https://redirect.github.com/go-chi/chi/issues/1005">#1005</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/1be7ad938cc9c5b39a9dea01a5c518848928ab65"><code>1be7ad9</code></a> Merge commit from fork</li> <li><a href="https://github.com/go-chi/chi/commit/d7034fdfdaefd10f1bc1a7b813bc979f2eda3a36"><code>d7034fd</code></a> Exclude profiler when use tinygo (<a href="https://redirect.github.com/go-chi/chi/issues/982">#982</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/d04703412f631922c8dd1527c6500627174828c1"><code>d047034</code></a> support tinygo (<a href="https://redirect.github.com/go-chi/chi/issues/978">#978</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/fe2c065bc046056aecfa141022509a1e25bdd04b"><code>fe2c065</code></a> Fixed the typo (<a href="https://redirect.github.com/go-chi/chi/issues/958">#958</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/1aae5b2d2dc8f9e8ea1f68a7462693aaaa5f368c"><code>1aae5b2</code></a> chore: delint ioutil usage (<a href="https://redirect.github.com/go-chi/chi/issues/962">#962</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/c6225e35a4880a9a884c135b5f847a74e1e3a01e"><code>c6225e3</code></a> go 1.24 (<a href="https://redirect.github.com/go-chi/chi/issues/977">#977</a>)</li> <li><a href="https://github.com/go-chi/chi/commit/e846b8304c769c4f1a51c9de06bebfaa4576bd88"><code>e846b83</code></a> Apply fieldalignment fixes to optimize struct memory layout (<a href="https://redirect.github.com/go-chi/chi/issues/974">#974</a>)</li> <li>Additional commits viewable in <a href="https://github.com/go-chi/chi/compare/v5.0.12...v5.2.2">compare view</a></li> </ul> </details> <br /> Updates `github.com/ethereum/go-ethereum` from 1.16.0 to 1.16.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ethereum/go-ethereum/releases">github.com/ethereum/go-ethereum's releases</a>.</em></p> <blockquote> <h2>Moisture Filters (v1.16.8)</h2> <p>This is a security fix release and is recommended for all users. It resolves two p2p vulnerabilities reported through the Ethereum Foundation bug bounty program.</p> <hr /> <p>As with all our previous releases, you can find the:</p> <ul> <li>Pre-built binaries for all platforms on our <a href="https://geth.ethereum.org/downloads/">downloads page</a>.</li> <li>Docker images published under <a href="https://hub.docker.com/r/ethereum/client-go"><code>ethereum/client-go</code></a> (use "stable" tag).</li> <li>Ubuntu packages in our <a href="https://launchpad.net/~ethereum/+archive/ubuntu/ethereum">Launchpad PPA repository</a>.</li> <li>macOS packages in our <a href="https://github.com/ethereum/homebrew-ethereum">Homebrew Tap repository</a>.</li> </ul> <h2>Ballistic Drift Stabilizer (v1.16.7)</h2> <!-- raw HTML omitted --> <p>This is a re-roll of v1.16.6, including an important fix in the KZG cryptography library.</p> <p><strong>This release enables the Fusaka hardfork on Ethereum mainnet</strong>.</p> <p>The Fusaka fork is scheduled to occur at <code>2025-12-03 21:49:11 UTC</code>. Please upgrade your node to v1.16.7 in time for the fork.</p> <p>This release also enables two blob-parameter-only (BPO) upgrades. These upgrades change protocol parameters to increase the available blob capacity.</p> <ul> <li>BPO1 on<code>2025-12-09</code></li> <li>BPO2 on <code>2026-01-07</code></li> </ul> <h3>Fusaka</h3> <ul> <li>Set mainnet timestamps for Osaka (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/33063">#33063</a>)</li> <li>Enable Fusaka for <code>geth --dev</code> mode (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32917">#32917</a>)</li> </ul> <h3>RPC</h3> <ul> <li>Add <code>eth_sendRawTransactionSync</code> which waits until either a timeout or the transaction is mined. This feature is mostly useful on L2s with lower blocktimes. (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32830">#32830</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32930">#32930</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32929/">#32929</a>)</li> <li>Add support for <code>eth_simulateV1</code> in ethclient (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32856">#32856</a>)</li> <li>Fix for an issue that might crash <code>debug_traceCall</code> (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/33015">#33015</a>)</li> <li>Fix for an issuer where local transactions were not persisted to the journal (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32921">#32921</a>)</li> </ul> <h3>Core</h3> <ul> <li>Fix for a cryptographic <a href="https://redirect.github.com/ethereum/c-kzg-4844/pull/607">vulnerability in c-kzg-4844</a>. This is only exploitable post-Fusaka. (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/33093">#33093</a>)</li> <li>Add <code>geth --genesis</code> flag as an alternative to running <code>geth init genesis.json</code> (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32844">#32844</a>)</li> <li>Fix for receipt insertion during ERA file import. (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32934">#32934</a>)</li> <li>Work on getting the trie node history in order to serve historical <code>eth_getProof</code> request with the new path-based archive node. (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32907">#32907</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32914">#32914</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32937">#32937</a>)</li> <li>Further work on cmd/keeper, our guest program for zkVMs (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32816">#32816</a>)</li> <li>Various optimizations (<a href="https://redirect.github.com/ethereum/go-ethereum/pull/32971">#32971</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32916">#32916</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32965">#32965</a>, <a href="https://redirect.github.com/ethereum/go-ethereum/pull/32946">#32946</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ethereum/go-ethereum/commit/abeb78c647e354ed922726a1d719ac7bc64a07e2"><code>abeb78c</code></a> Merge branch 'dos-fixes' into release/1.16</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/ce43eb98de0a9ff62eef2af0c2f7cff862c9d421"><code>ce43eb9</code></a> version: release go-ethereum v1.16.8 stable</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/638741b082bec27b94034d43af93269dad665606"><code>638741b</code></a> crypto/ecies: use aes blocksize</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/fdfd1235acc4239ef29107bcc16aa64cfdb39762"><code>fdfd123</code></a> core/txpool: drop peers on invalid KZG proofs</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/8ecb68623b76232c67d9bd67f1ffd89ba62a385e"><code>8ecb686</code></a> version: begin v1.16.8 release cycle</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/b9f3a3d964ed3d31e710ec7dd66da9181477ecb2"><code>b9f3a3d</code></a> Merge branch 'master' into release/1.16</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/07129d21c0fa0aa8b6f7426344cf9ec2f31bc427"><code>07129d2</code></a> version: release go-ethereum v1.16.7 stable</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/653f8d499473c99e2e8ada6d3adea6ec95e97a69"><code>653f8d4</code></a> go.mod: update to c-kzg v2.1.5 (<a href="https://redirect.github.com/ethereum/go-ethereum/issues/33093">#33093</a>)</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/5b77af394edd7d7384fbc7f112c8c183f86dcd4b"><code>5b77af3</code></a> version: begin v1.16.7 release cycle</li> <li><a href="https://github.com/ethereum/go-ethereum/commit/386c3de6c45f3e185279e6760a17f88fb98dc81a"><code>386c3de</code></a> Merge branch 'master' into release/1.16</li> <li>Additional commits viewable in <a href="https://github.com/ethereum/go-ethereum/compare/v1.16.0...v1.16.8">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/supabase/auth/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Configuration menu - View commit details
-
Copy full SHA for 07ff29c - Browse repository at this point
Copy the full SHA 07ff29cView commit details -
docs: update verify and generate_link endpoint type options in README (…
…#2373) Added missing verification type options to the API documentation: - POST /verify: add magiclink, email_change, sms, phone_change types - GET /verify: add email_change type - POST /admin/generate_link: add email_change_current, email_change_new types All type options verified against actual source code in verify.go, mail.go, and mailer.go. Closes #1710 ## What kind of change does this PR introduce? Bug fix, feature, docs update, ...
Configuration menu - View commit details
-
Copy full SHA for 8bea8bf - Browse repository at this point
Copy the full SHA 8bea8bfView commit details
Commits on Feb 11, 2026
-
feat: check current password on change (#2364)
## What kind of change does this PR introduce? feature - allows requiring current password when changing the password ## What is the new behavior? Adds config flag `update_password_require_current_password` When set, the currentPassword must be sent in the user update request.
Configuration menu - View commit details
-
Copy full SHA for 33b87ae - Browse repository at this point
Copy the full SHA 33b87aeView commit details
Commits on Feb 16, 2026
-
chore(gosec): suppress new gosec false positives (#2377)
Exclude G117 (secret field names) and G704 (SSRF) globally in Makefile, and add #nosec annotations for G115, G602, G705, G706.
Configuration menu - View commit details
-
Copy full SHA for 9b47fd9 - Browse repository at this point
Copy the full SHA 9b47fd9View commit details -
feat(indexworker): add max users threshold for rollout (#2374)
Adds max users threshold config value to allow for a managed rollout.
Configuration menu - View commit details
-
Copy full SHA for a2066c6 - Browse repository at this point
Copy the full SHA a2066c6View commit details
Commits on Feb 17, 2026
-
feat(metrics): added a gauge with version information (#2375)
This adds the 4 gauges seen below: ``` # HELP global_auth_version_major Set to this auth servers major version number. # TYPE global_auth_version_major gauge global_auth_version_major{otel_scope_name="gotrue",otel_scope_version=""} 2 # HELP global_auth_version_minor Set to this auth servers minor version number. # TYPE global_auth_version_minor gauge global_auth_version_minor{otel_scope_name="gotrue",otel_scope_version=""} 187 # HELP global_auth_version_patch Set to this auth servers patch version number. # TYPE global_auth_version_patch gauge global_auth_version_patch{otel_scope_name="gotrue",otel_scope_version=""} 0 # HELP global_auth_version_rc Set to this auth servers rc version number. # TYPE global_auth_version_rc gauge global_auth_version_rc{otel_scope_name="gotrue",otel_scope_version=""} 5 ``` --------- Co-authored-by: Chris Stockton <[email protected]>Configuration menu - View commit details
-
Copy full SHA for 911ad0b - Browse repository at this point
Copy the full SHA 911ad0bView commit details -
chore: version gauge code coverage and error improvements (#2379)
Improves error messages and adds some unit tests to bring code coverage to 100%. Co-authored-by: Chris Stockton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 19b4375 - Browse repository at this point
Copy the full SHA 19b4375View commit details
Commits on Feb 18, 2026
-
fix(hooks): propagate error objects from hook calls (#2380)
Package `hookerrors` was meant to introduce consistent error handling across `hookshttp` and `hookspgfunc`. However it was not being used within the `hookshttp` package. This change fixes that to have one consistent error mechanism supported across all hooks. For http hooks specifically there is an error in the supabase docs that I will resolve in a follow up pr. The status code from the invoked hook should indicate the response status only for the auth server. This means a response of 500 will be treated as a failed invocation of the hook and the response body will not be ready. Responses will only be read when the status code is 200 or 202. If so it will read the body, if it is the body will be checked by the hookserrors package for an error object. If present it will be propagated to the original client. Co-authored-by: Chris Stockton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ca1e88 - Browse repository at this point
Copy the full SHA 3ca1e88View commit details -
chore: move the version code from version.go into separate pkg (#2383)
I missed that the build-strip Makefile step wrote a new version.go file. Moving this code around is easier then messing with build system right now. Co-authored-by: Chris Stockton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5857658 - Browse repository at this point
Copy the full SHA 5857658View commit details
Commits on Feb 19, 2026
-
fix: correctly parse JWT ValidMethods from env by enabling split_words (
#2334) ## What kind of change does this PR introduce? Bug fix ## What is the current behavior? JWT ValidMethods not parsed from env because split_words was missing on the struct tag, causing envconfig to look for `GOTRUE_JWT_VALIDMETHODS` instead of `GOTRUE_JWT_VALID_METHODS`. Since v2.71.1, cli defaults to asymmetric keys, which caused valid HS256 tokens to be rejected. ## What is the new behavior? This change adds `split_words` to ensure the correct env var is used. I assume that `GOTRUE_JWT_VALID_METHODS` is the correct env var but if it isn't, then this issue can also be solved by updating the env var passed to auth service in [supabase cli](https://github.com/supabase/cli/blob/5122df4f64490526e3b90852c221e9ff4f6492f6/internal/start/start.go#L629) to ``` env = append(env, "GOTRUE_JWT_VALIDMETHODS=HS256,RS256,ES256") ``` ## Additional context The following screenshots are from print statements I added 1. config.JWT.ValidMethods was nil because it was looking for wrong env var. It defaulted to jwk key algorithm (ES256). https://github.com/supabase/auth/blob/645654df63a3da7929840659c065f6a9cdd4ba96/internal/conf/configuration.go#L1092-L1097 <img width="1289" height="61" alt="Screenshot 2026-01-17 041756" src="https://github.com/user-attachments/assets/00d0e883-cec8-472a-946b-0ac65b6c140d" /> <img width="622" height="122" alt="Screenshot 2026-01-17 042002" src="https://github.com/user-attachments/assets/844bcb38-cd45-4e11-992a-e230ade6cb1e" /> 2. After <img width="977" height="82" alt="image" src="https://github.com/user-attachments/assets/55271d4a-16cf-4ec7-923e-f581d0f5c15d" />
Configuration menu - View commit details
-
Copy full SHA for a6076bc - Browse repository at this point
Copy the full SHA a6076bcView commit details -
feat: support custom oauth & oidc providers (#2357)
## Summary Add configurable custom OAuth/OIDC providers (phase 1) so projects can integrate self‑hosted/regional identity providers without requiring code changes. ## Problem Current OAuth/OIDC providers are hardcoded, require provider-specific code and env vars, and block customers who need self‑hosted or custom IdPs (e.g. GitHub Enterprise, LINE, internal OIDC servers). ## Solution Introduce database‑backed `oauth_providers` with custom:{identifier} IDs, OIDC discovery + OAuth2 manual configuration, admin CRUD APIs, and tier‑gated quotas, reusing existing /authorize and /callback flows with JWT state + PKCE.Configuration menu - View commit details
-
Copy full SHA for 53021f6 - Browse repository at this point
Copy the full SHA 53021f6View commit details
Commits on Feb 23, 2026
-
fix: case-insensitive Bearer token scheme matching (#2387)
## fix: case-insensitive Bearer token scheme matching `bearerRegexp` only accepted `Bearer` and `bearer` [RFC 7235 §2.1](https://datatracker.ietf.org/doc/html/rfc7235#section-2.1) requires auth scheme names to be case-insensitive. Changed the regex to use the `(?i)` flag so all capitalizations (e.g. `BEARER`) are accepted. ### Test plan - Added `TestExtractBearerTokenCaseInsensitive` covering `Bearer`, `bearer`, `BEARER`, `bEaReR`, `BeArEr`
Configuration menu - View commit details
-
Copy full SHA for 36d712d - Browse repository at this point
Copy the full SHA 36d712dView commit details
Commits on Feb 24, 2026
-
chore(master): release 2.187.0 (#2367)
🤖 I have created a release *beep* *boop* --- ## [2.187.0](v2.186.0...v2.187.0) (2026-02-23) ### Features * add metadata field to all hooks ([#2365](#2365)) ([c675749](c675749)) * check current password on change ([#2364](#2364)) ([33b87ae](33b87ae)) * **indexworker:** add max users threshold for rollout ([#2374](#2374)) ([a2066c6](a2066c6)) * **metrics:** added a gauge with version information ([#2375](#2375)) ([911ad0b](911ad0b)) * support custom oauth & oidc providers ([#2357](#2357)) ([53021f6](53021f6)) ### Bug Fixes * case-insensitive Bearer token scheme matching ([#2387](#2387)) ([36d712d](36d712d)) * correctly parse JWT ValidMethods from env by enabling split_words ([#2334](#2334)) ([a6076bc](a6076bc)) * flaky index worker test ([#2366](#2366)) ([961a7e6](961a7e6)) * **hooks:** propagate error objects from hook calls ([#2380](#2380)) ([3ca1e88](3ca1e88)) * session upgrade percentage should be based on session, not request ([#2371](#2371)) ([510e68b](510e68b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bdb13e3 - Browse repository at this point
Copy the full SHA bdb13e3View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.186.0...v2.187.0