Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: supabase/auth
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.186.0
Choose a base ref
...
head repository: supabase/auth
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.187.0
Choose a head ref
  • 17 commits
  • 56 files changed
  • 11 contributors

Commits on Feb 5, 2026

  1. fix: flaky index worker test (#2366)

    Fixes assertions for concurrent index worker test which led to them
    being flakey
    fadymak authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    961a7e6 View commit details
    Browse the repository at this point in the history
  2. 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]>
    cstockton and Chris Stockton authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    c675749 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2026

  1. 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.
    fadymak authored Feb 7, 2026
    Configuration menu
    Copy the full SHA
    f1fabc4 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2026

  1. 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.
    hf authored Feb 9, 2026
    Configuration menu
    Copy the full SHA
    510e68b View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2026

  1. 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>
    - &quot;Host Header Injection Leads to Open Redirect in
    RedirectSlashes&quot; <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 &quot;feat(): add CF-Connecting-IP&quot; 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 &quot;stable&quot; 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>
    dependabot[bot] authored Feb 10, 2026
    Configuration menu
    Copy the full SHA
    07ff29c View commit details
    Browse the repository at this point in the history
  2. 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, ...
    kmranimesh authored Feb 10, 2026
    Configuration menu
    Copy the full SHA
    8bea8bf View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2026

  1. 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.
    staaldraad authored Feb 11, 2026
    Configuration menu
    Copy the full SHA
    33b87ae View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2026

  1. 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.
    fadymak authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    9b47fd9 View commit details
    Browse the repository at this point in the history
  2. feat(indexworker): add max users threshold for rollout (#2374)

    Adds max users threshold config value to allow for a managed rollout.
    fadymak authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    a2066c6 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. 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]>
    cstockton and Chris Stockton authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    911ad0b View commit details
    Browse the repository at this point in the history
  2. 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]>
    cstockton and Chris Stockton authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    19b4375 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2026

  1. 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]>
    cstockton and Chris Stockton authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    3ca1e88 View commit details
    Browse the repository at this point in the history
  2. 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]>
    cstockton and Chris Stockton authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    5857658 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2026

  1. 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"
    />
    singh-inder authored Feb 19, 2026
    Configuration menu
    Copy the full SHA
    a6076bc View commit details
    Browse the repository at this point in the history
  2. 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.
    cemalkilic authored Feb 19, 2026
    Configuration menu
    Copy the full SHA
    53021f6 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2026

  1. 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`
    olirice authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    36d712d View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2026

  1. 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>
    supabase-releaser[bot] authored Feb 24, 2026
    Configuration menu
    Copy the full SHA
    bdb13e3 View commit details
    Browse the repository at this point in the history
Loading