Commit Graph

4060 Commits

Author SHA1 Message Date
Jamil
a5ff7065f5 fix(docs): fix broken link to service accounts (#4456) 2024-04-02 05:17:45 +00:00
dependabot[bot]
8984e32d24 build(deps): Bump flowbite-react from 0.7.2 to 0.7.8 in /website (#4447)
Bumps
[flowbite-react](https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui)
from 0.7.2 to 0.7.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/themesberg/flowbite-react/releases">flowbite-react's
releases</a>.</em></p>
<blockquote>
<h2>flowbite-react@0.7.8</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1339">#1339</a>
<a
href="8430004736"><code>8430004</code></a>
Thanks <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>!
- fix package.json types path</li>
</ul>
<h2>flowbite-react@0.7.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1336">#1336</a>
<a
href="b6ebb31257"><code>b6ebb31</code></a>
Thanks <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>!
- fix build step, export types and improve DX</li>
</ul>
<h2>flowbite-react@0.7.6</h2>
<h2>What's Changed</h2>
<ul>
<li>Monorepo conversion (using <code>bun</code>) by <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>
in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1264">themesberg/flowbite-react#1264</a></li>
<li>redwood-js.mdx update command to add flowbite-react into web
workspace by <a
href="https://github.com/ganesshkumar"><code>@​ganesshkumar</code></a>
in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1313">themesberg/flowbite-react#1313</a></li>
<li>fix: edit on github button issue resolved by <a
href="https://github.com/abdulbasithqb"><code>@​abdulbasithqb</code></a>
in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1317">themesberg/flowbite-react#1317</a></li>
<li>feat(ui): add With Icon storybook by <a
href="https://github.com/paghar"><code>@​paghar</code></a> in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1316">themesberg/flowbite-react#1316</a></li>
<li>Fix broken contributing link in UI README by <a
href="https://github.com/rnicholus"><code>@​rnicholus</code></a> in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1322">themesberg/flowbite-react#1322</a></li>
<li>ci: add <code>release</code> workflow by <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>
in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1324">themesberg/flowbite-react#1324</a></li>
<li>export <code>createTheme</code> API by <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>
in <a
href="7a8933da69">7a8933d</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/ganesshkumar"><code>@​ganesshkumar</code></a>
made their first contribution in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1313">themesberg/flowbite-react#1313</a></li>
<li><a
href="https://github.com/abdulbasithqb"><code>@​abdulbasithqb</code></a>
made their first contribution in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1317">themesberg/flowbite-react#1317</a></li>
<li><a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
made their first contribution in <a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1325">themesberg/flowbite-react#1325</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/themesberg/flowbite-react/compare/v0.7.5...flowbite-react@0.7.6">https://github.com/themesberg/flowbite-react/compare/v0.7.5...flowbite-react@0.7.6</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/themesberg/flowbite-react/blob/main/packages/ui/CHANGELOG.md">flowbite-react's
changelog</a>.</em></p>
<blockquote>
<h2>0.7.8</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1339">#1339</a>
<a
href="8430004736"><code>8430004</code></a>
Thanks <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>!
- fix package.json types path</li>
</ul>
<h2>0.7.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/themesberg/flowbite-react/pull/1336">#1336</a>
<a
href="b6ebb31257"><code>b6ebb31</code></a>
Thanks <a
href="https://github.com/SutuSebastian"><code>@​SutuSebastian</code></a>!
- fix build step, export types and improve DX</li>
</ul>
<h2>0.7.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="7a8933da69"><code>7a8933d</code></a>
- export <code>createTheme</code> API</li>
</ul>
<p>All notable changes to this project will be documented in this file.
See <a
href="https://github.com/conventional-changelog/standard-version">standard-version</a>
for commit guidelines.</p>
<h3><a
href="https://github.com/themesberg/flowbite-react/compare/v0.7.4...v0.7.5">0.7.5</a>
(2024-03-20)</h3>
<p>Re-publish, broken build in <code>0.7.4</code>.</p>
<h3><a
href="https://github.com/themesberg/flowbite-react/compare/v0.7.3...v0.7.4">0.7.4</a>
(2024-03-20)</h3>
<h3>Bug Fixes</h3>
<ul>
<li><strong>button:</strong> fix: polymorphic component return types
[button, dropdown item] (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1308">#1308</a>)
(<a
href="a6698d4847">f8775d8</a>),
closes <a
href="https://redirect.github.com/themesberg/flowbite-react/issues/962">#962</a></li>
</ul>
<h3><a
href="https://github.com/themesberg/flowbite-react/compare/v0.7.2...v0.7.3">0.7.3</a>
(2024-03-12)</h3>
<h3>Features</h3>
<ul>
<li><strong>component:</strong> default to
<code>type=&quot;text&quot;</code> on <code>&lt;TextInput&gt;</code> (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1206">#1206</a>)
(<a
href="fbd57c8590">fbd57c8</a>)</li>
<li>Popover component (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1237">#1237</a>)
(<a
href="dc48f2ee3e">dc48f2e</a>),
closes <a
href="https://redirect.github.com/themesberg/flowbite-react/issues/916">#916</a>
<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/878">#878</a></li>
<li><strong>table:</strong> Wrap table components with forwardRef (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1239">#1239</a>)
(<a
href="4a26a504a9">4a26a50</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>alert:</strong> blue color on alert is cyan (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1282">#1282</a>)
(<a
href="c52184e7bb">c52184e</a>)</li>
<li><strong>badge:</strong> blue color on badge is cyan (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1227">#1227</a>)
(<a
href="ee3749f417">ee3749f</a>)</li>
<li><strong>button:</strong> Button ring on focus (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1238">#1238</a>)
(<a
href="406ebe5322">406ebe5</a>)</li>
<li><strong>button:</strong> Fixed Typescript error when using Next.js
Link in the button <code>as</code> prop (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1244">#1244</a>)
(<a
href="a6698d4847">a6698d4</a>),
closes <a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1002">#1002</a>
<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1107">#1107</a></li>
<li><strong>ButtonGroup:</strong> dynamic generated button with group
wasn't styled properly (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1273">#1273</a>)
(<a
href="d0dc81073e">d0dc810</a>),
closes <a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1269">#1269</a>
<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1269">#1269</a></li>
<li>homepage - use Link for internal links (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1246">#1246</a>)
(<a
href="4fd01e5a56">4fd01e5</a>)</li>
<li><strong>modal:</strong> modal overflowing bottom in chrome on ios
(<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1270">#1270</a>)
(<a
href="3671ced456">3671ced</a>)</li>
<li><strong>navbar:</strong> on Mobile Screen Navbar remains open even
page is changed (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1247">#1247</a>)
(<a
href="ce257913c9">ce25791</a>)</li>
<li><strong>storybook:</strong> fix the
<code>argTypes.weekStart.mapping</code> on
<code>Datepicker.stories.tsx</code> (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1254">#1254</a>)
(<a
href="79f631634c">79f6316</a>),
closes <a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1167">#1167</a></li>
<li><strong>toggleswitch component:</strong> added forwardRef to
ToggleSwitch component (<a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1198">#1198</a>)
(<a
href="8e0b658625">8e0b658</a>),
closes <a
href="https://redirect.github.com/themesberg/flowbite-react/issues/1078">#1078</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="65e7c89736"><code>65e7c89</code></a>
Version Packages (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1340">#1340</a>)</li>
<li><a
href="8430004736"><code>8430004</code></a>
fix: packages(ui) package.json types path (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1339">#1339</a>)</li>
<li><a
href="19da9c3e37"><code>19da9c3</code></a>
Version Packages (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1338">#1338</a>)</li>
<li><a
href="b6ebb31257"><code>b6ebb31</code></a>
fix(ui): build step + improve DX (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1336">#1336</a>)</li>
<li><a
href="cccda3ec68"><code>cccda3e</code></a>
fix: align config files extentions (js/cjs/mjs) + remove
<code>&quot;type&quot;: &quot;module&quot;</code> f...</li>
<li><a
href="54556f25d1"><code>54556f2</code></a>
Version Packages (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1325">#1325</a>)</li>
<li><a
href="53bfb24000"><code>53bfb24</code></a>
ci(release): remove build step</li>
<li><a
href="c2fb19ad8d"><code>c2fb19a</code></a>
Fix broken contributing link in UI README (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1322">#1322</a>)</li>
<li><a
href="29b8290bfd"><code>29b8290</code></a>
feat(ui): add With Icon storybook (<a
href="https://github.com/themesberg/flowbite-react/tree/HEAD/packages/ui/issues/1316">#1316</a>)</li>
<li><a
href="8c1e9927e4"><code>8c1e992</code></a>
fix(global): package.json scripts format check command</li>
<li>Additional commits viewable in <a
href="https://github.com/themesberg/flowbite-react/commits/flowbite-react@0.7.8/packages/ui">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=flowbite-react&package-manager=npm_and_yarn&previous-version=0.7.2&new-version=0.7.8)](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>
2024-04-02 02:58:33 +00:00
Andrew Dryga
e3cbef7fe4 chore(portal): Enable CDN and WAF (#4450) 2024-04-01 19:36:47 -06:00
Thomas Eizinger
a1bd9248d0 chore(relay): reduce instrumentation overhead (#4426)
Previously, we were creating a lot of spans because they were all set to
`level = error`. We now reduce those spans to `debug` which should help
with the CPU utilization.

Related: #4366.
2024-04-01 23:02:59 +00:00
Thomas Eizinger
a2a86703e7 chore(relay): make profiling in release build possible (#4441)
Currently, controlling the RNG seed is gated for debug builds only. This
makes profiling the release build impossible because we cannot generate
credentials upfront.

Additionally, for flamegraphs to be useful, we need to enable debug
symbols for the relay.
2024-04-01 21:37:11 +00:00
Thomas Eizinger
c96f32105c chore(relay): remove per-packet logs on debug level (#4439)
This follows the same policy as we applied in connlib: Anything that
happens on a per-packet basis is on `trace` level.

Resolves: #4333.
2024-04-01 21:35:11 +00:00
Thomas Eizinger
6efce31a94 chore(relay): apply log target consistently (#4440)
The main relay component uses the `relay` target to be more concise
whilst emitting logs. This PR fixes a few logs that were missing that.
2024-04-01 20:54:24 +00:00
dependabot[bot]
61ea2e3a51 build(deps-dev): Bump tailwindcss from 3.4.1 to 3.4.3 in /rust/gui-client (#4419)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from
3.4.1 to 3.4.3.
<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>v3.4.3</h2>
<h3>Fixed</h3>
<ul>
<li>Revert changes to glob handling (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13384">#13384</a>)</li>
</ul>
<h2>v3.4.2</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure max specificity of <code>0,0,1</code> for button and input
Preflight rules (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12735">#12735</a>)</li>
<li>Improve glob handling for folders with <code>(</code>,
<code>)</code>, <code>[</code> or <code>]</code> in the file path (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12715">#12715</a>)</li>
<li>Split <code>:has</code> rules when using
<code>experimental.optimizeUniversalDefaults</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12736">#12736</a>)</li>
<li>Sort arbitrary properties alphabetically across multiple class lists
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12911">#12911</a>)</li>
<li>Add <code>mix-blend-plus-darker</code> utility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12923">#12923</a>)</li>
<li>Ensure dashes are allowed in variant modifiers (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13303">#13303</a>)</li>
<li>Fix crash showing completions in Intellisense when using a custom
separator (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13306">#13306</a>)</li>
<li>Transpile <code>import.meta.url</code> in config files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13322">#13322</a>)</li>
<li>Reset letter spacing for form elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13150">#13150</a>)</li>
<li>Fix missing <code>xx-large</code> and remove double
<code>x-large</code> absolute size (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13324">#13324</a>)</li>
<li>Don't error when encountering nested CSS unless trying to
<code>@apply</code> a class that uses nesting (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13325">#13325</a>)</li>
<li>Ensure that arbitrary properties respect <code>important</code>
configuration (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13353">#13353</a>)</li>
<li>Change dark mode selector so <code>@apply</code> works correctly
with pseudo elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13379">#13379</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/v3.4.3/CHANGELOG.md">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[3.4.3] - 2024-03-27</h2>
<h3>Fixed</h3>
<ul>
<li>Revert changes to glob handling (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13384">#13384</a>)</li>
</ul>
<h2>[3.4.2] - 2024-03-27</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure max specificity of <code>0,0,1</code> for button and input
Preflight rules (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12735">#12735</a>)</li>
<li>Improve glob handling for folders with <code>(</code>,
<code>)</code>, <code>[</code> or <code>]</code> in the file path (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12715">#12715</a>)</li>
<li>Split <code>:has</code> rules when using
<code>experimental.optimizeUniversalDefaults</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12736">#12736</a>)</li>
<li>Sort arbitrary properties alphabetically across multiple class lists
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12911">#12911</a>)</li>
<li>Add <code>mix-blend-plus-darker</code> utility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12923">#12923</a>)</li>
<li>Ensure dashes are allowed in variant modifiers (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13303">#13303</a>)</li>
<li>Fix crash showing completions in Intellisense when using a custom
separator (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13306">#13306</a>)</li>
<li>Transpile <code>import.meta.url</code> in config files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13322">#13322</a>)</li>
<li>Reset letter spacing for form elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13150">#13150</a>)</li>
<li>Fix missing <code>xx-large</code> and remove double
<code>x-large</code> absolute size (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13324">#13324</a>)</li>
<li>Don't error when encountering nested CSS unless trying to
<code>@apply</code> a class that uses nesting (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13325">#13325</a>)</li>
<li>Ensure that arbitrary properties respect <code>important</code>
configuration (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13353">#13353</a>)</li>
<li>Change dark mode selector so <code>@apply</code> works correctly
with pseudo elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13379">#13379</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f1f419a9ec"><code>f1f419a</code></a>
3.4.3</li>
<li><a
href="e6c1082823"><code>e6c1082</code></a>
Revert changes to glob handling (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13384">#13384</a>)</li>
<li><a
href="8430d8b520"><code>8430d8b</code></a>
3.4.2</li>
<li><a
href="8b4a2a6770"><code>8b4a2a6</code></a>
Change dark selector so <code>@apply</code> works correctly with pseudo
elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13379">#13379</a>)</li>
<li><a
href="97607f1cfb"><code>97607f1</code></a>
Ensure that arbitrary properties respect <code>important</code>
configuration (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13353">#13353</a>)</li>
<li><a
href="c033f106bc"><code>c033f10</code></a>
Update CHANGELOG.md</li>
<li><a
href="bda84210d6"><code>bda8421</code></a>
Only detect nesting when using <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13325">#13325</a>)</li>
<li><a
href="3ba51d14c7"><code>3ba51d1</code></a>
Remove leading space in <code>box-shadow</code>'s
<code>addDefaults</code> call (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13334">#13334</a>)</li>
<li><a
href="a53d854d1d"><code>a53d854</code></a>
Fix missing <code>xx-large</code> and remove double <code>x-large</code>
absolute size (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13324">#13324</a>)</li>
<li><a
href="ea90d3a81c"><code>ea90d3a</code></a>
Reset letter spacing for form elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13150">#13150</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tailwindlabs/tailwindcss/compare/v3.4.1...v3.4.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tailwindcss&package-manager=npm_and_yarn&previous-version=3.4.1&new-version=3.4.3)](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>
2024-04-01 20:07:30 +00:00
dependabot[bot]
5ef90aa927 build(deps): Bump @types/react from 18.2.64 to 18.2.73 in /website (#4431)
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.64 to 18.2.73.
<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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.64&new-version=18.2.73)](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>
2024-04-01 18:54:38 +00:00
dependabot[bot]
6f7bd70d4e build(deps): Bump @types/react-dom from 18.2.21 to 18.2.23 in /website (#4428)
Bumps
[@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)
from 18.2.21 to 18.2.23.
<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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react-dom&package-manager=npm_and_yarn&previous-version=18.2.21&new-version=18.2.23)](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>
2024-04-01 16:27:31 +00:00
dependabot[bot]
0706072e1b build(deps): Bump @next/mdx from 14.1.3 to 14.1.4 in /website (#4429)
Bumps
[@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx)
from 14.1.3 to 14.1.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vercel/next.js/releases"><code>@​next/mdx</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v14.1.4</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong>
include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Update React from 60a927d04 to 4b84f11 (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63476">#63476</a>)
<a href="https://github.com/ztanner"><code>@​ztanner</code></a></li>
<li>fix revalidation issue with route handlers (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63213">#63213</a>)
<a href="https://github.com/ztanner"><code>@​ztanner</code></a></li>
<li>ensure mpa navigations to the same URL work after restoring from
bfcache (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63155">#63155</a>)
<a href="https://github.com/ztanner"><code>@​ztanner</code></a></li>
<li>Ensure PromiseLikeOfReactNode is not included in .d.ts files (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63185">#63185</a>)
<a
href="https://github.com/timneutkens"><code>@​timneutkens</code></a></li>
<li>Fix metadata url cases should not append with trailing slash (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63050">#63050</a>)
<a href="https://github.com/huozhi"><code>@​huozhi</code></a></li>
<li>feat: add deploymentId config (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63198">#63198</a>)
<a href="https://github.com/styfle"><code>@​styfle</code></a></li>
<li>fix: bump <code>@​vercel/nft</code><a
href="https://github.com/0"><code>@​0</code></a>.26.3 (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/61538">#61538</a>)
<a href="https://github.com/styfle"><code>@​styfle</code></a></li>
<li>fix x-forwarded-port header (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63303">#63303</a>)
<a
href="https://github.com/Ethan-Arrowood"><code>@​Ethan-Arrowood</code></a></li>
<li>fix: x-forwarded-port header is 'undefined' when no port in url (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/60484">#60484</a>)
<a href="https://github.com/yuvalotem"><code>@​yuvalotem</code></a></li>
</ul>
<h3>Test Changes</h3>
<ul>
<li>test: switch order of tests to avoid flakniess (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63482">#63482</a>)
<a href="https://github.com/huozhi"><code>@​huozhi</code></a></li>
<li>fix broken create-next-app tests (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/63019">#63019</a>)
<a href="https://github.com/ztanner"><code>@​ztanner</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f1fc35730c"><code>f1fc357</code></a>
v14.1.4</li>
<li>See full diff in <a
href="https://github.com/vercel/next.js/commits/v14.1.4/packages/next-mdx">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@next/mdx&package-manager=npm_and_yarn&previous-version=14.1.3&new-version=14.1.4)](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>
2024-04-01 16:24:47 +00:00
dependabot[bot]
4988a4355d build(deps): Bump tailwindcss from 3.4.1 to 3.4.3 in /website (#4430)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from
3.4.1 to 3.4.3.
<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>v3.4.3</h2>
<h3>Fixed</h3>
<ul>
<li>Revert changes to glob handling (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13384">#13384</a>)</li>
</ul>
<h2>v3.4.2</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure max specificity of <code>0,0,1</code> for button and input
Preflight rules (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12735">#12735</a>)</li>
<li>Improve glob handling for folders with <code>(</code>,
<code>)</code>, <code>[</code> or <code>]</code> in the file path (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12715">#12715</a>)</li>
<li>Split <code>:has</code> rules when using
<code>experimental.optimizeUniversalDefaults</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12736">#12736</a>)</li>
<li>Sort arbitrary properties alphabetically across multiple class lists
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12911">#12911</a>)</li>
<li>Add <code>mix-blend-plus-darker</code> utility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12923">#12923</a>)</li>
<li>Ensure dashes are allowed in variant modifiers (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13303">#13303</a>)</li>
<li>Fix crash showing completions in Intellisense when using a custom
separator (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13306">#13306</a>)</li>
<li>Transpile <code>import.meta.url</code> in config files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13322">#13322</a>)</li>
<li>Reset letter spacing for form elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13150">#13150</a>)</li>
<li>Fix missing <code>xx-large</code> and remove double
<code>x-large</code> absolute size (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13324">#13324</a>)</li>
<li>Don't error when encountering nested CSS unless trying to
<code>@apply</code> a class that uses nesting (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13325">#13325</a>)</li>
<li>Ensure that arbitrary properties respect <code>important</code>
configuration (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13353">#13353</a>)</li>
<li>Change dark mode selector so <code>@apply</code> works correctly
with pseudo elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13379">#13379</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/v3.4.3/CHANGELOG.md">tailwindcss's
changelog</a>.</em></p>
<blockquote>
<h2>[3.4.3] - 2024-03-27</h2>
<h3>Fixed</h3>
<ul>
<li>Revert changes to glob handling (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13384">#13384</a>)</li>
</ul>
<h2>[3.4.2] - 2024-03-27</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure max specificity of <code>0,0,1</code> for button and input
Preflight rules (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12735">#12735</a>)</li>
<li>Improve glob handling for folders with <code>(</code>,
<code>)</code>, <code>[</code> or <code>]</code> in the file path (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12715">#12715</a>)</li>
<li>Split <code>:has</code> rules when using
<code>experimental.optimizeUniversalDefaults</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12736">#12736</a>)</li>
<li>Sort arbitrary properties alphabetically across multiple class lists
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12911">#12911</a>)</li>
<li>Add <code>mix-blend-plus-darker</code> utility (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/12923">#12923</a>)</li>
<li>Ensure dashes are allowed in variant modifiers (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13303">#13303</a>)</li>
<li>Fix crash showing completions in Intellisense when using a custom
separator (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13306">#13306</a>)</li>
<li>Transpile <code>import.meta.url</code> in config files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13322">#13322</a>)</li>
<li>Reset letter spacing for form elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13150">#13150</a>)</li>
<li>Fix missing <code>xx-large</code> and remove double
<code>x-large</code> absolute size (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13324">#13324</a>)</li>
<li>Don't error when encountering nested CSS unless trying to
<code>@apply</code> a class that uses nesting (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13325">#13325</a>)</li>
<li>Ensure that arbitrary properties respect <code>important</code>
configuration (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13353">#13353</a>)</li>
<li>Change dark mode selector so <code>@apply</code> works correctly
with pseudo elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/13379">#13379</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f1f419a9ec"><code>f1f419a</code></a>
3.4.3</li>
<li><a
href="e6c1082823"><code>e6c1082</code></a>
Revert changes to glob handling (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13384">#13384</a>)</li>
<li><a
href="8430d8b520"><code>8430d8b</code></a>
3.4.2</li>
<li><a
href="8b4a2a6770"><code>8b4a2a6</code></a>
Change dark selector so <code>@apply</code> works correctly with pseudo
elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13379">#13379</a>)</li>
<li><a
href="97607f1cfb"><code>97607f1</code></a>
Ensure that arbitrary properties respect <code>important</code>
configuration (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13353">#13353</a>)</li>
<li><a
href="c033f106bc"><code>c033f10</code></a>
Update CHANGELOG.md</li>
<li><a
href="bda84210d6"><code>bda8421</code></a>
Only detect nesting when using <code>@apply</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13325">#13325</a>)</li>
<li><a
href="3ba51d14c7"><code>3ba51d1</code></a>
Remove leading space in <code>box-shadow</code>'s
<code>addDefaults</code> call (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13334">#13334</a>)</li>
<li><a
href="a53d854d1d"><code>a53d854</code></a>
Fix missing <code>xx-large</code> and remove double <code>x-large</code>
absolute size (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13324">#13324</a>)</li>
<li><a
href="ea90d3a81c"><code>ea90d3a</code></a>
Reset letter spacing for form elements (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/issues/13150">#13150</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tailwindlabs/tailwindcss/compare/v3.4.1...v3.4.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tailwindcss&package-manager=npm_and_yarn&previous-version=3.4.1&new-version=3.4.3)](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>
2024-04-01 16:24:36 +00:00
dependabot[bot]
aedb7681e5 build(deps-dev): Bump @types/node from 20.11.25 to 20.12.2 in /rust/gui-client (#4418)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 20.11.25 to 20.12.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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=20.11.25&new-version=20.12.2)](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>
2024-04-01 16:24:16 +00:00
dependabot[bot]
017e91a4f9 build(deps-dev): Bump typescript from 5.4.2 to 5.4.3 in /rust/gui-client (#4420)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.2
to 5.4.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/TypeScript/releases">typescript's
releases</a>.</em></p>
<blockquote>
<h2>TypeScript 5.4.3</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">release
announcement</a>.</p>
<p>For the complete list of fixed issues, check out the</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.1 (RC)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.2 (Stable)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.3 (Stable)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a
href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet
package</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6ea273cdcc"><code>6ea273c</code></a>
Update LKG</li>
<li><a
href="cd06f92c43"><code>cd06f92</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57853">#57853</a>
(Revert PR 56161) into release-5.4 (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57854">#57854</a>)</li>
<li><a
href="ca8e720a36"><code>ca8e720</code></a>
Update LKG</li>
<li><a
href="010b1885c0"><code>010b188</code></a>
release-5.4: Revert PR 56087 (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57850">#57850</a>)</li>
<li><a
href="fc7006c125"><code>fc7006c</code></a>
Update LKG</li>
<li><a
href="b45a41823e"><code>b45a418</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57801">#57801</a>
(Distribute mapped types over array/...) into release-5.4 (#...</li>
<li><a
href="609560f36b"><code>609560f</code></a>
Bump version to 5.4.3 and LKG</li>
<li><a
href="f42605fcef"><code>f42605f</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57746">#57746</a>
(Revert &quot;Defer processing of nested ...) into release-5.4
(#...</li>
<li><a
href="485c7c5d08"><code>485c7c5</code></a>
Revert &quot;Allow (non-assert) type predicates to narrow by
discriminant&quot;… (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57795">#57795</a>)</li>
<li><a
href="7f11456f4a"><code>7f11456</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/57751">#57751</a>
(Exclude generic string-like types f...) into release-5.4 (#...</li>
<li>See full diff in <a
href="https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript&package-manager=npm_and_yarn&previous-version=5.4.2&new-version=5.4.3)](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>
2024-04-01 16:23:33 +00:00
dependabot[bot]
e411b94071 build(deps): Bump the retrofit group in /kotlin/android with 2 updates (#4445)
Bumps the retrofit group in /kotlin/android with 2 updates:
[com.squareup.retrofit2:retrofit](https://github.com/square/retrofit)
and
[com.squareup.retrofit2:converter-moshi](https://github.com/square/retrofit).

Updates `com.squareup.retrofit2:retrofit` from 2.9.0 to 2.11.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/square/retrofit/releases">com.squareup.retrofit2:retrofit's
releases</a>.</em></p>
<blockquote>
<h2>2.11.0</h2>
<p><strong>New</strong></p>
<ul>
<li>The built-in <code>OptionalConverterFactory</code> is now public to
allow installing it before other converters which consume all types
(e.g., Moshi, Gson, Jackson, etc.).</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Ensure that exceptions thrown from failure to parse method
annotations can be observed by multiple threads/callers. Previously only
the first caller would see the actual parsing exception and other
callers would get a cryptic <code>ClassCastException</code>.</li>
</ul>
<h2>2.10.0</h2>
<p><strong>New</strong></p>
<ul>
<li>
<p>Support using <code>Unit</code> as a response type. This can be used
for non-body HTTP methods like <code>HEAD</code> or body-containing HTTP
methods like <code>GET</code> where the body will be discarded without
deserialization.</p>
</li>
<li>
<p>kotlinx.serialization converter!</p>
<p>This was imported from <a
href="https://github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/">github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/</a>
and remains unchanged from its 1.0.0 release.</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-kotlinx-serialization</code>.</p>
</li>
<li>
<p>JAXB 3 converter!</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-jaxb3</code>.</p>
</li>
<li>
<p><code>@Header</code>, <code>@Headers</code>, and
<code>@HeaderMap</code> can now set non-ASCII values through the
<code>allowUnsafeNonAsciiValues</code> annotation property. These are
not technically compliant with the HTTP specification, but are often
supported or required by services.</p>
</li>
<li>
<p>Publish a BOM of all modules. The Maven coordinates are
<code>com.squareup.retrofit2:retrofit-bom</code>.</p>
</li>
<li>
<p><code>Invocation</code> now exposes the service
<code>Class&lt;?&gt;</code> and the instance on which the method was
invoked. This disambiguates the source when service inheritence is
used.</p>
</li>
<li>
<p>A response type keeper annotation processor is now available for
generating shrinker rules for all referenced types in your service
interface. In some cases, it's impossible for static shrinker rules to
keep the entirety of what Retrofit needs at runtime. This annotation
processor generates those additional rules. For more info see <a
href="https://github.com/square/retrofit/tree/trunk/retrofit-response-type-keeper#readme">its
README</a>.</p>
</li>
</ul>
<p><strong>Changed</strong></p>
<ul>
<li>Add shrinker rules to retain the generic signatures of built-in
types (<code>Call</code>, <code>Response</code>, etc.) which are used
via reflection at runtime.</li>
<li>Remove backpressure support from RxJava 2 and 3 adapters. Since we
only deliver a single value and the Reactive Streams specification
states that callers must request a non-zero subscription value, we never
need to honor backpressure.</li>
<li>Kotlin <code>Retrofit.create</code> function now has a non-null
lower bound. Even if you specified a nullable type before this function
would never return null.</li>
<li>Suspend functions now capture and defer all <code>Throwable</code>
subtypes (not just <code>Exception</code> subtypes) to avoid Java's
<code>UndeclaredThrowableException</code> when thrown
synchronously.</li>
<li>Eagerly reject <code>suspend fun</code> functions that return
<code>Call&lt;Body&gt;</code>. These are never correct, and should
declare a return type of <code>Body</code> directly.</li>
<li>Support for Java 14-specific and Java 16-specific reflection needed
to invoke default methods on interfaces have been moved to separate
versions of a class through a multi-release jar. This should have no
observable impact other than the jar now contains classes which target
Java 14 and Java 16 bytecode that might trip up some static analysis
tools which are not aware of multi-release jars.</li>
<li>Parameter names are now displayed in exception messages when
available in the underlying Java bytecode.</li>
<li>Jackson converter now supports binary formats by using byte streams
rather than character streams in its implementation. Use the
<code>create(ObjectMapper, MediaType)</code> overload to supply the
value of the <code>Content-Type</code> header for your format.</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Do not include synthetic methods when doing eager validation.</li>
<li>Use per-method rather than per-class locking when parsing
annotations. This eliminates contention when multiple calls are made in
quick succession at the beginning of the process lifetime.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/square/retrofit/blob/trunk/CHANGELOG.md">com.squareup.retrofit2:retrofit's
changelog</a>.</em></p>
<blockquote>
<h2>[2.11.0] - 2024-03-28</h2>
<p><strong>New</strong></p>
<ul>
<li>The built-in <code>OptionalConverterFactory</code> is now public to
allow installing it before other converters which consume all types
(e.g., Moshi, Gson, Jackson, etc.).</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Ensure that exceptions thrown from failure to parse method
annotations can be observed by multiple threads/callers. Previously only
the first caller would see the actual parsing exception and other
callers would get a cryptic <code>ClassCastException</code>.</li>
</ul>
<h2>[2.10.0] - 2024-03-18</h2>
<p><strong>New</strong></p>
<ul>
<li>
<p>Support using <code>Unit</code> as a response type. This can be used
for non-body HTTP methods like <code>HEAD</code> or body-containing HTTP
methods like <code>GET</code> where the body will be discarded without
deserialization.</p>
</li>
<li>
<p>kotlinx.serialization converter!</p>
<p>This was imported from <a
href="https://github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/">github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/</a>
and remains unchanged from its 1.0.0 release.</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-kotlinx-serialization</code>.</p>
</li>
<li>
<p>JAXB 3 converter!</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-jaxb3</code>.</p>
</li>
<li>
<p><code>@Header</code>, <code>@Headers</code>, and
<code>@HeaderMap</code> can now set non-ASCII values through the
<code>allowUnsafeNonAsciiValues</code> annotation property. These are
not technically compliant with the HTTP specification, but are often
supported or required by services.</p>
</li>
<li>
<p>Publish a BOM of all modules. The Maven coordinates are
<code>com.squareup.retrofit2:retrofit-bom</code>.</p>
</li>
<li>
<p><code>Invocation</code> now exposes the service
<code>Class&lt;?&gt;</code> and the instance on which the method was
invoked. This disambiguates the source when service inheritence is
used.</p>
</li>
<li>
<p>A response type keeper annotation processor is now available for
generating shrinker rules for all referenced types in your service
interface. In some cases, it's impossible for static shrinker rules to
keep the entirety of what Retrofit needs at runtime. This annotation
processor generates those additional rules. For more info see <a
href="https://github.com/square/retrofit/tree/trunk/retrofit-response-type-keeper#readme">its
README</a>.</p>
</li>
</ul>
<p><strong>Changed</strong></p>
<ul>
<li>Add shrinker rules to retain the generic signatures of built-in
types (<code>Call</code>, <code>Response</code>, etc.) which are used
via reflection at runtime.</li>
<li>Remove backpressure support from RxJava 2 and 3 adapters. Since we
only deliver a single value and the Reactive Streams specification
states that callers must request a non-zero subscription value, we never
need to honor backpressure.</li>
<li>Kotlin <code>Retrofit.create</code> function now has a non-null
lower bound. Even if you specified a nullable type before this function
would never return null.</li>
<li>Suspend functions now capture and defer all <code>Throwable</code>
subtypes (not just <code>Exception</code> subtypes) to avoid Java's
<code>UndeclaredThrowableException</code> when thrown
synchronously.</li>
<li>Eagerly reject <code>suspend fun</code> functions that return
<code>Call&lt;Body&gt;</code>. These are never correct, and should
declare a return type of <code>Body</code> directly.</li>
<li>Support for Java 14-specific and Java 16-specific reflection needed
to invoke default methods on interfaces have been moved to separate
versions of a class through a multi-release jar. This should have no
observable impact other than the jar now contains classes which target
Java 14 and Java 16 bytecode that might trip up some static analysis
tools which are not aware of multi-release jars.</li>
<li>Parameter names are now displayed in exception messages when
available in the underlying Java bytecode.</li>
<li>Jackson converter now supports binary formats by using byte streams
rather than character streams in its implementation. Use the
<code>create(ObjectMapper, MediaType)</code> overload to supply the
value of the <code>Content-Type</code> header for your format.</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Do not include synthetic methods when doing eager validation.</li>
<li>Use per-method rather than per-class locking when parsing
annotations. This eliminates contention when multiple calls are made in
quick succession at the beginning of the process lifetime.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cc76c22a68"><code>cc76c22</code></a>
Prepare version 2.11.0</li>
<li><a
href="eba9567812"><code>eba9567</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4117">#4117</a>
from square/jw.public-optional.2024-03-27</li>
<li><a
href="c579693e70"><code>c579693</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4114">#4114</a>
from square/jw.locks.2024-03-22</li>
<li><a
href="d6eac54ccf"><code>d6eac54</code></a>
Make optional converter public</li>
<li><a
href="9b5e6307b8"><code>9b5e630</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4116">#4116</a>
from deterclosed/trunk</li>
<li><a
href="bab101e678"><code>bab101e</code></a>
all: remove repetitive words</li>
<li><a
href="80aee71348"><code>80aee71</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4115">#4115</a>
from square/renovate/gradle-8.x</li>
<li><a
href="83acb51298"><code>83acb51</code></a>
Update dependency gradle to v8.7</li>
<li><a
href="d41213948e"><code>d412139</code></a>
Gracefully handle parse failure with locking</li>
<li><a
href="8f5a3c940f"><code>8f5a3c9</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4110">#4110</a>
from jonapoul/patch-1</li>
<li>Additional commits viewable in <a
href="https://github.com/square/retrofit/compare/2.9.0...2.11.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.squareup.retrofit2:converter-moshi` from 2.9.0 to 2.11.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/square/retrofit/releases">com.squareup.retrofit2:converter-moshi's
releases</a>.</em></p>
<blockquote>
<h2>2.11.0</h2>
<p><strong>New</strong></p>
<ul>
<li>The built-in <code>OptionalConverterFactory</code> is now public to
allow installing it before other converters which consume all types
(e.g., Moshi, Gson, Jackson, etc.).</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Ensure that exceptions thrown from failure to parse method
annotations can be observed by multiple threads/callers. Previously only
the first caller would see the actual parsing exception and other
callers would get a cryptic <code>ClassCastException</code>.</li>
</ul>
<h2>2.10.0</h2>
<p><strong>New</strong></p>
<ul>
<li>
<p>Support using <code>Unit</code> as a response type. This can be used
for non-body HTTP methods like <code>HEAD</code> or body-containing HTTP
methods like <code>GET</code> where the body will be discarded without
deserialization.</p>
</li>
<li>
<p>kotlinx.serialization converter!</p>
<p>This was imported from <a
href="https://github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/">github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/</a>
and remains unchanged from its 1.0.0 release.</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-kotlinx-serialization</code>.</p>
</li>
<li>
<p>JAXB 3 converter!</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-jaxb3</code>.</p>
</li>
<li>
<p><code>@Header</code>, <code>@Headers</code>, and
<code>@HeaderMap</code> can now set non-ASCII values through the
<code>allowUnsafeNonAsciiValues</code> annotation property. These are
not technically compliant with the HTTP specification, but are often
supported or required by services.</p>
</li>
<li>
<p>Publish a BOM of all modules. The Maven coordinates are
<code>com.squareup.retrofit2:retrofit-bom</code>.</p>
</li>
<li>
<p><code>Invocation</code> now exposes the service
<code>Class&lt;?&gt;</code> and the instance on which the method was
invoked. This disambiguates the source when service inheritence is
used.</p>
</li>
<li>
<p>A response type keeper annotation processor is now available for
generating shrinker rules for all referenced types in your service
interface. In some cases, it's impossible for static shrinker rules to
keep the entirety of what Retrofit needs at runtime. This annotation
processor generates those additional rules. For more info see <a
href="https://github.com/square/retrofit/tree/trunk/retrofit-response-type-keeper#readme">its
README</a>.</p>
</li>
</ul>
<p><strong>Changed</strong></p>
<ul>
<li>Add shrinker rules to retain the generic signatures of built-in
types (<code>Call</code>, <code>Response</code>, etc.) which are used
via reflection at runtime.</li>
<li>Remove backpressure support from RxJava 2 and 3 adapters. Since we
only deliver a single value and the Reactive Streams specification
states that callers must request a non-zero subscription value, we never
need to honor backpressure.</li>
<li>Kotlin <code>Retrofit.create</code> function now has a non-null
lower bound. Even if you specified a nullable type before this function
would never return null.</li>
<li>Suspend functions now capture and defer all <code>Throwable</code>
subtypes (not just <code>Exception</code> subtypes) to avoid Java's
<code>UndeclaredThrowableException</code> when thrown
synchronously.</li>
<li>Eagerly reject <code>suspend fun</code> functions that return
<code>Call&lt;Body&gt;</code>. These are never correct, and should
declare a return type of <code>Body</code> directly.</li>
<li>Support for Java 14-specific and Java 16-specific reflection needed
to invoke default methods on interfaces have been moved to separate
versions of a class through a multi-release jar. This should have no
observable impact other than the jar now contains classes which target
Java 14 and Java 16 bytecode that might trip up some static analysis
tools which are not aware of multi-release jars.</li>
<li>Parameter names are now displayed in exception messages when
available in the underlying Java bytecode.</li>
<li>Jackson converter now supports binary formats by using byte streams
rather than character streams in its implementation. Use the
<code>create(ObjectMapper, MediaType)</code> overload to supply the
value of the <code>Content-Type</code> header for your format.</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Do not include synthetic methods when doing eager validation.</li>
<li>Use per-method rather than per-class locking when parsing
annotations. This eliminates contention when multiple calls are made in
quick succession at the beginning of the process lifetime.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/square/retrofit/blob/trunk/CHANGELOG.md">com.squareup.retrofit2:converter-moshi's
changelog</a>.</em></p>
<blockquote>
<h2>[2.11.0] - 2024-03-28</h2>
<p><strong>New</strong></p>
<ul>
<li>The built-in <code>OptionalConverterFactory</code> is now public to
allow installing it before other converters which consume all types
(e.g., Moshi, Gson, Jackson, etc.).</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Ensure that exceptions thrown from failure to parse method
annotations can be observed by multiple threads/callers. Previously only
the first caller would see the actual parsing exception and other
callers would get a cryptic <code>ClassCastException</code>.</li>
</ul>
<h2>[2.10.0] - 2024-03-18</h2>
<p><strong>New</strong></p>
<ul>
<li>
<p>Support using <code>Unit</code> as a response type. This can be used
for non-body HTTP methods like <code>HEAD</code> or body-containing HTTP
methods like <code>GET</code> where the body will be discarded without
deserialization.</p>
</li>
<li>
<p>kotlinx.serialization converter!</p>
<p>This was imported from <a
href="https://github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/">github.com/JakeWharton/retrofit2-kotlinx-serialization-converter/</a>
and remains unchanged from its 1.0.0 release.</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-kotlinx-serialization</code>.</p>
</li>
<li>
<p>JAXB 3 converter!</p>
<p>The Maven coordinates are
<code>com.squareup.retrofit2:converter-jaxb3</code>.</p>
</li>
<li>
<p><code>@Header</code>, <code>@Headers</code>, and
<code>@HeaderMap</code> can now set non-ASCII values through the
<code>allowUnsafeNonAsciiValues</code> annotation property. These are
not technically compliant with the HTTP specification, but are often
supported or required by services.</p>
</li>
<li>
<p>Publish a BOM of all modules. The Maven coordinates are
<code>com.squareup.retrofit2:retrofit-bom</code>.</p>
</li>
<li>
<p><code>Invocation</code> now exposes the service
<code>Class&lt;?&gt;</code> and the instance on which the method was
invoked. This disambiguates the source when service inheritence is
used.</p>
</li>
<li>
<p>A response type keeper annotation processor is now available for
generating shrinker rules for all referenced types in your service
interface. In some cases, it's impossible for static shrinker rules to
keep the entirety of what Retrofit needs at runtime. This annotation
processor generates those additional rules. For more info see <a
href="https://github.com/square/retrofit/tree/trunk/retrofit-response-type-keeper#readme">its
README</a>.</p>
</li>
</ul>
<p><strong>Changed</strong></p>
<ul>
<li>Add shrinker rules to retain the generic signatures of built-in
types (<code>Call</code>, <code>Response</code>, etc.) which are used
via reflection at runtime.</li>
<li>Remove backpressure support from RxJava 2 and 3 adapters. Since we
only deliver a single value and the Reactive Streams specification
states that callers must request a non-zero subscription value, we never
need to honor backpressure.</li>
<li>Kotlin <code>Retrofit.create</code> function now has a non-null
lower bound. Even if you specified a nullable type before this function
would never return null.</li>
<li>Suspend functions now capture and defer all <code>Throwable</code>
subtypes (not just <code>Exception</code> subtypes) to avoid Java's
<code>UndeclaredThrowableException</code> when thrown
synchronously.</li>
<li>Eagerly reject <code>suspend fun</code> functions that return
<code>Call&lt;Body&gt;</code>. These are never correct, and should
declare a return type of <code>Body</code> directly.</li>
<li>Support for Java 14-specific and Java 16-specific reflection needed
to invoke default methods on interfaces have been moved to separate
versions of a class through a multi-release jar. This should have no
observable impact other than the jar now contains classes which target
Java 14 and Java 16 bytecode that might trip up some static analysis
tools which are not aware of multi-release jars.</li>
<li>Parameter names are now displayed in exception messages when
available in the underlying Java bytecode.</li>
<li>Jackson converter now supports binary formats by using byte streams
rather than character streams in its implementation. Use the
<code>create(ObjectMapper, MediaType)</code> overload to supply the
value of the <code>Content-Type</code> header for your format.</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Do not include synthetic methods when doing eager validation.</li>
<li>Use per-method rather than per-class locking when parsing
annotations. This eliminates contention when multiple calls are made in
quick succession at the beginning of the process lifetime.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cc76c22a68"><code>cc76c22</code></a>
Prepare version 2.11.0</li>
<li><a
href="eba9567812"><code>eba9567</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4117">#4117</a>
from square/jw.public-optional.2024-03-27</li>
<li><a
href="c579693e70"><code>c579693</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4114">#4114</a>
from square/jw.locks.2024-03-22</li>
<li><a
href="d6eac54ccf"><code>d6eac54</code></a>
Make optional converter public</li>
<li><a
href="9b5e6307b8"><code>9b5e630</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4116">#4116</a>
from deterclosed/trunk</li>
<li><a
href="bab101e678"><code>bab101e</code></a>
all: remove repetitive words</li>
<li><a
href="80aee71348"><code>80aee71</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4115">#4115</a>
from square/renovate/gradle-8.x</li>
<li><a
href="83acb51298"><code>83acb51</code></a>
Update dependency gradle to v8.7</li>
<li><a
href="d41213948e"><code>d412139</code></a>
Gracefully handle parse failure with locking</li>
<li><a
href="8f5a3c940f"><code>8f5a3c9</code></a>
Merge pull request <a
href="https://redirect.github.com/square/retrofit/issues/4110">#4110</a>
from jonapoul/patch-1</li>
<li>Additional commits viewable in <a
href="https://github.com/square/retrofit/compare/2.9.0...2.11.0">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>
2024-04-01 16:22:23 +00:00
dependabot[bot]
1cdc462b7e build(deps): Bump com.google.firebase:firebase-bom from 32.7.4 to 32.8.0 in /kotlin/android (#4446)
Bumps com.google.firebase:firebase-bom from 32.7.4 to 32.8.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=32.7.4&new-version=32.8.0)](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>
2024-04-01 16:21:35 +00:00
dependabot[bot]
b26942b254 build(deps): Bump the hilt group in /kotlin/android with 3 updates (#4444)
Bumps the hilt group in /kotlin/android with 3 updates:
[com.google.dagger.hilt.android](https://github.com/google/dagger),
[com.google.dagger:hilt-android](https://github.com/google/dagger) and
[com.google.dagger:hilt-android-compiler](https://github.com/google/dagger).

Updates `com.google.dagger.hilt.android` from 2.51 to 2.51.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger.hilt.android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.51.1</h2>
<h1>New Dagger Features</h1>
<ul>
<li>Added <code>BindingGraphPlugin#onProcessingRoundBegin</code> for
pre-processing initialization. (2a6a0b461)</li>
</ul>
<h1>Dagger bug fixes</h1>
<p>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4181">#4181</a>:
Associate Dagger Android output with the generated Component, so that
incremental builds with Ksp won’t fail.
Fixed <a
href="https://redirect.github.com/google/dagger/issues/4254">#4254</a>:
Support using scoped <code>@LazyClassKey</code> map bindings.
Fixed <a
href="https://redirect.github.com/google/dagger/issues/4262">#4262</a>:
Support referencing an array of annotations in a map key annotation.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="394cf25e1b"><code>394cf25</code></a>
2.51.1 release</li>
<li><a
href="86896790d1"><code>8689679</code></a>
Update xprocessing.jar for Dagger.</li>
<li><a
href="2a6a0b4616"><code>2a6a0b4</code></a>
Reset processingEnv for BindingGraphPlugins for each round.</li>
<li><a
href="fc2363d904"><code>fc2363d</code></a>
Associate Dagger Android output with generated Component.</li>
<li><a
href="29d9a8ef34"><code>29d9a8e</code></a>
Make LazyClassKeyMap accept both MapFactory and MapProviderFactory</li>
<li><a
href="c213e3696d"><code>c213e36</code></a>
Fix bug in AnnotationExpression.</li>
<li><a
href="e6c2ac86a2"><code>e6c2ac8</code></a>
Delete obsolete documentation</li>
<li><a
href="e8e1ce6946"><code>e8e1ce6</code></a>
Fix diagnostic kind in InjectValidator.</li>
<li><a
href="3fa9a8acb0"><code>3fa9a8a</code></a>
Migrate from soon-to-be-deprecated <code>propagateIfPossible</code> to
equivalent `throw...</li>
<li><a
href="922ff50c10"><code>922ff50</code></a>
reduce number of times resolving parameter types in an extreme
case.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51...dagger-2.51.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android` from 2.51 to 2.51.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.51.1</h2>
<h1>New Dagger Features</h1>
<ul>
<li>Added <code>BindingGraphPlugin#onProcessingRoundBegin</code> for
pre-processing initialization. (2a6a0b461)</li>
</ul>
<h1>Dagger bug fixes</h1>
<p>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4181">#4181</a>:
Associate Dagger Android output with the generated Component, so that
incremental builds with Ksp won’t fail.
Fixed <a
href="https://redirect.github.com/google/dagger/issues/4254">#4254</a>:
Support using scoped <code>@LazyClassKey</code> map bindings.
Fixed <a
href="https://redirect.github.com/google/dagger/issues/4262">#4262</a>:
Support referencing an array of annotations in a map key annotation.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="394cf25e1b"><code>394cf25</code></a>
2.51.1 release</li>
<li><a
href="86896790d1"><code>8689679</code></a>
Update xprocessing.jar for Dagger.</li>
<li><a
href="2a6a0b4616"><code>2a6a0b4</code></a>
Reset processingEnv for BindingGraphPlugins for each round.</li>
<li><a
href="fc2363d904"><code>fc2363d</code></a>
Associate Dagger Android output with generated Component.</li>
<li><a
href="29d9a8ef34"><code>29d9a8e</code></a>
Make LazyClassKeyMap accept both MapFactory and MapProviderFactory</li>
<li><a
href="c213e3696d"><code>c213e36</code></a>
Fix bug in AnnotationExpression.</li>
<li><a
href="e6c2ac86a2"><code>e6c2ac8</code></a>
Delete obsolete documentation</li>
<li><a
href="e8e1ce6946"><code>e8e1ce6</code></a>
Fix diagnostic kind in InjectValidator.</li>
<li><a
href="3fa9a8acb0"><code>3fa9a8a</code></a>
Migrate from soon-to-be-deprecated <code>propagateIfPossible</code> to
equivalent `throw...</li>
<li><a
href="922ff50c10"><code>922ff50</code></a>
reduce number of times resolving parameter types in an extreme
case.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51...dagger-2.51.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-compiler` from 2.51 to 2.51.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-compiler's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.51.1</h2>
<h1>New Dagger Features</h1>
<ul>
<li>Added <code>BindingGraphPlugin#onProcessingRoundBegin</code> for
pre-processing initialization. (2a6a0b461)</li>
</ul>
<h1>Dagger bug fixes</h1>
<p>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4181">#4181</a>:
Associate Dagger Android output with the generated Component, so that
incremental builds with Ksp won’t fail.
Fixed <a
href="https://redirect.github.com/google/dagger/issues/4254">#4254</a>:
Support using scoped <code>@LazyClassKey</code> map bindings.
Fixed <a
href="https://redirect.github.com/google/dagger/issues/4262">#4262</a>:
Support referencing an array of annotations in a map key annotation.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="394cf25e1b"><code>394cf25</code></a>
2.51.1 release</li>
<li><a
href="86896790d1"><code>8689679</code></a>
Update xprocessing.jar for Dagger.</li>
<li><a
href="2a6a0b4616"><code>2a6a0b4</code></a>
Reset processingEnv for BindingGraphPlugins for each round.</li>
<li><a
href="fc2363d904"><code>fc2363d</code></a>
Associate Dagger Android output with generated Component.</li>
<li><a
href="29d9a8ef34"><code>29d9a8e</code></a>
Make LazyClassKeyMap accept both MapFactory and MapProviderFactory</li>
<li><a
href="c213e3696d"><code>c213e36</code></a>
Fix bug in AnnotationExpression.</li>
<li><a
href="e6c2ac86a2"><code>e6c2ac8</code></a>
Delete obsolete documentation</li>
<li><a
href="e8e1ce6946"><code>e8e1ce6</code></a>
Fix diagnostic kind in InjectValidator.</li>
<li><a
href="3fa9a8acb0"><code>3fa9a8a</code></a>
Migrate from soon-to-be-deprecated <code>propagateIfPossible</code> to
equivalent `throw...</li>
<li><a
href="922ff50c10"><code>922ff50</code></a>
reduce number of times resolving parameter types in an extreme
case.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51...dagger-2.51.1">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>
2024-04-01 16:21:15 +00:00
Jamil
bf7e492ac0 chore(deps): Don't create duplicate dependabot groups (#4443)
It looks like Dependabot's path search is recursive, so it was pulling
in dependencies for both the project-wide and app-wide folders.
2024-04-01 08:50:35 -07:00
Reactor Scram
16b6b12458 chore(gui-client): support cargo-mutants (#4387)
`git_version` gets confused when `cargo-mutants` compiles it outside the
Git tree
2024-04-01 14:25:15 +00:00
Jamil
f4996e935e feat(website): Add team plan (#4416)
Fixes #4306 

<img width="1467" alt="Screenshot 2024-03-31 at 5 37 49 PM"
src="https://github.com/firezone/firezone/assets/167144/196a0ca5-f334-4d4c-a5ff-7d8d27468f27">
2024-04-01 05:13:54 +00:00
Jamil
38a373a6b9 fix(portal): Correct Edit account page title and label (#4412)
Fixes #4411
2024-03-31 19:52:06 +00:00
Jamil
7c369e5b39 fix(gateway): Fix systemd gateway install script (#4407)
On some OSes (Debian 12) the script fails to get the correct version to
download (likely because of `sed` version), so this simplifies things a
bit.

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
2024-03-31 15:56:24 +00:00
Jamil
d79992bd1e build(rust): Use Rust base image and bump to 1.77 (#4401)
These customizations were from before we used `cargo cross` for all
architectures in CI.

1.77.1 has been tested to work with the following clients:

- [x] Apple
- [x] Android
- [x] Windows
2024-03-31 15:01:27 +00:00
Jamil
2e6fd63a80 build(apple): Strip unused symbols from apple lib (#4404)
Reduces library by another ~10-20%
2024-03-31 00:54:34 +00:00
Jamil
76023a3733 build(connlib): Enable lto for release profile (#4398)
What it costs in build time will probably save us many times over in
bandwidth fees. Seeing a 3x reduction in binary size on apple with LTO =
"fat".


### `lto = false`

```
-rw-r--r--@    1 jamil  staff  50673800 Mar 29 16:42 libconnlib.a
```

### `lto = "thin"`

```
-rw-r--r--@    1 jamil  staff  26407568 Mar 29 17:32 libconnlib.a
```

### `lto = "fat"`

```
-rw-r--r--@    1 jamil  staff  15592728 Mar 29 17:18 libconnlib.a
```
2024-03-31 00:51:13 +00:00
Andrew Dryga
51afb4c227 fix(portal): Persist first user email to Stripe during account sign up (#4408) 2024-03-30 13:40:52 -06:00
Andrew Dryga
75b3afe894 Fix typos 2024-03-30 13:24:41 -06:00
Andrew Dryga
afaeb69565 Allow SSH to relays using IAP 2024-03-30 13:14:26 -06:00
Jason Elie Bou Kheir
b0bde8b0a7 feat(android): UI notification for reauth (#3621)
Fixes #3329

---------

Signed-off-by: Jason Elie Bou Kheir <5115126+jasonboukheir@users.noreply.github.com>
Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
Co-authored-by: Jamil <jamilbk@users.noreply.github.com>
2024-03-30 18:05:57 +00:00
Andrew Dryga
0c794a374f chore(portal): Increase page size to maximum when using MS Graph API (#4399)
For very large accounts we will make 9x less requests, meaning less
changes for timeout and no additional rountrips to the API.
2024-03-30 09:10:14 -06:00
Jamil
97d4d77152 chore(connlib): Add PrivacyManifest (#4400)
It seems that even after getting rid of all of our direct dependencies
on `fstat`, rust compiles our library against `libSystem` anyway (libc)
and so these calls are impossible to get rid of.

Instead, we declare a privacy manifest.

fixes #4377
2024-03-29 23:28:36 -07:00
Jamil
c30138b38e chore(connlib): Remove atomicwrites and tokio::fs from apple compile path (#4395)
Fixes #4377 


Manually verified by running `nm` on the resulting binaries. I'll open
another PR to handle #4393

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
Co-authored-by: Reactor Scram <ReactorScram@users.noreply.github.com>
2024-03-29 21:01:53 +00:00
Brian Manifold
f5bb02d36e refactor(portal): Move actor groups to own table in actor show page (#4392)
Why:

* When viewing an actor in the portal, all of the groups were listed in
the top info table. This works for a small number of groups, but becomes
difficult to use when an actor is in a large number of groups. This
commit moves that information to it's own `live_table` element so that
it's easier to parse and can be paginated.
2024-03-29 14:50:04 -06:00
Andrew Dryga
595e058e47 fix(portal): Reuse code across sync jobs, only lock one row per job and fetch data asynchronously (#4396) 2024-03-29 14:48:24 -06:00
Jamil
1de3e45dde chore(portal): Add billing.firezone.dev Stripe checkout domains (#4389)
Keeps the user inside the `firezone.dev` domain during checkout.

<img width="862" alt="Screenshot 2024-03-28 at 5 08 35 PM"
src="https://github.com/firezone/firezone/assets/167144/538c2608-40ca-4e65-be24-18027d9cb4e9">
2024-03-29 14:12:21 +00:00
Jamil
1cfa80399e fix(connlib): Don't roll log files (#4390)
Fixes #4377 
Closes #3910 

If we decide to implement diagnostic log collection in the future it
will be opt-in and use something like Sentry.
2024-03-29 04:24:24 +00:00
Andrew Dryga
fe1a627f4b Create everyone group on account sign up (#4388) 2024-03-28 17:23:08 -06:00
Andrew Dryga
2cf63cb33a fix(portal): Serve static files with digests at root (#4386)
Closes #4384
2024-03-28 16:13:13 -06:00
Andrew Dryga
dc75a075b9 fix(porta): Greatly improve HTTP 500 error page (#4382)
<img width="1728" alt="Screenshot 2024-03-28 at 15 00 19"
src="https://github.com/firezone/firezone/assets/1877644/174c54c2-b958-416f-ad50-9c2af4103bfc">
2024-03-28 15:39:12 -06:00
Andrew Dryga
582a5efaa3 fix(portal): Do not redact userpass virtual state (its a virtual field anyway) (#4370)
Closes #4354
2024-03-28 15:29:51 -06:00
Andrew Dryga
e56883ae33 chore(portal): Sign ref that is sent to the gateway (#4368)
Closes #4360
2024-03-28 15:29:39 -06:00
Andrew Dryga
40864567f2 fix(portal): Filter group actors by group id (#4369)
Closes #4365
2024-03-28 15:28:08 -06:00
Jamil
16337d57f3 refactor(connlib): Reduce log noisiness for GA (#4381)
Fixes #4380 
Fixes #4379
2024-03-28 20:51:59 +00:00
Jamil
5c2863ad67 refactor(apple): Use AppleArchive not Zipfiles for log export (#4378)
We were using an external library to compress the log folder on Apple,
when Apple has native APIs for such things. The external library also
doesn't have a good security track record, so this work was prioritized
for GA.

Default compression level I'm seeing is about 30:1, whereas the previous
Zip compression level seemed to be disabled.

Fixes #4377 
Fixes #4362
2024-03-28 20:51:19 +00:00
Reactor Scram
a3680e0046 refactor: remove on_tunnel_ready callback and switch Windows to on_set_interface_config (#4374)
Closes #4305 

The two callbacks fire within 1 ms of each other so I figure they're
basically the same. If it's firing too early I can fix that after GA.
2024-03-28 19:13:44 +00:00
Reactor Scram
00ddb792e8 fix(Windows client): fix "Tauri error" to "Firezone is already running" (#4364)
This regressed a while back when I was trying to fix a flaky test.

Closes #4363
2024-03-28 19:13:38 +00:00
Brian Manifold
0a0746f463 style(portal): Update portal UI polish/consistency (#4367)
Why:

* This commit was not intended to be a sweeping UI change, but rather a
quick pass over the portal to make sure things were consistent and also
to update small UI elements that were discussed offline.
2024-03-28 18:47:16 +00:00
Andrew Dryga
ac9d23a63b chore(portal): Change terraform configs for release (#4373)
refs #4366
2024-03-28 12:23:57 -06:00
Andrew Dryga
35d0cd7701 chore(portal): Update Gateways deploy UI (#4352)
Closes #4019

<img width="1728" alt="Screenshot 2024-03-27 at 14 53 30"
src="https://github.com/firezone/firezone/assets/1877644/a2b8850e-49b7-4379-9851-5cb5453018d5">

<img width="1728" alt="Screenshot 2024-03-27 at 14 53 32"
src="https://github.com/firezone/firezone/assets/1877644/5b35c045-6db8-4522-bba8-794d68eae879">
2024-03-28 11:59:09 -06:00
Reactor Scram
6aec8ce287 test(firezone-tunnel): create a tunnel device in unit tests during CI (#4254)
This catches two of the mutants, according to `cargo-mutants`.

~~Unfortunately since `cargo test` runs in one process, it's
all-or-nothing for sudo, this will run all unit tests as sudo.~~
(This explanation is not exactly correct, `cargo test` does run _a_
subprocess, but still, there is no way to request sudo or non-sudo
runners for specific tests, since it's just an environment variable, and
since many tests run in parallel in different threads of the same
process.)

Here it is passing in Linux:
https://github.com/firezone/firezone/actions/runs/8382799272/job/22957555987#step:5:3160

And Windows:
https://github.com/firezone/firezone/actions/runs/8382799272/job/22957558003#step:5:1006

```[tasklist]
### Before merging
- [x] Try `#[ignore]` attribute
- [x] Fail gracefully if `sudo` isn't available
```
2024-03-28 17:03:32 +00:00