mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
364532858a5b6b7b3d93cd81394d9c0df2fa09ff
3269 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
364532858a |
build(deps): Bump phoenix_swoosh from 1.2.0 to 1.2.1 in /elixir (#3193)
Bumps [phoenix_swoosh](https://github.com/swoosh/phoenix_swoosh) from 1.2.0 to 1.2.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/swoosh/phoenix_swoosh/releases">phoenix_swoosh's releases</a>.</em></p> <blockquote> <h2>v1.2.1 🚀</h2> <h2>Changes</h2> <h2>Maintenance</h2> <ul> <li>Relax <code>phoenix_html</code> dependency requirement, allowing <code>~> 4.0</code></li> </ul> <h2>What's Changed</h2> <ul> <li>Bump phoenix from 1.6.15 to 1.6.16 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/293">swoosh/phoenix_swoosh#293</a></li> <li>Bump phoenix from 1.6.16 to 1.7.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/294">swoosh/phoenix_swoosh#294</a></li> <li>Bump phoenix_html from 3.3.0 to 3.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/295">swoosh/phoenix_swoosh#295</a></li> <li>Bump ex_doc from 0.29.1 to 0.29.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/296">swoosh/phoenix_swoosh#296</a></li> <li>Bump phoenix from 1.7.0 to 1.7.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/297">swoosh/phoenix_swoosh#297</a></li> <li>Bump ex_doc from 0.29.2 to 0.29.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/298">swoosh/phoenix_swoosh#298</a></li> <li>Bump finch from 0.14.0 to 0.15.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/299">swoosh/phoenix_swoosh#299</a></li> <li>Bump phoenix from 1.7.1 to 1.7.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/301">swoosh/phoenix_swoosh#301</a></li> <li>Bump credo from 1.6.7 to 1.7.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/300">swoosh/phoenix_swoosh#300</a></li> <li>Bump finch from 0.15.0 to 0.16.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/304">swoosh/phoenix_swoosh#304</a></li> <li>Bump ex_doc from 0.29.3 to 0.29.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/302">swoosh/phoenix_swoosh#302</a></li> <li>Bump swoosh from 1.9.1 to 1.10.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/305">swoosh/phoenix_swoosh#305</a></li> <li>Bump swoosh from 1.10.0 to 1.10.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/306">swoosh/phoenix_swoosh#306</a></li> <li>Bump swoosh from 1.10.1 to 1.10.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/307">swoosh/phoenix_swoosh#307</a></li> <li>Bump swoosh from 1.10.2 to 1.10.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/308">swoosh/phoenix_swoosh#308</a></li> <li>Bump swoosh from 1.10.3 to 1.11.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/309">swoosh/phoenix_swoosh#309</a></li> <li>Bump phoenix from 1.7.2 to 1.7.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/310">swoosh/phoenix_swoosh#310</a></li> <li>Bump swoosh from 1.11.0 to 1.11.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/311">swoosh/phoenix_swoosh#311</a></li> <li>Bump phoenix from 1.7.3 to 1.7.5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/312">swoosh/phoenix_swoosh#312</a></li> <li>Bump phoenix from 1.7.5 to 1.7.6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/313">swoosh/phoenix_swoosh#313</a></li> <li>Bump swoosh from 1.11.1 to 1.11.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/314">swoosh/phoenix_swoosh#314</a></li> <li>Bump ex_doc from 0.29.4 to 0.30.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/316">swoosh/phoenix_swoosh#316</a></li> <li>Bump swoosh from 1.11.2 to 1.11.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/315">swoosh/phoenix_swoosh#315</a></li> <li>Bump ex_doc from 0.30.0 to 0.30.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/317">swoosh/phoenix_swoosh#317</a></li> <li>Bump phoenix from 1.7.6 to 1.7.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/318">swoosh/phoenix_swoosh#318</a></li> <li>Bump ex_doc from 0.30.1 to 0.30.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/319">swoosh/phoenix_swoosh#319</a></li> <li>Bump swoosh from 1.11.3 to 1.11.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/320">swoosh/phoenix_swoosh#320</a></li> <li>Bump ex_doc from 0.30.2 to 0.30.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/321">swoosh/phoenix_swoosh#321</a></li> <li>Bump ex_doc from 0.30.3 to 0.30.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/322">swoosh/phoenix_swoosh#322</a></li> <li>Bump swoosh from 1.11.4 to 1.11.5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/323">swoosh/phoenix_swoosh#323</a></li> <li>Bump ex_doc from 0.30.4 to 0.30.5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/325">swoosh/phoenix_swoosh#325</a></li> <li>Bump phoenix_html from 3.3.1 to 3.3.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/324">swoosh/phoenix_swoosh#324</a></li> <li>Bump ex_doc from 0.30.5 to 0.30.6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/326">swoosh/phoenix_swoosh#326</a></li> <li>Bump hackney from 1.18.1 to 1.18.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/327">swoosh/phoenix_swoosh#327</a></li> <li>Bump swoosh from 1.11.5 to 1.11.6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/328">swoosh/phoenix_swoosh#328</a></li> <li>Bump hackney from 1.18.2 to 1.19.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/329">swoosh/phoenix_swoosh#329</a></li> <li>Bump swoosh from 1.11.6 to 1.12.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/330">swoosh/phoenix_swoosh#330</a></li> <li>Bump credo from 1.7.0 to 1.7.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/331">swoosh/phoenix_swoosh#331</a></li> <li>Bump hackney from 1.19.1 to 1.20.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/335">swoosh/phoenix_swoosh#335</a></li> <li>Bump ex_doc from 0.30.6 to 0.30.8 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/338">swoosh/phoenix_swoosh#338</a></li> <li>Bump phoenix_html from 3.3.2 to 3.3.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/334">swoosh/phoenix_swoosh#334</a></li> <li>Bump phoenix from 1.7.7 to 1.7.9 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/swoosh/phoenix_swoosh/pull/336">swoosh/phoenix_swoosh#336</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/swoosh/phoenix_swoosh/blob/main/CHANGELOG.md">phoenix_swoosh's changelog</a>.</em></p> <blockquote> <h2>1.2.1 - 2024-01-08</h2> <h3>Maintenance</h3> <ul> <li>Relax <code>phoenix_html</code> dependency requirement, allowing <code>~> 4.0</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
5c779a74ce |
build(deps): Bump phoenix_live_view from 0.20.2 to 0.20.3 in /elixir (#3194)
Bumps [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) from 0.20.2 to 0.20.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/phoenixframework/phoenix_live_view/blob/main/CHANGELOG.md">phoenix_live_view's changelog</a>.</em></p> <blockquote> <h2>0.20.3 (2024-01-02)</h2> <h3>Bug fixes</h3> <ul> <li>Fix phx-viewport bindings failing to fire after navigation</li> <li>Preserve order of appended items in stream in <code>LiveViewTest</code></li> <li>Fix order of items on client when resetting a stream to existing set of items</li> </ul> <h3>Enhancements</h3> <ul> <li>Support <code>JS.push</code> from dead views</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
aad1829ad4 |
build(deps-dev): Bump credo from 1.7.2 to 1.7.3 in /elixir (#3195)
Bumps [credo](https://github.com/rrrene/credo) from 1.7.2 to 1.7.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rrrene/credo/blob/master/CHANGELOG.md">credo's changelog</a>.</em></p> <blockquote> <h2>1.7.3</h2> <ul> <li><code>Credo.Check.Readability.AliasOrder</code> now supports a <code>:sort_method</code> parameter</li> <li><code>Credo.Check.Readability.PredicateFunctionNames</code> received fixes</li> <li><code>Credo.Check.Warning.MissedMetadataKeyInLoggerConfig</code> received fixes</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0f9bba9ab4 |
build(deps-dev): Bump mix_audit from 2.1.1 to 2.1.2 in /elixir (#3196)
Bumps [mix_audit](https://github.com/mirego/mix_audit) from 2.1.1 to 2.1.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mirego/mix_audit/blob/main/CHANGELOG.md">mix_audit's changelog</a>.</em></p> <blockquote> <h2>2.1.2 (2024-01-08)</h2> <ul> <li>Add better support for Elixir 1.16, thank you <a href="https://github.com/cgrothaus"><code>@cgrothaus</code></a>! (<a href="https://redirect.github.com/mirego/mix_audit/pull/26">#26</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
dfe7a9960c |
build(deps): Bump @types/react from 18.2.46 to 18.2.47 in /website (#3183)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.46 to 18.2.47. <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> |
||
|
|
fafc7edebb |
fix(gateway): Use sudo tee instead of sudo cat to write files as root (#3177)
Fixes an issue with input/output redirection that is preventing the systemd gateway install script from working properly. |
||
|
|
e0696e4a59 |
build(deps): Bump postcss from 8.4.32 to 8.4.33 in /website (#3187)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.32 to 8.4.33. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/postcss/postcss/releases">postcss's releases</a>.</em></p> <blockquote> <h2>8.4.33</h2> <ul> <li>Fixed <code>NoWorkResult</code> behavior difference with normal mode (by <a href="https://github.com/romainmenke"><code>@romainmenke</code></a>).</li> <li>Fixed <code>NoWorkResult</code> usage conditions (by <a href="https://github.com/ahmdammarr"><code>@ahmdammarr</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/postcss/postcss/blob/main/CHANGELOG.md">postcss's changelog</a>.</em></p> <blockquote> <h2>8.4.33</h2> <ul> <li>Fixed <code>NoWorkResult</code> behavior difference with normal mode (by Romain Menke).</li> <li>Fixed <code>NoWorkResult</code> usage conditions (by <a href="https://github.com/ahmdammarr"><code>@ahmdammarr</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
3dde94bf61 |
build(deps): Bump @types/node from 20.10.6 to 20.11.0 in /website (#3185)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.10.6 to 20.11.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> |
||
|
|
4ece20ef11 |
build(deps): Bump fast-xml-parser from 4.3.2 to 4.3.3 in /website (#3189)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.2 to 4.3.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md">fast-xml-parser's changelog</a>.</em></p> <blockquote> <p>Note: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.</p> <p><strong>4.3.3 / 2024-01-10</strong></p> <ul> <li>Remove unnecessary regex</li> </ul> <p><strong>4.3.2 / 2023-10-02</strong></p> <ul> <li>fix <code>jObj.hasOwnProperty</code> when give input is null (By <a href="https://github.com/ardatan">Arda TANRIKULU</a>)</li> </ul> <p><strong>4.3.1 / 2023-09-24</strong></p> <ul> <li>revert back "Fix typings for builder and parser to make return type generic" to avoid failure of existing projects. Need to decide a common approach.</li> </ul> <p><strong>4.3.0 / 2023-09-20</strong></p> <ul> <li>Fix stopNodes to work with removeNSPrefix (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/607">#607</a>) (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/608">#608</a>) (By [Craig Andrews]<a href="https://github.com/candrews">https://github.com/candrews</a>))</li> <li>Fix <a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/610">#610</a> ignore properties set to Object.prototype</li> <li>Fix typings for builder and parser to make return type generic (By <a href="https://github.com/sarahdayan">Sarah Dayan</a>)</li> </ul> <p><strong>4.2.7 / 2023-07-30</strong></p> <ul> <li>Fix: builder should set text node correctly when only textnode is present (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/589">#589</a>) (By <a href="https://github.com/joneqian">qianqing</a>)</li> <li>Fix: Fix for null and undefined attributes when building xml (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/585">#585</a>) (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/598">#598</a>). A null or undefined value should be ignored. (By <a href="https://github.com/cecia234">Eugenio Ceschia</a>)</li> </ul> <p><strong>4.2.6 / 2023-07-17</strong></p> <ul> <li>Fix: Remove trailing slash from jPath for self-closing tags (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/595">#595</a>) (By <a href="https://github.com/m-radzikowski">Maciej Radzikowski</a>)</li> </ul> <p><strong>4.2.5 / 2023-06-22</strong></p> <ul> <li>change code implementation</li> </ul> <p><strong>4.2.4 / 2023-06-06</strong></p> <ul> <li>fix security bug</li> </ul> <p><strong>4.2.3 / 2023-06-05</strong></p> <ul> <li>fix security bug</li> </ul> <p><strong>4.2.2 / 2023-04-18</strong></p> <ul> <li>fix <a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/562">#562</a>: fix unpaired tag when it comes in last of a nested tag. Also throw error when unpaired tag is used as closing tag</li> </ul> <p><strong>4.2.1 / 2023-04-18</strong></p> <ul> <li>fix: jpath after unpaired tags</li> </ul> <p><strong>4.2.0 / 2023-04-09</strong></p> <ul> <li>support <code>updateTag</code> parser property</li> </ul> <p><strong>4.1.4 / 2023-04-08</strong></p> <ul> <li>update typings to let user create XMLBuilder instance without options (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/556">#556</a>) (By <a href="https://github.com/omggga">Patrick</a>)</li> <li>fix: IsArray option isn't parsing tags with 0 as value correctly <a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/490">#490</a> (<a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/557">#557</a>) (By <a href="https://github.com/p-kuen">Aleksandr Murashkin</a>)</li> <li>feature: support <code>oneListGroup</code> to group repeated children tags udder single group</li> </ul> <p><strong>4.1.3 / 2023-02-26</strong></p> <ul> <li>fix <a href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/546">#546</a>: Support complex entity value</li> </ul> <p><strong>4.1.2 / 2023-02-12</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
3ced9ebee2 |
build(deps): Bump react-icons from 4.12.0 to 5.0.1 in /website (#3192)
Bumps [react-icons](https://github.com/react-icons/react-icons) from 4.12.0 to 5.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/react-icons/react-icons/releases">react-icons's releases</a>.</em></p> <blockquote> <h2>v5.0.1</h2> <h2>What's Changed</h2> <ul> <li>change boxicons license by <a href="https://github.com/kamijin-fanta"><code>@kamijin-fanta</code></a> in <a href="https://redirect.github.com/react-icons/react-icons/pull/892">react-icons/react-icons#892</a></li> <li>remove title tag by <a href="https://github.com/kamijin-fanta"><code>@kamijin-fanta</code></a> in <a href="https://redirect.github.com/react-icons/react-icons/pull/893">react-icons/react-icons#893</a></li> <li>fix typescript definition by <a href="https://github.com/kamijin-fanta"><code>@kamijin-fanta</code></a> in <a href="https://redirect.github.com/react-icons/react-icons/pull/897">react-icons/react-icons#897</a></li> <li>Add smooth animation when displaying icon details and improve mobile responsive by <a href="https://github.com/gabrielogregorio"><code>@gabrielogregorio</code></a> in <a href="https://redirect.github.com/react-icons/react-icons/pull/879">react-icons/react-icons#879</a></li> <li>preview site: multiword search by <a href="https://github.com/kamijin-fanta"><code>@kamijin-fanta</code></a> in <a href="https://redirect.github.com/react-icons/react-icons/pull/898">react-icons/react-icons#898</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gabrielogregorio"><code>@gabrielogregorio</code></a> made their first contribution in <a href="https://redirect.github.com/react-icons/react-icons/pull/879">react-icons/react-icons#879</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/react-icons/react-icons/compare/v5.0.0...v5.0.1">https://github.com/react-icons/react-icons/compare/v5.0.0...v5.0.1</a></p> <table> <thead> <tr> <th>Icon Library</th> <th>License</th> <th>Version</th> <th align="right">Count</th> </tr> </thead> <tbody> <tr> <td><a href="https://circumicons.com/">Circum Icons</a></td> <td><a href="https://github.com/Klarr-Agency/Circum-Icons/blob/main/LICENSE">MPL-2.0 license</a></td> <td>1.0.0</td> <td align="right">288</td> </tr> <tr> <td><a href="https://fontawesome.com/">Font Awesome 5</a></td> <td><a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 License</a></td> <td>5.15.4-3-gafecf2a</td> <td align="right">1612</td> </tr> <tr> <td><a href="https://fontawesome.com/">Font Awesome 6</a></td> <td><a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 License</a></td> <td>6.4.2</td> <td align="right">2025</td> </tr> <tr> <td><a href="https://ionicons.com/">Ionicons 4</a></td> <td><a href="https://github.com/ionic-team/ionicons/blob/master/LICENSE">MIT</a></td> <td>4.6.3</td> <td align="right">696</td> </tr> <tr> <td><a href="https://ionicons.com/">Ionicons 5</a></td> <td><a href="https://github.com/ionic-team/ionicons/blob/master/LICENSE">MIT</a></td> <td>5.5.4</td> <td align="right">1332</td> </tr> <tr> <td><a href="http://google.github.io/material-design-icons/">Material Design icons</a></td> <td><a href="https://github.com/google/material-design-icons/blob/master/LICENSE">Apache License Version 2.0</a></td> <td>4.0.0-90-g1ea21d5429</td> <td align="right">4341</td> </tr> <tr> <td><a href="http://s-ings.com/typicons/">Typicons</a></td> <td><a href="https://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0</a></td> <td>2.1.2</td> <td align="right">336</td> </tr> <tr> <td><a href="https://octicons.github.com/">Github Octicons icons</a></td> <td><a href="https://github.com/primer/octicons/blob/master/LICENSE">MIT</a></td> <td>18.3.0</td> <td align="right">264</td> </tr> <tr> <td><a href="https://feathericons.com/">Feather</a></td> <td><a href="https://github.com/feathericons/feather/blob/master/LICENSE">MIT</a></td> <td>4.29.1</td> <td align="right">287</td> </tr> <tr> <td><a href="https://lucide.dev/">Lucide</a></td> <td><a href="https://github.com/lucide-icons/lucide/blob/main/LICENSE">ISC</a></td> <td>v5.0.1</td> <td align="right">1215</td> </tr> <tr> <td><a href="https://game-icons.net/">Game Icons</a></td> <td><a href="https://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a></td> <td>12920d6565588f0512542a3cb0cdfd36a497f910</td> <td align="right">4040</td> </tr> <tr> <td><a href="https://erikflowers.github.io/weather-icons/">Weather Icons</a></td> <td><a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a></td> <td>2.0.12</td> <td align="right">219</td> </tr> <tr> <td><a href="https://vorillaz.github.io/devicons/">Devicons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>1.8.0</td> <td align="right">192</td> </tr> <tr> <td><a href="https://github.com/ant-design/ant-design-icons">Ant Design Icons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>4.3.1</td> <td align="right">789</td> </tr> <tr> <td><a href="https://github.com/twbs/icons">Bootstrap Icons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>1.11.1</td> <td align="right">2716</td> </tr> <tr> <td><a href="https://github.com/Remix-Design/RemixIcon">Remix Icon</a></td> <td><a href="http://www.apache.org/licenses/">Apache License Version 2.0</a></td> <td>3.5.0</td> <td align="right">2537</td> </tr> <tr> <td><a href="https://github.com/icons8/flat-color-icons">Flat Color Icons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>1.0.2</td> <td align="right">329</td> </tr> <tr> <td><a href="https://github.com/grommet/grommet-icons">Grommet-Icons</a></td> <td><a href="http://www.apache.org/licenses/">Apache License Version 2.0</a></td> <td>4.11.0</td> <td align="right">635</td> </tr> <tr> <td><a href="https://github.com/tailwindlabs/heroicons">Heroicons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>1.0.6</td> <td align="right">460</td> </tr> <tr> <td><a href="https://github.com/tailwindlabs/heroicons">Heroicons 2</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>2.0.18</td> <td align="right">876</td> </tr> <tr> <td><a href="https://simpleicons.org/">Simple Icons</a></td> <td><a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 Universal</a></td> <td>9.20.0</td> <td align="right">2753</td> </tr> <tr> <td><a href="https://thesabbir.github.io/simple-line-icons/">Simple Line Icons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>2.5.5</td> <td align="right">189</td> </tr> <tr> <td><a href="https://github.com/Keyamoon/IcoMoon-Free">IcoMoon Free</a></td> <td><a href="https://github.com/Keyamoon/IcoMoon-Free/blob/master/License.txt">CC BY 4.0 License</a></td> <td>d006795ede82361e1bac1ee76f215cf1dc51e4ca</td> <td align="right">491</td> </tr> <tr> <td><a href="https://github.com/atisawd/boxicons">BoxIcons</a></td> <td><a href="https://github.com/atisawd/boxicons/blob/master/LICENSE">MIT</a></td> <td>2.1.4</td> <td align="right">1634</td> </tr> <tr> <td><a href="https://github.com/astrit/css.gg">css.gg</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>2.1.1</td> <td align="right">704</td> </tr> <tr> <td><a href="https://github.com/microsoft/vscode-codicons">VS Code Icons</a></td> <td><a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></td> <td>0.0.35</td> <td align="right">439</td> </tr> <tr> <td><a href="https://github.com/tabler/tabler-icons">Tabler Icons</a></td> <td><a href="https://opensource.org/licenses/MIT">MIT</a></td> <td>2.40.0</td> <td align="right">4836</td> </tr> <tr> <td><a href="https://github.com/lykmapipo/themify-icons">Themify Icons</a></td> <td><a href="https://github.com/thecreation/standard-icons/blob/master/modules/themify-icons/LICENSE">MIT</a></td> <td>v0.1.2-2-g9600186</td> <td align="right">352</td> </tr> <tr> <td><a href="https://icons.radix-ui.com">Radix Icons</a></td> <td><a href="https://github.com/radix-ui/icons/blob/master/LICENSE">MIT</a></td> <td>@radix-ui/<a href="mailto:react-icons@1.3.0-1-g94b3fcf">react-icons@1.3.0-1-g94b3fcf</a></td> <td align="right">318</td> </tr> <tr> <td><a href="https://github.com/phosphor-icons/core">Phosphor Icons</a></td> <td><a href="https://github.com/phosphor-icons/core/blob/main/LICENSE">MIT</a></td> <td>2.0.2</td> <td align="right">7488</td> </tr> <tr> <td><a href="https://icons8.com/line-awesome">Icons8 Line Awesome</a></td> <td><a href="https://github.com/icons8/line-awesome/blob/master/LICENSE.md">MIT</a></td> <td>1.3.1</td> <td align="right">1544</td> </tr> </tbody> </table> <h2>v5.0.0</h2> <h2>What's Changed</h2> <ul> <li>Fix: Strict ESM loader compatibility by <a href="https://github.com/e1himself"><code>@e1himself</code></a> in <a href="https://redirect.github.com/react-icons/react-icons/pull/880">react-icons/react-icons#880</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
bdf260a58c | connlib: only get system dns servers on session connect (#3198) | ||
|
|
9b7c5d4ebd |
feat(windows): use ProgramData to store device ID instead of per-user… (#3172)
Fulfills #3159. This means the device ID is only tied to the Windows install instead of the user account. I also fixed up the logs and errors for that module real quick since I was already there. |
||
|
|
f22bd6e889 |
chore(deps): Group netlink dependabot updates (#3169)
This won't fix the issue in #2863 but will at least give Dependabot a better chance at bumping them successfully. |
||
|
|
dce7894737 |
fix(portal): Allow IdP setting errors to be shown in portal (#3165)
Why: * There was a small bug that was preventing form errors from being shown while entering the configuration data for OIDC/Google IDPs. It was due to a nested changeset not having an `action` set. Closes #3048 |
||
|
|
b8aa9fcc9d |
feat(windows): When the tunnel is ready, show a notification (#3166)
This is handy since the systray icon is hidden by default:  --------- Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com> Co-authored-by: Jamil <jamilbk@users.noreply.github.com> |
||
|
|
ab04c73ed8 |
docs(website): Publish January 2024 product newsletter (#3171)
Publish the 2024 product newsletter (email version already sent) |
||
|
|
f4045e612c |
fix(portal): Increase receive timeout to alleviate test flakiness (#3168)
The increase I added to the other process receive timeouts seemed to fix the flakiness there, so trying it for this last test as well. GH runners can be very slow. https://github.com/firezone/firezone/actions/runs/7484945854/job/20372602149 |
||
|
|
4f37bfab93 |
refactor(connlib): Remove unused on_error callback (#3162)
Fixes #3161 Fixes #2867 |
||
|
|
e5af828982 |
fix(portal): Add page_title to all portal pages (#3154)
Why:
* When navigating around the portal, the title in the browser tab would
not show the accurate title of the current page. This commit adds
`page_title` to all pages. The value of the page title has been
choosen to correspond with the portal's left hand nav menu.
Additional:
* Along with the page titles, the `vertical_table` component was updated
to make the left hand headers use a class of `w-1/5` for consistency
across pages and to move the info a little further left on each page to
try and align it closer with other info on the page.
Here's an example of before and after:
<img width="1060" alt="before"
src="https://github.com/firezone/firezone/assets/2646332/6c56b550-98a5-4331-b1d3-c65ed9e24330">
<img width="1058" alt="after"
src="https://github.com/firezone/firezone/assets/2646332/c4753fee-ddea-4c67-9d5e-5b924260ea20">
|
||
|
|
a63f178eff |
feat(windows): switch to the new auth flow per #2823 (#3147)
Also refactored to extract an auth state machine. The auth logic previously was scattered throughout the GUI module, which would make it hard to audit. Because of the refactoring I was able to add some simple unit tests. |
||
|
|
396f2ef584 |
Redirect to deep link when user is already signed in (#3156)
Closes #2032 |
||
|
|
ce932ffd90 |
fix(portal): Remove token provider and implement separate flow for service accounts (#3146)
Closes #2501 |
||
|
|
6c8e44b3de | fix(gateway): Fix masquerading iptables command (#3151) | ||
|
|
653b32456a |
fix(android): handle_sign_in_callback is the host part of the URI (#3149)
Gets the new auth flow working for Android |
||
|
|
9844a4b7b7 |
connlib: fix wildcard checking in gateways (#3148)
the way we were checking for subdomains in the gateways completely broke, didn't detect it before because the deployed staging version for gateways is too old. ~~Added a few CI tests so this doesn't' happen again.~~ seems like github runners [doesn't support pinging the outside world](https://github.com/actions/runner-images/issues/1519) so I'm putting that off for now. |
||
|
|
8fddde371e |
feat(windows): log Git version used to build the client (#3144)
Fulfills #3141 It took a little longer than I expected but since I'll be leaving the client running all the time even on my dev laptop, I want to easily see what version I built, even if I've changed branches since building it. |
||
|
|
e31514371d |
swift: fix typo in url scheme (#3145)
This was preventing macos clients from connecting |
||
|
|
2af8d6096c |
fix(connlib): mangle packet for upstream dns as resource (#3134)
Fixes #3027 Left a few TODO, will solve it when doing #3123 Draft because we're still testing but it's almost ready |
||
|
|
33133d7448 |
feat(windows): new module to listen for network changes (#3137)
This isn't hooked up to the GUI yet, it's a debug subcommand. I overheard that the other clients rebuild the tunnel when they change networks, I think? And this might be useful for debugging the issue where Chrome / other browsers don't flush their TCP connections when the tunnel comes up. It's also reference code for how to use COM interfaces in Rust. The official samples are a little sparse. So I wanted to get this checked in.  |
||
|
|
2a2cfd93f0 |
fix(gateway): Use sudo to write files (#3143)
Found a couple small issues with the systemd gateway when copy-pasting onto my rpi not as a root user. |
||
|
|
ed5437c881 |
security(portal): Rework auth tokens (#2696)
- [x] make sure that session cookie for client is stored separately from session cookie for the portal (will close #2647 and #2032) - [x] #2622 - [ ] #2501 - [ ] show identity tokens and allow rotating/deleting them (#2138) - [ ] #2042 - [ ] use Tokens context for Relays and Gateways to remove duplication - [x] #2823 - [ ] Expire LiveView sockets when subject is expired - [ ] Service Accounts UI is ambiguous now because of token identity and actual token shown - [ ] Limit subject permissions based on token type Closes #2924. Now we extend the lifetime for client tokens, but not for browsers. |
||
|
|
6a9ba5412c |
refactor(android): Remove AppLink in favor of nonce+state (#2826)
* Updates Android auth to remove AppLink authentication in favor of the custom URI -based scheme defined in #2823 * Default browser is opened instead of requiring Chrome Fixes #2703 --------- Signed-off-by: Jamil <jamilbk@users.noreply.github.com> Signed-off-by: Brian Manifold <bmanifold@users.noreply.github.com> Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Reactor Scram <ReactorScram@users.noreply.github.com> Co-authored-by: Andrew Dryga <andrew@dryga.com> Co-authored-by: Brian Manifold <bmanifold@users.noreply.github.com> Co-authored-by: Gabi <gabrielalejandro7@gmail.com> Co-authored-by: Thomas Eizinger <thomas@eizinger.io> Co-authored-by: Jason Elie Bou Kheir <5115126+jasonboukheir@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roopesh Chander <roop@roopc.net> |
||
|
|
1fd5d8ed33 |
overcommit_memory=1 for redis tests (#3139)
Refs #3131 |
||
|
|
9852808fc2 |
build(deps): Bump clap from 4.4.11 to 4.4.13 in /rust (#3136)
Bumps [clap](https://github.com/clap-rs/clap) from 4.4.11 to 4.4.13. <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.4.13</h2> <h2>[4.4.13] - 2024-01-04</h2> <h3>Documentation</h3> <ul> <li>Fix link to structopt migration guide</li> </ul> <h2>v4.4.12</h2> <h2>[4.4.12] - 2023-12-28</h2> <h3>Performance</h3> <ul> <li>Only ask <code>TypedValueParser</code> for possible values if needed</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.4.13] - 2024-01-04</h2> <h3>Documentation</h3> <ul> <li>Fix link to structopt migration guide</li> </ul> <h2>[4.4.12] - 2023-12-28</h2> <h3>Performance</h3> <ul> <li>Only ask <code>TypedValueParser</code> for possible values if needed</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
d8a31c65a6 |
refactor(apple): Use nonce+state when authenticating (#2896)
This PR makes the Apple client use the scheme defined in #2823 so that the portal can use a consistent scheme for all clients. It's a draft because it hasn't been integration-tested with the related portal changes. --------- Co-authored-by: Jamil Bou Kheir <jamilbk@users.noreply.github.com> |
||
|
|
68fe638ab3 |
fix(ci): Use pre-releases when calculating changelog (#3138)
Fixes the incorrect changelog generated on our releases. |
||
|
|
23f8d1f904 |
wip(windows): make sure app panics show up in the logs (#3085)
Related to this discussion https://github.com/firezone/firezone/pull/2990#discussion_r1439629571 Add a dependency on the `tracing-panic` crate. This is about 100 lines of code that adds a panic handle so app panics get a line number, file name, etc. in the logs. No backtrace I think since we stripe symbols for release builds. I _think_ the line numbers are baked into the panic macro so those might still stay. @conectado I should remove the debug command before closing it, right? |
||
|
|
bc93762c16 |
fix(gateway): Fix systemd gateways on SELinux-enabled distros and improve systemd gateway UX (#3127)
- Fix permissions and caps on each start - Fixes incompatibility with some systemd versions that barf at the inline `ExecStartPre` - Fixes erroneous error printed by iptables - Fixes masquerading not working for wireless interfaces - Single-step systemd copy-paste command - Fixes #2944 - Fixes #3124 - Fixes #3112 Tested on CentOS 7 and Ubuntu 22.04 |
||
|
|
c02e7ed332 |
fix(portal): Update portal font to source sans 3 (#3106)
Why:
* The previous font being used in the portal (Source Sans Pro) did not
have multiple weights available, which meant that the `font-*` classes
on all html tags were not being used. Switching to Source Sans 3
allows all but 1 (`font-thin` or `100` is not present) of the Tailwind
font sizes to be used.
Closes #2893
|
||
|
|
408961917e |
fix(portal): Add help text for DNS resources (#3130)
Clarifies confusion I'm seeing on demos and will suffice until we have in-depth docs. |
||
|
|
7b26aed586 |
fix(portal): Add plan badge to edit Site (#3129)
Fixes #3125 |
||
|
|
eaf60ca558 |
fix(Apple): Attempt to fix window selectedness of the authentication webview (#3126)
Attempt to fix #2881. I can't reproduce the exact issue anymore, but I'm guessing activating the app causes the web view window to lose selectedness. So we don't do that in the PR. Also, this PR fixes the scenario where the app is quit while the web view is shown -- we now close the webview window in that case. |
||
|
|
8dab84ef20 |
fix(windows): add routes faster (#3118)
This will fix #3114 and save about 13 seconds at startup, compared to shelling out to Powershell. I'm not 100% sure it works for IPv6 routes - I'm setting port, flowinfo, and scope to 0 and just assuming that it's fine. For some reason Windows wants a socket address in this API even though I don't think the port is used for anything. |
||
|
|
66ad1d0f47 |
build(deps): Bump itertools from 0.11.0 to 0.12.0 in /rust (#2679)
Bumps [itertools](https://github.com/rust-itertools/itertools) from 0.11.0 to 0.12.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md">itertools's changelog</a>.</em></p> <blockquote> <h2>0.12.0</h2> <h3>Breaking</h3> <ul> <li>Made <code>take_while_inclusive</code> consume iterator by value (<a href="https://redirect.github.com/rust-itertools/itertools/issues/709">#709</a>)</li> <li>Added <code>Clone</code> bound to <code>Unique</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/777">#777</a>)</li> </ul> <h3>Added</h3> <ul> <li>Added <code>Itertools::try_len</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/723">#723</a>)</li> <li>Added free function <code>sort_unstable</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/796">#796</a>)</li> <li>Added <code>GroupMap::fold_with</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/778">#778</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/785">#785</a>)</li> <li>Added <code>PeekNth::{peek_mut, peek_nth_mut}</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/716">#716</a>)</li> <li>Added <code>PeekNth::{next_if, next_if_eq}</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/734">#734</a>)</li> <li>Added conversion into <code>(Option<A>,Option<B>)</code> to <code>EitherOrBoth</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/713">#713</a>)</li> <li>Added conversion from <code>Either<A, B></code> to <code>EitherOrBoth<A, B></code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/715">#715</a>)</li> <li>Implemented <code>ExactSizeIterator</code> for <code>Tuples</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/761">#761</a>)</li> <li>Implemented <code>ExactSizeIterator</code> for <code>(Circular)TupleWindows</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/752">#752</a>)</li> <li>Made <code>EitherOrBoth<T></code> a shorthand for <code>EitherOrBoth<T, T></code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/719">#719</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Added missing <code>#[must_use]</code> annotations on iterator adaptors (<a href="https://redirect.github.com/rust-itertools/itertools/issues/794">#794</a>)</li> <li>Made <code>Combinations</code> lazy (<a href="https://redirect.github.com/rust-itertools/itertools/issues/795">#795</a>)</li> <li>Made <code>Intersperse(With)</code> lazy (<a href="https://redirect.github.com/rust-itertools/itertools/issues/797">#797</a>)</li> <li>Made <code>Permutations</code> lazy (<a href="https://redirect.github.com/rust-itertools/itertools/issues/793">#793</a>)</li> <li>Made <code>Product</code> lazy (<a href="https://redirect.github.com/rust-itertools/itertools/issues/800">#800</a>)</li> <li>Made <code>TupleWindows</code> lazy (<a href="https://redirect.github.com/rust-itertools/itertools/issues/602">#602</a>)</li> <li>Specialized <code>Combinations::{count, size_hint}</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/729">#729</a>)</li> <li>Specialized <code>CombinationsWithReplacement::{count, size_hint}</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/737">#737</a>)</li> <li>Specialized <code>Powerset::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/765">#765</a>)</li> <li>Specialized <code>Powerset::count</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/735">#735</a>)</li> <li>Specialized <code>TupleCombinations::{count, size_hint}</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/763">#763</a>)</li> <li>Specialized <code>TupleCombinations::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/775">#775</a>)</li> <li>Specialized <code>WhileSome::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/780">#780</a>)</li> <li>Specialized <code>WithPosition::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/772">#772</a>)</li> <li>Specialized <code>ZipLongest::fold</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/774">#774</a>)</li> <li>Changed <code>{min, max}_set*</code> operations require <code>alloc</code> feature, instead of <code>std</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/760">#760</a>)</li> <li>Improved documentation of <code>tree_fold1</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/787">#787</a>)</li> <li>Improved documentation of <code>permutations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/724">#724</a>)</li> <li>Fixed typo in documentation of <code>multiunzip</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/770">#770</a>)</li> </ul> <h3>Notable Internal Changes</h3> <ul> <li>Improved specialization tests (<a href="https://redirect.github.com/rust-itertools/itertools/issues/799">#799</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/786">#786</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/782">#782</a>)</li> <li>Simplified implementation of <code>Permutations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/739">#739</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/748">#748</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/790">#790</a>)</li> <li>Combined <code>Merge</code>/<code>MergeBy</code>/<code>MergeJoinBy</code> implementations (<a href="https://redirect.github.com/rust-itertools/itertools/issues/736">#736</a>)</li> <li>Simplified <code>Permutations::size_hint</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/739">#739</a>)</li> <li>Fix wrapping arithmetic in benchmarks (<a href="https://redirect.github.com/rust-itertools/itertools/issues/770">#770</a>)</li> <li>Enforced <code>rustfmt</code> in CI (<a href="https://redirect.github.com/rust-itertools/itertools/issues/751">#751</a>)</li> <li>Disallowed compile warnings in CI (<a href="https://redirect.github.com/rust-itertools/itertools/issues/720">#720</a>)</li> <li>Used <code>cargo hack</code> to check MSRV (<a href="https://redirect.github.com/rust-itertools/itertools/issues/754">#754</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
12997daf2e |
fix(windows): set the tunnel's IPv6 address correctly with netsh so IPv6 tunnelling works (#3120)
Tested manually with http://test-ipv6.com:  |
||
|
|
720a50bafa |
fix(windows): set MTU for IPv6 too (#3121)
This can be seen in `Get-NetIPInterface` even if #3120 isn't merged |
||
|
|
d8264cf664 |
feat(windows): implement export logs as zip (#3009)
This will be useful if I'm doing production-like testing in the Windows Server VM. |
||
|
|
ce727e7ed5 |
refactor(portal): Use ghcr.io for public pulls of prod images (#3105)
Noticed our public pulls are coming from `pkg.dev` for prod, so this PR fixes that so that they're from `ghcr.io` to avoid bandwidth fees and segregate public pulls from our own infra pulls. <img width="463" alt="Screenshot 2024-01-03 at 12 42 51 PM" src="https://github.com/firezone/firezone/assets/167144/22f49996-fe6b-47c7-965f-23d14c9e4e59"> |
||
|
|
47627d7643 |
fix(staging): Update demo access (#3116)
https://app.terraform.io/app/firezone/workspaces/staging/runs/run-NVEdbCHS9PnwXSF4 |
||
|
|
71410b0553 |
feat(connlib): wildcard matching dns (#3109)
Fixes #3040 |