mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 18:18:55 +00:00
a5ff7065f56ea5efba628ec6bc6dbcc3d5d79a60
4060 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a5ff7065f5 | fix(docs): fix broken link to service accounts (#4456) | ||
|
|
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=" |
||
|
|
e3cbef7fe4 | chore(portal): Enable CDN and WAF (#4450) | ||
|
|
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. |
||
|
|
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. |
||
|
|
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. |
||
|
|
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. |
||
|
|
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=" |
||
|
|
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 /> [](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> |
||
|
|
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 /> [](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> |
||
|
|
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="
|
||
|
|
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=" |
||
|
|
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 /> [](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> |
||
|
|
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&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&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&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&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=" |
||
|
|
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<?></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<Body></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<?></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<Body></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=" |
||
|
|
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. [](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> |
||
|
|
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=" |
||
|
|
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. |
||
|
|
16b6b12458 |
chore(gui-client): support cargo-mutants (#4387)
`git_version` gets confused when `cargo-mutants` compiles it outside the Git tree |
||
|
|
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"> |
||
|
|
38a373a6b9 |
fix(portal): Correct Edit account page title and label (#4412)
Fixes #4411 |
||
|
|
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> |
||
|
|
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 |
||
|
|
2e6fd63a80 |
build(apple): Strip unused symbols from apple lib (#4404)
Reduces library by another ~10-20% |
||
|
|
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 ``` |
||
|
|
51afb4c227 | fix(portal): Persist first user email to Stripe during account sign up (#4408) | ||
|
|
75b3afe894 | Fix typos | ||
|
|
afaeb69565 | Allow SSH to relays using IAP | ||
|
|
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> |
||
|
|
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. |
||
|
|
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 |
||
|
|
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> |
||
|
|
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. |
||
|
|
595e058e47 | fix(portal): Reuse code across sync jobs, only lock one row per job and fetch data asynchronously (#4396) | ||
|
|
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"> |
||
|
|
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. |
||
|
|
fe1a627f4b | Create everyone group on account sign up (#4388) | ||
|
|
2cf63cb33a |
fix(portal): Serve static files with digests at root (#4386)
Closes #4384 |
||
|
|
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"> |
||
|
|
582a5efaa3 |
fix(portal): Do not redact userpass virtual state (its a virtual field anyway) (#4370)
Closes #4354 |
||
|
|
e56883ae33 |
chore(portal): Sign ref that is sent to the gateway (#4368)
Closes #4360 |
||
|
|
40864567f2 |
fix(portal): Filter group actors by group id (#4369)
Closes #4365 |
||
|
|
16337d57f3 |
refactor(connlib): Reduce log noisiness for GA (#4381)
Fixes #4380 Fixes #4379 |
||
|
|
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 |
||
|
|
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. |
||
|
|
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 |
||
|
|
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. |
||
|
|
ac9d23a63b |
chore(portal): Change terraform configs for release (#4373)
refs #4366 |
||
|
|
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"> |
||
|
|
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 ``` |