dependabot[bot]
fe0e738f8c
build(deps): bump the sentry group in /rust/gui-client with 2 updates ( #10088 )
...
Bumps the sentry group in /rust/gui-client with 2 updates:
[@sentry/core](https://github.com/getsentry/sentry-javascript ) and
[@sentry/react](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 9.40.0 to 10.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-javascript/releases "><code>@sentry/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>10.0.0</h2>
<p>Version <code>10.0.0</code> marks a release of the Sentry JavaScript
SDKs that contains breaking changes. The goal of this release is to
primarily upgrade the underlying OpenTelemetry dependencies to v2 with
minimal breaking changes.</p>
<h3>How To Upgrade</h3>
<p>Please carefully read through the migration guide in the Sentry docs
on how to upgrade from version 9 to version 10. Make sure to select your
specific platform/framework in the top left corner: <a
href="https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ ">https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ </a></p>
<p>A comprehensive migration guide outlining all changes can be found
within the Sentry JavaScript SDK Repository: <a
href="https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md ">https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md </a></p>
<h3>Breaking Changes</h3>
<ul>
<li>feat!: Bump to OpenTelemetry v2 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16872 ">#16872</a>)</li>
<li>feat(browser)!: Remove FID web vital collection (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17076 ">#17076</a>)</li>
<li>feat(core)!: Remove <code>BaseClient</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17071 ">#17071</a>)</li>
<li>feat(core)!: Remove <code>enableLogs</code> and
<code>beforeSendLog</code> experimental options (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17063 ">#17063</a>)</li>
<li>feat(core)!: Remove <code>hasTracingEnabled</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17072 ">#17072</a>)</li>
<li>feat(core)!: Remove deprecated logger (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17061 ">#17061</a>)</li>
<li>feat(replay)!: Promote <code>_experiments.autoFlushOnFeedback</code>
option as default (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17220 ">#17220</a>)</li>
<li>chore(deps)!: Bump bundler plugins to v4 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17089 ">#17089</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>feat(astro): Implement Request Route Parametrization for Astro 5 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17105 ">#17105</a>)</li>
<li>feat(astro): Parametrize routes on client-side (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17133 ">#17133</a>)</li>
<li>feat(aws): Add <code>SentryNodeServerlessSDKv10</code> v10 AWS
Lambda Layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17069 ">#17069</a>)</li>
<li>feat(aws): Create unified lambda layer for ESM and CJS (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17012 ">#17012</a>)</li>
<li>feat(aws): Detect SDK source for AWS Lambda layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17128 ">#17128</a>)</li>
<li>feat(core): Add missing openai tool calls attributes (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17226 ">#17226</a>)</li>
<li>feat(core): Add shared <code>flushIfServerless</code> function (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17177 ">#17177</a>)</li>
<li>feat(core): Implement <code>strictTraceContinuation</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16313 ">#16313</a>)</li>
<li>feat(core): MCP server instrumentation without breaking Miniflare
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16817 ">#16817</a>)</li>
<li>feat(deps): bump <code>@prisma/instrumentation</code> from 6.11.1
to 6.12.0 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17117 ">#17117</a>)</li>
<li>feat(meta): Unify detection of serverless environments and add Cloud
Run (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17168 ">#17168</a>)</li>
<li>feat(nestjs): Switch to OTel core instrumentation (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17068 ">#17068</a>)</li>
<li>feat(node-native): Upgrade
<code>@sentry-internal/node-native-stacktrace</code> to
<code>0.2.2</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17207 ">#17207</a>)</li>
<li>feat(node): Add <code>shouldHandleError</code> option to
<code>fastifyIntegration</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16845 ">#16845</a>)</li>
<li>feat(node): Add firebase integration (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16719 ">#16719</a>)</li>
<li>feat(node): Instrument stream responses for openai (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17110 ">#17110</a>)</li>
<li>feat(react-router): Add <code>createSentryHandleError</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17235 ">#17235</a>)</li>
<li>feat(react-router): Automatically flush on serverless for
loaders/actions (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17234 ">#17234</a>)</li>
<li>feat(react-router): Automatically flush on Vercel for request
handlers (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17232 ">#17232</a>)</li>
<li>fix(astro): Construct parametrized route during runtime (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17190 ">#17190</a>)</li>
<li>fix(aws): Add layer build output to nx cache (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17148 ">#17148</a>)</li>
<li>fix(aws): Fix path to packages directory (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17112 ">#17112</a>)</li>
<li>fix(aws): Resolve all Sentry packages to local versions in layer
build (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17106 ">#17106</a>)</li>
<li>fix(aws): Use file link in dependency version (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17111 ">#17111</a>)</li>
<li>fix(cloudflare): Allow non uuid workflow instance IDs (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17121 ">#17121</a>)</li>
<li>fix(cloudflare): Avoid turning DurableObject sync methods into async
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17184 ">#17184</a>)</li>
<li>fix(core): Fix OpenAI SDK private field access by binding
non-instrumented fns (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17163 ">#17163</a>)</li>
<li>fix(core): Fix operation name for openai responses API (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17206 ">#17206</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md "><code>@sentry/core</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>10.0.0</h2>
<p>Version <code>10.0.0</code> marks a release of the Sentry JavaScript
SDKs that contains breaking changes. The goal of this release is to
primarily upgrade the underlying OpenTelemetry dependencies to v2 with
minimal breaking changes.</p>
<h3>How To Upgrade</h3>
<p>Please carefully read through the migration guide in the Sentry docs
on how to upgrade from version 9 to version 10. Make sure to select your
specific platform/framework in the top left corner: <a
href="https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ ">https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ </a></p>
<p>A comprehensive migration guide outlining all changes can be found
within the Sentry JavaScript SDK Repository: <a
href="https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md ">https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md </a></p>
<h3>Breaking Changes</h3>
<ul>
<li>feat!: Bump to OpenTelemetry v2 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16872 ">#16872</a>)</li>
<li>feat(browser)!: Remove FID web vital collection (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17076 ">#17076</a>)</li>
<li>feat(core)!: Remove <code>BaseClient</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17071 ">#17071</a>)</li>
<li>feat(core)!: Remove <code>enableLogs</code> and
<code>beforeSendLog</code> experimental options (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17063 ">#17063</a>)</li>
<li>feat(core)!: Remove <code>hasTracingEnabled</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17072 ">#17072</a>)</li>
<li>feat(core)!: Remove deprecated logger (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17061 ">#17061</a>)</li>
<li>feat(replay)!: Promote <code>_experiments.autoFlushOnFeedback</code>
option as default (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17220 ">#17220</a>)</li>
<li>chore(deps)!: Bump bundler plugins to v4 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17089 ">#17089</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>feat(astro): Implement Request Route Parametrization for Astro 5 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17105 ">#17105</a>)</li>
<li>feat(astro): Parametrize routes on client-side (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17133 ">#17133</a>)</li>
<li>feat(aws): Add <code>SentryNodeServerlessSDKv10</code> v10 AWS
Lambda Layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17069 ">#17069</a>)</li>
<li>feat(aws): Create unified lambda layer for ESM and CJS (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17012 ">#17012</a>)</li>
<li>feat(aws): Detect SDK source for AWS Lambda layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17128 ">#17128</a>)</li>
<li>feat(core): Add missing openai tool calls attributes (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17226 ">#17226</a>)</li>
<li>feat(core): Add shared <code>flushIfServerless</code> function (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17177 ">#17177</a>)</li>
<li>feat(core): Implement <code>strictTraceContinuation</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16313 ">#16313</a>)</li>
<li>feat(core): MCP server instrumentation without breaking Miniflare
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16817 ">#16817</a>)</li>
<li>feat(deps): bump <code>@prisma/instrumentation</code> from 6.11.1
to 6.12.0 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17117 ">#17117</a>)</li>
<li>feat(meta): Unify detection of serverless environments and add Cloud
Run (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17168 ">#17168</a>)</li>
<li>feat(nestjs): Switch to OTel core instrumentation (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17068 ">#17068</a>)</li>
<li>feat(node-native): Upgrade
<code>@sentry-internal/node-native-stacktrace</code> to
<code>0.2.2</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17207 ">#17207</a>)</li>
<li>feat(node): Add <code>shouldHandleError</code> option to
<code>fastifyIntegration</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16845 ">#16845</a>)</li>
<li>feat(node): Add firebase integration (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16719 ">#16719</a>)</li>
<li>feat(node): Instrument stream responses for openai (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17110 ">#17110</a>)</li>
<li>feat(react-router): Add <code>createSentryHandleError</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17235 ">#17235</a>)</li>
<li>feat(react-router): Automatically flush on serverless for
loaders/actions (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17234 ">#17234</a>)</li>
<li>feat(react-router): Automatically flush on Vercel for request
handlers (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17232 ">#17232</a>)</li>
<li>fix(astro): Construct parametrized route during runtime (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17190 ">#17190</a>)</li>
<li>fix(aws): Add layer build output to nx cache (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17148 ">#17148</a>)</li>
<li>fix(aws): Fix path to packages directory (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17112 ">#17112</a>)</li>
<li>fix(aws): Resolve all Sentry packages to local versions in layer
build (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17106 ">#17106</a>)</li>
<li>fix(aws): Use file link in dependency version (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17111 ">#17111</a>)</li>
<li>fix(cloudflare): Allow non uuid workflow instance IDs (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17121 ">#17121</a>)</li>
<li>fix(cloudflare): Avoid turning DurableObject sync methods into async
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17184 ">#17184</a>)</li>
<li>fix(core): Fix OpenAI SDK private field access by binding
non-instrumented fns (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17163 ">#17163</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="19f754a9e9 "><code>19f754a</code></a>
release: 10.0.0</li>
<li><a
href="0ec16f5b68 "><code>0ec16f5</code></a>
Merge pull request <a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17271 ">#17271</a>
from getsentry/prepare-release/10.0.0</li>
<li><a
href="0d8d05f004 "><code>0d8d05f</code></a>
meta(changelog): Update changelog for 10.0.0</li>
<li><a
href="eda7e33215 "><code>eda7e33</code></a>
feat(replay): Promote <code>_experiments.autoFlushOnFeedback</code>
option as default (#...</li>
<li><a
href="254a86f2b5 "><code>254a86f</code></a>
feat(core): Add missing openai tool calls attributes (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17226 ">#17226</a>)</li>
<li><a
href="abbcc6744b "><code>abbcc67</code></a>
chore: Reenable v10 layer in .craft.yml (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17240 ">#17240</a>)</li>
<li><a
href="8c1149bb44 "><code>8c1149b</code></a>
fix(node): Handle stack traces with data URI filenames (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17218 ">#17218</a>)</li>
<li><a
href="be4550a1ac "><code>be4550a</code></a>
feat(react-router): Add <code>createSentryHandleError</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17235 ">#17235</a>)</li>
<li><a
href="8ed15bb883 "><code>8ed15bb</code></a>
fix(node): Fix exports for openai instrumentation (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17238 ">#17238</a>)</li>
<li><a
href="8caf794e69 "><code>8caf794</code></a>
feat(react-router): Automatically flush on serverless for
loaders/actions (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/1 ">#1</a>...</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-javascript/compare/9.40.0...10.0.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@sentry/react` from 9.40.0 to 10.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-javascript/releases "><code>@sentry/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>10.0.0</h2>
<p>Version <code>10.0.0</code> marks a release of the Sentry JavaScript
SDKs that contains breaking changes. The goal of this release is to
primarily upgrade the underlying OpenTelemetry dependencies to v2 with
minimal breaking changes.</p>
<h3>How To Upgrade</h3>
<p>Please carefully read through the migration guide in the Sentry docs
on how to upgrade from version 9 to version 10. Make sure to select your
specific platform/framework in the top left corner: <a
href="https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ ">https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ </a></p>
<p>A comprehensive migration guide outlining all changes can be found
within the Sentry JavaScript SDK Repository: <a
href="https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md ">https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md </a></p>
<h3>Breaking Changes</h3>
<ul>
<li>feat!: Bump to OpenTelemetry v2 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16872 ">#16872</a>)</li>
<li>feat(browser)!: Remove FID web vital collection (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17076 ">#17076</a>)</li>
<li>feat(core)!: Remove <code>BaseClient</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17071 ">#17071</a>)</li>
<li>feat(core)!: Remove <code>enableLogs</code> and
<code>beforeSendLog</code> experimental options (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17063 ">#17063</a>)</li>
<li>feat(core)!: Remove <code>hasTracingEnabled</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17072 ">#17072</a>)</li>
<li>feat(core)!: Remove deprecated logger (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17061 ">#17061</a>)</li>
<li>feat(replay)!: Promote <code>_experiments.autoFlushOnFeedback</code>
option as default (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17220 ">#17220</a>)</li>
<li>chore(deps)!: Bump bundler plugins to v4 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17089 ">#17089</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>feat(astro): Implement Request Route Parametrization for Astro 5 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17105 ">#17105</a>)</li>
<li>feat(astro): Parametrize routes on client-side (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17133 ">#17133</a>)</li>
<li>feat(aws): Add <code>SentryNodeServerlessSDKv10</code> v10 AWS
Lambda Layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17069 ">#17069</a>)</li>
<li>feat(aws): Create unified lambda layer for ESM and CJS (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17012 ">#17012</a>)</li>
<li>feat(aws): Detect SDK source for AWS Lambda layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17128 ">#17128</a>)</li>
<li>feat(core): Add missing openai tool calls attributes (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17226 ">#17226</a>)</li>
<li>feat(core): Add shared <code>flushIfServerless</code> function (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17177 ">#17177</a>)</li>
<li>feat(core): Implement <code>strictTraceContinuation</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16313 ">#16313</a>)</li>
<li>feat(core): MCP server instrumentation without breaking Miniflare
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16817 ">#16817</a>)</li>
<li>feat(deps): bump <code>@prisma/instrumentation</code> from 6.11.1
to 6.12.0 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17117 ">#17117</a>)</li>
<li>feat(meta): Unify detection of serverless environments and add Cloud
Run (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17168 ">#17168</a>)</li>
<li>feat(nestjs): Switch to OTel core instrumentation (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17068 ">#17068</a>)</li>
<li>feat(node-native): Upgrade
<code>@sentry-internal/node-native-stacktrace</code> to
<code>0.2.2</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17207 ">#17207</a>)</li>
<li>feat(node): Add <code>shouldHandleError</code> option to
<code>fastifyIntegration</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16845 ">#16845</a>)</li>
<li>feat(node): Add firebase integration (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16719 ">#16719</a>)</li>
<li>feat(node): Instrument stream responses for openai (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17110 ">#17110</a>)</li>
<li>feat(react-router): Add <code>createSentryHandleError</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17235 ">#17235</a>)</li>
<li>feat(react-router): Automatically flush on serverless for
loaders/actions (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17234 ">#17234</a>)</li>
<li>feat(react-router): Automatically flush on Vercel for request
handlers (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17232 ">#17232</a>)</li>
<li>fix(astro): Construct parametrized route during runtime (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17190 ">#17190</a>)</li>
<li>fix(aws): Add layer build output to nx cache (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17148 ">#17148</a>)</li>
<li>fix(aws): Fix path to packages directory (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17112 ">#17112</a>)</li>
<li>fix(aws): Resolve all Sentry packages to local versions in layer
build (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17106 ">#17106</a>)</li>
<li>fix(aws): Use file link in dependency version (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17111 ">#17111</a>)</li>
<li>fix(cloudflare): Allow non uuid workflow instance IDs (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17121 ">#17121</a>)</li>
<li>fix(cloudflare): Avoid turning DurableObject sync methods into async
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17184 ">#17184</a>)</li>
<li>fix(core): Fix OpenAI SDK private field access by binding
non-instrumented fns (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17163 ">#17163</a>)</li>
<li>fix(core): Fix operation name for openai responses API (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17206 ">#17206</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md "><code>@sentry/react</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>10.0.0</h2>
<p>Version <code>10.0.0</code> marks a release of the Sentry JavaScript
SDKs that contains breaking changes. The goal of this release is to
primarily upgrade the underlying OpenTelemetry dependencies to v2 with
minimal breaking changes.</p>
<h3>How To Upgrade</h3>
<p>Please carefully read through the migration guide in the Sentry docs
on how to upgrade from version 9 to version 10. Make sure to select your
specific platform/framework in the top left corner: <a
href="https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ ">https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/ </a></p>
<p>A comprehensive migration guide outlining all changes can be found
within the Sentry JavaScript SDK Repository: <a
href="https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md ">https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md </a></p>
<h3>Breaking Changes</h3>
<ul>
<li>feat!: Bump to OpenTelemetry v2 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16872 ">#16872</a>)</li>
<li>feat(browser)!: Remove FID web vital collection (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17076 ">#17076</a>)</li>
<li>feat(core)!: Remove <code>BaseClient</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17071 ">#17071</a>)</li>
<li>feat(core)!: Remove <code>enableLogs</code> and
<code>beforeSendLog</code> experimental options (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17063 ">#17063</a>)</li>
<li>feat(core)!: Remove <code>hasTracingEnabled</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17072 ">#17072</a>)</li>
<li>feat(core)!: Remove deprecated logger (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17061 ">#17061</a>)</li>
<li>feat(replay)!: Promote <code>_experiments.autoFlushOnFeedback</code>
option as default (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17220 ">#17220</a>)</li>
<li>chore(deps)!: Bump bundler plugins to v4 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17089 ">#17089</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>feat(astro): Implement Request Route Parametrization for Astro 5 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17105 ">#17105</a>)</li>
<li>feat(astro): Parametrize routes on client-side (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17133 ">#17133</a>)</li>
<li>feat(aws): Add <code>SentryNodeServerlessSDKv10</code> v10 AWS
Lambda Layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17069 ">#17069</a>)</li>
<li>feat(aws): Create unified lambda layer for ESM and CJS (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17012 ">#17012</a>)</li>
<li>feat(aws): Detect SDK source for AWS Lambda layer (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17128 ">#17128</a>)</li>
<li>feat(core): Add missing openai tool calls attributes (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17226 ">#17226</a>)</li>
<li>feat(core): Add shared <code>flushIfServerless</code> function (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17177 ">#17177</a>)</li>
<li>feat(core): Implement <code>strictTraceContinuation</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16313 ">#16313</a>)</li>
<li>feat(core): MCP server instrumentation without breaking Miniflare
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16817 ">#16817</a>)</li>
<li>feat(deps): bump <code>@prisma/instrumentation</code> from 6.11.1
to 6.12.0 (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17117 ">#17117</a>)</li>
<li>feat(meta): Unify detection of serverless environments and add Cloud
Run (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17168 ">#17168</a>)</li>
<li>feat(nestjs): Switch to OTel core instrumentation (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17068 ">#17068</a>)</li>
<li>feat(node-native): Upgrade
<code>@sentry-internal/node-native-stacktrace</code> to
<code>0.2.2</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17207 ">#17207</a>)</li>
<li>feat(node): Add <code>shouldHandleError</code> option to
<code>fastifyIntegration</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16845 ">#16845</a>)</li>
<li>feat(node): Add firebase integration (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/16719 ">#16719</a>)</li>
<li>feat(node): Instrument stream responses for openai (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17110 ">#17110</a>)</li>
<li>feat(react-router): Add <code>createSentryHandleError</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17235 ">#17235</a>)</li>
<li>feat(react-router): Automatically flush on serverless for
loaders/actions (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17234 ">#17234</a>)</li>
<li>feat(react-router): Automatically flush on Vercel for request
handlers (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17232 ">#17232</a>)</li>
<li>fix(astro): Construct parametrized route during runtime (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17190 ">#17190</a>)</li>
<li>fix(aws): Add layer build output to nx cache (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17148 ">#17148</a>)</li>
<li>fix(aws): Fix path to packages directory (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17112 ">#17112</a>)</li>
<li>fix(aws): Resolve all Sentry packages to local versions in layer
build (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17106 ">#17106</a>)</li>
<li>fix(aws): Use file link in dependency version (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17111 ">#17111</a>)</li>
<li>fix(cloudflare): Allow non uuid workflow instance IDs (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17121 ">#17121</a>)</li>
<li>fix(cloudflare): Avoid turning DurableObject sync methods into async
(<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17184 ">#17184</a>)</li>
<li>fix(core): Fix OpenAI SDK private field access by binding
non-instrumented fns (<a
href="https://redirect.github.com/getsentry/sentry-javascript/pull/17163 ">#17163</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="19f754a9e9 "><code>19f754a</code></a>
release: 10.0.0</li>
<li><a
href="0ec16f5b68 "><code>0ec16f5</code></a>
Merge pull request <a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17271 ">#17271</a>
from getsentry/prepare-release/10.0.0</li>
<li><a
href="0d8d05f004 "><code>0d8d05f</code></a>
meta(changelog): Update changelog for 10.0.0</li>
<li><a
href="eda7e33215 "><code>eda7e33</code></a>
feat(replay): Promote <code>_experiments.autoFlushOnFeedback</code>
option as default (#...</li>
<li><a
href="254a86f2b5 "><code>254a86f</code></a>
feat(core): Add missing openai tool calls attributes (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17226 ">#17226</a>)</li>
<li><a
href="abbcc6744b "><code>abbcc67</code></a>
chore: Reenable v10 layer in .craft.yml (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17240 ">#17240</a>)</li>
<li><a
href="8c1149bb44 "><code>8c1149b</code></a>
fix(node): Handle stack traces with data URI filenames (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17218 ">#17218</a>)</li>
<li><a
href="be4550a1ac "><code>be4550a</code></a>
feat(react-router): Add <code>createSentryHandleError</code> (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17235 ">#17235</a>)</li>
<li><a
href="8ed15bb883 "><code>8ed15bb</code></a>
fix(node): Fix exports for openai instrumentation (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/17238 ">#17238</a>)</li>
<li><a
href="8caf794e69 "><code>8caf794</code></a>
feat(react-router): Automatically flush on serverless for
loaders/actions (<a
href="https://redirect.github.com/getsentry/sentry-javascript/issues/1 ">#1</a>...</li>
<li>Additional commits viewable in <a
href="https://github.com/getsentry/sentry-javascript/compare/9.40.0...10.0.0 ">compare
view</a></li>
</ul>
</details>
<br />
You can trigger a rebase of this PR 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
</details>
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 04:47:05 +00:00
Thomas Eizinger
b7dc897eea
refactor(rust): introduce libs/ directory ( #10964 )
...
The current Rust workspace isn't as consistent as it could be. To make
navigation a bit easier, we move a few crates around. Generally, we
follow the idea that entry-points should be at the top-level. `rust/`
now looks like this (directories only):
```
.
├── cli # Firezone CLI
├── client-ffi # Entry point for Apple & Android
├── gateway # Gateway
├── gui-client # GUI client
├── headless-client # Headless client
├── libs # Library crates
├── relay # Relay
├── target # Compile artifacts
├── tests # Crates for testing
└── tools # Local tools
```
To further enforce this structure, we also drop the `firezone-` prefix
from all crates that are not top-level binary crates.
2025-11-25 10:59:11 +00:00
Thomas Eizinger
bcf4ccf817
fix(rust): introduce dedicated downcast functions for anyhow ( #10966 )
...
The downcasting abilities of `anyhow` are pretty powerful.
Unfortunately, they can also be a bit tricky to get right. Whilst `is`
and `downcast` work fine for any errors that are within the `anyhow`
error chain, they don't check the chain of errors prior to that. In
other words, if we already have a nested `std::error::Error` with
several causes, `anyhow` cannot downcast to these causes directly.
In order to avoid this footgun, we create a thin-layer on top of the
`anyhow` crate with some downcasting functions that always try to do the
right thing.
2025-11-25 04:14:17 +00:00
dependabot[bot]
28f0dac50a
build(deps): bump the react group in /rust/gui-client with 5 updates ( #10833 )
...
Bumps the react group in /rust/gui-client with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react ) |
`19.1.1` | `19.2.0` |
|
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react )
| `19.1.15` | `19.2.2` |
|
[react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom )
| `19.1.1` | `19.2.0` |
|
[@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom )
| `19.1.9` | `19.2.1` |
|
[react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router )
| `7.9.3` | `7.9.4` |
Updates `react` from 19.1.1 to 19.2.0
<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.0 (Oct 1, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2 ">React
19.2 release post</a> for more information.</p>
<h2>New React Features</h2>
<ul>
<li><a
href="https://react.dev/reference/react/Activity "><code><Activity></code></a>:
A new API to hide and restore the UI and internal state of its
children.</li>
<li><a
href="https://react.dev/reference/react/useEffectEvent "><code>useEffectEvent</code></a>
is a React Hook that lets you extract non-reactive logic into an <a
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event ">Effect
Event</a>.</li>
<li><a
href="https://react.dev/reference/react/cacheSignal "><code>cacheSignal</code></a>
(for RSCs) lets your know when the <code>cache()</code> lifetime is
over.</li>
<li><a
href="https://react.dev/reference/developer-tooling/react-performance-tracks ">React
Performance tracks</a> appear on the Performance panel’s timeline in
your browser developer tools</li>
</ul>
<h2>New React DOM Features</h2>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resume "><code>resume</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerender "><code>resumeAndPrerender</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream "><code>resumeToPipeableStream</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream "><code>resumeAndPrerenderToNodeStream</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a
href="https://react.dev/reference/react-dom/static/prerender "><code>prerender</code></a>
APIs to return a <code>postponed</code> state that can be passed to the
<code>resume</code> APIs.</li>
</ul>
<h2>Notable changes</h2>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the
behavior of client side rendering. This change is especially noticeable
when animating the reveal of Suspense boundaries e.g. with the upcoming
<code><ViewTransition></code> Component. React will batch as much
reveals as possible before the first paint while trying to hit popular
first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>,
<code>renderToReadableStream</code>) to server-side-rendering APIs for
Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h2>All Changes</h2>
<h3>React</h3>
<ul>
<li><code><Activity /></code> was developed over many years,
starting before <code>ClassComponent.setState</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> and
many others)</li>
<li>Stringify context as "SomeContext" instead of
"SomeContext.Provider" (<a
href="https://github.com/kassens "><code>@kassens</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33507 ">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with
<code>%o</code> placeholder (<a
href="https://github.com/eps1lon "><code>@eps1lon</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34198 ">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event
(<a href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32821 ">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to
<code>useDeferredValue</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34376 ">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33055 ">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they
resuspend (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32900 ">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a
href="https://github.com/sophiebits "><code>@sophiebits</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34145 ">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/33629 ">#33629</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33724 ">#33724</a>,
<a
href="https://redirect.github.com/facebook/react/pull/32735 ">#32735</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33723 ">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33557 ">#33557</a>)</li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered
content (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33342 ">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by
<code>useId</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/32001 ">#32001</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33342 ">facebook/react#33342</a><a
href="https://redirect.github.com/facebook/react/pull/33099 ">#33099</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33422 ">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a
href="https://github.com/Abdul-Omira "><code>@Abdul-Omira</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34264 ">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a
href="https://github.com/Andarist "><code>@Andarist</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32461 ">#32461</a>)</li>
<li>Warn for using a React owned node as a Container if it also has text
content (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32774 ">#32774</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/facebook/react/blob/main/CHANGELOG.md ">react's
changelog</a>.</em></p>
<blockquote>
<h2>19.2.0 (October 1st, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2 ">React
19.2 release post</a> for more information.</p>
<h3>New React Features</h3>
<ul>
<li><a
href="https://react.dev/reference/react/Activity "><code><Activity></code></a>:
A new API to hide and restore the UI and internal state of its
children.</li>
<li><a
href="https://react.dev/reference/react/useEffectEvent "><code>useEffectEvent</code></a>
is a React Hook that lets you extract non-reactive logic into an <a
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event ">Effect
Event</a>.</li>
<li><a
href="https://react.dev/reference/react/cacheSignal "><code>cacheSignal</code></a>
(for RSCs) lets your know when the <code>cache()</code> lifetime is
over.</li>
<li><a
href="https://react.dev/reference/dev-tools/react-performance-tracks ">React
Performance tracks</a> appear on the Performance panel’s timeline in
your browser developer tools</li>
</ul>
<h3>New React DOM Features</h3>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resume "><code>resume</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerender "><code>resumeAndPrerender</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream "><code>resumeToPipeableStream</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream "><code>resumeAndPrerenderToNodeStream</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a
href="https://react.dev/reference/react-dom/static/prerender "><code>prerender</code></a>
APIs to return a <code>postponed</code> state that can be passed to the
<code>resume</code> APIs.</li>
</ul>
<h3>Notable changes</h3>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the
behavior of client side rendering. This change is especially noticeable
when animating the reveal of Suspense boundaries e.g. with the upcoming
<code><ViewTransition></code> Component. React will batch as much
reveals as possible before the first paint while trying to hit popular
first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>,
<code>renderToReadableStream</code>) to server-side-rendering APIs for
Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h3>All Changes</h3>
<h4>React</h4>
<ul>
<li><code><Activity /></code> was developed over many years,
starting before <code>ClassComponent.setState</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> and
many others)</li>
<li>Stringify context as "SomeContext" instead of
"SomeContext.Provider" (<a
href="https://github.com/kassens "><code>@kassens</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33507 ">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with
<code>%o</code> placeholder (<a
href="https://github.com/eps1lon "><code>@eps1lon</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34198 ">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event
(<a href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32821 ">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to
<code>useDeferredValue</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34376 ">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33055 ">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they
resuspend (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32900 ">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a
href="https://github.com/sophiebits "><code>@sophiebits</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34145 ">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/33629 ">#33629</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33724 ">#33724</a>,
<a
href="https://redirect.github.com/facebook/react/pull/32735 ">#32735</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33723 ">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33557 ">#33557</a>)</li>
</ul>
<h4>React DOM</h4>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered
content (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33342 ">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by
<code>useId</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/32001 ">#32001</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33342 ">facebook/react#33342</a><a
href="https://redirect.github.com/facebook/react/pull/33099 ">#33099</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33422 ">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a
href="https://github.com/Abdul-Omira "><code>@Abdul-Omira</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34264 ">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a
href="https://github.com/Andarist "><code>@Andarist</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32461 ">#32461</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5667a41fe4 "><code>5667a41</code></a>
Bump next prerelease version numbers (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639 ">#34639</a>)</li>
<li><a
href="8bb7241f4c "><code>8bb7241</code></a>
Bump useEffectEvent to Canary (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610 ">#34610</a>)</li>
<li><a
href="e3c9656d20 "><code>e3c9656</code></a>
Ensure Performance Track are Clamped and Don't overlap (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509 ">#34509</a>)</li>
<li><a
href="68f00c901c "><code>68f00c9</code></a>
Release Activity in Canary (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374 ">#34374</a>)</li>
<li><a
href="0e10ee906e "><code>0e10ee9</code></a>
[Reconciler] Set ProfileMode for Host Root Fiber by default in dev (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432 ">#34432</a>)</li>
<li><a
href="3bf8ab430e "><code>3bf8ab4</code></a>
Add missing Activity export to development mode (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439 ">#34439</a>)</li>
<li><a
href="1549bda33f "><code>1549bda</code></a>
[Flight] Only assign <code>_store</code> in dev mode when creating lazy
types (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34354 ">#34354</a>)</li>
<li><a
href="bb6f0c8d2f "><code>bb6f0c8</code></a>
[Flight] Fix wrong missing key warning when static child is blocked (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34350 ">#34350</a>)</li>
<li><a
href="05addfc663 "><code>05addfc</code></a>
Update Flow to 0.266 (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34271 ">#34271</a>)</li>
<li><a
href="ec5dd0ab3a "><code>ec5dd0a</code></a>
Update Flow to 0.257 (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34253 ">#34253</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/facebook/react/commits/v19.2.0/packages/react ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@types/react` from 19.1.15 to 19.2.2
<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.1.1 to 19.2.0
<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.0 (Oct 1, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2 ">React
19.2 release post</a> for more information.</p>
<h2>New React Features</h2>
<ul>
<li><a
href="https://react.dev/reference/react/Activity "><code><Activity></code></a>:
A new API to hide and restore the UI and internal state of its
children.</li>
<li><a
href="https://react.dev/reference/react/useEffectEvent "><code>useEffectEvent</code></a>
is a React Hook that lets you extract non-reactive logic into an <a
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event ">Effect
Event</a>.</li>
<li><a
href="https://react.dev/reference/react/cacheSignal "><code>cacheSignal</code></a>
(for RSCs) lets your know when the <code>cache()</code> lifetime is
over.</li>
<li><a
href="https://react.dev/reference/developer-tooling/react-performance-tracks ">React
Performance tracks</a> appear on the Performance panel’s timeline in
your browser developer tools</li>
</ul>
<h2>New React DOM Features</h2>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resume "><code>resume</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerender "><code>resumeAndPrerender</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream "><code>resumeToPipeableStream</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream "><code>resumeAndPrerenderToNodeStream</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a
href="https://react.dev/reference/react-dom/static/prerender "><code>prerender</code></a>
APIs to return a <code>postponed</code> state that can be passed to the
<code>resume</code> APIs.</li>
</ul>
<h2>Notable changes</h2>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the
behavior of client side rendering. This change is especially noticeable
when animating the reveal of Suspense boundaries e.g. with the upcoming
<code><ViewTransition></code> Component. React will batch as much
reveals as possible before the first paint while trying to hit popular
first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>,
<code>renderToReadableStream</code>) to server-side-rendering APIs for
Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h2>All Changes</h2>
<h3>React</h3>
<ul>
<li><code><Activity /></code> was developed over many years,
starting before <code>ClassComponent.setState</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> and
many others)</li>
<li>Stringify context as "SomeContext" instead of
"SomeContext.Provider" (<a
href="https://github.com/kassens "><code>@kassens</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33507 ">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with
<code>%o</code> placeholder (<a
href="https://github.com/eps1lon "><code>@eps1lon</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34198 ">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event
(<a href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32821 ">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to
<code>useDeferredValue</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34376 ">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33055 ">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they
resuspend (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32900 ">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a
href="https://github.com/sophiebits "><code>@sophiebits</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34145 ">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/33629 ">#33629</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33724 ">#33724</a>,
<a
href="https://redirect.github.com/facebook/react/pull/32735 ">#32735</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33723 ">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33557 ">#33557</a>)</li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered
content (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33342 ">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by
<code>useId</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/32001 ">#32001</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33342 ">facebook/react#33342</a><a
href="https://redirect.github.com/facebook/react/pull/33099 ">#33099</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33422 ">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a
href="https://github.com/Abdul-Omira "><code>@Abdul-Omira</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34264 ">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a
href="https://github.com/Andarist "><code>@Andarist</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32461 ">#32461</a>)</li>
<li>Warn for using a React owned node as a Container if it also has text
content (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32774 ">#32774</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/facebook/react/blob/main/CHANGELOG.md ">react-dom's
changelog</a>.</em></p>
<blockquote>
<h2>19.2.0 (October 1st, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2 ">React
19.2 release post</a> for more information.</p>
<h3>New React Features</h3>
<ul>
<li><a
href="https://react.dev/reference/react/Activity "><code><Activity></code></a>:
A new API to hide and restore the UI and internal state of its
children.</li>
<li><a
href="https://react.dev/reference/react/useEffectEvent "><code>useEffectEvent</code></a>
is a React Hook that lets you extract non-reactive logic into an <a
href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event ">Effect
Event</a>.</li>
<li><a
href="https://react.dev/reference/react/cacheSignal "><code>cacheSignal</code></a>
(for RSCs) lets your know when the <code>cache()</code> lifetime is
over.</li>
<li><a
href="https://react.dev/reference/dev-tools/react-performance-tracks ">React
Performance tracks</a> appear on the Performance panel’s timeline in
your browser developer tools</li>
</ul>
<h3>New React DOM Features</h3>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resume "><code>resume</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerender "><code>resumeAndPrerender</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a
href="https://react.dev/reference/react-dom/server/resumeToPipeableStream "><code>resumeToPipeableStream</code></a>:
to resume a prerender to a stream.</li>
<li><a
href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream "><code>resumeAndPrerenderToNodeStream</code></a>:
to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a
href="https://react.dev/reference/react-dom/static/prerender "><code>prerender</code></a>
APIs to return a <code>postponed</code> state that can be passed to the
<code>resume</code> APIs.</li>
</ul>
<h3>Notable changes</h3>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the
behavior of client side rendering. This change is especially noticeable
when animating the reveal of Suspense boundaries e.g. with the upcoming
<code><ViewTransition></code> Component. React will batch as much
reveals as possible before the first paint while trying to hit popular
first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>,
<code>renderToReadableStream</code>) to server-side-rendering APIs for
Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h3>All Changes</h3>
<h4>React</h4>
<ul>
<li><code><Activity /></code> was developed over many years,
starting before <code>ClassComponent.setState</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> and
many others)</li>
<li>Stringify context as "SomeContext" instead of
"SomeContext.Provider" (<a
href="https://github.com/kassens "><code>@kassens</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33507 ">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with
<code>%o</code> placeholder (<a
href="https://github.com/eps1lon "><code>@eps1lon</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34198 ">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event
(<a href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32821 ">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to
<code>useDeferredValue</code> (<a
href="https://github.com/acdlite "><code>@acdlite</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34376 ">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33055 ">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they
resuspend (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32900 ">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a
href="https://github.com/sophiebits "><code>@sophiebits</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34145 ">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/33629 ">#33629</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33724 ">#33724</a>,
<a
href="https://redirect.github.com/facebook/react/pull/32735 ">#32735</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33723 ">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33557 ">#33557</a>)</li>
</ul>
<h4>React DOM</h4>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered
content (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a> <a
href="https://redirect.github.com/facebook/react/pull/33342 ">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by
<code>useId</code> (<a
href="https://github.com/sebmarkbage "><code>@sebmarkbage</code></a>, <a
href="https://github.com/eps1lon "><code>@eps1lon</code></a>: <a
href="https://redirect.github.com/facebook/react/pull/32001 ">#32001</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33342 ">facebook/react#33342</a><a
href="https://redirect.github.com/facebook/react/pull/33099 ">#33099</a>,
<a
href="https://redirect.github.com/facebook/react/pull/33422 ">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a
href="https://github.com/Abdul-Omira "><code>@Abdul-Omira</code></a> <a
href="https://redirect.github.com/facebook/react/pull/34264 ">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a
href="https://github.com/Andarist "><code>@Andarist</code></a> <a
href="https://redirect.github.com/facebook/react/pull/32461 ">#32461</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="861811347b "><code>8618113</code></a>
Bump scheduler version (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671 ">#34671</a>)</li>
<li><a
href="1bd1f01f2a "><code>1bd1f01</code></a>
Ship partial-prerendering APIs to Canary (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633 ">#34633</a>)</li>
<li><a
href="2f0649a0b2 "><code>2f0649a</code></a>
[Fizz] Remove <code>nonce</code> option from resume-and-prerender APIs
(<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664 ">#34664</a>)</li>
<li><a
href="5667a41fe4 "><code>5667a41</code></a>
Bump next prerelease version numbers (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639 ">#34639</a>)</li>
<li><a
href="e08f53b182 "><code>e08f53b</code></a>
Match <code>react-dom/static</code> test entrypoints and published
entrypoints (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34599 ">#34599</a>)</li>
<li><a
href="8bb7241f4c "><code>8bb7241</code></a>
Bump useEffectEvent to Canary (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34610 ">#34610</a>)</li>
<li><a
href="83c88ad470 "><code>83c88ad</code></a>
Handle fabric root level fragment with compareDocumentPosition (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34533 ">#34533</a>)</li>
<li><a
href="68f00c901c "><code>68f00c9</code></a>
Release Activity in Canary (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34374 ">#34374</a>)</li>
<li><a
href="3168e08f83 "><code>3168e08</code></a>
[flags] enable opt-in for enableDefaultTransitionIndicator (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34373 ">#34373</a>)</li>
<li><a
href="3434ff4f4b "><code>3434ff4</code></a>
Add scrollIntoView to fragment instances (<a
href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/32814 ">#32814</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/facebook/react/commits/v19.2.0/packages/react-dom ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@types/react-dom` from 19.1.9 to 19.2.1
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom ">compare
view</a></li>
</ul>
</details>
<br />
Updates `react-router` from 7.9.3 to 7.9.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/releases ">react-router's
releases</a>.</em></p>
<blockquote>
<h2>v7.9.4</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v794 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v794 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md ">react-router's
changelog</a>.</em></p>
<blockquote>
<h2>7.9.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>handle external redirects in from server actions (<a
href="https://redirect.github.com/remix-run/react-router/pull/14400 ">#14400</a>)</p>
</li>
<li>
<p>New (unstable) <code>useRoute</code> hook for accessing data from
specific routes (<a
href="https://redirect.github.com/remix-run/react-router/pull/14407 ">#14407</a>)</p>
<p>For example, let's say you have an <code>admin</code> route somewhere
in your app and you want any child routes of <code>admin</code> to all
have access to the <code>loaderData</code> and <code>actionData</code>
from <code>admin.</code></p>
<pre lang="tsx"><code>// app/routes/admin.tsx
import { Outlet } from "react-router";
<p>export const loader = () => ({ message: "Hello, loader!"
});</p>
<p>export const action = () => ({ count: 1 });</p>
<p>export default function Component() {<br />
return (<br />
<div><br />
{/* ... <em>/}<br />
<Outlet /><br />
{/</em> ... */}<br />
</div><br />
);<br />
}<br />
</code></pre></p>
<p>You might even want to create a reusable widget that all of the
routes nested under <code>admin</code> could use:</p>
<pre lang="tsx"><code>import { unstable_useRoute as useRoute } from
"react-router";
<p>export function AdminWidget() {<br />
// How to get <code>message</code> and <code>count</code> from
<code>admin</code> route?<br />
}<br />
</code></pre></p>
<p>In framework mode, <code>useRoute</code> knows all your app's routes
and gives you TS errors when invalid route IDs are passed in:</p>
<pre lang="tsx"><code>export function AdminWidget() {
const admin = useRoute("routes/dmin");
// ^^^^^^^^^^^
}
</code></pre>
<p><code>useRoute</code> returns <code>undefined</code> if the route is
not part of the current page:</p>
<pre lang="tsx"><code></code></pre>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e650acfa72 "><code>e650acf</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14431 ">#14431</a>)</li>
<li><a
href="7a2271e916 "><code>7a2271e</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14427 ">#14427</a>)</li>
<li><a
href="f46c83c197 "><code>f46c83c</code></a>
Merge branch 'main' into release-next</li>
<li><a
href="45bad2be88 "><code>45bad2b</code></a>
unstable_useRoute (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14407 ">#14407</a>)</li>
<li><a
href="19ac8db0e8 "><code>19ac8db</code></a>
fix(docs): correct unclosed Route tag in JSX example (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14406 ">#14406</a>)</li>
<li><a
href="850bf9a230 "><code>850bf9a</code></a>
fix: handle rsc external redirects (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14400 ">#14400</a>)</li>
<li><a
href="2b592a39ff "><code>2b592a3</code></a>
chore: format</li>
<li><a
href="4ec4999206 "><code>4ec4999</code></a>
chore: format</li>
<li>See full diff in <a
href="https://github.com/remix-run/react-router/commits/react-router@7.9.4/packages/react-router ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 13:40:55 +00:00
dependabot[bot]
d850185309
build(deps): bump the tailwind group in /rust/gui-client with 3 updates ( #10832 )
...
Bumps the tailwind group in /rust/gui-client with 3 updates:
[@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ),
[@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite )
and
[tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ).
Updates `@tailwindcss/cli` from 4.1.13 to 4.1.14
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases "><code>@tailwindcss/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.14</h2>
<h3>Fixed</h3>
<ul>
<li>Handle <code>'</code> syntax in ClojureScript when extracting
classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888 ">#18888</a>)</li>
<li>Handle <code>@variant</code> inside <code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885 ">#18885</a>)</li>
<li>Merge suggestions when using <code>@utility</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900 ">#18900</a>)</li>
<li>Ensure that file system watchers created when using the CLI are
always cleaned up (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905 ">#18905</a>)</li>
<li>Do not generate <code>grid-column</code> utilities when configuring
<code>grid-column-start</code> or <code>grid-column-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Do not generate <code>grid-row</code> utilities when configuring
<code>grid-row-start</code> or <code>grid-row-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Prevent duplicate CSS when overwriting a static utility with a theme
key (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056 ">#18056</a>)</li>
<li>Show Lightning CSS warnings (if any) when optimizing/minifying (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918 ">#18918</a>)</li>
<li>Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948 ">#18948</a>)</li>
<li>Re-throw errors from PostCSS nodes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373 ">#18373</a>)</li>
<li>Detect classes in markdown inline directives (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967 ">#18967</a>)</li>
<li>Ensure files with only <code>@theme</code> produce no output when
built (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979 ">#18979</a>)</li>
<li>Support Maud templates when extracting classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988 ">#18988</a>)</li>
<li>Upgrade: Do not migrate <code>variant = 'outline'</code> during
upgrades (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922 ">#18922</a>)</li>
<li>Upgrade: Show version mismatch (if any) when running upgrade tool
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028 ">#19028</a>)</li>
<li>Upgrade: Ensure first class inside <code>className</code> is
migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
<li>Upgrade: Migrate classes inside <code>*ClassName</code> and
<code>*Class</code> attributes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md "><code>@tailwindcss/cli</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.14] - 2025-10-01</h2>
<h3>Fixed</h3>
<ul>
<li>Handle <code>'</code> syntax in ClojureScript when extracting
classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888 ">#18888</a>)</li>
<li>Handle <code>@variant</code> inside <code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885 ">#18885</a>)</li>
<li>Merge suggestions when using <code>@utility</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900 ">#18900</a>)</li>
<li>Ensure that file system watchers created when using the CLI are
always cleaned up (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905 ">#18905</a>)</li>
<li>Do not generate <code>grid-column</code> utilities when configuring
<code>grid-column-start</code> or <code>grid-column-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Do not generate <code>grid-row</code> utilities when configuring
<code>grid-row-start</code> or <code>grid-row-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Prevent duplicate CSS when overwriting a static utility with a theme
key (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056 ">#18056</a>)</li>
<li>Show Lightning CSS warnings (if any) when optimizing/minifying (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918 ">#18918</a>)</li>
<li>Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948 ">#18948</a>)</li>
<li>Re-throw errors from PostCSS nodes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373 ">#18373</a>)</li>
<li>Detect classes in markdown inline directives (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967 ">#18967</a>)</li>
<li>Ensure files with only <code>@theme</code> produce no output when
built (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979 ">#18979</a>)</li>
<li>Support Maud templates when extracting classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988 ">#18988</a>)</li>
<li>Upgrade: Do not migrate <code>variant = 'outline'</code> during
upgrades (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922 ">#18922</a>)</li>
<li>Upgrade: Show version mismatch (if any) when running upgrade tool
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028 ">#19028</a>)</li>
<li>Upgrade: Ensure first class inside <code>className</code> is
migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
<li>Upgrade: Migrate classes inside <code>*ClassName</code> and
<code>*Class</code> attributes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b67cbcf6cc "><code>b67cbcf</code></a>
Prepare v4.1.14 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli/issues/19037 ">#19037</a>)</li>
<li><a
href="ee1c7a69dc "><code>ee1c7a6</code></a>
Fix CLI watcher cleanup race (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli/issues/18905 ">#18905</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.14/packages/@tailwindcss-cli ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@tailwindcss/vite` from 4.1.13 to 4.1.14
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases "><code>@tailwindcss/vite</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.14</h2>
<h3>Fixed</h3>
<ul>
<li>Handle <code>'</code> syntax in ClojureScript when extracting
classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888 ">#18888</a>)</li>
<li>Handle <code>@variant</code> inside <code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885 ">#18885</a>)</li>
<li>Merge suggestions when using <code>@utility</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900 ">#18900</a>)</li>
<li>Ensure that file system watchers created when using the CLI are
always cleaned up (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905 ">#18905</a>)</li>
<li>Do not generate <code>grid-column</code> utilities when configuring
<code>grid-column-start</code> or <code>grid-column-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Do not generate <code>grid-row</code> utilities when configuring
<code>grid-row-start</code> or <code>grid-row-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Prevent duplicate CSS when overwriting a static utility with a theme
key (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056 ">#18056</a>)</li>
<li>Show Lightning CSS warnings (if any) when optimizing/minifying (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918 ">#18918</a>)</li>
<li>Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948 ">#18948</a>)</li>
<li>Re-throw errors from PostCSS nodes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373 ">#18373</a>)</li>
<li>Detect classes in markdown inline directives (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967 ">#18967</a>)</li>
<li>Ensure files with only <code>@theme</code> produce no output when
built (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979 ">#18979</a>)</li>
<li>Support Maud templates when extracting classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988 ">#18988</a>)</li>
<li>Upgrade: Do not migrate <code>variant = 'outline'</code> during
upgrades (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922 ">#18922</a>)</li>
<li>Upgrade: Show version mismatch (if any) when running upgrade tool
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028 ">#19028</a>)</li>
<li>Upgrade: Ensure first class inside <code>className</code> is
migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
<li>Upgrade: Migrate classes inside <code>*ClassName</code> and
<code>*Class</code> attributes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md "><code>@tailwindcss/vite</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.14] - 2025-10-01</h2>
<h3>Fixed</h3>
<ul>
<li>Handle <code>'</code> syntax in ClojureScript when extracting
classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888 ">#18888</a>)</li>
<li>Handle <code>@variant</code> inside <code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885 ">#18885</a>)</li>
<li>Merge suggestions when using <code>@utility</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900 ">#18900</a>)</li>
<li>Ensure that file system watchers created when using the CLI are
always cleaned up (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905 ">#18905</a>)</li>
<li>Do not generate <code>grid-column</code> utilities when configuring
<code>grid-column-start</code> or <code>grid-column-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Do not generate <code>grid-row</code> utilities when configuring
<code>grid-row-start</code> or <code>grid-row-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Prevent duplicate CSS when overwriting a static utility with a theme
key (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056 ">#18056</a>)</li>
<li>Show Lightning CSS warnings (if any) when optimizing/minifying (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918 ">#18918</a>)</li>
<li>Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948 ">#18948</a>)</li>
<li>Re-throw errors from PostCSS nodes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373 ">#18373</a>)</li>
<li>Detect classes in markdown inline directives (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967 ">#18967</a>)</li>
<li>Ensure files with only <code>@theme</code> produce no output when
built (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979 ">#18979</a>)</li>
<li>Support Maud templates when extracting classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988 ">#18988</a>)</li>
<li>Upgrade: Do not migrate <code>variant = 'outline'</code> during
upgrades (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922 ">#18922</a>)</li>
<li>Upgrade: Show version mismatch (if any) when running upgrade tool
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028 ">#19028</a>)</li>
<li>Upgrade: Ensure first class inside <code>className</code> is
migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
<li>Upgrade: Migrate classes inside <code>*ClassName</code> and
<code>*Class</code> attributes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b67cbcf6cc "><code>b67cbcf</code></a>
Prepare v4.1.14 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037 ">#19037</a>)</li>
<li><a
href="5a94f81e7e "><code>5a94f81</code></a>
Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948 ">#18948</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.14/packages/@tailwindcss-vite ">compare
view</a></li>
</ul>
</details>
<br />
Updates `tailwindcss` from 4.1.13 to 4.1.14
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases ">tailwindcss's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.14</h2>
<h3>Fixed</h3>
<ul>
<li>Handle <code>'</code> syntax in ClojureScript when extracting
classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888 ">#18888</a>)</li>
<li>Handle <code>@variant</code> inside <code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885 ">#18885</a>)</li>
<li>Merge suggestions when using <code>@utility</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900 ">#18900</a>)</li>
<li>Ensure that file system watchers created when using the CLI are
always cleaned up (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905 ">#18905</a>)</li>
<li>Do not generate <code>grid-column</code> utilities when configuring
<code>grid-column-start</code> or <code>grid-column-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Do not generate <code>grid-row</code> utilities when configuring
<code>grid-row-start</code> or <code>grid-row-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Prevent duplicate CSS when overwriting a static utility with a theme
key (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056 ">#18056</a>)</li>
<li>Show Lightning CSS warnings (if any) when optimizing/minifying (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918 ">#18918</a>)</li>
<li>Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948 ">#18948</a>)</li>
<li>Re-throw errors from PostCSS nodes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373 ">#18373</a>)</li>
<li>Detect classes in markdown inline directives (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967 ">#18967</a>)</li>
<li>Ensure files with only <code>@theme</code> produce no output when
built (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979 ">#18979</a>)</li>
<li>Support Maud templates when extracting classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988 ">#18988</a>)</li>
<li>Upgrade: Do not migrate <code>variant = 'outline'</code> during
upgrades (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922 ">#18922</a>)</li>
<li>Upgrade: Show version mismatch (if any) when running upgrade tool
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028 ">#19028</a>)</li>
<li>Upgrade: Ensure first class inside <code>className</code> is
migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
<li>Upgrade: Migrate classes inside <code>*ClassName</code> and
<code>*Class</code> attributes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md ">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.14] - 2025-10-01</h2>
<h3>Fixed</h3>
<ul>
<li>Handle <code>'</code> syntax in ClojureScript when extracting
classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888 ">#18888</a>)</li>
<li>Handle <code>@variant</code> inside <code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885 ">#18885</a>)</li>
<li>Merge suggestions when using <code>@utility</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900 ">#18900</a>)</li>
<li>Ensure that file system watchers created when using the CLI are
always cleaned up (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905 ">#18905</a>)</li>
<li>Do not generate <code>grid-column</code> utilities when configuring
<code>grid-column-start</code> or <code>grid-column-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Do not generate <code>grid-row</code> utilities when configuring
<code>grid-row-start</code> or <code>grid-row-end</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907 ">#18907</a>)</li>
<li>Prevent duplicate CSS when overwriting a static utility with a theme
key (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056 ">#18056</a>)</li>
<li>Show Lightning CSS warnings (if any) when optimizing/minifying (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918 ">#18918</a>)</li>
<li>Use <code>default</code> export condition for
<code>@tailwindcss/vite</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948 ">#18948</a>)</li>
<li>Re-throw errors from PostCSS nodes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373 ">#18373</a>)</li>
<li>Detect classes in markdown inline directives (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967 ">#18967</a>)</li>
<li>Ensure files with only <code>@theme</code> produce no output when
built (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979 ">#18979</a>)</li>
<li>Support Maud templates when extracting classes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988 ">#18988</a>)</li>
<li>Upgrade: Do not migrate <code>variant = 'outline'</code> during
upgrades (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922 ">#18922</a>)</li>
<li>Upgrade: Show version mismatch (if any) when running upgrade tool
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028 ">#19028</a>)</li>
<li>Upgrade: Ensure first class inside <code>className</code> is
migrated (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
<li>Upgrade: Migrate classes inside <code>*ClassName</code> and
<code>*Class</code> attributes (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031 ">#19031</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b67cbcf6cc "><code>b67cbcf</code></a>
Prepare v4.1.14 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19037 ">#19037</a>)</li>
<li><a
href="cc8fefc154 "><code>cc8fefc</code></a>
Update magic-string to version 0.30.19</li>
<li><a
href="210575a6a5 "><code>210575a</code></a>
Update dedent 1.6.0 → 1.7.0 (minor) (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19010 ">#19010</a>)</li>
<li><a
href="c6e0a55d36 "><code>c6e0a55</code></a>
Ensure files with only <code>@theme</code> produce no output when built
(<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18979 ">#18979</a>)</li>
<li><a
href="9a5bae2038 "><code>9a5bae2</code></a>
Revert "Update all pnpm dependencies (2025-09-20) (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18971 ">#18971</a>)"</li>
<li><a
href="42eadfd1ee "><code>42eadfd</code></a>
Update all pnpm dependencies (2025-09-20) (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18971 ">#18971</a>)</li>
<li><a
href="c2aab49c77 "><code>c2aab49</code></a>
Bump Prettier (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18960 ">#18960</a>)</li>
<li><a
href="d1fd645beb "><code>d1fd645</code></a>
Proposal: Allow overwriting static utilities that have a namespace (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18056 ">#18056</a>)</li>
<li><a
href="340b59dcde "><code>340b59d</code></a>
Do not generate <code>grid-column</code> when configuring
<code>grid-column-start</code> or `grid-c...</li>
<li><a
href="b7c7e48c5d "><code>b7c7e48</code></a>
Add <code>@container-size</code> utility (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18901 ">#18901</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.14/packages/tailwindcss ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-18 10:52:03 +00:00
dependabot[bot]
4bd768aed5
build(deps): bump @types/node from 24.5.2 to 24.7.2 in /rust/gui-client ( #10834 )
...
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )
from 24.5.2 to 24.7.2.
<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 />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 04:35:22 +00:00
Thomas Eizinger
3e849ae852
fix(gui-client): use Wayland rendering backend on Linux ( #10849 )
...
Previously, we opted into the X11 GTK backend when rendering the GUI
Client's window. This is causing issues on newer Linux distributions
such as Fedora 43 where Wayland is now the only available compositor.
Removing the X11 GTK requires us to draw our own CSDs such as titlebars
and a close button. This PR does exactly that by adding a minimalistic
title bar. To make better use of the space, we move the section headers
into there.
|Before|After|
|---|---|
|<img width="1900" height="1174" alt="Screenshot From 2025-11-11
11-14-11"
src="https://github.com/user-attachments/assets/9439a69b-65ba-41d6-b1f8-4448e0f80728 "
/>|<img width="1800" height="1000" alt="Screenshot From 2025-11-11
11-40-55"
src="https://github.com/user-attachments/assets/7884b2cc-3d9c-4b47-9a1e-c6462aef36ab "
/>|
|<img width="1900" height="1174" alt="Screenshot From 2025-11-11
11-14-16"
src="https://github.com/user-attachments/assets/2cfea825-5c08-45a5-873c-5afcbc1dbf16 "
/>|<img width="1800" height="1000" alt="Screenshot From 2025-11-11
11-40-58"
src="https://github.com/user-attachments/assets/43ddd7c9-ce65-42f7-b972-28c6b172b70d "
/>|
|<img width="1900" height="1174" alt="Screenshot From 2025-11-11
11-14-19"
src="https://github.com/user-attachments/assets/446873a7-9023-4266-9377-ea7b8b4353ee "
/>|<img width="1800" height="1000" alt="Screenshot From 2025-11-11
11-41-01"
src="https://github.com/user-attachments/assets/64439383-f33f-461d-9b4a-6b4138bd675b "
/>|
|<img width="1900" height="1174" alt="Screenshot From 2025-11-11
11-14-22"
src="https://github.com/user-attachments/assets/6c39e06c-1d77-471f-91f1-32a78b90a21c "
/>|<img width="1800" height="1000" alt="Screenshot From 2025-11-11
11-41-04"
src="https://github.com/user-attachments/assets/b56912cb-9c85-4b5a-9295-dae6139b25c6 "
/>|
|<img width="1900" height="1174" alt="Screenshot From 2025-11-11
11-14-26"
src="https://github.com/user-attachments/assets/5a5d638c-15bf-4523-8466-2e0977a03e22 "
/>|<img width="1800" height="1000" alt="Screenshot From 2025-11-11
11-41-06"
src="https://github.com/user-attachments/assets/ed169b52-ef86-4dc4-8f25-852da622eaa1 "
/>|
2025-11-11 05:51:08 +00:00
Thomas Eizinger
166b0d1573
feat(linux): compute device ID from /etc/machine-id ( #10805 )
...
All of our Linux applications have a soft-dependency on systemd. That
is, in the default configuration, we expect systemd to be present on the
machine. The only exception here are the docker containers for Headless
Client and Gateway.
For the GUI client in particular, systemd is a hard-dependency in order
to control DNS on the system which we do via `systemd-resolved`. To
secure the communication between the GUI client and its tunnel process,
we automatically create a group called `firezone-client` to which the
user gets added. All members of the group are allowed to access the unix
socket which is used for IPC between the two processes. Membership in
this group is also a prerequisite for accessing any of the configuration
files.
On the first launch of the GUI client on a Linux system, this presents a
problem. For group membership changes to take the effect, the user needs
to reboot. We say that in the documentation but it is unclear whether
all users will read that thoroughly enough. To help the user, the GUI
client checks for membership of the current user in the group and alerts
the user via a dialog box if that isn't the case. This would all be fine
if it would actually work. Unfortunately, that check ends up being too
late in the process. If we aren't a member of the group, we cannot read
the device ID and bail early, thus never reaching the check and
terminating the process without any dialog box or user-visible error.
We could attempt to fix this by shuffling around some of the startup
init code. That is a sub-optimal solution however because it a) may get
broken again in the future and b) it means we have to delay
initialisation of telemetry until a much later point.
Given that this is only a problem on Linux, a better solution is to
simply not rely on the disk-based device ID at all. Instead, we can
integrate with systemd and deterministically derive a device ID from the
unique machine ID and a randomly chosen "app ID".
For backwards-compatibility reasons, the disk-based device ID is still
prioritised. For all new installs however, we will use the one based on
`/etc/machine-id`.
2025-11-10 02:29:52 +00:00
Thomas Eizinger
74bd28d25a
ci(gui-client): fix .deb test installation ( #10816 )
...
The current test installation fails because it is operating in a
headless environment without a display user. Some more testing of the
`who` command showed that we can simply take the first user. That avoids
`grep` which was previously failing with an exit code of 1, aborting the
installation because our `postinst` script has `pipefail` set.
2025-11-09 16:50:33 +00:00
Thomas Eizinger
3eead925fe
chore(gui-client): tidy up postinst script ( #10804 )
...
Specifying `sudo` in the script is unnecessary as it already runs as
root. Additionally, only executing `systemd-sysusers` for our config
file is better because it narrows the scope of what should be done.
2025-11-07 21:55:03 +00:00
Thomas Eizinger
024b1864b4
feat(linux): automatically add user to firezone-client group ( #10787 )
...
By checking various environment variables, we can automatically add the
current user to the `firezone-client` group which allows them to connect
to the IPC socket of the tunnel process. Unfortunately, they still have
to create a new login session / reboot for that to be reflected.
The docs update for this will follow once we have cut a release with
this code in it.
---------
Signed-off-by: Thomas Eizinger <thomas@eizinger.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-06 23:53:31 +00:00
Thomas Eizinger
72dd7187f4
revert: specify systemd-resolved dependency ( #10798 )
...
I can't make the CI smoke install work with this change.
Reverts firezone/firezone#10783
2025-11-05 12:54:54 +00:00
Thomas Eizinger
804ef7a3fb
fix(connlib): retain order of system/upstream DNS servers ( #10773 )
...
Right now, connlib hands out a `BiMap` of sentinel IPs <> upstream
servers whenever it emits a `TunInterfaceUpdated` event. This `BiMap`
internally uses two `HashMap`s. The iteration order of `HashMap`s is
non-deterministic and therefore, we lose the order in which the upstream
/ system resolvers have been passed to us originally.
To prevent that, we now emit a dedicated `DnsMapping` type that does not
expose its internal data structure but only getters for retrieving the
sentinel and upstream servers. Internally, it uses a `Vec` to store this
mapping and thus retains the original order. This is asserted as part of
our proptests by comparing the resulting `Vec`s.
This fix is preceded by a few refactorings that encapsulate the code for
creating and updating this DNS mapping.
Resolves : #8439
2025-11-03 17:55:48 +00:00
Thomas Eizinger
9e33e514c4
chore(linux): specify systemd-resolved dependency ( #10783 )
...
On Ubuntu, this should be the default anyway and already be installed
but to be correct, we should list this dependency in the `depends`
section of our `.deb`. That way, it will automatically get installed
again if a user chooses to install the GUI client from our repository
and doesn't have `systemd-resolved` installed.
2025-11-03 15:11:45 +00:00
Thomas Eizinger
9016ffc9dc
build(rust): bump to Rust 1.91.0 ( #10767 )
...
Rust 1.91 has been released and brings with it a few new lints that we
need to tidy up. In addition, it also stabilizes `BTreeMap::extract_if`:
A really nifty std-lib function that allows us to conditionally take
elements from a map. We need that in a bunch of places.
2025-11-03 01:56:12 +00:00
dependabot[bot]
21846b81e5
build(deps): bump vite from 7.1.7 to 7.1.11 in /rust/gui-client in the npm_and_yarn group across 1 directory ( #10769 )
...
Bumps the npm_and_yarn group with 1 update in the /rust/gui-client
directory:
[vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 7.1.7 to 7.1.11
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases ">vite's
releases</a>.</em></p>
<blockquote>
<h2>v7.1.11</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.11/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.10</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.10/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.9</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.9/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.8</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.8/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md ">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.10...v7.1.11 ">7.1.11</a>
(2025-10-20)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>dev:</strong> trim trailing slash before
<code>server.fs.deny</code> check (<a
href="https://redirect.github.com/vitejs/vite/issues/20968 ">#20968</a>)
(<a
href="f479cc57c4 ">f479cc5</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20966 ">#20966</a>)
(<a
href="6fb41a260b ">6fb41a2</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>use subpath imports for types module reference (<a
href="https://redirect.github.com/vitejs/vite/issues/20921 ">#20921</a>)
(<a
href="d0094af639 ">d0094af</a>)</li>
</ul>
<h3>Build System</h3>
<ul>
<li>remove cjs reference in files field (<a
href="https://redirect.github.com/vitejs/vite/issues/20945 ">#20945</a>)
(<a
href="ef411cee26 ">ef411ce</a>)</li>
<li>remove hash from built filenames (<a
href="https://redirect.github.com/vitejs/vite/issues/20946 ">#20946</a>)
(<a
href="a81730754d ">a817307</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.9...v7.1.10 ">7.1.10</a>
(2025-10-14)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>css:</strong> avoid duplicate style for server rendered
stylesheet link and client inline style during dev (<a
href="https://redirect.github.com/vitejs/vite/issues/20767 ">#20767</a>)
(<a
href="3a92bc79b3 ">3a92bc7</a>)</li>
<li><strong>css:</strong> respect emitAssets when cssCodeSplit=false (<a
href="https://redirect.github.com/vitejs/vite/issues/20883 ">#20883</a>)
(<a
href="d3e7eeefa9 ">d3e7eee</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="879de86935 ">879de86</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20894 ">#20894</a>)
(<a
href="3213f90ff0 ">3213f90</a>)</li>
<li><strong>dev:</strong> allow aliases starting with <code>//</code>
(<a
href="https://redirect.github.com/vitejs/vite/issues/20760 ">#20760</a>)
(<a
href="b95fa2aa75 ">b95fa2a</a>)</li>
<li><strong>dev:</strong> remove timestamp query consistently (<a
href="https://redirect.github.com/vitejs/vite/issues/20887 ">#20887</a>)
(<a
href="6537d15591 ">6537d15</a>)</li>
<li><strong>esbuild:</strong> inject esbuild helpers correctly for
esbuild 0.25.9+ (<a
href="https://redirect.github.com/vitejs/vite/issues/20906 ">#20906</a>)
(<a
href="446eb38632 ">446eb38</a>)</li>
<li>normalize path before calling <code>fileToBuiltUrl</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/20898 ">#20898</a>)
(<a
href="73b6d243e0 ">73b6d24</a>)</li>
<li>preserve original sourcemap file field when combining sourcemaps (<a
href="https://redirect.github.com/vitejs/vite/issues/20926 ">#20926</a>)
(<a
href="c714776aa1 ">c714776</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>correct <code>WebSocket</code> spelling (<a
href="https://redirect.github.com/vitejs/vite/issues/20890 ">#20890</a>)
(<a
href="29e98dc3ef ">29e98dc</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20923 ">#20923</a>)
(<a
href="a5e3b064fa ">a5e3b06</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.8...v7.1.9 ">7.1.9</a>
(2025-10-03)<!-- raw HTML omitted --></h2>
<h3>Reverts</h3>
<ul>
<li><strong>server:</strong> drain stdin when not interactive (<a
href="https://redirect.github.com/vitejs/vite/issues/20885 ">#20885</a>)
(<a
href="12d72b0538 ">12d72b0</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.7...v7.1.8 ">7.1.8</a>
(2025-10-02)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>css:</strong> improve url escape characters handling (<a
href="https://redirect.github.com/vitejs/vite/issues/20847 ">#20847</a>)
(<a
href="24a61a3f54 ">24a61a3</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20855 ">#20855</a>)
(<a
href="788a183afc ">788a183</a>)</li>
<li><strong>deps:</strong> update artichokie to 0.4.2 (<a
href="https://redirect.github.com/vitejs/vite/issues/20864 ">#20864</a>)
(<a
href="e670799e12 ">e670799</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8b69c9e32c "><code>8b69c9e</code></a>
release: v7.1.11</li>
<li><a
href="f479cc57c4 "><code>f479cc5</code></a>
fix(dev): trim trailing slash before <code>server.fs.deny</code> check
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968 ">#20968</a>)</li>
<li><a
href="6fb41a260b "><code>6fb41a2</code></a>
chore(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20966 ">#20966</a>)</li>
<li><a
href="a81730754d "><code>a817307</code></a>
build: remove hash from built filenames (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20946 ">#20946</a>)</li>
<li><a
href="ef411cee26 "><code>ef411ce</code></a>
build: remove cjs reference in files field (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20945 ">#20945</a>)</li>
<li><a
href="d0094af639 "><code>d0094af</code></a>
refactor: use subpath imports for types module reference (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20921 ">#20921</a>)</li>
<li><a
href="ed4a0dc913 "><code>ed4a0dc</code></a>
release: v7.1.10</li>
<li><a
href="c714776aa1 "><code>c714776</code></a>
fix: preserve original sourcemap file field when combining sourcemaps
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20926 ">#20926</a>)</li>
<li><a
href="446eb38632 "><code>446eb38</code></a>
fix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20906 ">#20906</a>)</li>
<li><a
href="879de86935 "><code>879de86</code></a>
fix(deps): update all non-major dependencies</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v7.1.11/packages/vite ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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/firezone/firezone/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-03 01:11:08 +00:00
dependabot[bot]
a426ee2608
build(deps): bump the react group in /rust/gui-client with 2 updates ( #10722 )
...
Bumps the react group in /rust/gui-client with 2 updates:
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react )
and
[react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ).
Updates `@types/react` from 19.1.13 to 19.1.15
<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-router` from 7.9.1 to 7.9.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/releases ">react-router's
releases</a>.</em></p>
<blockquote>
<h2>v7.9.3</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v793 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v793 </a></p>
<h2>v7.9.2</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v792 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v792 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md ">react-router's
changelog</a>.</em></p>
<blockquote>
<h2>7.9.3</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Do not try to use <code>turbo-stream</code> to decode CDN errors that
never reached the server (<a
href="https://redirect.github.com/remix-run/react-router/pull/14385 ">#14385</a>)</p>
<ul>
<li>We used to do this but lost this check with the adoption of single
fetch</li>
</ul>
</li>
<li>
<p>Fix Data Mode regression causing a 404 during initial load in when
<code>middleware</code> exists without any <code>loader</code> functions
(<a
href="https://redirect.github.com/remix-run/react-router/pull/14393 ">#14393</a>)</p>
</li>
</ul>
<h2>7.9.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<ul>
<li>Update client-side router to run client <code>middleware</code> on
initial load even if no loaders exist (<a
href="https://redirect.github.com/remix-run/react-router/pull/14348 ">#14348</a>)</li>
<li>Update <code>createRoutesStub</code> to run route middleware
<ul>
<li>You will need to set the <code><RoutesStub future={{
v8_middleware: true }} /></code> flag to enable the proper
<code>context</code> type</li>
</ul>
</li>
</ul>
</li>
<li>
<p>Update Lazy Route Discovery manifest requests to use a singular
comma-separated <code>paths</code> query param instead of repeated
<code>p</code> query params (<a
href="https://redirect.github.com/remix-run/react-router/pull/14321 ">#14321</a>)</p>
<ul>
<li>This is because Cloudflare has a hard limit of 100 URL search param
key/value pairs when used as a key for caching purposes</li>
<li>If more that 100 paths were included, the cache key would be
incomplete and could produce false-positive cache hits</li>
</ul>
</li>
<li>
<p>[UNSTABLE] Add <code>fetcher.unstable_reset()</code> API (<a
href="https://redirect.github.com/remix-run/react-router/pull/14206 ">#14206</a>)</p>
</li>
<li>
<p>Made useOutlet element reference have stable identity in-between
route chages (<a
href="https://redirect.github.com/remix-run/react-router/pull/13382 ">#13382</a>)</p>
</li>
<li>
<p>feat: enable full transition support for the rsc router (<a
href="https://redirect.github.com/remix-run/react-router/pull/14362 ">#14362</a>)</p>
</li>
<li>
<p>In RSC Data Mode, handle SSR'd client errors and re-try in the
browser (<a
href="https://redirect.github.com/remix-run/react-router/pull/14342 ">#14342</a>)</p>
</li>
<li>
<p>Support <code>middleware</code> prop on <code><Route></code>
for usage with a data router via <code>createRoutesFromElements</code>
(<a
href="https://redirect.github.com/remix-run/react-router/pull/14357 ">#14357</a>)</p>
</li>
<li>
<p>Handle encoded question mark and hash characters in ancestor splat
routes (<a
href="https://redirect.github.com/remix-run/react-router/pull/14249 ">#14249</a>)</p>
</li>
<li>
<p>Fail gracefully on manifest version mismatch logic if
<code>sessionStorage</code> access is blocked (<a
href="https://redirect.github.com/remix-run/react-router/pull/14335 ">#14335</a>)</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="12a6719354 "><code>12a6719</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14395 ">#14395</a>)</li>
<li><a
href="b6c49ecb0a "><code>b6c49ec</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14394 ">#14394</a>)</li>
<li><a
href="01243a200d "><code>01243a2</code></a>
Fix middleware on initial load without loaders (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14393 ">#14393</a>)</li>
<li><a
href="eb61a296b8 "><code>eb61a29</code></a>
Avoid decoding CDN errors that never reached the origin server (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14385 ">#14385</a>)</li>
<li><a
href="eebd2e8e13 "><code>eebd2e8</code></a>
chore: format</li>
<li><a
href="8d7ed4dd8a "><code>8d7ed4d</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14386 ">#14386</a>)</li>
<li><a
href="a3696320b6 "><code>a369632</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14384 ">#14384</a>)</li>
<li><a
href="f2298c3b4f "><code>f2298c3</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14375 ">#14375</a>)</li>
<li><a
href="7862d37d7a "><code>7862d37</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14366 ">#14366</a>)</li>
<li><a
href="7d07ed668c "><code>7d07ed6</code></a>
feat: enable full transition support for the rsc router (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14362 ">#14362</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/remix-run/react-router/commits/react-router@7.9.3/packages/react-router ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 22:00:32 +00:00
dependabot[bot]
97c69dfac6
build(deps): bump typescript-eslint from 8.34.1 to 8.44.1 in /rust/gui-client ( #10723 )
...
Bumps
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint )
from 8.34.1 to 8.44.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases ">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.44.1</h2>
<h2>8.44.1 (2025-09-22)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-base-to-string] make
ignoredTypeNames match type names without generics (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11597 ">#11597</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unsafe-enum-comparison] support
unions of literals (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11599 ">#11599</a>)</li>
<li><strong>eslint-plugin:</strong> [await-thenable] should not report
passing values to promise aggregators which may be a promise in an array
literal (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11611 ">#11611</a>)</li>
<li><strong>typescript-estree:</strong> forbid class property with name
<code>constructor</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11590 ">#11590</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>fisker Cheung <a
href="https://github.com/fisker "><code>@fisker</code></a></li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger "><code>@kirkwaiblinger</code></a></li>
<li>mdm317</li>
<li>Ronen Amiel</li>
</ul>
<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.44.0</h2>
<h2>8.44.0 (2025-09-15)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [await-thenable] report invalid
(non-promise) values passed to promise aggregator methods (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11267 ">#11267</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>deps:</strong> update dependency
<code>@eslint-community/eslint-utils</code> to v4.8.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11589 ">#11589</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion]
ignore enum members (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11490 ">#11490</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Moses Odutusin <a
href="https://github.com/thebolarin "><code>@thebolarin</code></a></li>
<li>Ronen Amiel</li>
</ul>
<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.43.0</h2>
<h2>8.43.0 (2025-09-08)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>typescript-estree:</strong> disallow empty type
parameter/argument lists (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11563 ">#11563</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-non-null-assertion] do not
suggest optional chain on LHS of assignment (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11489 ">#11489</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion]
only report ~~ on integer literal types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11517 ">#11517</a>)</li>
<li><strong>eslint-plugin:</strong> [consistent-type-exports] fix
declaration shadowing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11457 ">#11457</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/typescript-eslint/CHANGELOG.md ">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.44.1 (2025-09-22)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</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.44.0 (2025-09-15)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</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.43.0 (2025-09-08)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-deprecated] should report
deprecated exports and reexports (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11359 ">#11359</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Victor Genaev <a
href="https://github.com/mainframev "><code>@mainframev</code></a></li>
</ul>
<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.42.0 (2025-09-02)</h2>
<h3>🚀 Features</h3>
<ul>
<li>deprecate tseslint.config() (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531 ">#11531</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>typescript-eslint:</strong> handle non-normalized windows
paths produced by jiti (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546 ">#11546</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger "><code>@kirkwaiblinger</code></a></li>
</ul>
<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.41.0 (2025-08-25)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning ">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases ">releases</a>
on our website.</p>
<h2>8.40.0 (2025-08-18)</h2>
<h3>🩹 Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c1980522cd "><code>c198052</code></a>
chore(release): publish 8.44.1</li>
<li><a
href="77056f77e6 "><code>77056f7</code></a>
chore(release): publish 8.44.0</li>
<li><a
href="ef9173c56f "><code>ef9173c</code></a>
chore(release): publish 8.43.0</li>
<li><a
href="d8ca5ef54a "><code>d8ca5ef</code></a>
fix(eslint-plugin): [no-deprecated] should report deprecated exports and
reex...</li>
<li><a
href="d13590979d "><code>d135909</code></a>
chore(release): publish 8.42.0</li>
<li><a
href="fa15645470 "><code>fa15645</code></a>
fix(typescript-eslint): handle non-normalized windows paths produced by
jiti ...</li>
<li><a
href="d7614a74c3 "><code>d7614a7</code></a>
feat: deprecate tseslint.config() (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11531 ">#11531</a>)</li>
<li><a
href="31a73361bd "><code>31a7336</code></a>
chore(release): publish 8.41.0</li>
<li><a
href="60c3b26317 "><code>60c3b26</code></a>
chore(release): publish 8.40.0</li>
<li><a
href="3426f0dd6f "><code>3426f0d</code></a>
fix(typescript-eslint): export <code>plugin</code>, <code>parser</code>,
and <code>configs</code> that are com...</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.44.1/packages/typescript-eslint ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub ">https://www.npmjs.com/~GitHub </a>
Actions), a new releaser for typescript-eslint since your current
version.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 03:39:50 +00:00
dependabot[bot]
941f6f3d1c
build(deps): bump secrecy from 0.8.0 to 0.10.3 in /rust ( #10631 )
...
Bumps [secrecy](https://github.com/iqlusioninc/crates ) from 0.8.0 to
0.10.3.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/iqlusioninc/crates/commits ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Thomas Eizinger <thomas@eizinger.io >
2025-10-30 01:17:10 +00:00
dependabot[bot]
6c052ee082
build(deps): bump @eslint/js from 9.29.0 to 9.36.0 in /rust/gui-client ( #10732 )
...
Bumps
[@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js )
from 9.29.0 to 9.36.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases "><code>@eslint/js</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.36.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="47afcf668d "><code>47afcf6</code></a>
feat: correct <code>preserve-caught-error</code> edge cases (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109 ">#20109</a>)
(Francesco Trotta)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="75b74d865d "><code>75b74d8</code></a>
fix: add missing rule option types (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127 ">#20127</a>)
(ntnyq)</li>
<li><a
href="1c0d85049e "><code>1c0d850</code></a>
fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code>
for <code>rules</code> object (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116 ">#20116</a>)
(루밀LuMir)</li>
<li><a
href="7d61b7fadc "><code>7d61b7f</code></a>
fix: add missing scope types to <code>Scope.type</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110 ">#20110</a>)
(Pixel998)</li>
<li><a
href="7a670c301b "><code>7a670c3</code></a>
fix: correct rule option typings in <code>rules.d.ts</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084 ">#20084</a>)
(Pixel998)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="b73ab12acd "><code>b73ab12</code></a>
docs: update examples to use <code>defineConfig</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131 ">#20131</a>)
(sethamus)</li>
<li><a
href="31d9392699 "><code>31d9392</code></a>
docs: fix typos (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118 ">#20118</a>)
(Pixel998)</li>
<li><a
href="c7f861b3f8 "><code>c7f861b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="6b0c08b106 "><code>6b0c08b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="91f97c5046 "><code>91f97c5</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="12411e8d45 "><code>12411e8</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.36.0 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139 ">#20139</a>)
(Milos Djermanovic)</li>
<li><a
href="488cba6b39 "><code>488cba6</code></a>
chore: package.json update for <code>@eslint/js</code> release
(Jenkins)</li>
<li><a
href="bac82a2a9c "><code>bac82a2</code></a>
ci: simplify renovate configuration (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907 ">#19907</a>)
(唯然)</li>
<li><a
href="c00bb37d62 "><code>c00bb37</code></a>
ci: bump actions/labeler from 5 to 6 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090 ">#20090</a>)
(dependabot[bot])</li>
<li><a
href="fee751dc8a "><code>fee751d</code></a>
refactor: use <code>defaultOptions</code> in rules (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121 ">#20121</a>)
(Pixel998)</li>
<li><a
href="1ace67d9f7 "><code>1ace67d</code></a>
chore: update example to use <code>defineConfig</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111 ">#20111</a>)
(루밀LuMir)</li>
<li><a
href="4821963bf7 "><code>4821963</code></a>
test: add missing loc information to error objects in rule tests (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112 ">#20112</a>)
(루밀LuMir)</li>
<li><a
href="b42c42e7cd "><code>b42c42e</code></a>
chore: disallow use of deprecated <code>type</code> property in core
rule tests (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094 ">#20094</a>)
(Milos Djermanovic)</li>
<li><a
href="7bb498d720 "><code>7bb498d</code></a>
test: remove deprecated <code>type</code> property from core rule tests
(<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093 ">#20093</a>)
(Pixel998)</li>
<li><a
href="e10cf2ab42 "><code>e10cf2a</code></a>
ci: bump actions/setup-node from 4 to 5 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089 ">#20089</a>)
(dependabot[bot])</li>
<li><a
href="5cb0ce48ef "><code>5cb0ce4</code></a>
refactor: use <code>meta.defaultOptions</code> in
<code>preserve-caught-error</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080 ">#20080</a>)
(Pixel998)</li>
<li><a
href="f9f7cb578d "><code>f9f7cb5</code></a>
chore: package.json update for eslint-config-eslint release
(Jenkins)</li>
<li><a
href="81764b2980 "><code>81764b2</code></a>
chore: update <code>eslint</code> peer dependency in
<code>eslint-config-eslint</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079 ">#20079</a>)
(Milos Djermanovic)</li>
</ul>
<h2>v9.35.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="42761fa7c8 "><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20057 ">#20057</a>)
(jaymarvelz)</li>
<li><a
href="102f44442a "><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20056 ">#20056</a>)
(jaymarvelz)</li>
<li><a
href="e51ffff737 "><code>e51ffff</code></a>
feat: add <code>preserve-caught-error</code> rule (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19913 ">#19913</a>)
(Amnish Singh Arora)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="10e7ae23e3 "><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20059 ">#20059</a>)
(soda-sorcery)</li>
<li><a
href="bfa46013e7 "><code>bfa4601</code></a>
fix: ignore empty switch statements with comments in no-empty rule (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20045 ">#20045</a>)
(jaymarvelz)</li>
<li><a
href="dfd11deb24 "><code>dfd11de</code></a>
fix: add <code>before</code> and <code>after</code> to test case types
(<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20049 ">#20049</a>)
(Francesco Trotta)</li>
<li><a
href="dabbe95c39 "><code>dabbe95</code></a>
fix: correct types for <code>no-restricted-imports</code> rule (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20034 ">#20034</a>)
(Milos Djermanovic)</li>
<li><a
href="ea789c7dd2 "><code>ea789c7</code></a>
fix: no-loss-of-precision false positive with uppercase exponent (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20032 ">#20032</a>)
(sethamus)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="d265515642 "><code>d265515</code></a>
docs: improve phrasing - "if" → "even if" from
getting-started section (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20074 ">#20074</a>)
(jjangga0214)</li>
<li><a
href="a355a0e5b2 "><code>a355a0e</code></a>
docs: invert comparison logic for example in <code>no-var</code> doc
page (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20064 ">#20064</a>)
(OTonGitHub)</li>
<li><a
href="5082fc206d "><code>5082fc2</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="99cfd7e056 "><code>99cfd7e</code></a>
docs: add missing "the" in rule deprecation docs (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20050 ">#20050</a>)
(Josh Goldberg ✨ )</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/v9.36.0/CHANGELOG.md "><code>@eslint/js</code>'s
changelog</a>.</em></p>
<blockquote>
<p>v9.36.0 - September 19, 2025</p>
<ul>
<li><a
href="12411e8d45 "><code>12411e8</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.36.0 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20139 ">#20139</a>)
(Milos Djermanovic)</li>
<li><a
href="488cba6b39 "><code>488cba6</code></a>
chore: package.json update for <code>@eslint/js</code> release
(Jenkins)</li>
<li><a
href="b73ab12acd "><code>b73ab12</code></a>
docs: update examples to use <code>defineConfig</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20131 ">#20131</a>)
(sethamus)</li>
<li><a
href="47afcf668d "><code>47afcf6</code></a>
feat: correct <code>preserve-caught-error</code> edge cases (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20109 ">#20109</a>)
(Francesco Trotta)</li>
<li><a
href="75b74d865d "><code>75b74d8</code></a>
fix: add missing rule option types (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20127 ">#20127</a>)
(ntnyq)</li>
<li><a
href="bac82a2a9c "><code>bac82a2</code></a>
ci: simplify renovate configuration (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19907 ">#19907</a>)
(唯然)</li>
<li><a
href="1c0d85049e "><code>1c0d850</code></a>
fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code>
for <code>rules</code> object (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116 ">#20116</a>)
(루밀LuMir)</li>
<li><a
href="c00bb37d62 "><code>c00bb37</code></a>
ci: bump actions/labeler from 5 to 6 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20090 ">#20090</a>)
(dependabot[bot])</li>
<li><a
href="fee751dc8a "><code>fee751d</code></a>
refactor: use <code>defaultOptions</code> in rules (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20121 ">#20121</a>)
(Pixel998)</li>
<li><a
href="31d9392699 "><code>31d9392</code></a>
docs: fix typos (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20118 ">#20118</a>)
(Pixel998)</li>
<li><a
href="7d61b7fadc "><code>7d61b7f</code></a>
fix: add missing scope types to <code>Scope.type</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20110 ">#20110</a>)
(Pixel998)</li>
<li><a
href="1ace67d9f7 "><code>1ace67d</code></a>
chore: update example to use <code>defineConfig</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20111 ">#20111</a>)
(루밀LuMir)</li>
<li><a
href="4821963bf7 "><code>4821963</code></a>
test: add missing loc information to error objects in rule tests (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20112 ">#20112</a>)
(루밀LuMir)</li>
<li><a
href="c7f861b3f8 "><code>c7f861b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="6b0c08b106 "><code>6b0c08b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="7a670c301b "><code>7a670c3</code></a>
fix: correct rule option typings in <code>rules.d.ts</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20084 ">#20084</a>)
(Pixel998)</li>
<li><a
href="b42c42e7cd "><code>b42c42e</code></a>
chore: disallow use of deprecated <code>type</code> property in core
rule tests (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20094 ">#20094</a>)
(Milos Djermanovic)</li>
<li><a
href="7bb498d720 "><code>7bb498d</code></a>
test: remove deprecated <code>type</code> property from core rule tests
(<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20093 ">#20093</a>)
(Pixel998)</li>
<li><a
href="91f97c5046 "><code>91f97c5</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="e10cf2ab42 "><code>e10cf2a</code></a>
ci: bump actions/setup-node from 4 to 5 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20089 ">#20089</a>)
(dependabot[bot])</li>
<li><a
href="5cb0ce48ef "><code>5cb0ce4</code></a>
refactor: use <code>meta.defaultOptions</code> in
<code>preserve-caught-error</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20080 ">#20080</a>)
(Pixel998)</li>
<li><a
href="f9f7cb578d "><code>f9f7cb5</code></a>
chore: package.json update for eslint-config-eslint release
(Jenkins)</li>
<li><a
href="81764b2980 "><code>81764b2</code></a>
chore: update <code>eslint</code> peer dependency in
<code>eslint-config-eslint</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20079 ">#20079</a>)
(Milos Djermanovic)</li>
</ul>
<p>v9.35.0 - September 5, 2025</p>
<ul>
<li><a
href="da87f2fe79 "><code>da87f2f</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.35.0 (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20077 ">#20077</a>)
(Milos Djermanovic)</li>
<li><a
href="af2a0870fd "><code>af2a087</code></a>
chore: package.json update for <code>@eslint/js</code> release
(Jenkins)</li>
<li><a
href="d265515642 "><code>d265515</code></a>
docs: improve phrasing - "if" → "even if" from
getting-started section (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20074 ">#20074</a>)
(jjangga0214)</li>
<li><a
href="70557649e3 "><code>7055764</code></a>
test: remove <code>tests/lib/eslint/eslint.config.js</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20065 ">#20065</a>)
(Milos Djermanovic)</li>
<li><a
href="10e7ae23e3 "><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20059 ">#20059</a>)
(soda-sorcery)</li>
<li><a
href="42761fa7c8 "><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20057 ">#20057</a>)
(jaymarvelz)</li>
<li><a
href="102f44442a "><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20056 ">#20056</a>)
(jaymarvelz)</li>
<li><a
href="84ffb9680b "><code>84ffb96</code></a>
chore: update <code>@eslint-community/eslint-utils</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069 ">#20069</a>)
(Francesco Trotta)</li>
<li><a
href="a355a0e5b2 "><code>a355a0e</code></a>
docs: invert comparison logic for example in <code>no-var</code> doc
page (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20064 ">#20064</a>)
(OTonGitHub)</li>
<li><a
href="e51ffff737 "><code>e51ffff</code></a>
feat: add <code>preserve-caught-error</code> rule (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/19913 ">#19913</a>)
(Amnish Singh Arora)</li>
<li><a
href="5082fc206d "><code>5082fc2</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="d5ef939715 "><code>d5ef939</code></a>
refactor: remove deprecated <code>context.parserOptions</code> usage
across rules (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20060 ">#20060</a>)
(sethamus)</li>
<li><a
href="1b3881d7e8 "><code>1b3881d</code></a>
chore: remove redundant word (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20058 ">#20058</a>)
(pxwanglu)</li>
<li><a
href="99cfd7e056 "><code>99cfd7e</code></a>
docs: add missing "the" in rule deprecation docs (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20050 ">#20050</a>)
(Josh Goldberg ✨ )</li>
<li><a
href="bfa46013e7 "><code>bfa4601</code></a>
fix: ignore empty switch statements with comments in no-empty rule (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20045 ">#20045</a>)
(jaymarvelz)</li>
<li><a
href="dfd11deb24 "><code>dfd11de</code></a>
fix: add <code>before</code> and <code>after</code> to test case types
(<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20049 ">#20049</a>)
(Francesco Trotta)</li>
<li><a
href="6ad8973e5d "><code>6ad8973</code></a>
docs: update <code>--no-ignore</code> and <code>--ignore-pattern</code>
documentation (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20036 ">#20036</a>)
(Francesco Trotta)</li>
<li><a
href="dabbe95c39 "><code>dabbe95</code></a>
fix: correct types for <code>no-restricted-imports</code> rule (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20034 ">#20034</a>)
(Milos Djermanovic)</li>
<li><a
href="8033b19529 "><code>8033b19</code></a>
docs: add documentation for <code>--no-config-lookup</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20033 ">#20033</a>)
(Francesco Trotta)</li>
<li><a
href="ea789c7dd2 "><code>ea789c7</code></a>
fix: no-loss-of-precision false positive with uppercase exponent (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20032 ">#20032</a>)
(sethamus)</li>
</ul>
<p>v9.34.0 - August 22, 2025</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="488cba6b39 "><code>488cba6</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="1c0d85049e "><code>1c0d850</code></a>
fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code>
for <code>rules</code> object (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20116 ">#20116</a>)</li>
<li><a
href="af2a0870fd "><code>af2a087</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="84ffb9680b "><code>84ffb96</code></a>
chore: update <code>@eslint-community/eslint-utils</code> (<a
href="https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20069 ">#20069</a>)</li>
<li><a
href="b48fa20034 "><code>b48fa20</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="ad283717ed "><code>ad28371</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="50de1ced9d "><code>50de1ce</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="d5054e5454 "><code>d5054e5</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="b3dbc16563 "><code>b3dbc16</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="5a5d526103 "><code>5a5d526</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li>See full diff in <a
href="https://github.com/eslint/eslint/commits/v9.36.0/packages/js ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 01:55:48 +00:00
dependabot[bot]
d23224cbce
build(deps): bump vite from 6.3.6 to 7.1.7 in /rust/gui-client ( #10638 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite )
from 6.3.6 to 7.1.7.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases ">vite's
releases</a>.</em></p>
<blockquote>
<h2>v7.1.7</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.7/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.6</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.6/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.5</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.5/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.4</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.4/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.3/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@7.1.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@7.1.3/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.2/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@7.1.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@7.1.2/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.1/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@7.1.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@7.1.1/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>plugin-legacy@7.1.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/plugin-legacy@7.1.0/packages/plugin-legacy/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@7.1.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@7.1.0/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.0/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.0-beta.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.0-beta.1/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.0-beta.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.0-beta.0/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.0.8</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.0.8/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.0.7</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.0.7/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md ">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.6...v7.1.7 ">7.1.7</a>
(2025-09-22)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>build:</strong> fix ssr environment <code>emitAssets:
true</code> when <code>sharedConfigBuild: true</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/20787 ">#20787</a>)
(<a
href="4c4583ce7a ">4c4583c</a>)</li>
<li><strong>client:</strong> use CSP nonce when rendering error overlay
(<a
href="https://redirect.github.com/vitejs/vite/issues/20791 ">#20791</a>)
(<a
href="9bc9d1258f ">9bc9d12</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20811 ">#20811</a>)
(<a
href="9f2247c066 ">9f2247c</a>)</li>
<li><strong>glob:</strong> handle glob imports from folders starting
with dot (<a
href="https://redirect.github.com/vitejs/vite/issues/20800 ">#20800</a>)
(<a
href="105abe87c4 ">105abe8</a>)</li>
<li><strong>hmr:</strong> trigger prune event when import is removed
from non hmr module (<a
href="https://redirect.github.com/vitejs/vite/issues/20768 ">#20768</a>)
(<a
href="9f32b1dc71 ">9f32b1d</a>)</li>
<li><strong>hmr:</strong> wait for <code>import.meta.hot.prune</code>
callbacks to complete before running other HMRs (<a
href="https://redirect.github.com/vitejs/vite/issues/20698 ">#20698</a>)
(<a
href="98a3484733 ">98a3484</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.5...v7.1.6 ">7.1.6</a>
(2025-09-18)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20773 ">#20773</a>)
(<a
href="88af2ae7df ">88af2ae</a>)</li>
<li><strong>esbuild:</strong> inject esbuild helper functions with
minified <code>$</code> variables correctly (<a
href="https://redirect.github.com/vitejs/vite/issues/20761 ">#20761</a>)
(<a
href="7e8e0043d6 ">7e8e004</a>)</li>
<li>fallback terser to main thread when nameCache is provided (<a
href="https://redirect.github.com/vitejs/vite/issues/20750 ">#20750</a>)
(<a
href="a679a64340 ">a679a64</a>)</li>
<li><strong>types:</strong> strict env typings fail when
<code>skipLibCheck</code> is <code>false</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/20755 ">#20755</a>)
(<a
href="cc54e29474 ">cc54e29</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20675 ">#20675</a>)
(<a
href="a67bb5fbec ">a67bb5f</a>)</li>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20772 ">#20772</a>)
(<a
href="d785e72f2e ">d785e72</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.4...v7.1.5 ">7.1.5</a>
(2025-09-08)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li>apply <code>fs.strict</code> check to HTML files (<a
href="https://redirect.github.com/vitejs/vite/issues/20736 ">#20736</a>)
(<a
href="14015d794f ">14015d7</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20732 ">#20732</a>)
(<a
href="122bfbabeb ">122bfba</a>)</li>
<li>upgrade sirv to 3.0.2 (<a
href="https://redirect.github.com/vitejs/vite/issues/20735 ">#20735</a>)
(<a
href="09f2b52e8d ">09f2b52</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.3...v7.1.4 ">7.1.4</a>
(2025-09-01)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li>add missing awaits (<a
href="https://redirect.github.com/vitejs/vite/issues/20697 ">#20697</a>)
(<a
href="79d10ed634 ">79d10ed</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20676 ">#20676</a>)
(<a
href="5a274b29df ">5a274b2</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20709 ">#20709</a>)
(<a
href="0401feba17 ">0401feb</a>)</li>
<li>pass rollup watch options when building in watch mode (<a
href="https://redirect.github.com/vitejs/vite/issues/20674 ">#20674</a>)
(<a
href="f367453ca2 ">f367453</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li>remove unused constants entry from rolldown.config.ts (<a
href="https://redirect.github.com/vitejs/vite/issues/20710 ">#20710</a>)
(<a
href="537fcf9186 ">537fcf9</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>remove unnecessary <code>minify</code> parameter from
<code>finalizeCss</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/20701 ">#20701</a>)
(<a
href="8099582e53 ">8099582</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.2...v7.1.3 ">7.1.3</a>
(2025-08-19)<!-- raw HTML omitted --></h2>
<h3>Features</h3>
<ul>
<li><strong>cli:</strong> add Node.js version warning for unsupported
versions (<a
href="https://redirect.github.com/vitejs/vite/issues/20638 ">#20638</a>)
(<a
href="a1be1bf090 ">a1be1bf</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="693d25510a "><code>693d255</code></a>
release: v7.1.7</li>
<li><a
href="98a3484733 "><code>98a3484</code></a>
fix(hmr): wait for <code>import.meta.hot.prune</code> callbacks to
complete before runni...</li>
<li><a
href="9f32b1dc71 "><code>9f32b1d</code></a>
fix(hmr): trigger prune event when import is removed from non hmr module
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20 ">#20</a>...</li>
<li><a
href="9f2247c066 "><code>9f2247c</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20811 ">#20811</a>)</li>
<li><a
href="105abe87c4 "><code>105abe8</code></a>
fix(glob): handle glob imports from folders starting with dot (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20800 ">#20800</a>)</li>
<li><a
href="4c4583ce7a "><code>4c4583c</code></a>
fix(build): fix ssr environment <code>emitAssets: true</code> when
`sharedConfigBuild: t...</li>
<li><a
href="9bc9d1258f "><code>9bc9d12</code></a>
fix(client): use CSP nonce when rendering error overlay (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20791 ">#20791</a>)</li>
<li><a
href="54377f70ad "><code>54377f7</code></a>
release: v7.1.6</li>
<li><a
href="88af2ae7df "><code>88af2ae</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20773 ">#20773</a>)</li>
<li><a
href="d785e72f2e "><code>d785e72</code></a>
chore(deps): update rolldown-related dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20772 ">#20772</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v7.1.7/packages/vite ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 04:25:27 +00:00
Thomas Eizinger
21a848a4cb
chore(connlib): tune INFO logs ( #10677 )
...
The INFO logs of Firezone (specifically `connlib`) should be a good
balance between useful and not noisy. Several of the INFO logs we
currently have a probably a bit too noisy and can be tuned down or
optimised to be easier to read.
Before:
```
2025-10-22T01:48:38.836Z INFO firezone_headless_client: arch="x86_64" version="1.5.5"
2025-10-22T01:48:38.840Z INFO socket_factory: Set UDP socket buffer sizes requested_send_buffer_size=16777216 send_buffer_size=425984 requested_recv_buffer_size=134217728 recv_buffer_size=425984 port=52625
2025-10-22T01:48:38.841Z INFO socket_factory: Set UDP socket buffer sizes requested_send_buffer_size=16777216 send_buffer_size=425984 requested_recv_buffer_size=134217728 recv_buffer_size=425984 port=52625
2025-10-22T01:48:38.851Z INFO firezone_tunnel::device_channel: Initializing TUN device name=tun-firezone
2025-10-22T01:48:38.852Z INFO firezone_tunnel::client: Resetting network state (network changed)
2025-10-22T01:48:38.853Z INFO socket_factory: Set UDP socket buffer sizes requested_send_buffer_size=16777216 send_buffer_size=425984 requested_recv_buffer_size=134217728 recv_buffer_size=425984 port=52625
2025-10-22T01:48:38.854Z INFO socket_factory: Set UDP socket buffer sizes requested_send_buffer_size=16777216 send_buffer_size=425984 requested_recv_buffer_size=134217728 recv_buffer_size=425984 port=52625
2025-10-22T01:48:39.263Z INFO phoenix_channel: Connected to portal host=api
2025-10-22T01:48:39.408Z INFO firezone_tunnel::client: Updating TUN device config=TunConfig { ip: IpConfig { v4: 100.90.205.158, v6: fd00:2021:1111::2:76b2 }, dns_by_sentinel: {}, search_domain: Some(Name(httpbin.search.test.)), ipv4_routes: [100.64.0.0/11, 100.96.0.0/11, 100.100.111.0/24], ipv6_routes: [fd00:2021:1111::/107, fd00:2021:1111:8000::/107, fd00:2021:1111:8000:100:100:111:0/120] }
2025-10-22T01:48:39.408Z INFO firezone_tunnel::client: Updating TUN device config=TunConfig { ip: IpConfig { v4: 100.90.205.158, v6: fd00:2021:1111::2:76b2 }, dns_by_sentinel: {100.100.111.1 <> 127.0.0.11:53}, search_domain: Some(Name(httpbin.search.test.)), ipv4_routes: [100.64.0.0/11, 100.96.0.0/11, 100.100.111.0/24], ipv6_routes: [fd00:2021:1111::/107, fd00:2021:1111:8000::/107, fd00:2021:1111:8000:100:100:111:0/120] }
2025-10-22T01:48:39.408Z INFO firezone_tunnel::client: Activating resource name=foobar.com address=foobar.com sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=*.firezone.dev address=*.firezone.dev sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=ip6only address=ip6only.me sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=example.com address=example.com sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=Example address=*.example.com sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=**.httpbin address=**.httpbin sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=MyCorp Network (IPv6) address=172:20::/64 sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Updating TUN device config=TunConfig { ip: IpConfig { v4: 100.90.205.158, v6: fd00:2021:1111::2:76b2 }, dns_by_sentinel: {100.100.111.1 <> 127.0.0.11:53}, search_domain: Some(Name(httpbin.search.test.)), ipv4_routes: [100.64.0.0/11, 100.96.0.0/11, 100.100.111.0/24], ipv6_routes: [172:20::/64, fd00:2021:1111::/107, fd00:2021:1111:8000::/107, fd00:2021:1111:8000:100:100:111:0/120] }
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=**.httpbin.search.test address=**.httpbin.search.test sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=**.firez.one address=**.firez.one sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Activating resource name=MyCorp Network address=172.20.0.0/16 sites=mycro-aws-gws
2025-10-22T01:48:39.409Z INFO firezone_tunnel::client: Updating TUN device config=TunConfig { ip: IpConfig { v4: 100.90.205.158, v6: fd00:2021:1111::2:76b2 }, dns_by_sentinel: {100.100.111.1 <> 127.0.0.11:53}, search_domain: Some(Name(httpbin.search.test.)), ipv4_routes: [100.64.0.0/11, 100.96.0.0/11, 100.100.111.0/24, 172.20.0.0/16], ipv6_routes: [172:20::/64, fd00:2021:1111::/107, fd00:2021:1111:8000::/107, fd00:2021:1111:8000:100:100:111:0/120] }
2025-10-22T01:48:39.418Z INFO firezone_bin_shared::tun_device_manager::linux: Setting new routes new_routes={V4(Ipv4Network { network_address: 100.64.0.0, netmask: 11 }), V4(Ipv4Network { network_address: 172.20.0.0, netmask: 16 }), V6(Ipv6Network { network_address: 172:20::, netmask: 64 }), V4(Ipv4Network { network_address: 100.96.0.0, netmask: 11 }), V6(Ipv6Network { network_address: fd00:2021:1111::, netmask: 107 }), V6(Ipv6Network { network_address: fd00:2021:1111:8000::, netmask: 107 }), V6(Ipv6Network { network_address: fd00:2021:1111:8000:100:100:111:0, netmask: 120 }), V4(Ipv4Network { network_address: 100.100.111.0, netmask: 24 })}
2025-10-22T01:48:39.420Z INFO firezone_headless_client: Tunnel ready elapsed=583.523468ms
2025-10-22T01:48:39.430Z INFO snownet::node: Added new TURN server rid=2a413094-32d4-4a69-8e92-642d60e885e9 address=Dual { v4: 203.0.113.102:3478, v6: [203:0:113::102]:3478 }
2025-10-22T01:49:44.814Z INFO snownet::node: Creating new connection local=IceCreds { ufrag: "bly5", pass: "bdjtlfpvfdhhya6om4kssi" } remote=IceCreds { ufrag: "24gy", pass: "5mqlci4n4nmoovovihswvq" } index=(2378720|0) cid=ea82a87c-ca11-4292-a332-940ac386cba1
2025-10-22T01:49:45.634Z INFO snownet::node: Updating remote socket new=PeerToPeer { source: 172.30.0.100:52625, dest: 203.0.113.3:52625 } duration_since_intent=821.149802ms cid=ea82a87c-ca11-4292-a332-940ac386cba1
2025-10-22T01:49:45.783Z INFO snownet::node: Updating remote socket old=PeerToPeer { source: 172.30.0.100:52625, dest: 203.0.113.3:52625 } new=PeerToPeer { source: [172:30::100]:52625, dest: [203:0:113::3]:52625 } duration_since_intent=971.112388ms cid=ea82a87c-ca11-4292-a332-940ac386cba1
```
After:
```
2025-10-22T01:58:09.972Z INFO firezone_headless_client: arch="x86_64" version="1.5.5"
2025-10-22T01:58:09.980Z INFO firezone_tunnel::client: Resetting network state (network changed)
2025-10-22T01:58:10.271Z INFO phoenix_channel: Connected to portal host=api
2025-10-22T01:58:10.369Z INFO firezone_tunnel::client: Activating resource name=foobar.com address=foobar.com sites=mycro-aws-gws
2025-10-22T01:58:10.369Z INFO firezone_tunnel::client: Activating resource name=*.firezone.dev address=*.firezone.dev sites=mycro-aws-gws
2025-10-22T01:58:10.369Z INFO firezone_tunnel::client: Activating resource name=ip6only address=ip6only.me sites=mycro-aws-gws
2025-10-22T01:58:10.369Z INFO firezone_tunnel::client: Activating resource name=example.com address=example.com sites=mycro-aws-gws
2025-10-22T01:58:10.369Z INFO firezone_tunnel::client: Activating resource name=Example address=*.example.com sites=mycro-aws-gws
2025-10-22T01:58:10.369Z INFO firezone_tunnel::client: Activating resource name=**.httpbin address=**.httpbin sites=mycro-aws-gws
2025-10-22T01:58:10.370Z INFO firezone_tunnel::client: Activating resource name=MyCorp Network (IPv6) address=172:20::/64 sites=mycro-aws-gws
2025-10-22T01:58:10.370Z INFO firezone_tunnel::client: Activating resource name=**.httpbin.search.test address=**.httpbin.search.test sites=mycro-aws-gws
2025-10-22T01:58:10.370Z INFO firezone_tunnel::client: Activating resource name=**.firez.one address=**.firez.one sites=mycro-aws-gws
2025-10-22T01:58:10.370Z INFO firezone_tunnel::client: Activating resource name=MyCorp Network address=172.20.0.0/16 sites=mycro-aws-gws
2025-10-22T01:58:10.370Z INFO snownet::node: Added new TURN server rid=2a413094-32d4-4a69-8e92-642d60e885e9 address=Dual { v4: 203.0.113.102:3478, v6: [203:0:113::102]:3478 }
2025-10-22T01:58:10.370Z INFO snownet::node: Added new TURN server rid=54f6ba35-1914-48fc-be24-62f6293936eb address=Dual { v4: 203.0.113.101:3478, v6: [203:0:113::101]:3478 }
2025-10-22T01:58:10.370Z INFO firezone_tunnel::client: Updating TUN device config=TunConfig { ip: IpConfig { v4: 100.90.205.158, v6: fd00:2021:1111::2:76b2 }, dns_by_sentinel: {100.100.111.1 <> 127.0.0.11:53}, search_domain: Some(Name(httpbin.search.test.)), ipv4_routes: [100.64.0.0/11, 100.96.0.0/11, 100.100.111.0/24, 172.20.0.0/16], ipv6_routes: [172:20::/64, fd00:2021:1111::/107, fd00:2021:1111:8000::/107, fd00:2021:1111:8000:100:100:111:0/120] }
2025-10-22T01:58:10.383Z INFO firezone_bin_shared::tun_device_manager::linux: Setting new routes new_routes=[100.64.0.0/11, 100.96.0.0/11, 100.100.111.0/24, 172.20.0.0/16, 172:20::/64, fd00:2021:1111::/107, fd00:2021:1111:8000::/107, fd00:2021:1111:8000:100:100:111:0/120]
2025-10-22T01:58:10.495Z INFO snownet::allocation: Invalidating allocation active_socket=Some(203.0.113.101:3478)
2025-10-22T01:58:10.495Z INFO snownet::allocation: Invalidating allocation active_socket=Some(203.0.113.102:3478)
2025-10-22T02:03:04.410Z INFO snownet::node: Creating new connection local=IceCreds { ufrag: "uxgc", pass: "xxdgp5ivfhqloedzdmgi3j" } remote=IceCreds { ufrag: "es6w", pass: "doa2s3hmiteid7dtlszsbq" } index=(583098|0) cid=ea82a87c-ca11-4292-a332-940ac386cba1
2025-10-22T02:03:04.960Z INFO snownet::node: Updating remote socket new=PeerToPeer { source: 172.30.0.100:52625, dest: 203.0.113.3:52625 } duration_since_intent=550.756408ms cid=ea82a87c-ca11-4292-a332-940ac386cba1
2025-10-22T02:03:05.112Z INFO snownet::node: Updating remote socket old=PeerToPeer { source: 172.30.0.100:52625, dest: 203.0.113.3:52625 } new=PeerToPeer { source: [172:30::100]:52625, dest: [203:0:113::3]:52625 } duration_since_intent=702.23775ms cid=ea82a87c-ca11-4292-a332-940ac386cba1
```
2025-10-22 23:47:55 +00:00
dependabot[bot]
8d69320985
build(deps): bump eslint from 9.31.0 to 9.36.0 in /rust/gui-client ( #10636 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 9.31.0 to 9.36.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases ">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.36.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="47afcf668d "><code>47afcf6</code></a>
feat: correct <code>preserve-caught-error</code> edge cases (<a
href="https://redirect.github.com/eslint/eslint/issues/20109 ">#20109</a>)
(Francesco Trotta)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="75b74d865d "><code>75b74d8</code></a>
fix: add missing rule option types (<a
href="https://redirect.github.com/eslint/eslint/issues/20127 ">#20127</a>)
(ntnyq)</li>
<li><a
href="1c0d85049e "><code>1c0d850</code></a>
fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code>
for <code>rules</code> object (<a
href="https://redirect.github.com/eslint/eslint/issues/20116 ">#20116</a>)
(루밀LuMir)</li>
<li><a
href="7d61b7fadc "><code>7d61b7f</code></a>
fix: add missing scope types to <code>Scope.type</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20110 ">#20110</a>)
(Pixel998)</li>
<li><a
href="7a670c301b "><code>7a670c3</code></a>
fix: correct rule option typings in <code>rules.d.ts</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20084 ">#20084</a>)
(Pixel998)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="b73ab12acd "><code>b73ab12</code></a>
docs: update examples to use <code>defineConfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20131 ">#20131</a>)
(sethamus)</li>
<li><a
href="31d9392699 "><code>31d9392</code></a>
docs: fix typos (<a
href="https://redirect.github.com/eslint/eslint/issues/20118 ">#20118</a>)
(Pixel998)</li>
<li><a
href="c7f861b3f8 "><code>c7f861b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="6b0c08b106 "><code>6b0c08b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="91f97c5046 "><code>91f97c5</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="12411e8d45 "><code>12411e8</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.36.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20139 ">#20139</a>)
(Milos Djermanovic)</li>
<li><a
href="488cba6b39 "><code>488cba6</code></a>
chore: package.json update for <code>@eslint/js</code> release
(Jenkins)</li>
<li><a
href="bac82a2a9c "><code>bac82a2</code></a>
ci: simplify renovate configuration (<a
href="https://redirect.github.com/eslint/eslint/issues/19907 ">#19907</a>)
(唯然)</li>
<li><a
href="c00bb37d62 "><code>c00bb37</code></a>
ci: bump actions/labeler from 5 to 6 (<a
href="https://redirect.github.com/eslint/eslint/issues/20090 ">#20090</a>)
(dependabot[bot])</li>
<li><a
href="fee751dc8a "><code>fee751d</code></a>
refactor: use <code>defaultOptions</code> in rules (<a
href="https://redirect.github.com/eslint/eslint/issues/20121 ">#20121</a>)
(Pixel998)</li>
<li><a
href="1ace67d9f7 "><code>1ace67d</code></a>
chore: update example to use <code>defineConfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20111 ">#20111</a>)
(루밀LuMir)</li>
<li><a
href="4821963bf7 "><code>4821963</code></a>
test: add missing loc information to error objects in rule tests (<a
href="https://redirect.github.com/eslint/eslint/issues/20112 ">#20112</a>)
(루밀LuMir)</li>
<li><a
href="b42c42e7cd "><code>b42c42e</code></a>
chore: disallow use of deprecated <code>type</code> property in core
rule tests (<a
href="https://redirect.github.com/eslint/eslint/issues/20094 ">#20094</a>)
(Milos Djermanovic)</li>
<li><a
href="7bb498d720 "><code>7bb498d</code></a>
test: remove deprecated <code>type</code> property from core rule tests
(<a
href="https://redirect.github.com/eslint/eslint/issues/20093 ">#20093</a>)
(Pixel998)</li>
<li><a
href="e10cf2ab42 "><code>e10cf2a</code></a>
ci: bump actions/setup-node from 4 to 5 (<a
href="https://redirect.github.com/eslint/eslint/issues/20089 ">#20089</a>)
(dependabot[bot])</li>
<li><a
href="5cb0ce48ef "><code>5cb0ce4</code></a>
refactor: use <code>meta.defaultOptions</code> in
<code>preserve-caught-error</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20080 ">#20080</a>)
(Pixel998)</li>
<li><a
href="f9f7cb578d "><code>f9f7cb5</code></a>
chore: package.json update for eslint-config-eslint release
(Jenkins)</li>
<li><a
href="81764b2980 "><code>81764b2</code></a>
chore: update <code>eslint</code> peer dependency in
<code>eslint-config-eslint</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20079 ">#20079</a>)
(Milos Djermanovic)</li>
</ul>
<h2>v9.35.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="42761fa7c8 "><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://redirect.github.com/eslint/eslint/issues/20057 ">#20057</a>)
(jaymarvelz)</li>
<li><a
href="102f44442a "><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://redirect.github.com/eslint/eslint/issues/20056 ">#20056</a>)
(jaymarvelz)</li>
<li><a
href="e51ffff737 "><code>e51ffff</code></a>
feat: add <code>preserve-caught-error</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/19913 ">#19913</a>)
(Amnish Singh Arora)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="10e7ae23e3 "><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://redirect.github.com/eslint/eslint/issues/20059 ">#20059</a>)
(soda-sorcery)</li>
<li><a
href="bfa46013e7 "><code>bfa4601</code></a>
fix: ignore empty switch statements with comments in no-empty rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20045 ">#20045</a>)
(jaymarvelz)</li>
<li><a
href="dfd11deb24 "><code>dfd11de</code></a>
fix: add <code>before</code> and <code>after</code> to test case types
(<a
href="https://redirect.github.com/eslint/eslint/issues/20049 ">#20049</a>)
(Francesco Trotta)</li>
<li><a
href="dabbe95c39 "><code>dabbe95</code></a>
fix: correct types for <code>no-restricted-imports</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20034 ">#20034</a>)
(Milos Djermanovic)</li>
<li><a
href="ea789c7dd2 "><code>ea789c7</code></a>
fix: no-loss-of-precision false positive with uppercase exponent (<a
href="https://redirect.github.com/eslint/eslint/issues/20032 ">#20032</a>)
(sethamus)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="d265515642 "><code>d265515</code></a>
docs: improve phrasing - "if" → "even if" from
getting-started section (<a
href="https://redirect.github.com/eslint/eslint/issues/20074 ">#20074</a>)
(jjangga0214)</li>
<li><a
href="a355a0e5b2 "><code>a355a0e</code></a>
docs: invert comparison logic for example in <code>no-var</code> doc
page (<a
href="https://redirect.github.com/eslint/eslint/issues/20064 ">#20064</a>)
(OTonGitHub)</li>
<li><a
href="5082fc206d "><code>5082fc2</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="99cfd7e056 "><code>99cfd7e</code></a>
docs: add missing "the" in rule deprecation docs (<a
href="https://redirect.github.com/eslint/eslint/issues/20050 ">#20050</a>)
(Josh Goldberg ✨ )</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/v9.36.0/CHANGELOG.md ">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.36.0 - September 19, 2025</p>
<ul>
<li><a
href="12411e8d45 "><code>12411e8</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.36.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20139 ">#20139</a>)
(Milos Djermanovic)</li>
<li><a
href="488cba6b39 "><code>488cba6</code></a>
chore: package.json update for <code>@eslint/js</code> release
(Jenkins)</li>
<li><a
href="b73ab12acd "><code>b73ab12</code></a>
docs: update examples to use <code>defineConfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20131 ">#20131</a>)
(sethamus)</li>
<li><a
href="47afcf668d "><code>47afcf6</code></a>
feat: correct <code>preserve-caught-error</code> edge cases (<a
href="https://redirect.github.com/eslint/eslint/issues/20109 ">#20109</a>)
(Francesco Trotta)</li>
<li><a
href="75b74d865d "><code>75b74d8</code></a>
fix: add missing rule option types (<a
href="https://redirect.github.com/eslint/eslint/issues/20127 ">#20127</a>)
(ntnyq)</li>
<li><a
href="bac82a2a9c "><code>bac82a2</code></a>
ci: simplify renovate configuration (<a
href="https://redirect.github.com/eslint/eslint/issues/19907 ">#19907</a>)
(唯然)</li>
<li><a
href="1c0d85049e "><code>1c0d850</code></a>
fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code>
for <code>rules</code> object (<a
href="https://redirect.github.com/eslint/eslint/issues/20116 ">#20116</a>)
(루밀LuMir)</li>
<li><a
href="c00bb37d62 "><code>c00bb37</code></a>
ci: bump actions/labeler from 5 to 6 (<a
href="https://redirect.github.com/eslint/eslint/issues/20090 ">#20090</a>)
(dependabot[bot])</li>
<li><a
href="fee751dc8a "><code>fee751d</code></a>
refactor: use <code>defaultOptions</code> in rules (<a
href="https://redirect.github.com/eslint/eslint/issues/20121 ">#20121</a>)
(Pixel998)</li>
<li><a
href="31d9392699 "><code>31d9392</code></a>
docs: fix typos (<a
href="https://redirect.github.com/eslint/eslint/issues/20118 ">#20118</a>)
(Pixel998)</li>
<li><a
href="7d61b7fadc "><code>7d61b7f</code></a>
fix: add missing scope types to <code>Scope.type</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20110 ">#20110</a>)
(Pixel998)</li>
<li><a
href="1ace67d9f7 "><code>1ace67d</code></a>
chore: update example to use <code>defineConfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20111 ">#20111</a>)
(루밀LuMir)</li>
<li><a
href="4821963bf7 "><code>4821963</code></a>
test: add missing loc information to error objects in rule tests (<a
href="https://redirect.github.com/eslint/eslint/issues/20112 ">#20112</a>)
(루밀LuMir)</li>
<li><a
href="c7f861b3f8 "><code>c7f861b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="6b0c08b106 "><code>6b0c08b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="7a670c301b "><code>7a670c3</code></a>
fix: correct rule option typings in <code>rules.d.ts</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20084 ">#20084</a>)
(Pixel998)</li>
<li><a
href="b42c42e7cd "><code>b42c42e</code></a>
chore: disallow use of deprecated <code>type</code> property in core
rule tests (<a
href="https://redirect.github.com/eslint/eslint/issues/20094 ">#20094</a>)
(Milos Djermanovic)</li>
<li><a
href="7bb498d720 "><code>7bb498d</code></a>
test: remove deprecated <code>type</code> property from core rule tests
(<a
href="https://redirect.github.com/eslint/eslint/issues/20093 ">#20093</a>)
(Pixel998)</li>
<li><a
href="91f97c5046 "><code>91f97c5</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="e10cf2ab42 "><code>e10cf2a</code></a>
ci: bump actions/setup-node from 4 to 5 (<a
href="https://redirect.github.com/eslint/eslint/issues/20089 ">#20089</a>)
(dependabot[bot])</li>
<li><a
href="5cb0ce48ef "><code>5cb0ce4</code></a>
refactor: use <code>meta.defaultOptions</code> in
<code>preserve-caught-error</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20080 ">#20080</a>)
(Pixel998)</li>
<li><a
href="f9f7cb578d "><code>f9f7cb5</code></a>
chore: package.json update for eslint-config-eslint release
(Jenkins)</li>
<li><a
href="81764b2980 "><code>81764b2</code></a>
chore: update <code>eslint</code> peer dependency in
<code>eslint-config-eslint</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20079 ">#20079</a>)
(Milos Djermanovic)</li>
</ul>
<p>v9.35.0 - September 5, 2025</p>
<ul>
<li><a
href="da87f2fe79 "><code>da87f2f</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.35.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20077 ">#20077</a>)
(Milos Djermanovic)</li>
<li><a
href="af2a0870fd "><code>af2a087</code></a>
chore: package.json update for <code>@eslint/js</code> release
(Jenkins)</li>
<li><a
href="d265515642 "><code>d265515</code></a>
docs: improve phrasing - "if" → "even if" from
getting-started section (<a
href="https://redirect.github.com/eslint/eslint/issues/20074 ">#20074</a>)
(jjangga0214)</li>
<li><a
href="70557649e3 "><code>7055764</code></a>
test: remove <code>tests/lib/eslint/eslint.config.js</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20065 ">#20065</a>)
(Milos Djermanovic)</li>
<li><a
href="10e7ae23e3 "><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://redirect.github.com/eslint/eslint/issues/20059 ">#20059</a>)
(soda-sorcery)</li>
<li><a
href="42761fa7c8 "><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://redirect.github.com/eslint/eslint/issues/20057 ">#20057</a>)
(jaymarvelz)</li>
<li><a
href="102f44442a "><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://redirect.github.com/eslint/eslint/issues/20056 ">#20056</a>)
(jaymarvelz)</li>
<li><a
href="84ffb9680b "><code>84ffb96</code></a>
chore: update <code>@eslint-community/eslint-utils</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20069 ">#20069</a>)
(Francesco Trotta)</li>
<li><a
href="a355a0e5b2 "><code>a355a0e</code></a>
docs: invert comparison logic for example in <code>no-var</code> doc
page (<a
href="https://redirect.github.com/eslint/eslint/issues/20064 ">#20064</a>)
(OTonGitHub)</li>
<li><a
href="e51ffff737 "><code>e51ffff</code></a>
feat: add <code>preserve-caught-error</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/19913 ">#19913</a>)
(Amnish Singh Arora)</li>
<li><a
href="5082fc206d "><code>5082fc2</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="d5ef939715 "><code>d5ef939</code></a>
refactor: remove deprecated <code>context.parserOptions</code> usage
across rules (<a
href="https://redirect.github.com/eslint/eslint/issues/20060 ">#20060</a>)
(sethamus)</li>
<li><a
href="1b3881d7e8 "><code>1b3881d</code></a>
chore: remove redundant word (<a
href="https://redirect.github.com/eslint/eslint/issues/20058 ">#20058</a>)
(pxwanglu)</li>
<li><a
href="99cfd7e056 "><code>99cfd7e</code></a>
docs: add missing "the" in rule deprecation docs (<a
href="https://redirect.github.com/eslint/eslint/issues/20050 ">#20050</a>)
(Josh Goldberg ✨ )</li>
<li><a
href="bfa46013e7 "><code>bfa4601</code></a>
fix: ignore empty switch statements with comments in no-empty rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20045 ">#20045</a>)
(jaymarvelz)</li>
<li><a
href="dfd11deb24 "><code>dfd11de</code></a>
fix: add <code>before</code> and <code>after</code> to test case types
(<a
href="https://redirect.github.com/eslint/eslint/issues/20049 ">#20049</a>)
(Francesco Trotta)</li>
<li><a
href="6ad8973e5d "><code>6ad8973</code></a>
docs: update <code>--no-ignore</code> and <code>--ignore-pattern</code>
documentation (<a
href="https://redirect.github.com/eslint/eslint/issues/20036 ">#20036</a>)
(Francesco Trotta)</li>
<li><a
href="dabbe95c39 "><code>dabbe95</code></a>
fix: correct types for <code>no-restricted-imports</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20034 ">#20034</a>)
(Milos Djermanovic)</li>
<li><a
href="8033b19529 "><code>8033b19</code></a>
docs: add documentation for <code>--no-config-lookup</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20033 ">#20033</a>)
(Francesco Trotta)</li>
<li><a
href="ea789c7dd2 "><code>ea789c7</code></a>
fix: no-loss-of-precision false positive with uppercase exponent (<a
href="https://redirect.github.com/eslint/eslint/issues/20032 ">#20032</a>)
(sethamus)</li>
</ul>
<p>v9.34.0 - August 22, 2025</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b4857e54e5 "><code>b4857e5</code></a>
9.36.0</li>
<li><a
href="5878a4243f "><code>5878a42</code></a>
Build: changelog update for 9.36.0</li>
<li><a
href="12411e8d45 "><code>12411e8</code></a>
chore: upgrade <code>@eslint/js</code><a
href="https://github.com/9 "><code>@9</code></a>.36.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20139 ">#20139</a>)</li>
<li><a
href="488cba6b39 "><code>488cba6</code></a>
chore: package.json update for <code>@eslint/js</code> release</li>
<li><a
href="b73ab12acd "><code>b73ab12</code></a>
docs: update examples to use <code>defineConfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20131 ">#20131</a>)</li>
<li><a
href="47afcf668d "><code>47afcf6</code></a>
feat: correct <code>preserve-caught-error</code> edge cases (<a
href="https://redirect.github.com/eslint/eslint/issues/20109 ">#20109</a>)</li>
<li><a
href="75b74d865d "><code>75b74d8</code></a>
fix: add missing rule option types (<a
href="https://redirect.github.com/eslint/eslint/issues/20127 ">#20127</a>)</li>
<li><a
href="bac82a2a9c "><code>bac82a2</code></a>
ci: simplify renovate configuration (<a
href="https://redirect.github.com/eslint/eslint/issues/19907 ">#19907</a>)</li>
<li><a
href="1c0d85049e "><code>1c0d850</code></a>
fix: update <code>eslint-all.js</code> to use <code>Object.freeze</code>
for <code>rules</code> object (<a
href="https://redirect.github.com/eslint/eslint/issues/20116 ">#20116</a>)</li>
<li><a
href="c00bb37d62 "><code>c00bb37</code></a>
ci: bump actions/labeler from 5 to 6 (<a
href="https://redirect.github.com/eslint/eslint/issues/20090 ">#20090</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.31.0...v9.36.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-22 23:45:00 +00:00
dependabot[bot]
4d3dad63ae
build(deps): bump @types/node from 24.5.0 to 24.5.2 in /rust/gui-client ( #10640 )
...
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )
from 24.5.0 to 24.5.2.
<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 />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-22 23:44:55 +00:00
dependabot[bot]
7100b4a674
build(deps): bump vite from 6.3.6 to 6.4.1 in /rust/gui-client in the npm_and_yarn group across 1 directory ( #10666 )
...
Bumps the npm_and_yarn group with 1 update in the /rust/gui-client
directory:
[vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.3.6 to 6.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases ">vite's
releases</a>.</em></p>
<blockquote>
<h2>create-vite@6.4.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@6.4.1/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v6.4.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.4.1/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@6.4.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@6.4.0/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v6.4.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.4.0/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v6.3.7</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.3.7/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5003434040 "><code>5003434</code></a>
fix(preview): use host url to open browser (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19836 ">#19836</a>)</li>
<li><a
href="bf9728e79e "><code>bf9728e</code></a>
release: v6.3.0-beta.2</li>
<li><a
href="380c10e665 "><code>380c10e</code></a>
fix(hmr): run HMR handler sequentially (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19793 ">#19793</a>)</li>
<li><a
href="8bed1de571 "><code>8bed1de</code></a>
fix: addWatchFile doesn't work if base is specified (fixes <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19792 ">#19792</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19794 ">#19794</a>)</li>
<li><a
href="0a0c50a7ed "><code>0a0c50a</code></a>
refactor: simplify pluginFilter implementation (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19828 ">#19828</a>)</li>
<li><a
href="59d0b35b30 "><code>59d0b35</code></a>
perf(css): avoid constructing <code>renderedModules</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19775 ">#19775</a>)</li>
<li><a
href="175a83909f "><code>175a839</code></a>
fix: reject requests with <code>#</code> in request-target (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830 ">#19830</a>)</li>
<li><a
href="e2e11b15a6 "><code>e2e11b1</code></a>
fix(module-runner): allow already resolved id as entry (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19768 ">#19768</a>)</li>
<li><a
href="7200deec91 "><code>7200dee</code></a>
fix: correct the behavior when multiple transform filter options are
specifie...</li>
<li><a
href="b1251720d4 "><code>b125172</code></a>
fix(css): remove empty chunk imports correctly when chunk file name
contained...</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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/firezone/firezone/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Thomas Eizinger <thomas@eizinger.io >
2025-10-22 21:38:43 +00:00
Firezone Bot
f78cccea1b
chore: publish gui-client 1.5.8 ( #10591 )
2025-10-16 08:47:35 +00:00
dependabot[bot]
bb4a0deb8c
build(deps): bump @types/node from 22.15.30 to 24.4.0 in /rust/gui-client ( #10564 )
...
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )
from 22.15.30 to 24.4.0.
<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 />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 02:42:32 +00:00
dependabot[bot]
10dc78f51f
build(deps): bump @vitejs/plugin-react from 4.5.1 to 5.0.2 in /rust/gui-client ( #10566 )
...
Bumps
[@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react )
from 4.5.1 to 5.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite-plugin-react/releases "><code>@vitejs/plugin-react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>plugin-react@5.0.2</h2>
<h3>Skip transform hook completely in rolldown-vite in dev if possible
(<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/783 ">#783</a>)</h3>
<h2>plugin-react@5.0.1</h2>
<h3>Set <code>optimizeDeps.rollupOptions.transform.jsx</code> instead of
<code>optimizeDeps.rollupOptions.jsx</code> for rolldown-vite (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/735 ">#735</a>)</h3>
<p><code>optimizeDeps.rollupOptions.jsx</code> is going to be deprecated
in favor of <code>optimizeDeps.rollupOptions.transform.jsx</code>.</p>
<h3>Perf: skip <code>babel-plugin-react-compiler</code> if code has no
<code>"use memo"</code> when <code>{ compilationMode:
"annotation" }</code> (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/734 ">#734</a>)</h3>
<h3>Respect tsconfig <code>jsxImportSource</code> (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/726 ">#726</a>)</h3>
<h3>Fix <code>reactRefreshHost</code> option on rolldown-vite (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/716 ">#716</a>)</h3>
<h3>Fix <code>RefreshRuntime</code> being injected twice for class
components on rolldown-vite (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/708 ">#708</a>)</h3>
<h3>Skip <code>babel-plugin-react-compiler</code> on non client
environment (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/689 ">689</a>)</h3>
<h2>plugin-react@5.0.0</h2>
<p>(Same content as v5.0.0-beta.0 <a
href="https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0 ">https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0 </a>)</p>
<h3>Use Oxc for react refresh transform in rolldown-vite</h3>
<p>When used with rolldown-vite, this plugin now uses Oxc for react
refresh transform.</p>
<p>Since this behavior is what <code>@vitejs/plugin-react-oxc</code>
did, <code>@vitejs/plugin-react-oxc</code> is now deprecated and the
<code>disableOxcRecommendation</code> option is removed.</p>
<p>Also, while <code>@vitejs/plugin-react-oxc</code> used the production
JSX transform even for <code>NODE_ENV=development</code> build,
<code>@vitejs/plugin-react</code> uses the development JSX transform for
<code>NODE_ENV=development</code> build.</p>
<h3>Allow processing files in <code>node_modules</code></h3>
<p>The default value of <code>exclude</code> options is now
<code>[/\/node_modules\//]</code> to allow processing files in
<code>node_modules</code> directory. It was previously <code>[]</code>
and files in <code>node_modules</code> was always excluded regardless of
the value of <code>exclude</code> option.</p>
<h3><code>react</code> and <code>react-dom</code> is no longer added to
<a
href="https://vite.dev/config/#resolve-dedupe "><code>resolve.dedupe</code></a>
automatically</h3>
<p>Adding values to <code>resolve.dedupe</code> forces Vite to resolve
them differently from how Node.js does, which can be confusing and may
not be expected. This plugin no longer adds <code>react</code> and
<code>react-dom</code> to <code>resolve.dedupe</code> automatically.</p>
<p>If you encounter errors after upgrading, check your package.json for
version mismatches in <code>dependencies</code> or
<code>devDependencies</code>, as well as your package manager’s
configuration. If you prefer the previous behavior, you can manually add
<code>react</code> and <code>react-dom</code> to
<code>resolve.dedupe</code>.</p>
<h3>Remove old <code>babel-plugin-react-compiler</code> support that
requires <code>runtimeModule</code> option</h3>
<p><code>runtimeModule</code> option is no longer needed in newer
<code>babel-plugin-react-compiler</code> versions. Make sure to use a
newer version of <code>babel-plugin-react-compiler</code> that supports
<code>target</code> option.</p>
<h3>Require Node 20.19+, 22.12+</h3>
<p>This plugin now requires Node 20.19+ or 22.12+.</p>
<h2>plugin-react@5.0.0-beta.0</h2>
<h3>Use Oxc for react refresh transform in rolldown-vite</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md "><code>@vitejs/plugin-react</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>5.0.2 (2025-08-28)</h2>
<h3>Skip transform hook completely in rolldown-vite in dev if possible
(<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/783 ">#783</a>)</h3>
<h2>5.0.1 (2025-08-19)</h2>
<h3>Set <code>optimizeDeps.rollupOptions.transform.jsx</code> instead of
<code>optimizeDeps.rollupOptions.jsx</code> for rolldown-vite (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/735 ">#735</a>)</h3>
<p><code>optimizeDeps.rollupOptions.jsx</code> is going to be deprecated
in favor of <code>optimizeDeps.rollupOptions.transform.jsx</code>.</p>
<h3>Perf: skip <code>babel-plugin-react-compiler</code> if code has no
<code>"use memo"</code> when <code>{ compilationMode:
"annotation" }</code> (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/734 ">#734</a>)</h3>
<h3>Respect tsconfig <code>jsxImportSource</code> (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/726 ">#726</a>)</h3>
<h3>Fix <code>reactRefreshHost</code> option on rolldown-vite (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/716 ">#716</a>)</h3>
<h3>Fix <code>RefreshRuntime</code> being injected twice for class
components on rolldown-vite (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/708 ">#708</a>)</h3>
<h3>Skip <code>babel-plugin-react-compiler</code> on non client
environment (<a
href="https://redirect.github.com/vitejs/vite-plugin-react/pull/689 ">689</a>)</h3>
<h2>5.0.0 (2025-08-07)</h2>
<h2>5.0.0-beta.0 (2025-07-28)</h2>
<h3>Use Oxc for react refresh transform in rolldown-vite</h3>
<p>When used with rolldown-vite, this plugin now uses Oxc for react
refresh transform.</p>
<p>Since this behavior is what <code>@vitejs/plugin-react-oxc</code>
did, <code>@vitejs/plugin-react-oxc</code> is now deprecated and the
<code>disableOxcRecommendation</code> option is removed.</p>
<p>Also, while <code>@vitejs/plugin-react-oxc</code> used the production
JSX transform even for <code>NODE_ENV=development</code> build,
<code>@vitejs/plugin-react</code> uses the development JSX transform for
<code>NODE_ENV=development</code> build.</p>
<h3>Allow processing files in <code>node_modules</code></h3>
<p>The default value of <code>exclude</code> options is now
<code>[/\/node_modules\//]</code> to allow processing files in
<code>node_modules</code> directory. It was previously <code>[]</code>
and files in <code>node_modules</code> was always excluded regardless of
the value of <code>exclude</code> option.</p>
<h3><code>react</code> and <code>react-dom</code> is no longer added to
<a
href="https://vite.dev/config/#resolve-dedupe "><code>resolve.dedupe</code></a>
automatically</h3>
<p>Adding values to <code>resolve.dedupe</code> forces Vite to resolve
them differently from how Node.js does, which can be confusing and may
not be expected. This plugin no longer adds <code>react</code> and
<code>react-dom</code> to <code>resolve.dedupe</code> automatically.</p>
<p>If you encounter errors after upgrading, check your package.json for
version mismatches in <code>dependencies</code> or
<code>devDependencies</code>, as well as your package manager’s
configuration. If you prefer the previous behavior, you can manually add
<code>react</code> and <code>react-dom</code> to
<code>resolve.dedupe</code>.</p>
<h3>Remove old <code>babel-plugin-react-compiler</code> support that
requires <code>runtimeModule</code> option</h3>
<p><code>runtimeModule</code> option is no longer needed in newer
<code>babel-plugin-react-compiler</code> versions. Make sure to use a
newer version of <code>babel-plugin-react-compiler</code> that supports
<code>target</code> option.</p>
<h3>Require Node 20.19+, 22.12+</h3>
<p>This plugin now requires Node 20.19+ or 22.12+.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1f4b4d9523 "><code>1f4b4d9</code></a>
release: plugin-react@5.0.2</li>
<li><a
href="c719e5d97d "><code>c719e5d</code></a>
perf(react): skip transform hook completely in rolldown-vite in dev if
possib...</li>
<li><a
href="9989897fd1 "><code>9989897</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/773 ">#773</a>)</li>
<li><a
href="1ab26664ad "><code>1ab2666</code></a>
build: watch <code>common</code> package (<a
href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/748 ">#748</a>)</li>
<li><a
href="efe4344175 "><code>efe4344</code></a>
release: plugin-react@5.0.1</li>
<li><a
href="126bdb0051 "><code>126bdb0</code></a>
feat: set <code>optimizeDeps.rollupOptions.transform.jsx</code> instead
of `optimizeDeps...</li>
<li><a
href="d3934ada6f "><code>d3934ad</code></a>
perf(react): skip react compiler when <code>compilationMode:
"annotation"</code> but no ...</li>
<li><a
href="e2f0c78a4f "><code>e2f0c78</code></a>
fix(react): respect tsconfig jsxImportSource by default (<a
href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/726 ">#726</a>)</li>
<li><a
href="ba0323cfcd "><code>ba0323c</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/729 ">#729</a>)</li>
<li><a
href="d33f37db05 "><code>d33f37d</code></a>
refactor(react): simplify rolldown-vite only plugins (<a
href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/720 ">#720</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.0.2/packages/plugin-react ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 00:13:52 +00:00
dependabot[bot]
3ac2f27f83
build(deps): bump the react group in /rust/gui-client with 2 updates ( #10565 )
...
Bumps the react group in /rust/gui-client with 2 updates:
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react )
and
[react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ).
Updates `@types/react` from 19.1.12 to 19.1.13
<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-router` from 7.8.2 to 7.9.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/releases ">react-router's
releases</a>.</em></p>
<blockquote>
<h2>v7.9.1</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v791 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v791 </a></p>
<h2>v7.9.0</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v790 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v790 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md ">react-router's
changelog</a>.</em></p>
<blockquote>
<h2>7.9.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>Fix internal <code>Future</code> interface naming from
<code>middleware</code> -> <code>v8_middleware</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/14327 ">#14327</a>)</li>
</ul>
<h2>7.9.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p>Stabilize middleware and context APIs. (<a
href="https://redirect.github.com/remix-run/react-router/pull/14215 ">#14215</a>)</p>
<p>We have removed the <code>unstable_</code> prefix from the following
APIs and they are now considered stable and ready for production
use:</p>
<ul>
<li><a
href="https://reactrouter.com/api/utils/RouterContextProvider "><code>RouterContextProvider</code></a></li>
<li><a
href="https://reactrouter.com/api/utils/createContext "><code>createContext</code></a></li>
<li><code>createBrowserRouter</code> <a
href="https://reactrouter.com/api/data-routers/createBrowserRouter#optsgetcontext "><code>getContext</code></a>
option</li>
<li><code><HydratedRouter></code> <a
href="https://reactrouter.com/api/framework-routers/HydratedRouter#getcontext "><code>getContext</code></a>
prop</li>
</ul>
<p>Please see the <a
href="https://reactrouter.com/how-to/middleware ">Middleware Docs</a>,
the <a
href="https://github.com/remix-run/remix/discussions/7642 ">Middleware
RFC</a>, and the <a
href="https://github.com/remix-run/react-router/discussions/9856 ">Client-side
Context RFC</a> for more information.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>Escape HTML in <code>meta()</code> JSON-LD content (<a
href="https://redirect.github.com/remix-run/react-router/pull/14316 ">#14316</a>)</li>
<li>Add react-server Await component implementation (<a
href="https://redirect.github.com/remix-run/react-router/pull/14261 ">#14261</a>)</li>
<li>In RSC Data Mode when using a custom basename, fix hydration errors
for routes that only have client loaders (<a
href="https://redirect.github.com/remix-run/react-router/pull/14264 ">#14264</a>)</li>
<li>Make <code>href</code> function available in a react-server context
(<a
href="https://redirect.github.com/remix-run/react-router/pull/14262 ">#14262</a>)</li>
<li>decode each time <code>getPayload()</code> is called to allow for
"in-context" decoding and hoisting of contextual assets (<a
href="https://redirect.github.com/remix-run/react-router/pull/14248 ">#14248</a>)</li>
<li><code>href()</code> now correctly processes routes that have an
extension after the parameter or are a single optional parameter. (<a
href="https://redirect.github.com/remix-run/react-router/pull/13797 ">#13797</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4a9a2a3ef0 "><code>4a9a2a3</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14330 ">#14330</a>)</li>
<li><a
href="20c1fda4ef "><code>20c1fda</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14328 ">#14328</a>)</li>
<li><a
href="d1e95ee9fd "><code>d1e95ee</code></a>
Fix internal Future v8_middleware field naming (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14327 ">#14327</a>)</li>
<li><a
href="166d23478c "><code>166d234</code></a>
chore: format</li>
<li><a
href="7bc922e59b "><code>7bc922e</code></a>
Merge branch 'release-next' into dev</li>
<li><a
href="e7299c0b51 "><code>e7299c0</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14326 ">#14326</a>)</li>
<li><a
href="0c916ad3d2 "><code>0c916ad</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14317 ">#14317</a>)</li>
<li><a
href="0e77485579 "><code>0e77485</code></a>
Escape JSON LD content in <Meta /> (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14316 ">#14316</a>)</li>
<li><a
href="11e28a980f "><code>11e28a9</code></a>
Typegen server-first routes in RSC Framework Mode (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14309 ">#14309</a>)</li>
<li><a
href="21191ccc48 "><code>21191cc</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14312 ">#14312</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/remix-run/react-router/commits/react-router@7.9.1/packages/react-router ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 00:08:50 +00:00
dependabot[bot]
ea997146d3
build(deps): bump vite from 6.3.5 to 6.3.6 in /rust/gui-client in the npm_and_yarn group across 1 directory ( #10545 )
...
Bumps the npm_and_yarn group with 1 update in the /rust/gui-client
directory:
[vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.3.5 to 6.3.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases ">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.3.6</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md ">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.3.6 (2025-09-08)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: apply <code>fs.strict</code> check to HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736 ">#20736</a>)
(<a
href="0ab19ea9fc ">0ab19ea</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20736 ">#20736</a></li>
<li>fix: upgrade sirv to 3.0.2 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735 ">#20735</a>)
(<a
href="e11d24008b ">e11d240</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20735 ">#20735</a></li>
<li>test: detect ts support via <code>process.features</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544 ">#20544</a>)
(<a
href="7d9922972b ">7d99229</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/20544 ">#20544</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3f337c5e24 "><code>3f337c5</code></a>
release: v6.3.6</li>
<li><a
href="e11d24008b "><code>e11d240</code></a>
fix: upgrade sirv to 3.0.2 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735 ">#20735</a>)</li>
<li><a
href="0ab19ea9fc "><code>0ab19ea</code></a>
fix: apply <code>fs.strict</code> check to HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736 ">#20736</a>)</li>
<li><a
href="7d9922972b "><code>7d99229</code></a>
test: detect ts support via <code>process.features</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544 ">#20544</a>)</li>
<li>See full diff in <a
href="https://github.com/vitejs/vite/commits/v6.3.6/packages/vite ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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/firezone/firezone/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 19:20:59 +00:00
dependabot[bot]
57970c56f1
build(deps): bump the tailwind group in /rust/gui-client with 3 updates ( #10526 )
...
Bumps the tailwind group in /rust/gui-client with 3 updates:
[@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ),
[@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite )
and
[tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ).
Updates `@tailwindcss/cli` from 4.1.12 to 4.1.13
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases "><code>@tailwindcss/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.13</h2>
<h3>Changed</h3>
<ul>
<li>Drop warning from browser build (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ">#18731</a>)</li>
<li>Drop exact duplicate declarations when emitting CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ">#18809</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Don't transition <code>visibility</code> when using
<code>transition</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ">#18795</a>)</li>
<li>Discard matched variants with unknown named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Discard matched variants with non-string values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Show suggestions for known <code>matchVariant</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ">#18798</a>)</li>
<li>Replace deprecated <code>clip</code> with <code>clip-path</code> in
<code>sr-only</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ">#18769</a>)</li>
<li>Hide internal fields from completions in <code>matchUtilities</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ">#18820</a>)</li>
<li>Ignore <code>.vercel</code> folders by default (can be overridden by
<code>@source …</code> rules) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ">#18855</a>)</li>
<li>Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ">#18869</a>)</li>
<li>Do not allow custom variants to start or end with a <code>-</code>
or <code>_</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ">#18867</a>,
<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ">#18872</a>)</li>
<li>Upgrade: Migrate <code>aria</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ">#18815</a>)</li>
<li>Upgrade: Migrate <code>data</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ">#18816</a>)</li>
<li>Upgrade: Migrate <code>supports</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ">#18817</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md "><code>@tailwindcss/cli</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.13] - 2025-09-03</h2>
<h3>Changed</h3>
<ul>
<li>Drop warning from browser build (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ">#18731</a>)</li>
<li>Drop exact duplicate declarations when emitting CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ">#18809</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Don't transition <code>visibility</code> when using
<code>transition</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ">#18795</a>)</li>
<li>Discard matched variants with unknown named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Discard matched variants with non-string values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Show suggestions for known <code>matchVariant</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ">#18798</a>)</li>
<li>Replace deprecated <code>clip</code> with <code>clip-path</code> in
<code>sr-only</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ">#18769</a>)</li>
<li>Hide internal fields from completions in <code>matchUtilities</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ">#18820</a>)</li>
<li>Ignore <code>.vercel</code> folders by default (can be overridden by
<code>@source …</code> rules) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ">#18855</a>)</li>
<li>Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ">#18869</a>)</li>
<li>Do not allow custom variants to start or end with a <code>-</code>
or <code>_</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ">#18867</a>,
<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ">#18872</a>)</li>
<li>Upgrade: Migrate <code>aria</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ">#18815</a>)</li>
<li>Upgrade: Migrate <code>data</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ">#18816</a>)</li>
<li>Upgrade: Migrate <code>supports</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ">#18817</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1334c99db8 "><code>1334c99</code></a>
Prepare v4.1.13 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli/issues/18868 ">#18868</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/@tailwindcss-cli ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@tailwindcss/vite` from 4.1.12 to 4.1.13
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases "><code>@tailwindcss/vite</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.13</h2>
<h3>Changed</h3>
<ul>
<li>Drop warning from browser build (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ">#18731</a>)</li>
<li>Drop exact duplicate declarations when emitting CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ">#18809</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Don't transition <code>visibility</code> when using
<code>transition</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ">#18795</a>)</li>
<li>Discard matched variants with unknown named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Discard matched variants with non-string values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Show suggestions for known <code>matchVariant</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ">#18798</a>)</li>
<li>Replace deprecated <code>clip</code> with <code>clip-path</code> in
<code>sr-only</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ">#18769</a>)</li>
<li>Hide internal fields from completions in <code>matchUtilities</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ">#18820</a>)</li>
<li>Ignore <code>.vercel</code> folders by default (can be overridden by
<code>@source …</code> rules) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ">#18855</a>)</li>
<li>Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ">#18869</a>)</li>
<li>Do not allow custom variants to start or end with a <code>-</code>
or <code>_</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ">#18867</a>,
<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ">#18872</a>)</li>
<li>Upgrade: Migrate <code>aria</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ">#18815</a>)</li>
<li>Upgrade: Migrate <code>data</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ">#18816</a>)</li>
<li>Upgrade: Migrate <code>supports</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ">#18817</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md "><code>@tailwindcss/vite</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.13] - 2025-09-03</h2>
<h3>Changed</h3>
<ul>
<li>Drop warning from browser build (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ">#18731</a>)</li>
<li>Drop exact duplicate declarations when emitting CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ">#18809</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Don't transition <code>visibility</code> when using
<code>transition</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ">#18795</a>)</li>
<li>Discard matched variants with unknown named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Discard matched variants with non-string values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Show suggestions for known <code>matchVariant</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ">#18798</a>)</li>
<li>Replace deprecated <code>clip</code> with <code>clip-path</code> in
<code>sr-only</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ">#18769</a>)</li>
<li>Hide internal fields from completions in <code>matchUtilities</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ">#18820</a>)</li>
<li>Ignore <code>.vercel</code> folders by default (can be overridden by
<code>@source …</code> rules) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ">#18855</a>)</li>
<li>Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ">#18869</a>)</li>
<li>Do not allow custom variants to start or end with a <code>-</code>
or <code>_</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ">#18867</a>,
<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ">#18872</a>)</li>
<li>Upgrade: Migrate <code>aria</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ">#18815</a>)</li>
<li>Upgrade: Migrate <code>data</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ">#18816</a>)</li>
<li>Upgrade: Migrate <code>supports</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ">#18817</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1334c99db8 "><code>1334c99</code></a>
Prepare v4.1.13 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18868 ">#18868</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/@tailwindcss-vite ">compare
view</a></li>
</ul>
</details>
<br />
Updates `tailwindcss` from 4.1.12 to 4.1.13
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases ">tailwindcss's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.13</h2>
<h3>Changed</h3>
<ul>
<li>Drop warning from browser build (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ">#18731</a>)</li>
<li>Drop exact duplicate declarations when emitting CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ">#18809</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Don't transition <code>visibility</code> when using
<code>transition</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ">#18795</a>)</li>
<li>Discard matched variants with unknown named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Discard matched variants with non-string values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Show suggestions for known <code>matchVariant</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ">#18798</a>)</li>
<li>Replace deprecated <code>clip</code> with <code>clip-path</code> in
<code>sr-only</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ">#18769</a>)</li>
<li>Hide internal fields from completions in <code>matchUtilities</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ">#18820</a>)</li>
<li>Ignore <code>.vercel</code> folders by default (can be overridden by
<code>@source …</code> rules) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ">#18855</a>)</li>
<li>Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ">#18869</a>)</li>
<li>Do not allow custom variants to start or end with a <code>-</code>
or <code>_</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ">#18867</a>,
<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ">#18872</a>)</li>
<li>Upgrade: Migrate <code>aria</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ">#18815</a>)</li>
<li>Upgrade: Migrate <code>data</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ">#18816</a>)</li>
<li>Upgrade: Migrate <code>supports</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ">#18817</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md ">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.13] - 2025-09-03</h2>
<h3>Changed</h3>
<ul>
<li>Drop warning from browser build (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ">#18731</a>)</li>
<li>Drop exact duplicate declarations when emitting CSS (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ">#18809</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Don't transition <code>visibility</code> when using
<code>transition</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ">#18795</a>)</li>
<li>Discard matched variants with unknown named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Discard matched variants with non-string values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ">#18799</a>)</li>
<li>Show suggestions for known <code>matchVariant</code> values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ">#18798</a>)</li>
<li>Replace deprecated <code>clip</code> with <code>clip-path</code> in
<code>sr-only</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ">#18769</a>)</li>
<li>Hide internal fields from completions in <code>matchUtilities</code>
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ">#18820</a>)</li>
<li>Ignore <code>.vercel</code> folders by default (can be overridden by
<code>@source …</code> rules) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ">#18855</a>)</li>
<li>Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ">#18869</a>)</li>
<li>Do not allow custom variants to start or end with a <code>-</code>
or <code>_</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ">#18867</a>,
<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ">#18872</a>)</li>
<li>Upgrade: Migrate <code>aria</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ">#18815</a>)</li>
<li>Upgrade: Migrate <code>data</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ">#18816</a>)</li>
<li>Upgrade: Migrate <code>supports</code> theme keys to
<code>@custom-variant</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ">#18817</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1334c99db8 "><code>1334c99</code></a>
Prepare v4.1.13 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18868 ">#18868</a>)</li>
<li><a
href="65dc530f05 "><code>65dc530</code></a>
Do not allow variants to end with <code>-</code> or <code>_</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18872 ">#18872</a>)</li>
<li><a
href="54c3f308e9 "><code>54c3f30</code></a>
Do not allow variants to start with <code>-</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18867 ">#18867</a>)</li>
<li><a
href="494051ca08 "><code>494051c</code></a>
Consider variants starting with <code>@-</code> to be invalid (e.g.
<code>@-2xl:flex</code>) (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18869 ">#18869</a>)</li>
<li><a
href="c318329a1e "><code>c318329</code></a>
chore: remove redundant words (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18853 ">#18853</a>)</li>
<li><a
href="ddc84b079b "><code>ddc84b0</code></a>
update test after prettier change</li>
<li><a
href="f1331a857a "><code>f1331a8</code></a>
run prettier</li>
<li><a
href="e5513b6c75 "><code>e5513b6</code></a>
Fix missing code block delimiters in comment blocks (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18837 ">#18837</a>)</li>
<li><a
href="5e2a160d8b "><code>5e2a160</code></a>
Drop exact duplicate declarations from output CSS within a style rule
(<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18809 ">#18809</a>)</li>
<li><a
href="b1fb02a2d7 "><code>b1fb02a</code></a>
Hide internal fields from completions in <code>matchUtilities</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18820 ">#18820</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/tailwindcss ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 12:03:43 +00:00
dependabot[bot]
c5728d2ee6
build(deps): bump @fontsource-variable/source-sans-3 from 5.2.8 to 5.2.9 in /rust/gui-client ( #10527 )
...
Bumps
[@fontsource-variable/source-sans-3](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/source-sans-3 )
from 5.2.8 to 5.2.9.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/source-sans-3 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 08:33:34 +00:00
dependabot[bot]
5d7a3d1628
build(deps): bump @tauri-apps/cli from 2.8.3 to 2.8.4 in /rust/gui-client in the tauri group ( #10525 )
...
Bumps the tauri group in /rust/gui-client with 1 update:
[@tauri-apps/cli](https://github.com/tauri-apps/tauri ).
Updates `@tauri-apps/cli` from 2.8.3 to 2.8.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases "><code>@tauri-apps/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@tauri-apps/cli</code> v2.8.4</h2>
<h2>[2.8.4]</h2>
<h3>Enhancements</h3>
<ul>
<li><a
href="f70b28529d "><code>f70b28529</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14093 ">#14093</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Ensure Rust targets for mobile are installed when running the dev and
build commands (previously only checked on init).</li>
<li><a
href="a9b342125d "><code>a9b342125</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14114 ">#14114</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Fix iOS dev and build targeting the simulator on Intel machines.</li>
<li><a
href="61b9b681e8 "><code>61b9b681e</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14111 ">#14111</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Retain <code>RUST_*</code> environment variables when running the mobile
commands.</li>
<li><a
href="c23bec62d6 "><code>c23bec62d</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14083 ">#14083</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars "><code>@FabianLars</code></a>)
Tauri now ignores <code>macOS.minimumSystemVersion</code> in <code>tauri
dev</code> to prevent forced rebuilds of macOS specific dependencies
when using something like <code>rust-analyzer</code> at the same time as
<code>tauri dev</code>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="c37a298331 "><code>c37a29833</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14112 ">#14112</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Fix usage with Deno failing with <code>ReferenceError: require is not
defined</code>.</li>
<li><a
href="bcf000c0a8 "><code>bcf000c0a</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14110 ">#14110</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Fixes running <code>ios</code> commands with <code>deno</code> crashing
due to incorrect current working directory resolution.</li>
<li><a
href="7db7142f9f "><code>7db7142f9</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14119 ">#14119</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Fixes empty device name when using an Android emulator causing the
emulator to never be detected as running.</li>
<li><a
href="956b4fd6ff "><code>956b4fd6f</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14106 ">#14106</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Use the correct export method on Xcode < 15.4.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.8.4</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="80eadb7387 "><code>80eadb7</code></a>
apply version updates (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14100 ">#14100</a>)</li>
<li><a
href="346a420812 "><code>346a420</code></a>
docs: improve resources docs (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14136 ">#14136</a>)</li>
<li><a
href="5239d39149 "><code>5239d39</code></a>
chore(deps): update dependency rollup to v4.50.0 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14127 ">#14127</a>)</li>
<li><a
href="0b1da30d28 "><code>0b1da30</code></a>
chore(tauri): update documentation for home_dir on iOS (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14121 ">#14121</a>)</li>
<li><a
href="7db7142f9f "><code>7db7142</code></a>
fix(cli): empty Android emulator name (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14119 ">#14119</a>)</li>
<li><a
href="a9b342125d "><code>a9b3421</code></a>
fix(cli): iOS simulator dev/build on Apple Intel, closes <a
href="https://redirect.github.com/tauri-apps/tauri/issues/13456 ">#13456</a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14114 ">#14114</a>)</li>
<li><a
href="bcf000c0a8 "><code>bcf000c</code></a>
fix(cli): ios command failing when running with deno, closes <a
href="https://redirect.github.com/tauri-apps/tauri/issues/13547 ">#13547</a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14110 ">#14110</a>)</li>
<li><a
href="61b9b681e8 "><code>61b9b68</code></a>
feat(cli): retain all RUST_* env vars on mobile commands (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14111 ">#14111</a>)</li>
<li><a
href="c37a298331 "><code>c37a298</code></a>
fix(cli): set package type for Deno (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14112 ">#14112</a>)</li>
<li><a
href="b8b866fcc7 "><code>b8b866f</code></a>
fix(examples): update tauri-plugin-log</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.8.3...@tauri-apps/cli-v2.8.4 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 08:30:24 +00:00
Thomas Eizinger
5b60d9d64d
fix(gui-client): don't stop service after upgrade on Fedora ( #10539 )
...
On Fedora, when a package gets upgraded, the new package is installed
first, followed by the uninstall of the old package. As a result, the
`prerm` script is called after the `postinst` script of the new package.
In our `prerm` script, we stop the tunnel service. On package upgrades,
this results in us stopping the tunnel service after installing the new
package, confronting the user with an error that the tunnel service is
not running.
`rpm` passes arguments to these maintenance scripts. In the case of
`prerm`, we receive the count of how many other instances of this
packages are installed. To fix this bug, we check whether the first
argument to the script is "1", meaning that we are being upgraded and
should not stop the tunnel service.
2025-10-09 23:53:32 +00:00
Thomas Eizinger
8fc2ef8ad1
fix(clients): set Internet Resource state on startup ( #10509 )
...
Building on top of #10507 , setting the initial Internet Resource state
is a piece of cake. All we need to do is thread a boolean variable
through to all call-sites of `Session::connect`. Without the need for
the Internet Resource's ID, we can simply pass in the boolean that is
saved in the configuration of each client.
Resolves : #10255
2025-10-07 07:13:52 +00:00
Thomas Eizinger
36dfee2c42
refactor(connlib): explicitly enable/disable Internet Resource ( #10507 )
...
Instead of the generic "disable any kind of resource"-functionality that
connlib currently exposes, we now provide an API to only enable /
disable the Internet Resource. This is a lot simpler to deal with and
reason about than the previous system, especially when it comes to the
proptests. Those need to model connlib's behaviour correctly across its
entire API surface which makes them unnecessarily complex if we only
ever use the `set_disabled_resources` API with a single resource.
In preparation for #4789 , I want to extend the proptests to cover
traffic filters (#7126 ). This will make them a fair bit more
complicated, so any prior removal of complexity is appreciated.
Simplifying the implementation here is also a good starting point to fix
#10255 . Not implicitly enabling the Internet Resource when it gets added
should be quite simple after this change.
Finally, resolving #8885 should also be quite easy. We just need to
store the state of the Internet Resource once per API URL instead of
globally.
Resolves : #8404
---------
Signed-off-by: Thomas Eizinger <thomas@eizinger.io >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-07 00:26:07 +00:00
Thomas Eizinger
a297c6dbbd
chore: differentiate between shutdown and shut down ( #10494 )
...
In a prior code review, CoPilot flagged that we were using the noun
"shutdown" as a verb in certain places.
Resolves : #10425
2025-10-01 02:55:22 +00:00
dependabot[bot]
08090baa8d
build(deps): bump the react group in /rust/gui-client with 3 updates ( #10470 )
...
Bumps the react group in /rust/gui-client with 3 updates:
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ),
[@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom )
and
[react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ).
Updates `@types/react` from 19.1.9 to 19.1.12
<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 `@types/react-dom` from 19.1.7 to 19.1.9
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom ">compare
view</a></li>
</ul>
</details>
<br />
Updates `react-router` from 7.7.1 to 7.8.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/releases ">react-router's
releases</a>.</em></p>
<blockquote>
<h2>v7.8.2</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v782 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v782 </a></p>
<h2>v7.8.1</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v781 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v781 </a></p>
<h2>v7.8.0</h2>
<p>See the changelog for release notes: <a
href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v780 ">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v780 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md ">react-router's
changelog</a>.</em></p>
<blockquote>
<h2>7.8.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>[UNSTABLE] Remove Data Mode <code>future.unstable_middleware</code>
flag from <code>createBrowserRouter</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/14213 ">#14213</a>)</p>
<ul>
<li>This is only needed as a Framework Mode flag because of the route
modules and the <code>getLoadContext</code> type behavior change</li>
<li>In Data Mode, it's an opt-in feature because it's just a new
property on a route object, so there's no behavior changes that
necessitate a flag</li>
</ul>
</li>
<li>
<p>[UNSTABLE] Add <code><RouterProvider
unstable_onError></code>/<code><HydratedRouter
unstable_onError></code> prop for client side error reporting (<a
href="https://redirect.github.com/remix-run/react-router/pull/14162 ">#14162</a>)</p>
</li>
<li>
<p>server action revalidation opt out via $SKIP_REVALIDATION field (<a
href="https://redirect.github.com/remix-run/react-router/pull/14154 ">#14154</a>)</p>
</li>
<li>
<p>Properly escape interpolated param values in
<code>generatePath()</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/13530 ">#13530</a>)</p>
</li>
<li>
<p>Maintain <code>ReadonlyMap</code> and <code>ReadonlySet</code> types
in server response data. (<a
href="https://redirect.github.com/remix-run/react-router/pull/13092 ">#13092</a>)</p>
</li>
<li>
<p>[UNSTABLE] Delay serialization of <code>.data</code> redirects to 202
responses until after middleware chain (<a
href="https://redirect.github.com/remix-run/react-router/pull/14205 ">#14205</a>)</p>
</li>
<li>
<p>Fix <code>TypeError</code> if you throw from
<code>patchRoutesOnNavigation</code> when no partial matches exist (<a
href="https://redirect.github.com/remix-run/react-router/pull/14198 ">#14198</a>)</p>
</li>
<li>
<p>Fix <code>basename</code> usage without a leading slash in data
routers (<a
href="https://redirect.github.com/remix-run/react-router/pull/11671 ">#11671</a>)</p>
</li>
<li>
<p>[UNSTABLE] Update client middleware so it returns the data strategy
results allowing for more advanced post-processing middleware (<a
href="https://redirect.github.com/remix-run/react-router/pull/14151 ">#14151</a>)</p>
</li>
</ul>
<h2>7.8.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>Fix usage of optional path segments in nested routes defined using
absolute paths (<a
href="https://redirect.github.com/remix-run/react-router/pull/14135 ">#14135</a>)</li>
<li>Bubble client pre-next middleware error to the shallowest ancestor
that needs to load, not strictly the shallowest ancestor with a loader
(<a
href="https://redirect.github.com/remix-run/react-router/pull/14150 ">#14150</a>)</li>
<li>Fix optional static segment matching in <code>matchPath</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/11813 ">#11813</a>)</li>
<li>Fix prerendering when a <code>basename</code> is set with
<code>ssr:false</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/13791 ">#13791</a>)</li>
<li>Provide <code>isRouteErrorResponse</code> utility in
<code>react-server</code> environments (<a
href="https://redirect.github.com/remix-run/react-router/pull/14166 ">#14166</a>)</li>
<li>Propagate non-redirect Responses thrown from middleware to the error
boundary on document/data requests (<a
href="https://redirect.github.com/remix-run/react-router/pull/14182 ">#14182</a>)</li>
<li>Handle <code>meta</code> and <code>links</code> Route Exports in RSC
Data Mode (<a
href="https://redirect.github.com/remix-run/react-router/pull/14136 ">#14136</a>)</li>
<li>Properly convert returned/thrown <code>data()</code> values to
<code>Response</code> instances via <code>Response.json()</code> in
resource routes and middleware (<a
href="https://redirect.github.com/remix-run/react-router/pull/14159 ">#14159</a>,
<a
href="https://redirect.github.com/remix-run/react-router/pull/14181 ">#14181</a>)</li>
</ul>
<h2>7.8.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>Add <code>nonce</code> prop to <code>Links</code> &
<code>PrefetchPageLinks</code> (<a
href="https://redirect.github.com/remix-run/react-router/pull/14048 ">#14048</a>)</li>
<li>Add <code>loaderData</code> arguments/properties alongside existing
<code>data</code> arguments/properties to provide consistency and
clarity between <code>loaderData</code> and <code>actionData</code>
across the board (<a
href="https://redirect.github.com/remix-run/react-router/pull/14047 ">#14047</a>)
<ul>
<li>Updated types: <code>Route.MetaArgs</code>,
<code>Route.MetaMatch</code>, <code>MetaArgs</code>,
<code>MetaMatch</code>, <code>Route.ComponentProps.matches</code>,
<code>UIMatch</code></li>
<li><code>@deprecated</code> warnings have been added to the existing
<code>data</code> properties to point users to new
<code>loaderData</code> properties, in preparation for removing the
<code>data</code> properties in a future major release</li>
</ul>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>Prevent <em>"Did not find corresponding fetcher
result"</em> console error when navigating during a
<code>fetcher.submit</code> revalidation (<a
href="https://redirect.github.com/remix-run/react-router/pull/14114 ">#14114</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="eade1de2db "><code>eade1de</code></a>
chore: Update version for release (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14223 ">#14223</a>)</li>
<li><a
href="27eed3ae91 "><code>27eed3a</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14214 ">#14214</a>)</li>
<li><a
href="935fb25f65 "><code>935fb25</code></a>
fix(react-router/router): remove unused client side middleware future
flag (#...</li>
<li><a
href="bebb46c5b6 "><code>bebb46c</code></a>
feat(react-router): server action revalidation opt out via
`$SKIP_REVALIDATIO...</li>
<li><a
href="d10c7efe73 "><code>d10c7ef</code></a>
Update missed type for clientMiddleware (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14212 ">#14212</a>)</li>
<li><a
href="ef3016c11a "><code>ef3016c</code></a>
chore: Update version for release (pre) (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14211 ">#14211</a>)</li>
<li><a
href="4dfb883c69 "><code>4dfb883</code></a>
Delay turbo-stream serialization of .data redirects (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14205 ">#14205</a>)</li>
<li><a
href="e9a17ed8ee "><code>e9a17ed</code></a>
feat(react-router): add <code>unstable_onError</code> prop to
<code>RouterProvider</code> for clien...</li>
<li><a
href="06519e286c "><code>06519e2</code></a>
Serialize ReadonlyMap and ReadonlySet types (<a
href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13092 ">#13092</a>)</li>
<li><a
href="d7eb048aea "><code>d7eb048</code></a>
chore: format</li>
<li>Additional commits viewable in <a
href="https://github.com/remix-run/react-router/commits/react-router@7.8.2/packages/react-router ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-30 08:49:12 +00:00
dependabot[bot]
fb2194e2b3
build(deps): bump the tauri group in /rust/gui-client with 2 updates ( #10439 )
...
Bumps the tauri group in /rust/gui-client with 2 updates:
[@tauri-apps/api](https://github.com/tauri-apps/tauri ) and
[@tauri-apps/cli](https://github.com/tauri-apps/tauri ).
Updates `@tauri-apps/api` from 2.7.0 to 2.8.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases "><code>@tauri-apps/api</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@tauri-apps/api</code> v2.8.0</h2>
<!-- raw HTML omitted -->
<pre><code>No known vulnerabilities found
</code></pre>
<!-- raw HTML omitted -->
<h2>[2.8.0]</h2>
<h3>New Features</h3>
<ul>
<li><a
href="68874c68c5 "><code>68874c68c</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13564 ">#13564</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../robertrpf "><code>@robertrpf</code></a>)
Add window focusable attribute and set_focusable API.</li>
<li><a
href="5110a762e9 "><code>5110a762e</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13830 ">#13830</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../Sky-walkerX "><code>@Sky-walkerX</code></a>)
Added <code>Window::setSimpleFullscreen</code>.</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li>
<p><a
href="5ba1c3faa4 "><code>5ba1c3faa</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13722 ">#13722</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../s00d "><code>@s00d</code></a>)
Added icon (icon and nativeIcon) support for Submenu:</p>
<ul>
<li>In the Rust API (<code>tauri</code>), you can now set an icon for
submenus via the builder and dedicated methods.</li>
<li>In the JS/TS API (<code>@tauri-apps/api</code>),
<code>SubmenuOptions</code> now has an <code>icon</code> field, and the
<code>Submenu</code> class provides <code>setIcon</code> and
<code>setNativeIcon</code> methods.</li>
<li>Usage examples are added to the documentation and demo app.</li>
</ul>
<p>This is a backwards-compatible feature. Submenus can now display
icons just like regular menu items.</p>
</li>
</ul>
<!-- raw HTML omitted -->
<pre><code>> @tauri-apps/api@2.8.0 npm-publish
/home/runner/work/tauri/tauri/packages/api
> pnpm build && cd ./dist && pnpm publish --access
public --loglevel silly --no-git-checks
<p>> <code>@tauri-apps/api</code><a
href="https://github.com/2 "><code>@2</code></a>.8.0 build
/home/runner/work/tauri/tauri/packages/api
> rollup -c --configPlugin typescript</p>
<p>[36m
[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts,
./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts,
./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts,
./src/window.ts[22m → [1m./dist, ./dist[22m...[39m
[32mcreated [1m./dist, ./dist[22m in [1m1.7s[22m[39m
[36m
[1msrc/index.ts[22m →
[1m../../crates/tauri/scripts/bundle.global.js[22m...[39m
[32mcreated [1m../../crates/tauri/scripts/bundle.global.js[22m in
[1m1.9s[22m[39m
npm verbose cli /opt/hostedtoolcache/node/20.19.4/x64/bin/node
/opt/hostedtoolcache/node/20.19.4/x64/bin/npm
npm info using npm@10.8.2
npm info using node@v20.19 .4
npm silly config
load:file:/opt/hostedtoolcache/node/20.19.4/x64/lib/node_modules/npm/npmrc
npm silly config load:file:/tmp/dae4d7dba587bf04d8f1d71cbc53f9eb/.npmrc
npm silly config load:file:/home/runner/work/_temp/.npmrc
</tr></table>
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b4abb6cae8 "><code>b4abb6c</code></a>
Apply Version Updates From Current Changes (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/13887 ">#13887</a>)</li>
<li><a
href="1a3d1a024e "><code>1a3d1a0</code></a>
fix(ios): Tauri iOS build with binary XCFramework dependencies (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/13995 ">#13995</a>)</li>
<li><a
href="37154ebdcd "><code>37154eb</code></a>
chore(deps): update dependency rollup to v4.46.3 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14027 ">#14027</a>)</li>
<li><a
href="380656874e "><code>3806568</code></a>
Remove <code>AsRef\<Window></code> on <code>WebviewWindow</code>
(<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14026 ">#14026</a>)</li>
<li><a
href="bc4afe7dd4 "><code>bc4afe7</code></a>
feat(cli): check plugin versions for incompatibilities (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/13993 ">#13993</a>)</li>
<li><a
href="7c2eb31c83 "><code>7c2eb31</code></a>
feat: add <code>PluginHandle::run_mobile_plugin_async</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/13895 ">#13895</a>)</li>
<li><a
href="737364b8d3 "><code>737364b</code></a>
fix: a few regressions from previous PRs (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14020 ">#14020</a>)</li>
<li><a
href="68874c68c5 "><code>68874c6</code></a>
feat(core): webview window focusable property, closes <a
href="https://redirect.github.com/tauri-apps/tauri/issues/11130 ">#11130</a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/issues/13564 ">#13564</a>)</li>
<li><a
href="dfadcb764b "><code>dfadcb7</code></a>
feat: add <code>WebView::set_cookie</code> and
<code>WebView::delete_cookie</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/13661 ">#13661</a>)</li>
<li><a
href="22d6bcacbb "><code>22d6bca</code></a>
feat(tauri): impl <code>App::set_device_event_filter</code> for
<code>AppHandle</code> also (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14008 ">#14008</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.7.0...@tauri-apps/api-v2.8.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@tauri-apps/cli` from 2.7.1 to 2.8.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tauri-apps/tauri/releases "><code>@tauri-apps/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@tauri-apps/cli</code> v2.8.3</h2>
<h2>[2.8.3]</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="0ac89d3b6c "><code>0ac89d3b6</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14078 ">#14078</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars "><code>@FabianLars</code></a>)
Updated <code>cargo-mobile2</code> to allow running on iOS simulators
that have a higher version than the XCode SDK. This fixes compatiblity
issues with Apple's recent "iOS 18.5 + iOS 18.6 Simulator"
platform support component.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.8.2</code></li>
</ul>
<h2><code>@tauri-apps/cli</code> v2.8.2</h2>
<h2>[2.8.2]</h2>
<h3>Dependencies</h3>
<ul>
<li>Upgraded to <code>tauri-cli@2.8.1</code></li>
</ul>
<h2><code>@tauri-apps/cli</code> v2.8.1</h2>
<h2>[2.8.1]</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="f0172a454a "><code>f0172a454</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/14038 ">#14038</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../KushalMeghani1644 "><code>@KushalMeghani1644</code></a>)
Fixes <code>removeDataStore</code> return type.</li>
</ul>
<h2><code>@tauri-apps/cli</code> v2.8.0</h2>
<h2>[2.8.0]</h2>
<h3>New Features</h3>
<ul>
<li><a
href="91508c0b8d "><code>91508c0b8</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13881 ">#13881</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../pepperoni505 "><code>@pepperoni505</code></a>)
Introduces a new configuration option that allows you to specify custom
folders to watch for changes when running <code>tauri dev</code>.</li>
<li><a
href="bc4afe7dd4 "><code>bc4afe7dd</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13993 ">#13993</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Check installed plugin NPM/crate versions for incompatible
releases.</li>
<li><a
href="0c402bfb6b "><code>0c402bfb6</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13997 ">#13997</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Increase default iOS deployment target iOS to 14.0.</li>
<li><a
href="d6d5f37077 "><code>d6d5f3707</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13358 ">#13358</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../lucasfernog "><code>@lucasfernog</code></a>)
Added <code>--root-certificate-path</code> option to <code>android
dev</code> and <code>ios dev</code> to be able to connect to HTTPS dev
servers.</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li><a
href="8b465a12ba "><code>8b465a12b</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13913 ">#13913</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars "><code>@FabianLars</code></a>)
The bundler now pulls the latest AppImage linuxdeploy plugin instead of
using the built-in one. This should remove the libfuse requirement.</li>
<li><a
href="390cb9c36a "><code>390cb9c36</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13953 ">#13953</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars "><code>@FabianLars</code></a>)
Reduced the log level of the binary patcher crate <code>goblin</code> to
only show its debug logs in <code>-vv</code> and above.</li>
<li><a
href="4475e93e13 "><code>4475e93e1</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13824 ">#13824</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../FabianLars "><code>@FabianLars</code></a>)
The bundler and cli will now read TLS Certificates installed on the
system when downloading tools and checking versions.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="f0dcf9637c "><code>f0dcf9637</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13980 ">#13980</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../Legend-Master "><code>@Legend-Master</code></a>)
Fix the generated plugin init code of <code>tauri add</code> for
<code>tauri-plugin-autostart</code> and
<code>tauri-plugin-single-instance</code></li>
<li><a
href="4d270a96a8 "><code>4d270a96a</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13943 ">#13943</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../acx0 "><code>@acx0</code></a>)
Fix codesigning verification failures caused by binary-patching during
bundling</li>
<li><a
href="b21d86a8a3 "><code>b21d86a8a</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13981 ">#13981</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../Legend-Master "><code>@Legend-Master</code></a>)
Fix <code>tauri permission add</code> could add duplicated permissions
to the capability files</li>
<li><a
href="9c938be452 "><code>9c938be45</code></a>
(<a
href="https://redirect.github.com/tauri-apps/tauri/pull/13912 ">#13912</a>
by <a
href="https://www.github.com/tauri-apps/tauri/../../takecchi "><code>@takecchi</code></a>)
Properly migrate svelte to v5 in the plugin example template</li>
</ul>
<h3>Dependencies</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e81635aa3d "><code>e81635a</code></a>
apply version updates (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14079 ">#14079</a>)</li>
<li><a
href="0ac89d3b6c "><code>0ac89d3</code></a>
chore(deps): Update cargo-mobile2 for ios 18.6 sim support (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14078 ">#14078</a>)</li>
<li><a
href="4791d09a0a "><code>4791d09</code></a>
chore(deps): update dependency rollup to v4.48.1 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14077 ">#14077</a>)</li>
<li><a
href="bc829ee24d "><code>bc829ee</code></a>
chore(deps): update dependency rollup to v4.48.0 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14053 ">#14053</a>)</li>
<li><a
href="11800a0071 "><code>11800a0</code></a>
chore(deps): update rust crate jsonschema to 0.33 (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14074 ">#14074</a>)</li>
<li><a
href="662b39adb3 "><code>662b39a</code></a>
apply version updates (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14070 ">#14070</a>)</li>
<li><a
href="2aaa801c35 "><code>2aaa801</code></a>
Improve documentation of <code>app > windows</code> (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14058 ">#14058</a>)</li>
<li><a
href="5349984064 "><code>5349984</code></a>
fix: set webview2 path before initializing runtime (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14054 ">#14054</a>)</li>
<li><a
href="5f535b4150 "><code>5f535b4</code></a>
fix(bench): lint warnings</li>
<li><a
href="f3df96fb38 "><code>f3df96f</code></a>
fix(windows): binary patching 32 bit updater type (<a
href="https://redirect.github.com/tauri-apps/tauri/issues/14065 ">#14065</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.7.1...@tauri-apps/cli-v2.8.3 ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 20:53:32 +00:00
dependabot[bot]
001a0b83c7
build(deps): bump the tailwind group in /rust/gui-client with 3 updates ( #10445 )
...
[//]: # (dependabot-start)
⚠️ **Dependabot is rebasing this PR** ⚠️
Rebasing might not happen immediately, so don't worry if this takes some
time.
Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.
---
[//]: # (dependabot-end)
Bumps the tailwind group in /rust/gui-client with 3 updates:
[@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ),
[@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite )
and
[tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ).
Updates `@tailwindcss/cli` from 4.1.11 to 4.1.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases "><code>@tailwindcss/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.12</h2>
<h3>Fixed</h3>
<ul>
<li>Don't consider the global important state in <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404 ">#18404</a>)</li>
<li>Add missing suggestions for <code>flex-<number></code>
utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642 ">#18642</a>)</li>
<li>Fix trailing <code>)</code> from interfering with extraction in
Clojure keywords (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Detect classes inside Elixir charlist, word list, and string sigils
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432 ">#18432</a>)</li>
<li>Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Allow boolean values of <code>process.env.DEBUG</code> in
<code>@tailwindcss/node</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485 ">#18485</a>)</li>
<li>Ignore consecutive semicolons in the CSS parser (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532 ">#18532</a>)</li>
<li>Center the dropdown icon added to an input with a paired datalist by
default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511 ">#18511</a>)</li>
<li>Extract candidates in Slang templates (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565 ">#18565</a>)</li>
<li>Improve error messages when encountering invalid functional utility
names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568 ">#18568</a>)</li>
<li>Discard CSS AST objects with <code>false</code> or
<code>undefined</code> properties (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571 ">#18571</a>)</li>
<li>Allow users to disable URL rebasing in
<code>@tailwindcss/postcss</code> via <code>transformAssetUrls:
false</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321 ">#18321</a>)</li>
<li>Fix false-positive migrations in <code>addEventListener</code> and
JavaScript variable names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718 ">#18718</a>)</li>
<li>Fix Standalone CLI showing default Bun help when run via symlink on
Windows (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723 ">#18723</a>)</li>
<li>Read from <code>--border-color-*</code> theme keys in
<code>divide-*</code> utilities for backwards compatibility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/ ">#18704</a>)</li>
<li>Don't scan <code>.hdr</code> and <code>.exr</code> files for classes
by default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734 ">#18734</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md "><code>@tailwindcss/cli</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.12] - 2025-08-13</h2>
<h3>Fixed</h3>
<ul>
<li>Don't consider the global important state in <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404 ">#18404</a>)</li>
<li>Add missing suggestions for <code>flex-<number></code>
utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642 ">#18642</a>)</li>
<li>Fix trailing <code>)</code> from interfering with extraction in
Clojure keywords (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Detect classes inside Elixir charlist, word list, and string sigils
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432 ">#18432</a>)</li>
<li>Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Allow boolean values of <code>process.env.DEBUG</code> in
<code>@tailwindcss/node</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485 ">#18485</a>)</li>
<li>Ignore consecutive semicolons in the CSS parser (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532 ">#18532</a>)</li>
<li>Center the dropdown icon added to an input with a paired datalist by
default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511 ">#18511</a>)</li>
<li>Extract candidates in Slang templates (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565 ">#18565</a>)</li>
<li>Improve error messages when encountering invalid functional utility
names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568 ">#18568</a>)</li>
<li>Discard CSS AST objects with <code>false</code> or
<code>undefined</code> properties (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571 ">#18571</a>)</li>
<li>Allow users to disable URL rebasing in
<code>@tailwindcss/postcss</code> via <code>transformAssetUrls:
false</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321 ">#18321</a>)</li>
<li>Fix false-positive migrations in <code>addEventListener</code> and
JavaScript variable names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718 ">#18718</a>)</li>
<li>Fix Standalone CLI showing default Bun help when run via symlink on
Windows (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723 ">#18723</a>)</li>
<li>Read from <code>--border-color-*</code> theme keys in
<code>divide-*</code> utilities for backwards compatibility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/ ">#18704</a>)</li>
<li>Don't scan <code>.hdr</code> and <code>.exr</code> files for classes
by default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734 ">#18734</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6791e8133c "><code>6791e81</code></a>
Prepare v4.1.12 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli/issues/18728 ">#18728</a>)</li>
<li><a
href="42d2433ab8 "><code>42d2433</code></a>
Update enhanced-resolve 5.18.2 → 5.18.3 (patch) (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli/issues/18726 ">#18726</a>)</li>
<li><a
href="9169d73aad "><code>9169d73</code></a>
update READMEs</li>
<li><a
href="f307c31d45 "><code>f307c31</code></a>
Update enhanced-resolve 5.18.1 → 5.18.2 (patch) (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli/issues/18423 ">#18423</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/@tailwindcss-cli ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@tailwindcss/vite` from 4.1.11 to 4.1.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases "><code>@tailwindcss/vite</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.12</h2>
<h3>Fixed</h3>
<ul>
<li>Don't consider the global important state in <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404 ">#18404</a>)</li>
<li>Add missing suggestions for <code>flex-<number></code>
utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642 ">#18642</a>)</li>
<li>Fix trailing <code>)</code> from interfering with extraction in
Clojure keywords (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Detect classes inside Elixir charlist, word list, and string sigils
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432 ">#18432</a>)</li>
<li>Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Allow boolean values of <code>process.env.DEBUG</code> in
<code>@tailwindcss/node</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485 ">#18485</a>)</li>
<li>Ignore consecutive semicolons in the CSS parser (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532 ">#18532</a>)</li>
<li>Center the dropdown icon added to an input with a paired datalist by
default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511 ">#18511</a>)</li>
<li>Extract candidates in Slang templates (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565 ">#18565</a>)</li>
<li>Improve error messages when encountering invalid functional utility
names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568 ">#18568</a>)</li>
<li>Discard CSS AST objects with <code>false</code> or
<code>undefined</code> properties (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571 ">#18571</a>)</li>
<li>Allow users to disable URL rebasing in
<code>@tailwindcss/postcss</code> via <code>transformAssetUrls:
false</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321 ">#18321</a>)</li>
<li>Fix false-positive migrations in <code>addEventListener</code> and
JavaScript variable names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718 ">#18718</a>)</li>
<li>Fix Standalone CLI showing default Bun help when run via symlink on
Windows (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723 ">#18723</a>)</li>
<li>Read from <code>--border-color-*</code> theme keys in
<code>divide-*</code> utilities for backwards compatibility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/ ">#18704</a>)</li>
<li>Don't scan <code>.hdr</code> and <code>.exr</code> files for classes
by default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734 ">#18734</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md "><code>@tailwindcss/vite</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.12] - 2025-08-13</h2>
<h3>Fixed</h3>
<ul>
<li>Don't consider the global important state in <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404 ">#18404</a>)</li>
<li>Add missing suggestions for <code>flex-<number></code>
utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642 ">#18642</a>)</li>
<li>Fix trailing <code>)</code> from interfering with extraction in
Clojure keywords (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Detect classes inside Elixir charlist, word list, and string sigils
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432 ">#18432</a>)</li>
<li>Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Allow boolean values of <code>process.env.DEBUG</code> in
<code>@tailwindcss/node</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485 ">#18485</a>)</li>
<li>Ignore consecutive semicolons in the CSS parser (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532 ">#18532</a>)</li>
<li>Center the dropdown icon added to an input with a paired datalist by
default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511 ">#18511</a>)</li>
<li>Extract candidates in Slang templates (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565 ">#18565</a>)</li>
<li>Improve error messages when encountering invalid functional utility
names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568 ">#18568</a>)</li>
<li>Discard CSS AST objects with <code>false</code> or
<code>undefined</code> properties (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571 ">#18571</a>)</li>
<li>Allow users to disable URL rebasing in
<code>@tailwindcss/postcss</code> via <code>transformAssetUrls:
false</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321 ">#18321</a>)</li>
<li>Fix false-positive migrations in <code>addEventListener</code> and
JavaScript variable names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718 ">#18718</a>)</li>
<li>Fix Standalone CLI showing default Bun help when run via symlink on
Windows (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723 ">#18723</a>)</li>
<li>Read from <code>--border-color-*</code> theme keys in
<code>divide-*</code> utilities for backwards compatibility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/ ">#18704</a>)</li>
<li>Don't scan <code>.hdr</code> and <code>.exr</code> files for classes
by default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734 ">#18734</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6791e8133c "><code>6791e81</code></a>
Prepare v4.1.12 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728 ">#18728</a>)</li>
<li><a
href="9169d73aad "><code>9169d73</code></a>
update READMEs</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/@tailwindcss-vite ">compare
view</a></li>
</ul>
</details>
<br />
Updates `tailwindcss` from 4.1.11 to 4.1.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases ">tailwindcss's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.12</h2>
<h3>Fixed</h3>
<ul>
<li>Don't consider the global important state in <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404 ">#18404</a>)</li>
<li>Add missing suggestions for <code>flex-<number></code>
utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642 ">#18642</a>)</li>
<li>Fix trailing <code>)</code> from interfering with extraction in
Clojure keywords (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Detect classes inside Elixir charlist, word list, and string sigils
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432 ">#18432</a>)</li>
<li>Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Allow boolean values of <code>process.env.DEBUG</code> in
<code>@tailwindcss/node</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485 ">#18485</a>)</li>
<li>Ignore consecutive semicolons in the CSS parser (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532 ">#18532</a>)</li>
<li>Center the dropdown icon added to an input with a paired datalist by
default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511 ">#18511</a>)</li>
<li>Extract candidates in Slang templates (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565 ">#18565</a>)</li>
<li>Improve error messages when encountering invalid functional utility
names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568 ">#18568</a>)</li>
<li>Discard CSS AST objects with <code>false</code> or
<code>undefined</code> properties (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571 ">#18571</a>)</li>
<li>Allow users to disable URL rebasing in
<code>@tailwindcss/postcss</code> via <code>transformAssetUrls:
false</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321 ">#18321</a>)</li>
<li>Fix false-positive migrations in <code>addEventListener</code> and
JavaScript variable names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718 ">#18718</a>)</li>
<li>Fix Standalone CLI showing default Bun help when run via symlink on
Windows (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723 ">#18723</a>)</li>
<li>Read from <code>--border-color-*</code> theme keys in
<code>divide-*</code> utilities for backwards compatibility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/ ">#18704</a>)</li>
<li>Don't scan <code>.hdr</code> and <code>.exr</code> files for classes
by default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734 ">#18734</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md ">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.12] - 2025-08-13</h2>
<h3>Fixed</h3>
<ul>
<li>Don't consider the global important state in <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404 ">#18404</a>)</li>
<li>Add missing suggestions for <code>flex-<number></code>
utilities (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642 ">#18642</a>)</li>
<li>Fix trailing <code>)</code> from interfering with extraction in
Clojure keywords (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Detect classes inside Elixir charlist, word list, and string sigils
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432 ">#18432</a>)</li>
<li>Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345 ">#18345</a>)</li>
<li>Allow boolean values of <code>process.env.DEBUG</code> in
<code>@tailwindcss/node</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485 ">#18485</a>)</li>
<li>Ignore consecutive semicolons in the CSS parser (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532 ">#18532</a>)</li>
<li>Center the dropdown icon added to an input with a paired datalist by
default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511 ">#18511</a>)</li>
<li>Extract candidates in Slang templates (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565 ">#18565</a>)</li>
<li>Improve error messages when encountering invalid functional utility
names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568 ">#18568</a>)</li>
<li>Discard CSS AST objects with <code>false</code> or
<code>undefined</code> properties (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571 ">#18571</a>)</li>
<li>Allow users to disable URL rebasing in
<code>@tailwindcss/postcss</code> via <code>transformAssetUrls:
false</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321 ">#18321</a>)</li>
<li>Fix false-positive migrations in <code>addEventListener</code> and
JavaScript variable names (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718 ">#18718</a>)</li>
<li>Fix Standalone CLI showing default Bun help when run via symlink on
Windows (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723 ">#18723</a>)</li>
<li>Read from <code>--border-color-*</code> theme keys in
<code>divide-*</code> utilities for backwards compatibility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/ ">#18704</a>)</li>
<li>Don't scan <code>.hdr</code> and <code>.exr</code> files for classes
by default (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734 ">#18734</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6791e8133c "><code>6791e81</code></a>
Prepare v4.1.12 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18728 ">#18728</a>)</li>
<li><a
href="1855d68cd7 "><code>1855d68</code></a>
Add --border-color to divide theme keys (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18704 ">#18704</a>)</li>
<li><a
href="8e8a2d6efc "><code>8e8a2d6</code></a>
update <code>@ampproject/remapping</code> to
<code>@jridgewell/remapping</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18716 ">#18716</a>)</li>
<li><a
href="68a79b159c "><code>68a79b1</code></a>
Suggest bare values for <code>flex-*</code> utilities (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18642 ">#18642</a>)</li>
<li><a
href="fa3f45f02c "><code>fa3f45f</code></a>
Don’t output CSS objects with <code>false</code> or
<code>undefined</code> in the AST (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18571 ">#18571</a>)</li>
<li><a
href="939fda6f4e "><code>939fda6</code></a>
Show more specific error for functional-like but invalid utility names
(<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18568 ">#18568</a>)</li>
<li><a
href="88b9f15b65 "><code>88b9f15</code></a>
Center the dropdown icon added to an input with a paired datalist in
Chrome (...</li>
<li><a
href="798a7bf905 "><code>798a7bf</code></a>
Ignore consecutive semicolons in the CSS parser (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18532 ">#18532</a>)</li>
<li><a
href="2941a7b5c2 "><code>2941a7b</code></a>
Track source locations through <code>@plugin</code> and
<code>@config</code> (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18329 ">#18329</a>)</li>
<li><a
href="9169d73aad "><code>9169d73</code></a>
update READMEs</li>
<li>Additional commits viewable in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/tailwindcss ">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
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 09:39:21 +00:00
Thomas Eizinger
685acdac3a
feat: add more specific component type to user-agent header ( #10457 )
...
In order to allow the portal to more easily classify, what kind of
component is connecting, we extend the `get_user_agent` header to
include a component type instead of the generic `connlib/`.
---------
Signed-off-by: Thomas Eizinger <thomas@eizinger.io >
Co-authored-by: Jamil <jamilbk@users.noreply.github.com >
2025-09-26 00:18:36 +00:00
Firezone Bot
ff8781b7b6
chore: publish gui-client 1.5.7 ( #10319 )
2025-09-10 04:22:09 +00:00
Thomas Eizinger
9cddfe59fa
fix(rust): don't require Internet on startup ( #10264 )
...
With the introduction of the pre-resolved Sentry host, all Firezone
clients now require Internet on startup. That is a signficant usability
hit that we can easily fix by simply falling back to resolving the host
on-demand.
2025-09-01 01:31:05 +00:00
Thomas Eizinger
544ba11f21
chore(rust): allow too_many_arguments repo-wide ( #10236 )
...
We always end up allow this lint when it pops up so we can also just
allow it for the whole repo in general. Most of the time, the reason for
too many arguments are borrow-checker limitations of Rust where mutable
references need to be tracked explicitly.
2025-08-22 13:21:07 +00:00
Thomas Eizinger
a109c1a2ef
feat(connlib): discard intermediate resource and TUN updates ( #10223 )
...
Right now, the Client event-loops have a channel with 1000 items for
sending new resource lists and updates to the TUN device to the host
app. This is kind of unnecessary as we always only care about the last
version of these. Intermediate updates that the host app doesn't process
are effectively irrelevant.
We've had an issue before where a bug in the portal caused us to receive
many updates to resources which ended up crashing Client apps because
this channel filled up.
To be more resilient on this front, we refactor the Client event loop to
use a `watch` channel for this. Watch channels only retain the last
value that got sent into them.
2025-08-21 05:42:54 +00:00
Thomas Eizinger
46afa52f78
feat(telemetry): pre-resolve Sentry ingest host ( #10206 )
...
Our Sentry client needs to resolve DNS before being able to send logs or
errors to the backend. Currently, this DNS resolution happens on-demand
as we don't take any control of the underlying HTTP client.
In addition, this will use HTTP/1.1 by default which isn't as efficient
as it could be, especially with concurrent requests.
Finally, if we decide to ever proxy all Sentry for traffic through our
own domain, we have to take control of the underlying client anyway.
To resolve all of the above, we create a custom `TransportFactory` where
we reuse the existing `ReqwestHttpTransport` but provide an already
configured `reqwest::Client` that always uses HTTP/2 with a
pre-configured set of DNS records for the given ingest host.
2025-08-21 03:28:05 +00:00
Thomas Eizinger
4e11112d9b
feat(connlib): improve throughput on higher latencies ( #10231 )
...
Turns out the multi-threaded access of the TUN device on the Gateway
causes packet reordering which makes the TCP congestion controller
throttle the connection. Additionally, the default TX queue length of a
TUN device on Linux is only 500 packets.
With just a single thread and an increased TX queue length, we get a
throughput performance of just over 1 GBit/s for a 20ms link between
Client and Gateway with basically no packet drops:
```
Connecting to host 172.20.0.110, port 5201
[ 5] local 100.79.130.70 port 49546 connected to 172.20.0.110 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 116 MBytes 977 Mbits/sec 0 6.40 MBytes
[ 5] 1.00-2.00 sec 137 MBytes 1.15 Gbits/sec 0 6.40 MBytes
[ 5] 2.00-3.00 sec 134 MBytes 1.13 Gbits/sec 0 6.40 MBytes
[ 5] 3.00-4.00 sec 136 MBytes 1.14 Gbits/sec 47 6.40 MBytes
[ 5] 4.00-5.00 sec 137 MBytes 1.15 Gbits/sec 0 6.40 MBytes
[ 5] 5.00-6.00 sec 138 MBytes 1.16 Gbits/sec 0 6.40 MBytes
[ 5] 6.00-7.00 sec 138 MBytes 1.15 Gbits/sec 0 6.40 MBytes
[ 5] 7.00-8.00 sec 138 MBytes 1.15 Gbits/sec 0 6.40 MBytes
[ 5] 8.00-9.00 sec 138 MBytes 1.16 Gbits/sec 0 6.40 MBytes
[ 5] 9.00-10.00 sec 138 MBytes 1.15 Gbits/sec 0 6.40 MBytes
[ 5] 10.00-11.00 sec 139 MBytes 1.17 Gbits/sec 0 6.40 MBytes
[ 5] 11.00-12.00 sec 139 MBytes 1.17 Gbits/sec 0 6.40 MBytes
[ 5] 12.00-13.00 sec 136 MBytes 1.14 Gbits/sec 0 6.40 MBytes
[ 5] 13.00-14.00 sec 139 MBytes 1.17 Gbits/sec 0 6.40 MBytes
[ 5] 14.00-15.00 sec 140 MBytes 1.17 Gbits/sec 0 6.40 MBytes
[ 5] 15.00-16.00 sec 138 MBytes 1.16 Gbits/sec 0 6.40 MBytes
[ 5] 16.00-17.00 sec 137 MBytes 1.15 Gbits/sec 0 6.40 MBytes
[ 5] 17.00-18.00 sec 139 MBytes 1.17 Gbits/sec 0 6.40 MBytes
[ 5] 18.00-19.00 sec 138 MBytes 1.16 Gbits/sec 0 6.40 MBytes
[ 5] 19.00-20.00 sec 136 MBytes 1.14 Gbits/sec 0 6.40 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-20.00 sec 2.67 GBytes 1.15 Gbits/sec 47 sender
[ 5] 0.00-20.02 sec 2.67 GBytes 1.15 Gbits/sec receiver
iperf Done.
```
For further debugging in the future, we are now recording the send and
receive queue depths of both the TUN device and the UDP sockets. Neither
of those showed to be full in my testing which leads me to conclude that
it isn't any buffer inside Firezone that is too small here.
Related: #7452
---------
Signed-off-by: Thomas Eizinger <thomas@eizinger.io >
2025-08-20 23:08:56 +00:00
Thomas Eizinger
da00848549
build(deps): bump to Rust 1.89 ( #10208 )
...
Rust 1.89 comes with a new lint that wants us to use explicitly refer to
lifetimes, even if they are elided.
2025-08-18 05:04:55 +00:00
Thomas Eizinger
0f2cfa2e3c
fix(rust): don't block runtime shutdown ( #10204 )
...
By default, dropping a `tokio` runtime waits until all tasks have
finished. The tasks we spawn within `connlib` can have complex
dependencies with each other. To ensure that we can shut down in any
case and don't hang, we apply a timeout of 1s to the runtime.
2025-08-18 01:59:03 +00:00
dependabot[bot]
c5deb7a839
build(deps): bump @eslint/plugin-kit from 0.3.3 to 0.3.4 in /rust/gui-client in the npm_and_yarn group ( #10044 )
...
Bumps the npm_and_yarn group in /rust/gui-client with 1 update:
[@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit ).
Updates `@eslint/plugin-kit` from 0.3.3 to 0.3.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/rewrite/releases "><code>@eslint/plugin-kit</code>'s
releases</a>.</em></p>
<blockquote>
<h2>plugin-kit: v0.3.4</h2>
<h2><a
href="https://github.com/eslint/rewrite/compare/plugin-kit-v0.3.3...plugin-kit-v0.3.4 ">0.3.4</a>
(2025-07-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>potential quadratic runtime in regular expression (<a
href="https://redirect.github.com/eslint/rewrite/issues/240 ">#240</a>)
(<a
href="b283f64099 ">b283f64</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/rewrite/blob/main/packages/plugin-kit/CHANGELOG.md "><code>@eslint/plugin-kit</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/eslint/rewrite/compare/plugin-kit-v0.3.3...plugin-kit-v0.3.4 ">0.3.4</a>
(2025-07-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>potential quadratic runtime in regular expression (<a
href="https://redirect.github.com/eslint/rewrite/issues/240 ">#240</a>)
(<a
href="b283f64099 ">b283f64</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="380c224871 "><code>380c224</code></a>
chore: release main (<a
href="https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit/issues/242 ">#242</a>)</li>
<li><a
href="17276ff19c "><code>17276ff</code></a>
docs: Update README sponsors</li>
<li><a
href="b283f64099 "><code>b283f64</code></a>
fix: potential quadratic runtime in regular expression (<a
href="https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit/issues/240 ">#240</a>)</li>
<li><a
href="46cd5dab8f "><code>46cd5da</code></a>
docs: Update README sponsors</li>
<li><a
href="9677965292 "><code>9677965</code></a>
docs: Update README sponsors</li>
<li><a
href="20799b5802 "><code>20799b5</code></a>
docs: Update README sponsors</li>
<li>See full diff in <a
href="https://github.com/eslint/rewrite/commits/plugin-kit-v0.3.4/packages/plugin-kit ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
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/firezone/firezone/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 11:34:13 +00:00