Skip to content

chore: update prod from main - #1244

Merged
fhennig merged 8 commits into
prodfrom
main
Jun 9, 2026
Merged

chore: update prod from main#1244
fhennig merged 8 commits into
prodfrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

This pull request updates the prod branch with the latest changes from the main branch.

Make sure to merge this creating a merge commit.

Do not squash-merge this PR. Do not rebase and merge.

### Summary

E2E runs could hide runtime errors occurring inside containers; this
adds direct access to logs for all Docker Compose services from CI runs.
The workflow captures those container logs and publishes them as a
downloadable artifact for both successful and failed runs (excluding
cancelled runs).

### Screenshot

N/A (CI workflow-only change)

## PR Checklist
~~- [ ] All necessary documentation has been adapted.~~
~~- [ ] The implemented feature is covered by an appropriate test.~~

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Fabian Engelniederhammer <92720311+fengelniederhammer@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@vercel

vercel Bot commented Jun 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
dashboards Ready Ready Preview, Comment Jun 9, 2026 7:04am

Request Review

resolves #1090

### Summary

Adds some smoke tests to the wastewater pages to have at least some
regression testing.
…14 updates (#1243)

Bumps the minorandpatch group with 14 updates in the /website directory:

| Package | From | To |
| --- | --- | --- |
|
[@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query)
| `5.100.10` | `5.101.0` |
| [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` |
|
[better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth)
| `1.6.9` | `1.6.14` |
| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |
| [katex](https://github.com/KaTeX/KaTeX) | `0.16.45` | `0.17.0` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) |
`19.2.6` | `19.2.7` |
|
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
| `19.2.14` | `19.2.16` |
|
[react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom)
| `19.2.6` | `19.2.7` |
|
[@tanstack/eslint-plugin-query](https://github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query)
| `5.100.10` | `5.101.0` |
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
| `24.5.2` | `24.12.4` |
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
| `8.59.3` | `8.60.1` |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
| `8.59.3` | `8.60.1` |
|
[daisyui](https://github.com/saadeghi/daisyui/tree/HEAD/packages/daisyui)
| `5.5.19` | `5.5.20` |
|
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
| `8.59.3` | `8.60.1` |


Updates `@tanstack/react-query` from 5.100.10 to 5.101.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/releases">@​tanstack/react-query's
releases</a>.</em></p>
<blockquote>
<h2><code>@​tanstack/react-query-devtools</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce"><code>3042860</code></a>,
<a
href="https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346"><code>e631dc3</code></a>]:
<ul>
<li><code>@​tanstack/query-devtools</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-next-experimental</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/TanStack/query/pull/10857">#10857</a>
<a
href="https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7"><code>7cf5923</code></a>
- fix(react-query-next-experimental): replace deprecated 'isServer' with
'environmentManager.isServer()'</p>
</li>
<li>
<p>Updated dependencies []:</p>
<ul>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-devtools</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3"><code>ed20b6d</code></a>]:
<ul>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</li>
<li><code>@​tanstack/query-devtools</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-next-experimental</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3"><code>ed20b6d</code></a>]:
<ul>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3"><code>ed20b6d</code></a>]:
<ul>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</li>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</h2>
<h3>Patch Changes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md">@​tanstack/react-query's
changelog</a>.</em></p>
<blockquote>
<h2>5.101.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</li>
</ul>
</li>
</ul>
<h2>5.100.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix(react-query): do not go into optimistic fetching state when not
subscribed (<a
href="https://redirect.github.com/TanStack/query/pull/10759">#10759</a>)</p>
</li>
<li>
<p>Updated dependencies []:</p>
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</li>
</ul>
</li>
</ul>
<h2>5.100.13</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151"><code>d423168</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.100.13</li>
</ul>
</li>
</ul>
<h2>5.100.12</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.100.12</li>
</ul>
</li>
</ul>
<h2>5.100.11</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.100.11</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query">compare
view</a></li>
</ul>
</details>
<br />

Updates `axios` from 1.16.0 to 1.16.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/axios/axios/releases">axios's
releases</a>.</em></p>
<blockquote>
<h2>v1.16.1 — May 13, 2026</h2>
<p>This release ships a defence-in-depth fix for prototype pollution in
<code>formDataToJSON</code>, hardens proxy and CI workflows, restores
Webpack 4 compatibility for the fetch adapter, and includes several
small bug fixes and maintenance improvements.</p>
<h2>🔒 Security Fixes</h2>
<ul>
<li><strong>Prototype Pollution Defence-in-Depth:</strong> Hardened
<code>formDataToJSON</code> against already-polluted
<code>Object.prototype</code> by walking own properties only, so
attacker-controlled keys inherited from a poisoned prototype cannot
propagate through deserialization. (<strong><a
href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li>
<li><strong>Proxy Cleartext Leak:</strong> Fixed an issue where HTTPS
request data could be transmitted in cleartext to an HTTP proxy under
certain configurations. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10858">#10858</a></strong>)</li>
<li><strong>CI Cache Removal:</strong> Removed all GitHub Actions caches
as a defence-in-depth measure against cache poisoning vectors in the
build pipeline. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10882">#10882</a></strong>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><strong>Data URI Parsing:</strong> Updated the
<code>fromDataURI</code> regex to match RFC 2397 more strictly, fixing
edge cases in <code>data:</code> URL handling. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li>
<li><strong>Unicode Headers:</strong> Preserved Unicode header values
when running through request interceptors, so non-ASCII header content
is no longer corrupted before dispatch. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10850">#10850</a></strong>)</li>
<li><strong>XHR Upload Progress:</strong> Guarded against malformed
<code>ProgressEvent</code> payloads emitted by some environments during
XHR upload, preventing crashes when <code>loaded</code> /
<code>total</code> are missing or invalid. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li>
<li><strong>Webpack 4 Fetch Adapter:</strong> Fixed an &quot;unexpected
token&quot; error caused by syntax in the fetch adapter that Webpack 4
could not parse, restoring compatibility for legacy bundler users.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10864">#10864</a></strong>)</li>
<li><strong>Type Definitions:</strong> Made <code>parseReviver</code>
<code>context.source</code> optional in the type definitions to align
with the ES2023 specification. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10837">#10837</a></strong>)</li>
<li><strong>URL Object Support Reverted:</strong> Reverted the change
that allowed passing a <code>URL</code> object as
<code>config.url</code> (originally <strong><a
href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>)
due to regressions; this support will be reintroduced in a later release
once the underlying issues are addressed. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10874">#10874</a></strong>)</li>
</ul>
<h2>🔧 Maintenance &amp; Chores</h2>
<ul>
<li><strong>Cycle Detection Refactor:</strong> Replaced the array-based
cycle tracker in <code>toJSONObject</code> with a <code>WeakSet</code>,
improving performance and memory behaviour on large nested structures.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10832">#10832</a></strong>)</li>
<li><strong>composeSignals Cleanup:</strong> Refactored
<code>composeSignals</code> to use a clearer early-return structure,
simplifying the cancellation/abort composition path. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10844">#10844</a></strong>)</li>
<li><strong>AI Readiness &amp; Repo Docs:</strong> Added
<code>AGENTS.md</code> and related contributor-guide updates for both
human and AI agents, plus post-release documentation improvements.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10835">#10835</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10841">#10841</a></strong>)</li>
<li><strong>Docs Improvements:</strong> Clarified the GET request
example, fixed the interceptor <code>eject</code> example to reference
the correct instance, and corrected the Buzzoid sponsor description in
the README. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li>
<li><strong>Sponsorship Tooling:</strong> Fixed empty sponsor arrays in
the sponsor processing script, added the ability to inject additional
sponsors, updated the sponsorship link, and added a Twicsy advertisement
entry. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10843">#10843</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10859">#10859</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10869">#10869</a></strong>)</li>
<li><strong>Dependencies:</strong> Bumped <code>@commitlint/cli</code>
from 20.5.0 to 20.5.2. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10846">#10846</a></strong>)</li>
</ul>
<h2>🌟 New Contributors</h2>
<p>We are thrilled to welcome our new contributors. Thank you for
helping improve axios:</p>
<ul>
<li><strong><a
href="https://github.com/hpinmetaverse"><code>@​hpinmetaverse</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>)</li>
<li><strong><a
href="https://github.com/tommyhgunz14"><code>@​tommyhgunz14</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li>
<li><strong><a
href="https://github.com/abhu85"><code>@​abhu85</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li>
<li><strong><a
href="https://github.com/divyanshuraj1095"><code>@​divyanshuraj1095</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>)</li>
<li><strong><a
href="https://github.com/sagodi97"><code>@​sagodi97</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li>
<li><strong><a
href="https://github.com/rkdfx"><code>@​rkdfx</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li>
<li><strong><a
href="https://github.com/Liuwei1125"><code>@​Liuwei1125</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>)</li>
</ul>
<p><a
href="https://github.com/axios/axios/compare/v1.16.0...v1.16.1">Full
Changelog</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/axios/axios/blob/v1.x/CHANGELOG.md">axios's
changelog</a>.</em></p>
<blockquote>
<h2>v1.16.1 — May 13, 2026</h2>
<p>This release ships a defence-in-depth fix for prototype pollution in
<code>formDataToJSON</code>, hardens proxy and CI workflows, restores
Webpack 4 compatibility for the fetch adapter, and includes several
small bug fixes and maintenance improvements.</p>
<h2>🔒 Security Fixes</h2>
<ul>
<li><strong>Prototype Pollution Defence-in-Depth:</strong> Hardened
<code>formDataToJSON</code> against already-polluted
<code>Object.prototype</code> by walking own properties only, so
attacker-controlled keys inherited from a poisoned prototype cannot
propagate through deserialization. (<strong><a
href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li>
<li><strong>Proxy Cleartext Leak:</strong> Fixed an issue where HTTPS
request data could be transmitted in cleartext to an HTTP proxy under
certain configurations. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10858">#10858</a></strong>)</li>
<li><strong>CI Cache Removal:</strong> Removed all GitHub Actions caches
as a defence-in-depth measure against cache poisoning vectors in the
build pipeline. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10882">#10882</a></strong>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><strong>Data URI Parsing:</strong> Updated the
<code>fromDataURI</code> regex to match RFC 2397 more strictly, fixing
edge cases in <code>data:</code> URL handling. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li>
<li><strong>Unicode Headers:</strong> Preserved Unicode header values
when running through request interceptors, so non-ASCII header content
is no longer corrupted before dispatch. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10850">#10850</a></strong>)</li>
<li><strong>XHR Upload Progress:</strong> Guarded against malformed
<code>ProgressEvent</code> payloads emitted by some environments during
XHR upload, preventing crashes when <code>loaded</code> /
<code>total</code> are missing or invalid. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li>
<li><strong>Webpack 4 Fetch Adapter:</strong> Fixed an &quot;unexpected
token&quot; error caused by syntax in the fetch adapter that Webpack 4
could not parse, restoring compatibility for legacy bundler users.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10864">#10864</a></strong>)</li>
<li><strong>Type Definitions:</strong> Made <code>parseReviver</code>
<code>context.source</code> optional in the type definitions to align
with the ES2023 specification. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10837">#10837</a></strong>)</li>
<li><strong>URL Object Support Reverted:</strong> Reverted the change
that allowed passing a <code>URL</code> object as
<code>config.url</code> (originally <strong><a
href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>)
due to regressions; this support will be reintroduced in a later release
once the underlying issues are addressed. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10874">#10874</a></strong>)</li>
</ul>
<h2>🔧 Maintenance &amp; Chores</h2>
<ul>
<li><strong>Cycle Detection Refactor:</strong> Replaced the array-based
cycle tracker in <code>toJSONObject</code> with a <code>WeakSet</code>,
improving performance and memory behaviour on large nested structures.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10832">#10832</a></strong>)</li>
<li><strong>composeSignals Cleanup:</strong> Refactored
<code>composeSignals</code> to use a clearer early-return structure,
simplifying the cancellation/abort composition path. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10844">#10844</a></strong>)</li>
<li><strong>AI Readiness &amp; Repo Docs:</strong> Added
<code>AGENTS.md</code> and related contributor-guide updates for both
human and AI agents, plus post-release documentation improvements.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10835">#10835</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10841">#10841</a></strong>)</li>
<li><strong>Docs Improvements:</strong> Clarified the GET request
example, fixed the interceptor <code>eject</code> example to reference
the correct instance, and corrected the Buzzoid sponsor description in
the README. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li>
<li><strong>Sponsorship Tooling:</strong> Fixed empty sponsor arrays in
the sponsor processing script, added the ability to inject additional
sponsors, updated the sponsorship link, and added a Twicsy advertisement
entry. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10843">#10843</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10859">#10859</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10869">#10869</a></strong>)</li>
<li><strong>Dependencies:</strong> Bumped <code>@commitlint/cli</code>
from 20.5.0 to 20.5.2. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10846">#10846</a></strong>)</li>
</ul>
<h2>🌟 New Contributors</h2>
<p>We are thrilled to welcome our new contributors. Thank you for
helping improve axios:</p>
<ul>
<li><strong><a
href="https://github.com/hpinmetaverse"><code>@​hpinmetaverse</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10836">#10836</a></strong>)</li>
<li><strong><a
href="https://github.com/tommyhgunz14"><code>@​tommyhgunz14</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/7413">#7413</a></strong>)</li>
<li><strong><a
href="https://github.com/abhu85"><code>@​abhu85</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10829">#10829</a></strong>)</li>
<li><strong><a
href="https://github.com/divyanshuraj1095"><code>@​divyanshuraj1095</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10853">#10853</a></strong>)</li>
<li><strong><a
href="https://github.com/sagodi97"><code>@​sagodi97</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10856">#10856</a></strong>)</li>
<li><strong><a
href="https://github.com/rkdfx"><code>@​rkdfx</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10868">#10868</a></strong>)</li>
<li><strong><a
href="https://github.com/Liuwei1125"><code>@​Liuwei1125</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10866">#10866</a></strong>)</li>
</ul>
<p><a
href="https://github.com/axios/axios/compare/v1.16.0...v1.16.1">Full
Changelog</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197"><code>1337d6b</code></a>
chore(release): prepare release 1.16.1 (<a
href="https://redirect.github.com/axios/axios/issues/10877">#10877</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e"><code>858a790</code></a>
fix: remove all caches (<a
href="https://redirect.github.com/axios/axios/issues/10882">#10882</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa"><code>34adfd9</code></a>
revert: &quot;fix: support URL object as config.url input (<a
href="https://redirect.github.com/axios/axios/issues/10866">#10866</a>)&quot;
(<a
href="https://redirect.github.com/axios/axios/issues/10874">#10874</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f"><code>847d89b</code></a>
fix: support URL object as config.url input (<a
href="https://redirect.github.com/axios/axios/issues/10866">#10866</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212"><code>4094886</code></a>
fix(progress): guard malformed XHR upload events (<a
href="https://redirect.github.com/axios/axios/issues/10868">#10868</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7"><code>44f0c5b</code></a>
chore: change sponsorship link and add Twicsy advertisement (<a
href="https://redirect.github.com/axios/axios/issues/10869">#10869</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6"><code>64e1095</code></a>
chore: update PR and issue template to use h2 (<a
href="https://redirect.github.com/axios/axios/issues/10865">#10865</a>)</li>
<li><a
href="https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280"><code>3e6b4e1</code></a>
fix: error unexpected token in fetch JS compatibility issue with Webpack
4 (#...</li>
<li><a
href="https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129"><code>c4453ba</code></a>
fix: add the ability to add additional sponsors to the process sponsors
scrip...</li>
<li><a
href="https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793"><code>caa00a9</code></a>
fix: https data in cleartext to proxy (<a
href="https://redirect.github.com/axios/axios/issues/10858">#10858</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/axios/axios/compare/v1.16.0...v1.16.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `better-auth` from 1.6.9 to 1.6.14
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/better-auth/better-auth/releases">better-auth's
releases</a>.</em></p>
<blockquote>
<h2>v1.6.14</h2>
<h2><code>better-auth</code></h2>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed Google One Tap authenticating the wrong user when the
presented Google account was already linked to a different local
user.</li>
<li>Fixed <code>null</code> values being rejected for optional fields in
the generated database schema (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9841">#9841</a>)</li>
<li>Fixed <code>getSessionCookie</code> to prefer the
<code>__Secure-</code> prefixed cookie over a non-secure leftover,
preventing a stale cookie from shadowing the current session (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9806">#9806</a>)</li>
<li>Fixed redirect URI validation to work on all supported runtimes and
to reject URIs containing a fragment component per RFC 6749 §3.1.2 (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9845">#9845</a>)</li>
<li>Fixed organization invitation verification to restore the normal
emailed-invitation flow while enforcing stricter email verification for
externally controlled or predictable invitation IDs (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9877">#9877</a>)</li>
</ul>
<p>For detailed changes, see <a
href="https://github.com/better-auth/better-auth/blob/5038d41ca2c2a7350efb499c4506ac812afd6ddf/packages/better-auth/CHANGELOG.md"><code>CHANGELOG</code></a></p>
<h2><code>@better-auth/sso</code></h2>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed SAML Single Logout leaving the user signed in due to the
logout handlers matching the session by ID instead of token.</li>
</ul>
<p>For detailed changes, see <a
href="https://github.com/better-auth/better-auth/blob/5038d41ca2c2a7350efb499c4506ac812afd6ddf/packages/sso/CHANGELOG.md"><code>CHANGELOG</code></a></p>
<h2>Contributors</h2>
<p>Thanks to everyone who contributed to this release:</p>
<p><a href="https://github.com/bytaesu"><code>@​bytaesu</code></a>, <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a></p>
<p><strong>Full changelog:</strong> <a
href="https://github.com/better-auth/better-auth/compare/v1.6.13...v1.6.14"><code>v1.6.13...v1.6.14</code></a></p>
<h2>v1.6.13</h2>
<h2><code>better-auth</code></h2>
<h3>Features</h3>
<ul>
<li>Added support for server-side <code>accountInfo</code> calls with an
optional <code>userId</code> parameter, allowing trusted callers to read
provider profiles without constructing session headers (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9813">#9813</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Clarified that <code>viewBackupCodes</code> is a server-only
function not accessible via HTTP in its API documentation (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9822">#9822</a>)</li>
<li>Fixed Google One Tap authenticating the wrong user when the
presented Google account is already linked to a different local user, by
resolving identity through the shared OAuth path</li>
<li>Fixed <code>storeStateStrategy</code> defaulting to
<code>&quot;cookie&quot;</code> instead of
<code>&quot;database&quot;</code> when only
<code>secondaryStorage</code> is configured, preventing oversized-cookie
errors on platforms like AWS Lambda (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9591">#9591</a>)</li>
<li>Fixed <code>updateUserInfoOnLink</code> not being applied when
linking accounts through the standard OAuth redirect flow (<a
href="https://redirect.github.com/better-auth/better-auth/pull/8758">#8758</a>)</li>
<li>Fixed <code>oidc-provider</code> and <code>mcp</code> plugins
accepting invalid <code>redirect_uri</code> schemes such as
<code>javascript:</code> and <code>data:</code> (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9838">#9838</a>)</li>
<li>Fixed organization <code>logo</code> not accepting
<code>null</code>, preventing users from clearing an existing logo on
create and update (<a
href="https://redirect.github.com/better-auth/better-auth/pull/9842">#9842</a>)</li>
</ul>
<p>For detailed changes, see <a
href="https://github.com/better-auth/better-auth/blob/a6f38c72ee3423ae80b0595fec3b4a61158c374d/packages/better-auth/CHANGELOG.md"><code>CHANGELOG</code></a></p>
<h2><code>@better-auth/sso</code></h2>
<h3>Bug Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md">better-auth's
changelog</a>.</em></p>
<blockquote>
<h2>1.6.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9877">#9877</a>
<a
href="https://github.com/better-auth/better-auth/commit/2d9781a83ddc7b51ecffbd7d24c28e4b917e2323"><code>2d9781a</code></a>
Thanks <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a>!
- Restore the normal emailed-invitation flow while documenting the
stricter verification posture for organization invitations.</p>
<p>Client-side <code>listUserInvitations</code> now always requires a
verified session email because it enumerates invitation IDs from
<code>session.user.email</code>. The
<code>requireEmailVerificationOnInvitation</code> option now controls
recipient calls that carry an invitation ID
(<code>acceptInvitation</code>, <code>rejectInvitation</code>,
<code>getInvitation</code>). When unset, Better Auth keeps the
emailed-invitation sign-up flow for built-in opaque invitation IDs,
including the default generator or <code>advanced.database.generateId:
&quot;uuid&quot;</code>, and requires verified email when invitation IDs
are externally controlled or predictable, such as
<code>advanced.database.generateId: &quot;serial&quot;</code> /
<code>false</code> or custom ID generation. Apps that expose invitation
IDs outside the invited user's mailbox, expose organization invitation
lists to members, or require stricter ownership proof should set
<code>requireEmailVerificationOnInvitation: true</code> or require
verified email before sign-in.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9841">#9841</a>
<a
href="https://github.com/better-auth/better-auth/commit/5a2d642bc7d940f4242df9b304818a8653ea2a10"><code>5a2d642</code></a>
Thanks <a href="https://github.com/bytaesu"><code>@​bytaesu</code></a>!
- Optional fields (<code>required: false</code>) now accept
<code>null</code>, not just omission. The
generated input validation previously rejected <code>null</code> even
though the column is
nullable, so a nullable field could not be cleared by passing
<code>null</code>.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9845">#9845</a>
<a
href="https://github.com/better-auth/better-auth/commit/13abc7922b47f800da59ca212d364a64feeec91f"><code>13abc79</code></a>
Thanks <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a>!
- Harden redirect-URI validation across the OAuth provider plugins.
<code>isSafeUrlScheme</code> and <code>SafeUrlSchema</code> no longer
call <code>URL.canParse</code>, which is absent on some supported
runtimes and could throw or silently disable the dangerous-scheme check.
They now parse with a <code>try</code>/<code>catch</code> fallback.
<code>SafeUrlSchema</code> also rejects redirect URIs that contain a
fragment component, per RFC 6749 §3.1.2.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9806">#9806</a>
<a
href="https://github.com/better-auth/better-auth/commit/9d3450ae23e8387d24adfb7bb1cb24cc6965b6e3"><code>9d3450a</code></a>
Thanks <a href="https://github.com/bytaesu"><code>@​bytaesu</code></a>!
- <code>getSessionCookie</code> now prefers the <code>__Secure-</code>
cookie when both it and a non-secure cookie are present, so the
non-secure cookie no longer shadows the current session cookie.</p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/better-auth/better-auth/commit/13abc7922b47f800da59ca212d364a64feeec91f"><code>13abc79</code></a>]:</p>
<ul>
<li><code>@​better-auth/core</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
<li><code>@​better-auth/drizzle-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
<li><code>@​better-auth/kysely-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
<li><code>@​better-auth/memory-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
<li><code>@​better-auth/mongo-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
<li><code>@​better-auth/prisma-adapter</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
<li><code>@​better-auth/telemetry</code><a
href="https://github.com/1"><code>@​1</code></a>.6.14</li>
</ul>
</li>
</ul>
<h2>1.6.13</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9813">#9813</a>
<a
href="https://github.com/better-auth/better-auth/commit/d3919dc1a560625d8f09161d64701e257452940f"><code>d3919dc</code></a>
Thanks <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a>!
- Support server-side <code>accountInfo</code> calls without session
headers.</p>
<p><code>auth.api.accountInfo</code> now accepts an optional
<code>userId</code>, so a trusted server-side caller can read a user's
provider profile without constructing session headers. This mirrors
<code>getAccessToken</code> and <code>refreshToken</code>. HTTP callers
still require a valid session, and a session always takes precedence
over a supplied <code>userId</code>.</p>
<p>The shared &quot;resolve the target user, then fetch a valid access
token&quot; logic behind these three endpoints now lives in one place.
As part of that, a server-side call that supplies neither a session nor
a <code>userId</code> reports <code>USER_ID_OR_SESSION_REQUIRED</code>
(400) consistently, rather than <code>UNAUTHORIZED</code> on some
endpoints.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9591">#9591</a>
<a
href="https://github.com/better-auth/better-auth/commit/5f282bd382d694f6834b1d0f8f694f737f223811"><code>5f282bd</code></a>
Thanks <a
href="https://github.com/Vishesh-Verma-07"><code>@​Vishesh-Verma-07</code></a>!
- When only <code>secondaryStorage</code> is configured (no primary
database), <code>storeStateStrategy</code> now defaults to
<code>&quot;database&quot;</code> instead of
<code>&quot;cookie&quot;</code>, preventing oversized-cookie errors on
platforms like AWS Lambda. The account cookie that holds OAuth tokens in
database-less setups stays enabled, so <code>getAccessToken</code> keeps
working.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9818">#9818</a>
<a
href="https://github.com/better-auth/better-auth/commit/43c08a2bc77eb01d59ecac28379d5971af6beddc"><code>43c08a2</code></a>
Thanks <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a>!
- Fix two buggy <code>internalAdapter</code> helpers.</p>
<p>Remove <code>findAccount(accountId)</code>. It looked accounts up by
account ID alone, which is unique neither across providers nor across
users, so it returned a non-deterministic match. All callers now use a
user-scoped or provider-scoped lookup.</p>
<p>Replace the ambiguous <code>deleteSessions(string | string[])</code>
with two explicit methods. <code>deleteUserSessions(userId)</code>
revokes every session for a user, and
<code>deleteSessions(tokens)</code> revokes sessions by token. The old
single-string overload silently treated its argument as a user ID, so a
caller that meant to delete one session token could instead wipe all of
a user's sessions or quietly match nothing.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9818">#9818</a>
<a
href="https://github.com/better-auth/better-auth/commit/43c08a2bc77eb01d59ecac28379d5971af6beddc"><code>43c08a2</code></a>
Thanks <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a>!
- Fix Google One Tap signing in the wrong user when the presented Google
account is already linked to someone else. One Tap now resolves identity
through the shared OAuth path, so the user who owns the Google subject
is signed in, matching the redirect and <code>signIn.social</code>
flows. Previously it matched a local user by the token's email and used
the subject only to decide linking, so a Google credential owned by one
user could authenticate a different user who happened to share that
email.</p>
<p><code>/account-info</code> now resolves the account from the
signed-in user's own linked accounts and accepts an optional
<code>providerId</code> to disambiguate when two providers issue the
same account ID. A colliding account ID returns a distinct
<code>AMBIGUOUS_ACCOUNT</code> error instead of a misleading &quot;not
found&quot;, and an account with no configured social provider returns a
400 rather than a 500.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/better-auth/better-auth/pull/9838">#9838</a>
<a
href="https://github.com/better-auth/better-auth/commit/be32012ca3507a62371d1baa09cdacd5123a99bf"><code>be32012</code></a>
Thanks <a
href="https://github.com/gustavovalverde"><code>@​gustavovalverde</code></a>!
- Validate the scheme of OAuth <code>redirect_uris</code> in the
<code>oidc-provider</code> and <code>mcp</code> plugins.</p>
<p>Both plugins previously accepted any string as a
<code>redirect_uri</code> at registration. They now reject the
<code>javascript:</code>, <code>data:</code>, and <code>vbscript:</code>
schemes, which are never valid OAuth redirect targets. The
<code>@better-auth/oauth-provider</code> package already applied this
check, so this change brings the two older plugins in line with it.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/better-auth/better-auth/commit/5038d41ca2c2a7350efb499c4506ac812afd6ddf"><code>5038d41</code></a>
chore: release v1.6.14 (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9846">#9846</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/2d9781a83ddc7b51ecffbd7d24c28e4b917e2323"><code>2d9781a</code></a>
fix(organization): split invitation verification gates (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9877">#9877</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/5a2d642bc7d940f4242df9b304818a8653ea2a10"><code>5a2d642</code></a>
fix: accept null for optional fields in generated schema (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9841">#9841</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/9d3450ae23e8387d24adfb7bb1cb24cc6965b6e3"><code>9d3450a</code></a>
fix(cookies): prefer <code>__Secure-</code> cookie in getSessionCookie
(<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9806">#9806</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/a6f38c72ee3423ae80b0595fec3b4a61158c374d"><code>a6f38c7</code></a>
chore: release v1.6.13 (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9804">#9804</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/87c1a0cab274b574592922ccc2454b0bd510a81f"><code>87c1a0c</code></a>
fix(organization): allow null logo on create and update (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9842">#9842</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/be32012ca3507a62371d1baa09cdacd5123a99bf"><code>be32012</code></a>
fix(oauth): validate redirect_uri schemes in oidc-provider and mcp (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/9838">#9838</a>)</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/9c8ded67b192997b6c02150c3423bbc99d9bdb6b"><code>9c8ded6</code></a>
docs(two-factor): mark <code>viewBackupCodes</code> as server-only in
its API comment (#...</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/43c08a2bc77eb01d59ecac28379d5971af6beddc"><code>43c08a2</code></a>
fix(account): scope OAuth account identity and fix buggy internalAdapter
help...</li>
<li><a
href="https://github.com/better-auth/better-auth/commit/23d7cbfa793ca69b733f98334bd12962cad61646"><code>23d7cbf</code></a>
fix(oauth): apply <code>updateUserInfoOnLink</code> in OAuth callback
link flow (<a
href="https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8758">#8758</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/better-auth/better-auth/commits/better-auth@1.6.14/packages/better-auth">compare
view</a></li>
</ul>
</details>
<br />

Updates `dayjs` from 1.11.20 to 1.11.21
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/iamkun/dayjs/releases">dayjs's
releases</a>.</em></p>
<blockquote>
<h2>v1.11.21</h2>
<h2><a
href="https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21">1.11.21</a>
(2026-05-26)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>preserve unsupported year tokens in format (<a
href="https://redirect.github.com/iamkun/dayjs/issues/3015">#3015</a>)
(<a
href="https://redirect.github.com/iamkun/dayjs/issues/3016">#3016</a>)
(<a
href="https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26">8fda602</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md">dayjs's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21">1.11.21</a>
(2026-05-26)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>preserve unsupported year tokens in format (<a
href="https://redirect.github.com/iamkun/dayjs/issues/3015">#3015</a>)
(<a
href="https://redirect.github.com/iamkun/dayjs/issues/3016">#3016</a>)
(<a
href="https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26">8fda602</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710"><code>a25f01e</code></a>
chore(release): 1.11.21 [skip ci]</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/ee75cc2dca2c5baef05c3692cc436aa069d1c2e0"><code>ee75cc2</code></a>
Merge pull request <a
href="https://redirect.github.com/iamkun/dayjs/issues/3113">#3113</a>
from iamkun/dev</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/1a8bf27cace342b5512b89f257171e73fc14b9c0"><code>1a8bf27</code></a>
chore: update doc</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/51ef048fb085b57c170bfea7150ac433020f1dcb"><code>51ef048</code></a>
chore: support window os test execution using cross-env (<a
href="https://redirect.github.com/iamkun/dayjs/issues/3064">#3064</a>)</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/7bb06f80a7671db32c5fc0345606037edae452f5"><code>7bb06f8</code></a>
chore: add download chart (<a
href="https://redirect.github.com/iamkun/dayjs/issues/3045">#3045</a>)</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/f6d72ce7797cb82b9e85144d7d2f6056200d3000"><code>f6d72ce</code></a>
docs: fix documentation (<a
href="https://redirect.github.com/iamkun/dayjs/issues/3044">#3044</a>)</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/dcae6d70d44d25e5c9337f0ec90290f794109981"><code>dcae6d7</code></a>
chore: update doc</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/b84592fe4e89abb23749de9a772454d5d2e65f19"><code>b84592f</code></a>
chore: update doc</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/ea2929d2c9aaba4a6766d8954e0dc37c24f8e5a2"><code>ea2929d</code></a>
chore: update doc</li>
<li><a
href="https://github.com/iamkun/dayjs/commit/523007d298658db01071ec5e8d3ec3d84148e91b"><code>523007d</code></a>
chore: update doc</li>
<li>Additional commits viewable in <a
href="https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21">compare
view</a></li>
</ul>
</details>
<br />

Updates `katex` from 0.16.45 to 0.17.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/KaTeX/KaTeX/releases">katex's
releases</a>.</em></p>
<blockquote>
<h2>v0.17.0</h2>
<h1><a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0">0.17.0</a>
(2026-05-22)</h1>
<h3>Performance Improvements</h3>
<ul>
<li>simplify <code>defineFunction</code> to avoid destructuring, improve
typing (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4222">#4222</a>)
(<a
href="https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431">fb604e6</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>The internal API for <code>__defineFunction</code> changed: you
should no longer wrap properties in <code>props</code>.</li>
</ul>
<h2>v0.16.47</h2>
<h2><a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47">0.16.47</a>
(2026-05-16)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>correct size of <code>[</code> big delimiter (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4217">#4217</a>)
(<a
href="https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7">7ba0027</a>),
closes <a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4215">#4215</a></li>
</ul>
<h2>v0.16.46</h2>
<h2><a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46">0.16.46</a>
(2026-05-13)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>preserve math font in some styling commands (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4214">#4214</a>)
(<a
href="https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a">e9ee046</a>),
closes <a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4213">#4213</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md">katex's
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.17.0">0.17.0</a>
(2026-05-22)</h1>
<h3>Performance Improvements</h3>
<ul>
<li>simplify <code>defineFunction</code> to avoid destructuring, improve
typing (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4222">#4222</a>)
(<a
href="https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431">fb604e6</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>The internal API for <code>__defineFunction</code> changed: you
should no longer wrap properties in <code>props</code>.</li>
</ul>
<h2><a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.46...v0.16.47">0.16.47</a>
(2026-05-16)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>correct size of <code>[</code> big delimiter (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4217">#4217</a>)
(<a
href="https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7">7ba0027</a>),
closes <a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4215">#4215</a></li>
</ul>
<h2><a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.16.46">0.16.46</a>
(2026-05-13)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>preserve math font in some styling commands (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4214">#4214</a>)
(<a
href="https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a">e9ee046</a>),
closes <a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4213">#4213</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/3dec5495f080cb9d082db36ada2207e7a8c80aaf"><code>3dec549</code></a>
chore(release): 0.17.0 [ci skip]</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/fb604e6ba63e99809e242d37f9c8359209d55431"><code>fb604e6</code></a>
perf: simplify <code>defineFunction</code> to avoid destructuring,
improve typing (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4222">#4222</a>)</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/6caa636a692f5778af6b4b50660270c94d5c0990"><code>6caa636</code></a>
refactor: tighten ParseNode types (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4219">#4219</a>)</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/afed7841137c6fc2d7e1919ab2f2a64f904cb4f2"><code>afed784</code></a>
docs: make first supportive organizations logos bigger (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4216">#4216</a>)</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/b02d9ac774fc56db418af61cecf1ab77730812ca"><code>b02d9ac</code></a>
chore(deps): update dependency webpack-dev-server to v5.2.4 [security]
(<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4220">#4220</a>)</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/878a61be7743a8ec4ee725b0b5efa810b5167c79"><code>878a61b</code></a>
chore(release): 0.16.47 [ci skip]</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/7ba0027d2f04abddd3b215362f867ab8260b09d7"><code>7ba0027</code></a>
fix: correct size of <code>[</code> big delimiter (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4217">#4217</a>)</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/8a52ddbdb3ee97e10f0476194fb802adbbf8c087"><code>8a52ddb</code></a>
chore: migrate screenshotter for Safari to GitHub MacOS runner (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4206">#4206</a>)</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/2c25b47da1dd47714d4610f093325abbfa9e88b2"><code>2c25b47</code></a>
chore(release): 0.16.46 [ci skip]</li>
<li><a
href="https://github.com/KaTeX/KaTeX/commit/e9ee0464ddb31da9bf9649eeb70e52236e7a974a"><code>e9ee046</code></a>
fix: preserve math font in some styling commands (<a
href="https://redirect.github.com/KaTeX/KaTeX/issues/4214">#4214</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/KaTeX/KaTeX/compare/v0.16.45...v0.17.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `react` from 19.2.6 to 19.2.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/facebook/react/releases">react's
releases</a>.</em></p>
<blockquote>
<h2>19.2.7 (June 1st, 2026)</h2>
<h2>React Server Components</h2>
<ul>
<li>Fixed missing <code>FormData</code> entries in Server Actions which
regressed in 19.2.6
(<a
href="https://redirect.github.com/facebook/react/pull/36566">#36566</a>
by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/facebook/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d"><code>6117d7c</code></a>
Version 19.2.7 (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/36591">#36591</a>)</li>
<li>See full diff in <a
href="https://github.com/facebook/react/commits/v19.2.7/packages/react">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new
releaser for react since your current version.</p>
</details>
<br />

Updates `@types/react` from 19.2.14 to 19.2.16
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />

Updates `react-dom` from 19.2.6 to 19.2.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/facebook/react/releases">react-dom's
releases</a>.</em></p>
<blockquote>
<h2>19.2.7 (June 1st, 2026)</h2>
<h2>React Server Components</h2>
<ul>
<li>Fixed missing <code>FormData</code> entries in Server Actions which
regressed in 19.2.6
(<a
href="https://redirect.github.com/facebook/react/pull/36566">#36566</a>
by <a
href="https://github.com/unstubbable"><code>@​unstubbable</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/facebook/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d"><code>6117d7c</code></a>
Version 19.2.7 (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/36591">#36591</a>)</li>
<li>See full diff in <a
href="https://github.com/facebook/react/commits/v19.2.7/packages/react-dom">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new
releaser for react-dom since your current version.</p>
</details>
<br />

Updates `@tanstack/eslint-plugin-query` from 5.100.10 to 5.101.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/releases">@​tanstack/eslint-plugin-query's
releases</a>.</em></p>
<blockquote>
<h2><code>@​tanstack/eslint-plugin-query</code><a
href="https://github.com/5"><code>@​5</code></a>.101.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/TanStack/query/pull/10775">#10775</a>
<a
href="https://github.com/TanStack/query/commit/dc549328642e3d5b7417c0ad070d9fbf38c195a4"><code>dc54932</code></a>
- <code>no-rest-destructuring</code> now also flags rest destructuring
on custom hooks that return a TanStack Query result. Detection uses the
TypeScript type checker and runs only when typed linting is enabled, so
untyped projects are unaffected. Closes <a
href="https://redirect.github.com/TanStack/query/issues/8951">#8951</a>.</li>
</ul>
<h2><code>@​tanstack/eslint-plugin-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.14</h2>
<p>No release notes provided.</p>
<h2><code>@​tanstack/eslint-plugin-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.13</h2>
<p>No release notes provided.</p>
<h2><code>@​tanstack/eslint-plugin-query</code><a
href="https://github.com/5"><code>@​5</code></a>.100.12</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix(no-unstable-deps): handle array-destructured useQueries and
useSuspenseQueries results (<a
href="https://redirect.github.com/TanStack/query/pull/10747">#10747</a>)</p>
</li>
<li>
<p>Fix <code>no-unstable-deps</code> false positives for
<code>useSuspenseQueries</code> results returned from
<code>combine</code>. (<a
href="https://redirect.github.com/TanStack/query/pull/10642">#10642</a>)</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/blob/main/packages/eslint-plugin-query/CHANGELOG.md">@​tanstack/eslint-plugin-query's
changelog</a>.</em></p>
<blockquote>
<h2>5.101.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/TanStack/query/pull/10775">#10775</a>
<a
href="https://github.com/TanStack/query/commit/dc549328642e3d5b7417c0ad070d9fbf38c195a4"><code>dc54932</code></a>
- <code>no-rest-destructuring</code> now also flags rest destructuring
on custom hooks that return a TanStack Query result. Detection uses the
TypeScript type checker and runs only when typed linting is enabled, so
untyped projects are unaffected. Closes <a
href="https://redirect.github.com/TanStack/query/issues/8951">#8951</a>.</li>
</ul>
<h2>5.100.14</h2>
<h2>5.100.13</h2>
<h2>5.100.12</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix(no-unstable-deps): handle array-destructured useQueries and
useSuspenseQueries results (<a
href="https://redirect.github.com/TanStack/query/pull/10747">#10747</a>)</p>
</li>
<li>
<p>Fix <code>no-unstable-deps</code> false positives for
<code>useSuspenseQueries</code> results returned from
<code>combine</code>. (<a
href="https://redirect.github.com/TanStack/query/pull/10642">#10642</a>)</p>
</li>
</ul>
<h2>5.100.11</h2>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/TanStack/query/commits/@tanstack/eslint-plugin-query@5.101.0/packages/eslint-plugin-query">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/node` from 24.5.2 to 24.12.4
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/react` from 19.2.14 to 19.2.16
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />

Updates `@typescript-eslint/eslint-plugin` from 8.59.3 to 8.60.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">@​typescript-eslint/eslint-plugin's
releases</a>.</em></p>
<blockquote>
<h2>v8.60.1</h2>
<h2>8.60.1 (2026-06-01)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> respect ECMAScript line terminators
in ts-comment rules (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352">#12352</a>)</li>
<li><strong>eslint-plugin:</strong> [no-shadow] correct rule to match
ESLint v10 handling (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12182">#12182</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>lumir</li>
<li>Nevette Bailey <a
href="https://github.com/nevette-bailey"><code>@​nevette-bailey</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.60.0</h2>
<h2>8.60.0 (2026-05-25)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>rule-tester:</strong> added updates of RuleTester from
upstream (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291">#12291</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>playground TS version selector is not working (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326">#12326</a>,
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325">#12325</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evyatar Daud <a
href="https://github.com/StyleShit"><code>@​StyleShit</code></a></li>
<li>Vinccool96</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.59.4</h2>
<h2>8.59.4 (2026-05-18)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-floating-promises] stack
overflow when using recursive types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294">#12294</a>)</li>
<li><strong>project-service:</strong> throw error cause in
<code>getParsedConfigFileFromTSServer</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321">#12321</a>)</li>
<li><strong>typescript-eslint:</strong> export Compatible* types from
typescript-eslint to resolve pnpm TS error (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340">#12340</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evyatar Daud <a
href="https://github.com/StyleShit"><code>@​StyleShit</code></a></li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md">@​typescript-eslint/eslint-plugin's
changelog</a>.</em></p>
<blockquote>
<h2>8.60.1 (2026-06-01)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-shadow] correct rule to match
ESLint v10 handling (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12182">#12182</a>)</li>
<li><strong>eslint-plugin:</strong> respect ECMAScript line terminators
in ts-comment rules (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352">#12352</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>lumir</li>
<li>Nevette Bailey <a
href="https://github.com/nevette-bailey"><code>@​nevette-bailey</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.60.0 (2026-05-25)</h2>
<p>This was a version bump only for eslint-plugin to align it with other
projects, there were no code changes.</p>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.59.4 (2026-05-18)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-floating-promises] stack
overflow when using recursive types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294">#12294</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evyatar Daud <a
href="https://github.com/StyleShit"><code>@​StyleShit</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68"><code>4f84a69</code></a>
chore(release): publish 8.60.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/598af564db50593277ba46c7fdea3648e4425391"><code>598af56</code></a>
docs(eslint-plugin): clarify no-redeclare type-value collision not
covered by...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/1849b530c254fb4f89d7270160f3a998e4acd964"><code>1849b53</code></a>
chore: typecheck using tsgo (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12139">#12139</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/5341d59dd3c21fc4e2bf3bce55cf35d8f84e5216"><code>5341d59</code></a>
chore: fix lint issues (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12369">#12369</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f525814f01766487ab34a54d56de20ea5c4fb576"><code>f525814</code></a>
fix(eslint-plugin): [no-shadow] correct rule to match ESLint v10
handling (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1">#1</a>...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2df540cd8bbeb3e2c56d516912f69bf63c1e9450"><code>2df540c</code></a>
chore(eslint-plugin): defer type checks to improve rules performance (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12296">#12296</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/1ab4284789b36cf482a4d9924719162a02d54243"><code>1ab4284</code></a>
fix(eslint-plugin): respect ECMAScript line terminators in ts-comment
rules (...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2f49df599b2db5f2937caf975d3c63e5cdeb0ea1"><code>2f49df5</code></a>
docs: update references to <code>@stylistic/eslint-plugin</code> rules
in documentation ...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58"><code>f891c29</code></a>
chore(release): publish 8.60.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f0…
…hain attacks (#1246)

### Summary

There were shai-hulud attacks on NPM packages again recently. This
should help at least a bit.

## PR Checklist
~~- [ ] All necessary documentation has been adapted.~~
~~- [ ] The implemented feature is covered by an appropriate test.~~
)

### Summary

before:

### Make sure to merge this creating a merge commit.
**Do not squash-merge** this PR. **Do not rebase and merge**."

after:

# ⚠️ Do not squash-merge! ⚠️
Make sure to merge this creating a merge commit.

## PR Checklist
~~- [ ] All necessary documentation has been adapted.~~
~~- [ ] The implemented feature is covered by an appropriate test.~~
…one (#1241)

feat(collection-seeder): add RSV-A/B resistance mutations from ViralZone
…W-ASAP) (#1229)

resolves #1199 

Adds support for predefined variant signatures in the W-ASAP Variant
Explorer mode, as an alternative to computing signatures from clinical
sequences. For COVID, these come from a configured collections source
(filtered by user ID, organism, and a tag in the description).

### Summary

- Adds a `predefinedVariantsSource` config to `WasapPageConfig`
specifying where to fetch predefined variant collections from (userId,
tag, label); the organism is taken from the new `internalName` field on
the base config
- Pre-fetches matching collections via `getCollectionSummaries` and
exposes them in a **downshift autocomplete combobox** in the filter
panel
- Extends `WasapVariantFilter` with a `signatureType` field
(`'computed'` | `'predefined'`) and predefined-specific fields
(`collectionId`, `newMutationsOnly`); serialised to/from URL
- `signatureType` defaults to `'computed'` and is omitted from the URL
for backwards compatibility with existing bookmarks
- Refactors the variant filter type from a discriminated union to a flat
type (consistent with `WasapUntrackedFilter`), removing the need to pass
`computedDefaults` through the component tree
- Extracts `SignatureType` to `wasapPageConfig.ts` alongside all other
WASAP types
- Adds `internalName` to `WasapPageConfigBase` so the organism key is
accessible from the config directly
- Updates the Variant Explorer info box to describe both predefined and
computed signature modes

### Screenshot

<img width="320" height="359" alt="image"
src="https://github.com/user-attachments/assets/34d14e26-8b82-4856-877b-c5737f8da205"
/>

### Testing

- **`WasapPageStateHandler.spec.ts`** — URL round-trip tests for the
predefined `signatureType`: serialising a `WasapVariantFilter` with
`signatureType: 'predefined'`, `collectionId`, and `newMutationsOnly`
into URL params and parsing them back produces the original state.
- **`CollectionCombobox.browser.spec.tsx`** (new file) — Browser tests
for the autocomplete combobox used to pick a predefined collection:
selecting a collection from the dropdown, clearing the selection via the
clear button, and blur behaviour (committing a valid value on blur,
rejecting an invalid one with an error state).
- **`VariantExplorerFilter.browser.spec.tsx`** — Browser tests for the
predefined path in the filter panel: switching the "Variant definition
source" dropdown from computed → predefined, selecting a collection, and
toggling the "Mutation not in parent" checkbox.

## PR Checklist
- [x] All necessary documentation has been adapted.
- [x] The implemented feature is covered by an appropriate test.

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Fabian Engelniederhammer <92720311+fengelniederhammer@users.noreply.github.com>
…od workflow (#1254)

## Summary

- `0a186a8` removed the closing `"` from the `body` variable when
updating the PR message wording
- This caused the shell to treat the `gh pr create` line as part of the
string, erroring with `unexpected EOF while looking for matching '"'`
- Restores the closing quote and moves `gh pr create` back outside the
string

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@fhennig
fhennig merged commit f029bcb into prod Jun 9, 2026
11 checks passed
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.

3 participants