mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-03-22 05:41:54 +00:00
6c93ce76bf26eaef2f66bdc19119acc9818c6c22
2002 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
6c93ce76bf |
chore(phoenix-channel): log all errors when connection fails (#8089)
Currently, we are only logging the last error when we fail to connect to any of the addresses from the portal. This is often not useful because the last one is likely to be an IPv6 address which may not be supported on the system so all we learn is "The requested address is not valid in its context.". |
||
|
|
7dcda1dc74 |
fix(windows): silence 0x800706D9 when DNS deactivation fails (#8085)
The error code we see here means "There are no more endpoints available from the endpoint mapper." This has something to do with Windows' internal RPC communication between components. DNS deactivation is on a best-effort basis and it appears that everything else is working just fine, despite this error. It appears to happen when we shut down our own service, so perhaps it is just a race condition. |
||
|
|
d7ebd07183 |
fix(linux): check for correct sign of netlink error code (#8087)
We've previously tried to handle the "No such process" error from netlink when it tries to remove a route that no longer exists. What we failed to do is use the correct sign for the error code as netlink errors are always negative, yet when printed, the are positive numbers. |
||
|
|
b193dd91f6 |
fix(windows): don't warn on disabled IP stack (#8086)
When an IP stack is programmatically disabled, such as with: > reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 255 /f Attempting to interact with this IP stack will yield "NOT_FOUND" errors. These aren't worth reporting to Sentry because there isn't much we can do about it. |
||
|
|
c9b9fb0e6c |
feat(relay): add SOFTWARE attribute (#8076)
Adding a `SOFTWARE` attribute is recommended by the spec and will allow us to identify from client logs, which version of the relay we are talking to. |
||
|
|
feb1ec5e17 |
chore: Update client URLs & redirects for consistency (#8056)
Whenever changing a URL we care about, we add an entry in `website/redirects.js` to avoid breaking links to the old page. Most search engines reindex these after 1 year, but other websites and places won't, so we should generally keep them indefinitely since they don't cost us much to keep around. |
||
|
|
436b502eab |
fix(windows): handle disabled IPv6 stack gracefully (#8083)
Fixes: #8049. |
||
|
|
c5381b0e54 |
fix(telemetry): always clear previous Sentry session (#8075)
We have a bug in our Rust telemetry code where starting a new telemetry session for an **unsupported** environment doesn't stop the previous one if one already exists. This results in very confusing Sentry issues that cannot be correlated to our infrastructure. |
||
|
|
f48df7585c |
refactor(windows): de-duplicate Win32 error codes (#8071)
The errors returned from Win32 API calls are currently duplicated in several places. To makes it error-prone to handle them correctly. With this PR, we de-duplicate this and add proper docs and links for further reading to them. We also fix a case where we would currently fail to set IP addresses for our tunnel interface if the IP stack is not supported. |
||
|
|
e59aa0c93f |
chore: Hide internal commands/flags in headless clients (#8055)
These are just noise for the user and only used internally in Firezone. |
||
|
|
786064ca40 |
chore(gui-client): reuse release-version constant (#8074)
This constant already defines the same string:
|
||
|
|
a0c96f7899 |
refactor(windows): don't fail install on missing IPC service (#8072)
In order to test changes to the IPC service on Windows more easily, the IPC service binary offers an `install` command that installs a new "Debug" IPC service. Prior to that, the previous is uninstalled. This doesn't work if one doesn't have a previous "Debug" IPC service so the `install` command only works for devs that have at least run it once with that part of the function commented out. To improve this Dev UX, we don't abort if we can't uninstall the previous one. |
||
|
|
5b236408b8 |
chore(relay): log warn if we can't authenticate error response (#8073)
There should be a `Username` attribute in every request that is worth sending an error back, if there isn't we have a bug somewhere. Related: https://firezone-inc.sentry.io/issues/6275631126/. |
||
|
|
eb3c269d05 |
ci: Publish headless client 1.4.2 (#8080)
Publishes the headless client 1.4.2, now with Windows support. Resolves: #3782 |
||
|
|
5013f9b9c6 |
build(deps): bump sd-notify from 0.4.3 to 0.4.5 in /rust (#8078)
Bumps [sd-notify](https://github.com/lnicola/sd-notify) from 0.4.3 to 0.4.5. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lnicola/sd-notify/blob/master/CHANGELOG.md">sd-notify's changelog</a>.</em></p> <blockquote> <h2>[0.4.5] - 2025-01-18</h2> <h3>Fixed</h3> <ul> <li>fixed a dubious transmute between different slice types</li> </ul> <h2>[0.4.4] - 2025-01-16</h2> <h3>Added</h3> <ul> <li>added <code>NotifyState::MonotonicUsec</code>, for use with <code>Type=notify-reload</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c1f8804d6d |
build(deps): bump clap from 4.5.21 to 4.5.28 in /rust (#8079)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.21 to 4.5.28. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p> <blockquote> <h2>v4.5.28</h2> <h2>[4.5.28] - 2025-02-03</h2> <h3>Features</h3> <ul> <li><em>(derive)</em> Unstable support for full markdown syntax for doc comments, enabled with <code>unstable-markdown</code></li> </ul> <h2>v4.5.27</h2> <h2>[4.5.27] - 2025-01-20</h2> <h3>Documentation</h3> <ul> <li>Iterate on tutorials and reference based on feedback</li> </ul> <h2>v4.5.26</h2> <h2>[4.5.26] - 2025-01-09</h2> <h3>Fixes</h3> <ul> <li><em>(error)</em> Reduce binary size with the <code>suggestions</code> feature</li> </ul> <h2>v4.5.25</h2> <h2>[4.5.25] - 2025-01-09</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Reduce binary size</li> </ul> <h2>v4.5.24</h2> <h2>[4.5.24] - 2025-01-07</h2> <h3>Fixes</h3> <ul> <li><em>(parser)</em> Correctly handle defaults with <code>ignore_errors(true)</code> and when a suggestion is provided for an unknown argument</li> </ul> <h2>v4.5.23</h2> <h2>[4.5.23] - 2024-12-05</h2> <h3>Fixes</h3> <ul> <li><em>(parser)</em> When check <code>allow_negative_numbers</code>, allow <code>E</code> again</li> </ul> <h2>v4.5.22</h2> <h2>[4.5.22] - 2024-12-03</h2> <h3>Fixes</h3> <ul> <li><em>(assert)</em> Catch bugs with arguments requiring themself</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p> <blockquote> <h2>[4.5.28] - 2025-02-03</h2> <h3>Features</h3> <ul> <li><em>(derive)</em> Unstable support for full markdown syntax for doc comments, enabled with <code>unstable-markdown</code></li> </ul> <h2>[4.5.27] - 2025-01-20</h2> <h3>Documentation</h3> <ul> <li>Iterate on tutorials and reference based on feedback</li> </ul> <h2>[4.5.26] - 2025-01-09</h2> <h3>Fixes</h3> <ul> <li><em>(error)</em> Reduce binary size with the <code>suggestions</code> feature</li> </ul> <h2>[4.5.25] - 2025-01-09</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Reduce binary size</li> </ul> <h2>[4.5.24] - 2025-01-07</h2> <h3>Fixes</h3> <ul> <li><em>(parser)</em> Correctly handle defaults with <code>ignore_errors(true)</code> and when a suggestion is provided for an unknown argument</li> </ul> <h2>[4.5.23] - 2024-12-05</h2> <h3>Fixes</h3> <ul> <li><em>(parser)</em> When check <code>allow_negative_numbers</code>, allow <code>E</code> again</li> </ul> <h2>[4.5.22] - 2024-12-03</h2> <h3>Fixes</h3> <ul> <li><em>(assert)</em> Catch bugs with arguments requiring themself</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
105c984512 |
fix(rust): only use ANSI colors if the output supports it (#8070)
Fixes: #8054. |
||
|
|
fdb7631529 |
feat(gui-client): gracefully exit GUI on graceful IPC shutdown (#8035)
When the IPC service gets terminated gracefully, the user must have initiated some kind of action, be it an upgrade or an explicit "Stop the service". In that case, there is no point in displaying an alert with an info / error message as the user already knows that they are stopping Firezone. In order to not fatigue the user with alerts, we exit the GUI with a toast notification when the IPC service shuts down gracefully. Toast notifications do not grab the users attention, allowing them to continue what they are doing while still being notified that their Firezone client is now disconnected. Fixes: #6232. |
||
|
|
b8852b3e7a |
ci: attach Windows headless client to release (#8041)
This publishes the windows headless client using the same convention set forth by the linux headless client. Docs and website changes will come in a subsequent PR. Related: #3782 Resolves: #8046 |
||
|
|
e3e6634790 |
chore: make all Rust code compile on Windows (#8036)
Developing on Windows is much easier if all Rust code compiles without errors or warnings because you can "trust" your IDE that your code is error free if it says "0 errors; 0 warnings". We are not far off from achieving this! Apart from the "graceful termination" feature in the relay, both the relay and gateway should actually also work on Windows just fine, thanks to the platform-agnostic abstractions we have been building up for the GUI and headless client. |
||
|
|
6f70ebe2b8 |
fix(gui-client): graceful shutdown of IPC service on Windows (#8034)
When the IPC service is shutdown gracefully (i.e. purposely), we send a `TerminatingGracefully` message of the IPC channel. This allows the GUI to handle this case differently from the a crash. On Linux, this is achieved by reacting to signals that are sent to the IPC process. Windows however doesn't send any signals to services. Instead, we get an event that we are being shutdown. Currently, this event is handled separately from the signal handler and the signal handler does nothing on Windows. To make this more uniform and allow graceful shutdown of the IPC service on Windows, we introduce a 2nd constructor to the `Terminate` signal abstraction that is already hooked up with the correct logic here. |
||
|
|
d2e9b09874 |
refactor(rust): stringify errors early (#8033)
As it turns out, the effort in #7104 was not a good idea. By logging errors as values, most of our Sentry reports all have the same title and thus cannot be differentiated from within the overview at all. To fix this, we stringify errors with all their sources whenever they got logged. This ensures log messages are unique and all Sentry issues will have a useful title. |
||
|
|
7a5354ba36 |
build(deps-dev): bump tailwindcss from 3.4.17 to 4.0.3 in /rust/gui-client (#7995)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 3.4.17 to 4.0.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>v4.0.3</h2> <h3>Fixed</h3> <ul> <li>Fix incorrect removal of <code>@import url();</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144">#16144</a>)</li> </ul> <h2>v4.0.2</h2> <h3>Fixed</h3> <ul> <li>Only generate positive <code>grid-cols-*</code> and <code>grid-rows-*</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020">#16020</a>)</li> <li>Ensure escaped theme variables are handled correctly (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064">#16064</a>)</li> <li>Ensure we process Tailwind CSS features when only using <code>@reference</code> or <code>@variant</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057">#16057</a>)</li> <li>Refactor gradient implementation to work around <a href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072">#16072</a>)</li> <li>Vite: Ensure hot-reloading works with SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Fix a crash when starting the development server in SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Don't rebase URLs that appear to be aliases (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078">#16078</a>)</li> <li>Vite: Transform <code><style></code> blocks in HTML files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069">#16069</a>)</li> <li>Prevent camel-casing CSS custom properties added by JavaScript plugins (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103">#16103</a>)</li> <li>Do not emit <code>@keyframes</code> in <code>@theme reference</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120">#16120</a>)</li> <li>Discard invalid declarations when parsing CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093">#16093</a>)</li> <li>Do not emit empty CSS rules and at-rules (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121">#16121</a>)</li> <li>Handle <code>@variant</code> when at the top-level of a stylesheet (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129">#16129</a>)</li> </ul> <h2>v4.0.1</h2> <h3>Added</h3> <ul> <li>Include <code>:open</code> pseudo-class in existing <code>open</code> variant (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15349">#15349</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Remove invalid <code>min-w/h-none</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15845">#15845</a>)</li> <li>Discard CSS variable shorthand utilities that don't use valid CSS variables (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15738">#15738</a>)</li> <li>Ensure font-size utilities with <code>none</code> modifier have a line-height set e.g. <code>text-sm/none</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Ensure font-size utilities with unknown modifier don't generate CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Don’t suggest font weight utilities more than once (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Suggest container query variants (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Disable bare value suggestions when not using the <code>--spacing</code> variable (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Ensure suggested classes are properly sorted (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Don’t look at .gitignore files outside initialized repos (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15941">#15941</a>)</li> <li>Find utilities when using the Svelte class shorthand syntax across multiple lines (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using the Angular class shorthand syntax (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using functions inside arrays (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Ensure that <code>@tailwindcss/browser</code> does not pollute the global namespace (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15978">#15978</a>)</li> <li>Ensure that <code>tailwind-merge</code> is not scanned when using the Vite plugin (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16005">#16005</a>)</li> <li>Ensure CSS theme variables are available within shadow roots (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15975">#15975</a>)</li> <li>Fix crash when project lives in the <code>/</code> directory (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15988">#15988</a>)</li> <li>Ensure custom variants have a non-empty selector list (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16009">#16009</a>)</li> <li><em>Upgrade</em>: Ensure JavaScript config files on different drives are correctly migrated (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15927">#15927</a>)</li> <li><em>Upgrade</em>: Migrate <code>leading-[1]</code> to <code>leading-none</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16004">#16004</a>)</li> <li><em>Upgrade</em>: Do not migrate arbitrary leading utilities to bare values (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16004">#16004</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md">tailwindcss's changelog</a>.</em></p> <blockquote> <h2>[4.0.3] - 2025-02-01</h2> <h3>Fixed</h3> <ul> <li>Fix incorrect removal of <code>@import url();</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144">#16144</a>)</li> </ul> <h2>[4.0.2] - 2025-01-31</h2> <h3>Fixed</h3> <ul> <li>Only generate positive <code>grid-cols-*</code> and <code>grid-rows-*</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020">#16020</a>)</li> <li>Ensure escaped theme variables are handled correctly (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064">#16064</a>)</li> <li>Ensure we process Tailwind CSS features when only using <code>@reference</code> or <code>@variant</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057">#16057</a>)</li> <li>Refactor gradient implementation to work around <a href="https://redirect.github.com/prettier/prettier/issues/17058">prettier/prettier#17058</a> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072">#16072</a>)</li> <li>Vite: Ensure hot-reloading works with SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Fix a crash when starting the development server in SolidStart setups (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052">#16052</a>)</li> <li>Vite: Don't rebase URLs that appear to be aliases (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078">#16078</a>)</li> <li>Vite: Transform <code><style></code> blocks in HTML files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069">#16069</a>)</li> <li>Prevent camel-casing CSS custom properties added by JavaScript plugins (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103">#16103</a>)</li> <li>Do not emit <code>@keyframes</code> in <code>@theme reference</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120">#16120</a>)</li> <li>Discard invalid declarations when parsing CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093">#16093</a>)</li> <li>Do not emit empty CSS rules and at-rules (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121">#16121</a>)</li> <li>Handle <code>@variant</code> when at the top-level of a stylesheet (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129">#16129</a>)</li> </ul> <h2>[4.0.1] - 2025-01-29</h2> <h3>Added</h3> <ul> <li>Include <code>:open</code> pseudo-class in existing <code>open</code> variant (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15349">#15349</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Remove invalid <code>min-w/h-none</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15845">#15845</a>)</li> <li>Discard CSS variable shorthand utilities that don't use valid CSS variables (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15738">#15738</a>)</li> <li>Ensure font-size utilities with <code>none</code> modifier have a line-height set e.g. <code>text-sm/none</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Ensure font-size utilities with unknown modifier don't generate CSS (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15921">#15921</a>)</li> <li>Don’t suggest font weight utilities more than once (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Suggest container query variants (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Disable bare value suggestions when not using the <code>--spacing</code> variable (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Ensure suggested classes are properly sorted (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15857">#15857</a>)</li> <li>Don’t look at .gitignore files outside initialized repos (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15941">#15941</a>)</li> <li>Find utilities when using the Svelte class shorthand syntax across multiple lines (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using the Angular class shorthand syntax (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Find utilities when using functions inside arrays (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15974">#15974</a>)</li> <li>Ensure that <code>@tailwindcss/browser</code> does not pollute the global namespace (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15978">#15978</a>)</li> <li>Ensure that <code>tailwind-merge</code> is not scanned when using the Vite plugin (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16005">#16005</a>)</li> <li>Ensure CSS theme variables are available within shadow roots (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15975">#15975</a>)</li> <li>Fix crash when project lives in the <code>/</code> directory (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15988">#15988</a>)</li> <li>Ensure custom variants have a non-empty selector list (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/16009">#16009</a>)</li> <li><em>Upgrade</em>: Ensure JavaScript config files on different drives are correctly migrated (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15927">#15927</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e63c702460 |
build(deps): bump log from 0.4.22 to 0.4.25 in /rust (#8006)
Bumps [log](https://github.com/rust-lang/log) from 0.4.22 to 0.4.25. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/releases">log's releases</a>.</em></p> <blockquote> <h2>0.4.25</h2> <h2>What's Changed</h2> <ul> <li>Revert loosening of kv cargo features by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/662">rust-lang/log#662</a></li> <li>Prepare for 0.4.25 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/663">rust-lang/log#663</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.24...0.4.25">https://github.com/rust-lang/log/compare/0.4.24...0.4.25</a></p> <h2>0.4.24 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix up kv feature activation by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/659">rust-lang/log#659</a></li> <li>Prepare for 0.4.24 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/660">rust-lang/log#660</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.23...0.4.24">https://github.com/rust-lang/log/compare/0.4.23...0.4.24</a></p> <h2>0.4.23 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix some typos by <a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li>Add logforth to implementation by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li>Add <code>spdlog-rs</code> link to README by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li>Add correct lifetime to kv::Value::to_borrowed_str by <a href="https://github.com/stevenroose"><code>@stevenroose</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li>docs: Add logforth as an impl by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/642">rust-lang/log#642</a></li> <li>Add clang_log implementation by <a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li>Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by <a href="https://github.com/gbbosak"><code>@gbbosak</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a> (reverted)</li> <li>Fix up key lifetimes and add method to try get a borrowed key by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/653">rust-lang/log#653</a></li> <li>Add Ftail implementation by <a href="https://github.com/tjardoo"><code>@tjardoo</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> <li>Relax feature flag for value's std_support by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/657">rust-lang/log#657</a></li> <li>Prepare for 0.4.23 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/656">rust-lang/log#656</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li><a href="https://github.com/tisonkun"><code>@tisonkun</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li><a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li><a href="https://github.com/stevenroose"><code>@stevenroose</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li><a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li><a href="https://github.com/gbbosak"><code>@gbbosak</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li><a href="https://github.com/tjardoo"><code>@tjardoo</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.23">https://github.com/rust-lang/log/compare/0.4.22...0.4.23</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p> <blockquote> <h2>[0.4.25] - 2025-01-14</h2> <h2>What's Changed</h2> <ul> <li>Revert loosening of kv cargo features by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/662">rust-lang/log#662</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.24...0.4.25">https://github.com/rust-lang/log/compare/0.4.24...0.4.25</a></p> <h2>[0.4.24] - 2025-01-11</h2> <h2>What's Changed</h2> <ul> <li>Fix up kv feature activation by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/659">rust-lang/log#659</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.23...0.4.24">https://github.com/rust-lang/log/compare/0.4.23...0.4.24</a></p> <h2>[0.4.23] - 2025-01-10 (yanked)</h2> <h2>What's Changed</h2> <ul> <li>Fix some typos by <a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li>Add logforth to implementation by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li>Add <code>spdlog-rs</code> link to README by <a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li>Add correct lifetime to kv::Value::to_borrowed_str by <a href="https://github.com/stevenroose"><code>@stevenroose</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li>docs: Add logforth as an impl by <a href="https://github.com/tisonkun"><code>@tisonkun</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/642">rust-lang/log#642</a></li> <li>Add clang_log implementation by <a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li>Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by <a href="https://github.com/gbbosak"><code>@gbbosak</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li>Fix up key lifetimes and add method to try get a borrowed key by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/653">rust-lang/log#653</a></li> <li>Add Ftail implementation by <a href="https://github.com/tjardoo"><code>@tjardoo</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Kleinmarb"><code>@Kleinmarb</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/637">rust-lang/log#637</a></li> <li><a href="https://github.com/tisonkun"><code>@tisonkun</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/638">rust-lang/log#638</a></li> <li><a href="https://github.com/SpriteOvO"><code>@SpriteOvO</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/639">rust-lang/log#639</a></li> <li><a href="https://github.com/stevenroose"><code>@stevenroose</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/643">rust-lang/log#643</a></li> <li><a href="https://github.com/DDAN-17"><code>@DDAN-17</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/646">rust-lang/log#646</a></li> <li><a href="https://github.com/gbbosak"><code>@gbbosak</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/648">rust-lang/log#648</a></li> <li><a href="https://github.com/tjardoo"><code>@tjardoo</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/652">rust-lang/log#652</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.22...0.4.23">https://github.com/rust-lang/log/compare/0.4.22...0.4.23</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a813833ef6 |
refactor(gui-client): simplify error handling of gui::run (#7958)
At present, the GUI client uses a monolithic `Error` enum that represents all kinds of errors. Some of them are unused (see #7956). Others are only used during startup, like the `deep_link` and `WebViewNotInstalled` variants. This makes it difficult to write correct error handling code. In addition to remove certain variants in #7965, this PR refactors the `run::gui` function to not depend on this `Error` at all. Instead, we use `anyhow::Result` and probe for particular errors that we want to special-case. This is a bit less type-safe because there is no source code-level connection between the source site that emits an error and the error handling code. In the worst case, any regression here is "just" a slight degradation in UX: We will show a generic error dialog instead of a tailored message. This risk is deemed acceptable in exchange for an easier to understand control flow. |
||
|
|
e79f18e319 |
build(deps): bump semver from 1.0.23 to 1.0.25 in /rust (#8005)
Bumps [semver](https://github.com/dtolnay/semver) from 1.0.23 to 1.0.25. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/semver/releases">semver's releases</a>.</em></p> <blockquote> <h2>1.0.25</h2> <ul> <li>Enable serde impls on play.rust-lang.org (<a href="https://redirect.github.com/dtolnay/semver/issues/330">#330</a>, thanks <a href="https://github.com/jofas"><code>@jofas</code></a>)</li> </ul> <h2>1.0.24</h2> <ul> <li>Optimize Ord impls for semver::Prerelease and semver::BuildMetadata (<a href="https://redirect.github.com/dtolnay/semver/issues/328">#328</a>, thanks <a href="https://github.com/Eh2406"><code>@Eh2406</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
3118c3b9cf |
chore: release GUI client v1.4.3 (#8019)
|
||
|
|
90fb9b8478 |
refactor(connlib): use Win32 APIs instead of netsh to set IPs (#8003)
This should be faster and hopefully more reliable. --------- Signed-off-by: Thomas Eizinger <thomas@eizinger.io> Co-authored-by: Jamil <jamilbk@users.noreply.github.com> |
||
|
|
855f89ec89 |
chore(windows): log user that service is running as (#8002)
In order to make debugging permission issues easier, log the elevation status and the user as part of booting up the IPC service. |
||
|
|
f2725df922 |
fix(gui-client): don't fail DNS control on nameservers (#7972)
As part of fixing #6777, we added a code path to explicitly set nameservers on the tunnel interface. This was necessary to make DNS resources work under WSL. Exactly this code also seems to be causing issues where this particular registry key is not available on a users machine. DNS resources outside of WSL will also work without this, therefore we make this part optional to at least have something working on the users machine. Related: #7962. |
||
|
|
bbea85687a |
test: up limit for packets / sec during idle (#7999)
This test parameter needed adjustment, not currently sure why but it is low priority to investigate and fixing flaky CI is more important. |
||
|
|
24ca75e0ad |
build(deps): Add @tailwindcss/cli for tailwind v4 (#7994)
With tailwind v4 we now need to explicitly add the `@tailwindcss/cli` package. Supersedes #7976 |
||
|
|
a94c611c05 |
chore(gui-client): improve logging when applying NRPT rules (#7967)
Should help in further debugging problems like #7962 in the future. |
||
|
|
fe546f3e49 |
build(deps-dev): bump @types/node from 22.12.0 to 22.13.0 in /rust/gui-client (#7974)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.12.0 to 22.13.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
28002931fa |
build(deps): bump flowbite from 3.0.0 to 3.1.1 in /rust/gui-client (#7975)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 3.0.0 to 3.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/themesberg/flowbite/releases">flowbite's releases</a>.</em></p> <blockquote> <h2>v3.1.1</h2> <ul> <li>fixed CSS variables markup in plugin</li> </ul> <h2>v3.1.0</h2> <ul> <li>use CSS variables instead of hex codes in plugin</li> <li>remove setting dark mode via class strategy in plugin</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7d7bd58d86 |
chore(gui-client): log to stderr (#7970)
This is useful in local development where the GUI client is started from the command line a lot. |
||
|
|
19cdbfd742 |
build(deps): bump flowbite from 2.5.2 to 3.0.0 in /rust/gui-client (#7927)
Bumps [flowbite](https://github.com/themesberg/flowbite) from 2.5.2 to 3.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/themesberg/flowbite/releases">flowbite's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <ul> <li>upgrade to Tailwind v4</li> <li>refactor and adapt the Flowbite plugin and UI components to the new deprecated changes from Tailwind v4</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
2683fa5242 |
chore: Release GUI client 1.4.2 (#7964)
Releasing the Windows 1.4.2 client with the interface name fix. |
||
|
|
a2a92a52b4 |
refactor(gui-client): simplify IPC message handling code (#7955)
At present, the GUI client uses a separate task for reading messages from the IPC connection and forwards them to another channel. The other end of this channel is then used within the controller to actually react to IPC messages. We can simplify this by removing the intermediary task and processing the messages from the IPC connection directly. |
||
|
|
96daf5c1b2 |
refactor(gui-client): unify UDS connection errors (#7957)
Both of these branches lead to the same `Error::Other` variant. Might as well not have different branches then. |
||
|
|
ca0de15a96 | refactor(gui-client): remove unused error variants (#7956) | ||
|
|
4c31ac958d |
build(deps): bump wintun to v0.5.1 (#7912)
This updates `wintun` to include https://github.com/nulldotblack/wintun/pull/27. The error message of the linked Sentry issues in #7901 of "Unable to find matching {UUID}" is removed in that PR in favor of a Win32 function that converts the adapter name directly to the corresponding index and UUID instead of searching through the list of adapters. Resolves: #7901. |
||
|
|
f44fdb7fa3 |
refactor(snownet): re-implement backoff to only tick on timeout (#7942)
For all STUN and TURN messages that are being sent from `connlib`, we implement a retransmit strategy with an exponential backoff if we don't hear from the relay within a given amount of time. For this, we are currently using the `backoff` crate. For our purposes, this crate is a bit unergonomic. In particular, it has a mutable `next_backoff` function as well as internal dependency on a "clock". As a consequence, we need to a) always make sure the clock of an `ExponentialBackoff` is pointing to the current time b) only call `next_backoff` when we want to resend a message Within the sans-IO design of `connlib`, time-related functions are handled within `handle_timeout` which is being passed a `now: Instant` parameter. Instead of ticking over to the next backoff, what we need from our backoff module are answers to the questions: - Is the backoff expired? - When should the next retry happen? - What is the current waiting interval? In addition, we want the backoff module to "tick over" to the next trigger when the time passes the current one, i.e. we want to issue the command: "This is the current time, update your internal state." By re-implementing this ourselves, we can avoid this additional state tracking of `last_now`, thus simplifying the implementation. |
||
|
|
fc7efef94e |
refactor(gateway): don't treat filtered packets as errors (#7954)
Filtering packets is part of a Gateway's day-to-day business. We don't want to treat those as errors further up as those might get reported to Sentry but it is still worth logging them on debug. |
||
|
|
4db9a9ef98 | chore(gateway): tell users to check their firewall rules (#7953) | ||
|
|
d6a1966a42 |
refactor(snownet): reduce log noise for unhandled packets (#7952)
When `snownet` originally got developed, its API was designed with the idea in mind that a packet that doesn't get handled is an error. Whilst that is technically true, we don't have any other component that processes packets within Firezone. When a connection is killed by e.g. an ICE timeout, we may still be receiving packets from the other party. Those fill the logs until the other party also runs into a timeout. To prevent this, we don't return errors for these but instead, log them on TRACE. For the case where we are given a packet that doesn't match any known format, we still emit an error. |
||
|
|
91dde1c015 |
build(deps): Bump tokio from 1.42.0 to 1.43.0 in /rust (#7878)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.42.0 to 1.43.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.43.0</h2> <h1>1.43.0 (Jan 8th, 2025)</h1> <h3>Added</h3> <ul> <li>net: add <code>UdpSocket::peek</code> methods (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7068">#7068</a>)</li> <li>net: add support for Haiku OS (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7042">#7042</a>)</li> <li>process: add <code>Command::into_std()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7014">#7014</a>)</li> <li>signal: add <code>SignalKind::info</code> on illumos (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6995">#6995</a>)</li> <li>signal: add support for realtime signals on illumos (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7029">#7029</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>io: don't call <code>set_len</code> before initializing vector in <code>Blocking</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>)</li> <li>macros: suppress <code>clippy::needless_return</code> in <code>#[tokio::main]</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6874">#6874</a>)</li> <li>runtime: fix thread parking on WebAssembly (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7041">#7041</a>)</li> </ul> <h3>Changes</h3> <ul> <li>chore: use unsync loads for <code>unsync_load</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7073">#7073</a>)</li> <li>io: use <code>Buf::put_bytes</code> in <code>Repeat</code> read impl (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7055">#7055</a>)</li> <li>task: drop the join waker of a task eagerly (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6986">#6986</a>)</li> </ul> <h3>Changes to unstable APIs</h3> <ul> <li>metrics: improve flexibility of H2Histogram Configuration (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>)</li> <li>taskdump: add accessor methods for backtrace (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6975">#6975</a>)</li> </ul> <h3>Documented</h3> <ul> <li>io: clarify <code>ReadBuf::uninit</code> allows initialized buffers as well (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>)</li> <li>net: fix ambiguity in <code>TcpStream::try_write_vectored</code> docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7067">#7067</a>)</li> <li>runtime: fix <code>LocalRuntime</code> doc links (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7074">#7074</a>)</li> <li>sync: extend documentation for <code>watch::Receiver::wait_for</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7038">#7038</a>)</li> <li>sync: fix typos in <code>OnceCell</code> docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7047">#7047</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/6874">#6874</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6874">tokio-rs/tokio#6874</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6963">tokio-rs/tokio#6963</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6975">#6975</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6975">tokio-rs/tokio#6975</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6986">#6986</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6986">tokio-rs/tokio#6986</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6995">#6995</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6995">tokio-rs/tokio#6995</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7014">#7014</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7014">tokio-rs/tokio#7014</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7029">#7029</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7029">tokio-rs/tokio#7029</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7038">#7038</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7038">tokio-rs/tokio#7038</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7041">#7041</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7041">tokio-rs/tokio#7041</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7042">#7042</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7042">tokio-rs/tokio#7042</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7047">#7047</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7047">tokio-rs/tokio#7047</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7053">tokio-rs/tokio#7053</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7054">tokio-rs/tokio#7054</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7055">#7055</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7055">tokio-rs/tokio#7055</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6a73406194 | chore: Bump Apple version to 1.4.1 (#7946) | ||
|
|
34b75e82af |
build(deps-dev): bump @tauri-apps/cli from 2.2.1 to 2.2.7 in /rust/gui-client in the tauri group (#7920)
Bumps the tauri group in /rust/gui-client with 1 update: [@tauri-apps/cli](https://github.com/tauri-apps/tauri). Updates `@tauri-apps/cli` from 2.2.1 to 2.2.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tauri-apps/tauri/releases"><code>@tauri-apps/cli</code>'s releases</a>.</em></p> <blockquote> <h2><code>@tauri-apps/cli</code> v2.2.7</h2> <h2>[2.2.7]</h2> <h3>Bug Fixes</h3> <ul> <li><a href=" |
||
|
|
56ee3bbf72 |
build(deps): Bump tauri from 2.2.3 to 2.2.5 in /rust in the tauri group (#7877)
Bumps the tauri group in /rust with 1 update: [tauri](https://github.com/tauri-apps/tauri). Updates `tauri` from 2.2.3 to 2.2.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tauri-apps/tauri/releases">tauri's releases</a>.</em></p> <blockquote> <h2>tauri-cli v2.2.5</h2> <!-- raw HTML omitted --> <pre><code>Updating git repository `https://github.com/tauri-apps/schemars.git` Updating crates.io index Locking 1053 packages to latest compatible versions Adding apple-codesign v0.27.0 (available: v0.29.0) Adding axum v0.7.9 (available: v0.8.1) Adding colored v2.2.0 (available: v3.0.0) Adding dirs v5.0.1 (available: v6.0.0) Adding html5ever v0.26.0 (available: v0.29.0) Adding itertools v0.13.0 (available: v0.14.0) Adding minisign v0.7.3 (available: v0.7.9) Adding oxc_allocator v0.36.0 (available: v0.47.0) Adding oxc_ast v0.36.0 (available: v0.47.0) Adding oxc_parser v0.36.0 (available: v0.47.0) Adding oxc_span v0.36.0 (available: v0.47.0) Adding proc-macro-crate v2.0.0 (available: v2.0.2) Adding serialize-to-javascript v0.1.1 (available: v0.1.2) Adding serialize-to-javascript-impl v0.1.1 (available: v0.1.2) Adding tauri-utils v1.6.0 (available: v1.6.2) Adding tiny_http v0.11.0 (available: v0.12.0) Adding webview2-com v0.34.0 (available: v0.35.0) Adding windows v0.58.0 (available: v0.59.0) Adding x509-certificate v0.23.1 (available: v0.24.0) Fetching advisory database from `https://github.com/RustSec/advisory-db.git` Loaded 724 security advisories (from /home/runner/.cargo/advisory-db) Updating crates.io index Scanning Cargo.lock for vulnerabilities (1078 crate dependencies) Crate: atk Version: 0.18.2 Warning: unmaintained Title: gtk-rs GTK3 bindings - no longer maintained Date: 2024-03-04 ID: RUSTSEC-2024-0413 URL: https://rustsec.org/advisories/RUSTSEC-2024-0413 Dependency tree: atk 0.18.2 └── gtk 0.18.2 ├── wry 0.48.1 │ └── tauri-runtime-wry 2.3.0 │ └── tauri 2.2.3 │ ├── tauri-plugin-sample 0.1.0 │ │ └── api 0.1.0 │ ├── tauri-plugin-log 2.2.0 │ │ └── api 0.1.0 │ ├── tauri-file-associations-demo 0.1.0 │ ├── tauri 2.2.3 </tr></table> </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |