mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-28 02:18:50 +00:00
ea950f23fcfff1860870c854e795acb4e0bf32b9
7354 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ea950f23fc |
build(deps): bump itertools from 0.13.0 to 0.14.0 in /rust (#9270)
Bumps [itertools](https://github.com/rust-itertools/itertools) from 0.13.0 to 0.14.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.14.0</h2> <h3>Breaking</h3> <ul> <li>Increased MSRV to 1.63.0 (<a href="https://redirect.github.com/rust-itertools/itertools/issues/960">#960</a>)</li> <li>Removed generic parameter from <code>cons_tuples</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/988">#988</a>)</li> </ul> <h3>Added</h3> <ul> <li>Added <code>array_combinations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/991">#991</a>)</li> <li>Added <code>k_smallest_relaxed</code> and variants (<a href="https://redirect.github.com/rust-itertools/itertools/issues/925">#925</a>)</li> <li>Added <code>next_array</code> and <code>collect_array</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/560">#560</a>)</li> <li>Implemented <code>DoubleEndedIterator</code> for <code>FilterOk</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/948">#948</a>)</li> <li>Implemented <code>DoubleEndedIterator</code> for <code>FilterMapOk</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/950">#950</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Allow <code>Q: ?Sized</code> in <code>Itertools::contains</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/971">#971</a>)</li> <li>Improved hygiene of <code>chain!</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/943">#943</a>)</li> <li>Improved <code>into_group_map_by</code> documentation (<a href="https://redirect.github.com/rust-itertools/itertools/issues/1000">#1000</a>)</li> <li>Improved <code>tree_reduce</code> documentation (<a href="https://redirect.github.com/rust-itertools/itertools/issues/955">#955</a>)</li> <li>Improved discoverability of <code>merge_join_by</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/966">#966</a>)</li> <li>Improved discoverability of <code>take_while_inclusive</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/972">#972</a>)</li> <li>Improved documentation of <code>find_or_last</code> and <code>find_or_first</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/984">#984</a>)</li> <li>Prevented exponentially large type sizes in <code>tuple_combinations</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/945">#945</a>)</li> <li>Added <code>track_caller</code> attr for <code>asser_equal</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/976">#976</a>)</li> </ul> <h3>Notable Internal Changes</h3> <ul> <li>Fixed clippy lints (<a href="https://redirect.github.com/rust-itertools/itertools/issues/956">#956</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/987">#987</a>, <a href="https://redirect.github.com/rust-itertools/itertools/issues/1008">#1008</a>)</li> <li>Addressed warnings within doctests (<a href="https://redirect.github.com/rust-itertools/itertools/issues/964">#964</a>)</li> <li>CI: Run most tests with miri (<a href="https://redirect.github.com/rust-itertools/itertools/issues/961">#961</a>)</li> <li>CI: Speed up "cargo-semver-checks" action (<a href="https://redirect.github.com/rust-itertools/itertools/issues/938">#938</a>)</li> <li>Changed an instance of <code>default_features</code> in <code>Cargo.toml</code> to <code>default-features</code> (<a href="https://redirect.github.com/rust-itertools/itertools/issues/985">#985</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6a10b5c45a |
build(deps): bump mio from 1.0.3 to 1.0.4 in /rust (#9269)
Bumps [mio](https://github.com/tokio-rs/mio) from 1.0.3 to 1.0.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md">mio's changelog</a>.</em></p> <blockquote> <h1>1.0.4</h1> <ul> <li>Update windows-sys to 0.59 (<a href="https://redirect.github.com/tokio-rs/mio/pull/1857">tokio-rs/mio#1857</a>).</li> <li>Fix build failure of uds tests on Android (<a href="https://redirect.github.com/tokio-rs/mio/pull/1847">tokio-rs/mio#1847</a>).</li> <li>Fix set nonblocking socket on AIX (<a href="https://redirect.github.com/tokio-rs/mio/pull/1867">tokio-rs/mio#1867</a>).</li> <li>Emit a better error when using mio on WASM (<a href="https://redirect.github.com/tokio-rs/mio/pull/1856">tokio-rs/mio#1856</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/tokio-rs/mio/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
a3cb9aecbd |
refactor(portal): prefix event handlers with on_ (#9282)
These are event handlers and this naming makes a tad more sense. |
||
|
|
2d9c946e96 |
refactor(android): use early returns in connect logic (#9280)
Our connect logic is more complex than it needs to be. This aims to simplify that a bit to aid in future maintenance. Related: https://github.com/firezone/firezone/pull/9279#discussion_r2108127619 |
||
|
|
148a148b96 |
build(deps): bump logger_json from 7.0.2 to 7.0.3 in /elixir (#9266)
Bumps [logger_json](https://github.com/Nebo15/logger_json) from 7.0.2 to 7.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Nebo15/logger_json/releases">logger_json's releases</a>.</em></p> <blockquote> <h2>7.0.3</h2> <h2>What's Changed</h2> <ul> <li>Format <code>metadata[:file]</code> as string in <code>Formatters.Basic</code> by <a href="https://github.com/smaximov"><code>@smaximov</code></a> in <a href="https://redirect.github.com/Nebo15/logger_json/pull/159">Nebo15/logger_json#159</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/smaximov"><code>@smaximov</code></a> made their first contribution in <a href="https://redirect.github.com/Nebo15/logger_json/pull/159">Nebo15/logger_json#159</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Nebo15/logger_json/compare/7.0.2...7.0.3">https://github.com/Nebo15/logger_json/compare/7.0.2...7.0.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f151386d1c |
build(deps): bump sentry from 10.9.0 to 10.10.0 in /elixir (#9265)
Bumps [sentry](https://github.com/getsentry/sentry-elixir) from 10.9.0 to 10.10.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-elixir/releases">sentry's releases</a>.</em></p> <blockquote> <h2>10.10.0</h2> <p>This release adds Telemetry crash reporting, fixes compatibility with Erlang/OTP 28, and includes several bug fixes.</p> <h3>New features</h3> <ul> <li>Add Telemetry integration for capturing Telemetry crash events in Sentry (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/887">#887</a> by <a href="https://github.com/whatyouhide"><code>@whatyouhide</code></a>)</li> <li>Add <code>:owner</code> option for check-ins, providing more control over cron monitoring (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/879">#879</a> by <a href="https://github.com/Miradorn"><code>@Miradorn</code></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix regexes on Erlang/OTP 28 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/889">#889</a> by <a href="https://github.com/josevalim"><code>@josevalim</code></a>)</li> <li>Fix ignored exception in the default filter by correcting <code>Plug.Parsers.RequestTooLarge</code> reference (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/884">#884</a> by <a href="https://github.com/mbaleczny"><code>@mbaleczny</code></a>)</li> <li>Fix hyperlink tag in <code>Sentry.LoggerBackend</code> moduledoc (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/880">#880</a> by <a href="https://github.com/bjacquet"><code>@bjacquet</code></a>)</li> <li>Remain compatible with new translation format to be introduced in Elixir 1.19 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/885">#885</a> by <a href="https://github.com/martosaur"><code>@martosaur</code></a>)</li> </ul> <h3>Various improvements</h3> <ul> <li>Update OTP and OS in CI (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/882">#882</a> by <a href="https://github.com/solnic"><code>@solnic</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md">sentry's changelog</a>.</em></p> <blockquote> <h2>10.10.0</h2> <p>This release adds Telemetry crash reporting, fixes compatibility with Erlang/OTP 28, and includes several bug fixes.</p> <h3>New features</h3> <ul> <li>Add Telemetry integration for capturing Telemetry crash events in Sentry (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/887">#887</a> by <a href="https://github.com/whatyouhide"><code>@whatyouhide</code></a>)</li> <li>Add <code>:owner</code> option for check-ins, providing more control over cron monitoring (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/879">#879</a> by <a href="https://github.com/Miradorn"><code>@Miradorn</code></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix regexes on Erlang/OTP 28 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/889">#889</a> by <a href="https://github.com/josevalim"><code>@josevalim</code></a>)</li> <li>Fix ignored exception in the default filter by correcting <code>Plug.Parsers.RequestTooLarge</code> reference (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/884">#884</a> by <a href="https://github.com/mbaleczny"><code>@mbaleczny</code></a>)</li> <li>Fix hyperlink tag in <code>Sentry.LoggerBackend</code> moduledoc (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/880">#880</a> by <a href="https://github.com/bjacquet"><code>@bjacquet</code></a>)</li> <li>Remain compatible with new translation format to be introduced in Elixir 1.19 (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/885">#885</a> by <a href="https://github.com/martosaur"><code>@martosaur</code></a>)</li> </ul> <h3>Various improvements</h3> <ul> <li>Update OTP and OS in CI (<a href="https://redirect.github.com/getsentry/sentry-elixir/issues/882">#882</a> by <a href="https://github.com/solnic"><code>@solnic</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
d57d3cbf94 |
build(deps): bump phoenix_ecto from 4.6.3 to 4.6.4 in /elixir (#9256)
Bumps [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) from 4.6.3 to 4.6.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/phoenixframework/phoenix_ecto/blob/main/CHANGELOG.md">phoenix_ecto's changelog</a>.</em></p> <blockquote> <h2>v4.6.4</h2> <ul> <li>Enhancements <ul> <li>Wrap raised Ecto exceptions so context is not lost</li> <li>Do not override changeset actions</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/phoenixframework/phoenix_ecto/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
a03b8319da |
build(deps): bump docker/build-push-action from 6.16.0 to 6.17.0 (#9247)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.16.0 to 6.17.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.17.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.59.0 to 0.61.0 by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/build-push-action/pull/1364">docker/build-push-action#1364</a></li> </ul> <blockquote> <p>[!NOTE] Build record is now exported using the <a href="https://docs.docker.com/reference/cli/docker/buildx/history/export/"><code>buildx history export</code></a> command instead of the legacy export-build tool.</p> </blockquote> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0">https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
9e9be3de66 |
build(deps): bump taiki-e/install-action from 2.50.4 to 2.52.2 (#9277)
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.50.4 to 2.52.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.52.2</h2> <ul> <li>Update <code>mdbook@latest</code> to 0.4.51.</li> </ul> <h2>2.52.1</h2> <ul> <li> <p>Update <code>taplo@latest</code> to 0.10.0.</p> </li> <li> <p>Update <code>mdbook@latest</code> to 0.4.50.</p> </li> <li> <p>Update <code>deepsource@latest</code> to 0.9.0.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.3.0.</p> </li> </ul> <h2>2.52.0</h2> <ul> <li> <p>Support <code>trivy</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/970">#970</a>, thanks <a href="https://github.com/jayvdb"><code>@jayvdb</code></a>)</p> </li> <li> <p>Update <code>syft@latest</code> to 1.26.1.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.69.3.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.2.8.</p> </li> </ul> <h2>2.51.3</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 33.0.0.</p> </li> <li> <p>Update <code>cargo-tarpaulin@latest</code> to 0.32.7.</p> </li> <li> <p>Update <code>espup@latest</code> to 0.15.1.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.50.0.</p> </li> </ul> <h2>2.51.2</h2> <ul> <li> <p>Update <code>syft@latest</code> to 1.25.1.</p> </li> <li> <p>Update <code>release-plz@latest</code> to 0.3.135.</p> </li> </ul> <h2>2.51.1</h2> <ul> <li> <p>Update <code>syft@latest</code> to 1.25.0.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.12.5.</p> </li> </ul> <h2>2.51.0</h2> <ul> <li> <p>Support <code>cargo-shear</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/962">#962</a>, thanks <a href="https://github.com/vivienm"><code>@vivienm</code></a>)</p> </li> <li> <p>Update <code>grcov@latest</code> to 0.10.0.</p> </li> <li> <p>Update <code>cargo-nextest@latest</code> to 0.9.96.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.31.0.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.24.0.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.52.2] - 2025-05-27</h2> <ul> <li>Update <code>mdbook@latest</code> to 0.4.51.</li> </ul> <h2>[2.52.1] - 2025-05-25</h2> <ul> <li> <p>Update <code>taplo@latest</code> to 0.10.0.</p> </li> <li> <p>Update <code>mdbook@latest</code> to 0.4.50.</p> </li> <li> <p>Update <code>deepsource@latest</code> to 0.9.0.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.3.0.</p> </li> </ul> <h2>[2.52.0] - 2025-05-22</h2> <ul> <li> <p>Support <code>trivy</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/970">#970</a>, thanks <a href="https://github.com/jayvdb"><code>@jayvdb</code></a>)</p> </li> <li> <p>Update <code>syft@latest</code> to 1.26.1.</p> </li> <li> <p>Update <code>rclone@latest</code> to 1.69.3.</p> </li> <li> <p>Update <code>cargo-shear@latest</code> to 1.2.8.</p> </li> </ul> <h2>[2.51.3] - 2025-05-20</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 33.0.0.</p> </li> <li> <p>Update <code>cargo-tarpaulin@latest</code> to 0.32.7.</p> </li> <li> <p>Update <code>espup@latest</code> to 0.15.1.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.50.0.</p> </li> </ul> <h2>[2.51.2] - 2025-05-18</h2> <ul> <li>Update <code>syft@latest</code> to 1.25.1.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
0cb6e2069e |
build(deps): bump the retrofit group in /kotlin/android with 2 updates (#9253)
Bumps the retrofit group in /kotlin/android with 2 updates: [com.squareup.retrofit2:retrofit](https://github.com/square/retrofit) and [com.squareup.retrofit2:converter-moshi](https://github.com/square/retrofit). Updates `com.squareup.retrofit2:retrofit` from 2.11.0 to 3.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/square/retrofit/releases">com.squareup.retrofit2:retrofit's releases</a>.</em></p> <blockquote> <h2>3.0.0</h2> <p><strong>Changed</strong></p> <ul> <li> <p>Upgrade to OkHttp 4.12 (from 3.14).</p> <p>This is the version of OkHttp that is written in Kotlin, and as a result Retrofit now has a transitive Kotlin dependency. However, this is also the <em>supported</em> version of OkHttp whereas the previous version was out of support for nearly 4 years.</p> </li> </ul> <p>Note: The 3.x versions of Retrofit maintain forward binary-compatibility with the 2.x versions. This means libraries compiled against 2.x can still be used with the 3.x versions.</p> <h2>2.12.0</h2> <p><strong>New</strong></p> <ul> <li> <p>First-party converters now support deferring serialization to happen when the request body is written (i.e., during HTTP execution) rather than when the HTTP request is created. In some cases this moves conversion from a calling thread to a background thread, such as in the case when using <code>Call.enqueue</code> directly.</p> <p>The following converters support this feature through a new <code>withStreaming()</code> factory method:</p> <ul> <li>Gson</li> <li>Jackson</li> <li>Moshi</li> <li>Protobuf</li> <li>Wire</li> </ul> </li> </ul> <p><strong>Fixed</strong></p> <ul> <li>Primitive types used with <code>@Tag</code> now work by storing the value boxed with the boxed class as the key.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/square/retrofit/blob/trunk/CHANGELOG.md">com.squareup.retrofit2:retrofit's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/square/retrofit/releases/tag/3.0.0">3.0.0</a> - 2025-05-15</h2> <p><strong>Changed</strong></p> <ul> <li> <p>Upgrade to OkHttp 4.12 (from 3.14).</p> <p>This is the version of OkHttp that is written in Kotlin, and as a result Retrofit now has a transitive Kotlin dependency. However, this is also the <em>supported</em> version of OkHttp whereas the previous version was out of support for nearly 4 years.</p> </li> </ul> <p>Note: The 3.x versions of Retrofit maintain forward binary-compatibility with the 2.x versions. This means libraries compiled against 2.x can still be used with the 3.x versions.</p> <h2><a href="https://github.com/square/retrofit/releases/tag/2.12.0">2.12.0</a> - 2025-05-15</h2> <p><strong>New</strong></p> <ul> <li> <p>First-party converters now support deferring serialization to happen when the request body is written (i.e., during HTTP execution) rather than when the HTTP request is created. In some cases this moves conversion from a calling thread to a background thread, such as in the case when using <code>Call.enqueue</code> directly.</p> <p>The following converters support this feature through a new <code>withStreaming()</code> factory method:</p> <ul> <li>Gson</li> <li>Jackson</li> <li>Moshi</li> <li>Protobuf</li> <li>Wire</li> </ul> </li> </ul> <p><strong>Fixed</strong></p> <ul> <li>Primitive types used with <code>@Tag</code> now work by storing the value boxed with the boxed class as the key.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
fe412e2f88 |
build(deps): bump @next/mdx from 15.3.1 to 15.3.2 in /website (#9257)
Bumps [@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx) from 15.3.1 to 15.3.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases"><code>@next/mdx</code>'s releases</a>.</em></p> <blockquote> <h2>v15.3.2</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>backport: fix(turbopack): Store persistence of wrapped task on RawVc::LocalOutput (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78488">#78488</a>) (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78883">#78883</a>)</li> <li><code>@next/mdx</code>: Use stable turbopack config options (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78880">#78880</a>)</li> <li>Fix react-compiler: Fix detection of interest (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78879">#78879</a>)</li> <li>Fix turbopack: Backport sourcemap bugfix (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78881">#78881</a>)</li> <li>[next-server] preserve rsc query for rsc redirects (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78876">#78876</a>)</li> <li>Update middleware public/static matching (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx/issues/78875">#78875</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a>, <a href="https://github.com/huozhi"><code>@huozhi</code></a>, <a href="https://github.com/kdy1"><code>@kdy1</code></a>, <a href="https://github.com/wbinnssmith"><code>@wbinnssmith</code></a>, and <a href="https://github.com/bgw"><code>@bgw</code></a> for helping!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4110d0badf |
build(deps): bump the navigation group in /kotlin/android with 4 updates (#9251)
Bumps the navigation group in /kotlin/android with 4 updates: androidx.navigation:navigation-safe-args-gradle-plugin, androidx.navigation:navigation-fragment-ktx, androidx.navigation:navigation-ui-ktx and androidx.navigation:navigation-testing. Updates `androidx.navigation:navigation-safe-args-gradle-plugin` from 2.8.9 to 2.9.0 Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.9 to 2.9.0 Updates `androidx.navigation:navigation-ui-ktx` from 2.8.9 to 2.9.0 Updates `androidx.navigation:navigation-testing` from 2.8.9 to 2.9.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
34985485e3 |
build(deps): bump dorny/test-reporter from 2.0.0 to 2.1.0 (#9250)
Bumps [dorny/test-reporter](https://github.com/dorny/test-reporter) from 2.0.0 to 2.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dorny/test-reporter/releases">dorny/test-reporter's releases</a>.</em></p> <blockquote> <h2>v2.1.0</h2> <h2>What's Changed</h2> <ul> <li>Fix broken links in report summary by <a href="https://github.com/micmarc"><code>@micmarc</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/567">dorny/test-reporter#567</a></li> <li>Increase step summary limit to 1MiB by <a href="https://github.com/OlesGalatsan"><code>@OlesGalatsan</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/581">dorny/test-reporter#581</a></li> <li>Fix for empty TRX TestDefinitions by <a href="https://github.com/OlesGalatsan"><code>@OlesGalatsan</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/582">dorny/test-reporter#582</a></li> <li>Feature: Add summary title by <a href="https://github.com/micmarc"><code>@micmarc</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/568">dorny/test-reporter#568</a></li> <li>Fix input description for list options by <a href="https://github.com/Vampire"><code>@Vampire</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/572">dorny/test-reporter#572</a></li> <li>Add Golang test parser by <a href="https://github.com/Shamus03"><code>@Shamus03</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/571">dorny/test-reporter#571</a></li> <li>docs: make sure list-tests is correctly documented on action.yml by <a href="https://github.com/lucasoares"><code>@lucasoares</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/577">dorny/test-reporter#577</a></li> <li>Update npm packages by <a href="https://github.com/jozefizso"><code>@jozefizso</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/583">dorny/test-reporter#583</a></li> <li>test-reporter release v2.1.0 by <a href="https://github.com/jozefizso"><code>@jozefizso</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/584">dorny/test-reporter#584</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/micmarc"><code>@micmarc</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/567">dorny/test-reporter#567</a></li> <li><a href="https://github.com/OlesGalatsan"><code>@OlesGalatsan</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/581">dorny/test-reporter#581</a></li> <li><a href="https://github.com/Vampire"><code>@Vampire</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/572">dorny/test-reporter#572</a></li> <li><a href="https://github.com/Shamus03"><code>@Shamus03</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/571">dorny/test-reporter#571</a></li> <li><a href="https://github.com/lucasoares"><code>@lucasoares</code></a> made their first contribution in <a href="https://redirect.github.com/dorny/test-reporter/pull/577">dorny/test-reporter#577</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dorny/test-reporter/compare/v2.0.0...v2.1.0">https://github.com/dorny/test-reporter/compare/v2.0.0...v2.1.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dorny/test-reporter/blob/main/CHANGELOG.md">dorny/test-reporter's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>2.1.0</h2> <ul> <li>Feature: Add summary title <a href="https://redirect.github.com/dorny/test-reporter/pull/568">dorny/test-reporter#568</a></li> <li>Feature: Add Golang test parser <a href="https://redirect.github.com/dorny/test-reporter/pull/571">dorny/test-reporter#571</a></li> <li>Increase step summary limit to 1MiB <a href="https://redirect.github.com/dorny/test-reporter/pull/581">dorny/test-reporter#581</a></li> <li>Fix for empty TRX TestDefinitions <a href="https://redirect.github.com/dorny/test-reporter/pull/582">dorny/test-reporter#582</a></li> <li>Fix input description for list options <a href="https://redirect.github.com/dorny/test-reporter/pull/572">dorny/test-reporter#572</a></li> <li>Update npm packages <a href="https://redirect.github.com/dorny/test-reporter/pull/583">dorny/test-reporter#583</a></li> </ul> <h2>2.0.0</h2> <ul> <li>Parse JUnit report with detailed message in failure <a href="https://redirect.github.com/dorny/test-reporter/pull/559">dorny/test-reporter#559</a></li> <li>Support displaying test results in markdown using GitHub Actions Job Summaries <a href="https://redirect.github.com/dorny/test-reporter/pull/383">dorny/test-reporter#383</a></li> </ul> <h2>1.9.1</h2> <ul> <li>Fix problematic retransmission of authentication token <a href="https://redirect.github.com/dorny/test-reporter/pull/438">dorny/test-reporter#438</a></li> <li>Report correct number of tests in Dart <a href="https://redirect.github.com/dorny/test-reporter/pull/426">dorny/test-reporter#426</a></li> <li>Number of completed tests mismatches passed/failed <a href="https://redirect.github.com/dorny/test-reporter/issues/319">dorny/test-reporter#319</a></li> </ul> <h2>1.9.0</h2> <ul> <li>Add support for Rspec (Ruby) <a href="https://redirect.github.com/dorny/test-reporter/pull/398">dorny/test-reporter#398</a></li> </ul> <h2>1.8.0</h2> <ul> <li>Add <code>SwiftXunitParser</code> class based on <code>JavaJunitParser</code> for <code>swift-xunit</code> reporter <a href="https://redirect.github.com/dorny/test-reporter/pull/317">dorny/test-reporter#317</a></li> <li>Use NodeJS 18 LTS as default runtime <a href="https://redirect.github.com/dorny/test-reporter/pull/332">dorny/test-reporter#332</a></li> <li>Escape <code><></code> characters in suite name <a href="https://redirect.github.com/dorny/test-reporter/pull/236">dorny/test-reporter#236</a></li> <li>Update actions runtime to Node20 <a href="https://redirect.github.com/dorny/test-reporter/pull/315">dorny/test-reporter#315</a></li> <li>Update check title and remove icon <a href="https://redirect.github.com/dorny/test-reporter/pull/144">dorny/test-reporter#144</a></li> </ul> <h2>1.7.0</h2> <ul> <li>Fix <a href="https://redirect.github.com/dorny/test-reporter/issues/199">#199</a>: Use ✅ instead of ✔️ for better cross platform look by <a href="https://github.com/petrdvorak"><code>@petrdvorak</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/200">dorny/test-reporter#200</a></li> <li>Verify content of dist/ folder matches build output by <a href="https://github.com/dorny"><code>@dorny</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/207">dorny/test-reporter#207</a></li> <li>Gracefully handle empty nested testsuite elements for JUnit. by <a href="https://github.com/rvdlaarschot"><code>@rvdlaarschot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/193">dorny/test-reporter#193</a></li> <li>Gracefully handle empty failure tags by <a href="https://github.com/haudren-woven"><code>@haudren-woven</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/213">dorny/test-reporter#213</a></li> <li>Fix <a href="https://redirect.github.com/dorny/test-reporter/issues/208">#208</a> - java-junit: show annotations on PR changed files by <a href="https://github.com/atsu85"><code>@atsu85</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/209">dorny/test-reporter#209</a></li> <li>Only report failure if fail-on-error is set by <a href="https://github.com/trond-snekvik"><code>@trond-snekvik</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/214">dorny/test-reporter#214</a></li> <li>Improve clarity on configuring for forkable repos by <a href="https://github.com/abelbraaksma"><code>@abelbraaksma</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/211">dorny/test-reporter#211</a></li> <li>Suppress "Processing test results from" log by <a href="https://github.com/vasanthdharmaraj"><code>@vasanthdharmaraj</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/179">dorny/test-reporter#179</a></li> <li>Skip listing of files if error parsing is disabled by <a href="https://github.com/dorny"><code>@dorny</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/216">dorny/test-reporter#216</a></li> <li>Correct typo in docs by <a href="https://github.com/tangowithfoxtrot"><code>@tangowithfoxtrot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/254">dorny/test-reporter#254</a></li> <li>update dependencies by <a href="https://github.com/j-catania"><code>@j-catania</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/269">dorny/test-reporter#269</a></li> <li>Add permissions to example yml files by <a href="https://github.com/TurnrDev"><code>@TurnrDev</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/263">dorny/test-reporter#263</a></li> <li>add feature fail-on-empty by <a href="https://github.com/gdams"><code>@gdams</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/243">dorny/test-reporter#243</a></li> <li>Add dependabot configuration by <a href="https://github.com/yeikel"><code>@yeikel</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/228">dorny/test-reporter#228</a></li> <li>Bump ws from 7.3.1 to 7.5.9 in /reports/jest by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/265">dorny/test-reporter#265</a></li> <li>Bump actions/checkout from 2 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/279">dorny/test-reporter#279</a></li> <li>Add new output for url url html by <a href="https://github.com/luisito666"><code>@luisito666</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/242">dorny/test-reporter#242</a></li> <li>Update README.md by <a href="https://github.com/IanMoroney"><code>@IanMoroney</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/158">dorny/test-reporter#158</a></li> <li>Update jest-Junit part of Readme by <a href="https://github.com/ryancasburn-KAI"><code>@ryancasburn-KAI</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/176">dorny/test-reporter#176</a></li> <li>fix: default-valued fields are not mandatory by <a href="https://github.com/TomerFi"><code>@TomerFi</code></a> in <a href="https://redirect.github.com/dorny/test-reporter/pull/172">dorny/test-reporter#172</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8cc478ca38 |
build(deps): bump lycheeverse/lychee-action from 2.4.0 to 2.4.1 (#9249)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.4.0 to 2.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lycheeverse/lychee-action/releases">lycheeverse/lychee-action's releases</a>.</em></p> <blockquote> <h2>Version 2.4.1</h2> <h2>What's Changed</h2> <ul> <li>Added Update Default Lychee version workflow by <a href="https://github.com/Arteiii"><code>@Arteiii</code></a> in <a href="https://redirect.github.com/lycheeverse/lychee-action/pull/284">lycheeverse/lychee-action#284</a></li> <li>Use temporary directory for lychee installation by <a href="https://github.com/mre"><code>@mre</code></a> in <a href="https://redirect.github.com/lycheeverse/lychee-action/pull/287">lycheeverse/lychee-action#287</a></li> <li>Fix <code>lychee</code> version check by <a href="https://github.com/mondeja"><code>@mondeja</code></a> in <a href="https://redirect.github.com/lycheeverse/lychee-action/pull/288">lycheeverse/lychee-action#288</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/lycheeverse/lychee-action/compare/v2...v2.4.1">https://github.com/lycheeverse/lychee-action/compare/v2...v2.4.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e68e8dcf77 |
build(deps): bump the lifecycle group in /kotlin/android with 3 updates (#9248)
Bumps the lifecycle group in /kotlin/android with 3 updates: androidx.lifecycle:lifecycle-runtime-ktx, androidx.lifecycle:lifecycle-viewmodel-ktx and androidx.lifecycle:lifecycle-livedata-ktx. Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-viewmodel-ktx` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-livedata-ktx` from 2.8.7 to 2.9.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
91a53184af |
build(deps): bump framer-motion from 12.9.4 to 12.14.0 in /website (#9261)
Bumps [framer-motion](https://github.com/motiondivision/motion) from 12.9.4 to 12.14.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's changelog</a>.</em></p> <blockquote> <h2>[12.14.0] 2025-05-26</h2> <h3>Added</h3> <ul> <li>Support for <code>originX</code>/<code>Y</code>/<code>Z</code> in <code>styleEffect</code>.</li> </ul> <h3>Fixed</h3> <ul> <li>Added markers for pure function calls with effects.</li> </ul> <h2>[12.13.0] 2025-05-26</h2> <h3>Added</h3> <ul> <li><code>svgEffect</code>, <code>propEffect</code> and <code>attrEffect</code>.</li> </ul> <h3>Fixed</h3> <ul> <li>Fixed a jump in layout animations in select circumstances.</li> </ul> <h2>[12.12.2] 2025-05-23</h2> <h3>Fixed</h3> <ul> <li>Ensure scroll updates are only triggered after a scroll read.</li> </ul> <h2>[12.12.1] 2025-05-16</h2> <h3>Fixed</h3> <ul> <li>Checks for <code>instanceof HTMLElement</code> made compatible with dynamically generated <code>iframe</code>s.</li> </ul> <h2>[12.12.0] 2025-05-16</h2> <h3>Added</h3> <ul> <li><code>springValue</code></li> </ul> <h3>Fixed</h3> <ul> <li>Fixed various typos in the type definitions along with a stale documentation link.</li> </ul> <h2>[12.11.4] 2025-05-15</h2> <h3>Fixed</h3> <ul> <li>Only read <code>transform</code> from the DOM for initial independent transforms when there's no active projection.</li> </ul> <h2>[12.11.3] 2025-05-14</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4ee3421c87 |
build(deps): bump com.android.application from 8.9.2 to 8.10.0 in /kotlin/android in the com-android group (#9276)
Bumps the com-android group in /kotlin/android with 1 update: com.android.application. Updates `com.android.application` from 8.9.2 to 8.10.0 [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
632ab46e9e |
build(deps): bump @fontsource/source-sans-3 from 5.2.6 to 5.2.7 in /elixir/apps/web/assets (#9252)
Bumps [@fontsource/source-sans-3](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/source-sans-3) from 5.2.6 to 5.2.7. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/fontsource/font-files/commits/HEAD/fonts/google/source-sans-3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
19d3f815dc |
build(deps): bump androidx.fragment:fragment-testing from 1.8.6 to 1.8.7 in /kotlin/android (#9259)
Bumps androidx.fragment:fragment-testing from 1.8.6 to 1.8.7. [](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> |
||
|
|
8f8f7d4956 |
build(deps): bump workos from 1.1.0 to 1.1.1 in /elixir (#9262)
Bumps [workos](https://github.com/workos/workos-elixir) from 1.1.0 to 1.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/workos/workos-elixir/releases">workos's releases</a>.</em></p> <blockquote> <h2>v1.1.1</h2> <h2>What's Changed</h2> <ul> <li>Update WorkOS Dependency Version in Readme by <a href="https://github.com/matthew-kerle"><code>@matthew-kerle</code></a> in <a href="https://redirect.github.com/workos/workos-elixir/pull/65">workos/workos-elixir#65</a></li> <li>Fix types n cast by <a href="https://github.com/apoorv-2204"><code>@apoorv-2204</code></a> in <a href="https://redirect.github.com/workos/workos-elixir/pull/63">workos/workos-elixir#63</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/matthew-kerle"><code>@matthew-kerle</code></a> made their first contribution in <a href="https://redirect.github.com/workos/workos-elixir/pull/65">workos/workos-elixir#65</a></li> <li><a href="https://github.com/apoorv-2204"><code>@apoorv-2204</code></a> made their first contribution in <a href="https://redirect.github.com/workos/workos-elixir/pull/63">workos/workos-elixir#63</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/workos/workos-elixir/compare/v1.1.0...v1.1.1">https://github.com/workos/workos-elixir/compare/v1.1.0...v1.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c30478693b |
build(deps): bump mixpanel-browser and @types/mixpanel-browser in /website (#9264)
Bumps [mixpanel-browser](https://github.com/mixpanel/mixpanel-js) and [@types/mixpanel-browser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mixpanel-browser). These dependencies needed to be updated together. Updates `mixpanel-browser` from 2.64.0 to 2.65.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mixpanel/mixpanel-js/releases">mixpanel-browser's releases</a>.</em></p> <blockquote> <h2>Updates to revenue, session recording, autocapture, etc</h2> <p>This release packages up changes and improvements to several subsystems:</p> <ul> <li>The long-deprecated <code>mixpanel.people.track_charge()</code> method now only prints a console error and no longer sets a profile property or produces any other change. The old version of Mixpanel's Revenue analysis UI has been replaced by a newer suite of analysis tools which don't depend on profile properties (see <a href="https://docs.mixpanel.com/docs/features/revenue_analytics">https://docs.mixpanel.com/docs/features/revenue_analytics</a>).</li> <li>Autocapture click tracking properties now include page height and width.</li> <li>Session recording now stops when <code>mixpanel.reset()</code> is called.</li> <li>New init option<code>api_extra_query_params</code> adds support for appending arbitrary query string params to tracking requests (useful for non-standard proxy setups)</li> <li>The API of the Feature Flagging system (under development) has been revised</li> <li>Whale Browser is now detected automatically</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mixpanel/mixpanel-js/blob/master/CHANGELOG.md">mixpanel-browser's changelog</a>.</em></p> <blockquote> <p><strong>2.65.0</strong> (20 May 2025)</p> <ul> <li><code>mixpanel.people.track_charge()</code> (deprecated) no longer sets profile property</li> <li>Adds page height and width tracking to autocapture click tracking</li> <li>Session recording now stops when mixpanel.reset() is called</li> <li>Support for adding arbitrary query string params to tracking requests (thanks <a href="https://github.com/dylan-asos"><code>@dylan-asos</code></a>)</li> <li>Feature flagging API revisions</li> <li>Whale Browser detection</li> </ul> <p><strong>2.64.0</strong> (15 Apr 2025)</p> <ul> <li>Add <code>record_heatmap_data</code> init option for Session Recording to ensure click events are captured for Heat Maps</li> <li>Initial support for feature flagging</li> </ul> <p><strong>2.63.0</strong> (1 Apr 2025)</p> <ul> <li>Update rrweb to latest alpha version</li> <li>Refactor SDK build process to rely mainly on Rollup</li> </ul> <p><strong>2.62.0</strong> (26 Mar 2025)</p> <ul> <li>Replace UUID generator with UUIDv4 (using native API when available)</li> <li>Consistently use native JSON serialization when available</li> <li>Fix for session recording idle timeout race condition</li> </ul> <p><strong>2.61.2</strong> (14 Mar 2025)</p> <ul> <li>Revert 10ms throttle on enqueueing events to improve tracking reliability on page unload</li> </ul> <p><strong>2.61.1</strong> (11 Mar 2025)</p> <ul> <li>Session recording stops if initial DOM snapshot fails</li> <li>Errors triggered by rrweb's record function are now caught</li> <li>Fix for issue causing opt-out check error messages in <code>debug</code> mode</li> </ul> <p><strong>2.61.0</strong> (6 Mar 2025)</p> <ul> <li>Session recordings now continue across page loads within the same tab, using IndexedDB for persistence</li> </ul> <p><strong>2.60.0</strong> (31 Jan 2025)</p> <ul> <li>Expanded Autocapture configs</li> <li>Prevent duplicate values in persistence when using people.union (thanks <a href="https://github.com/chrisdeely"><code>@chrisdeely</code></a>)</li> </ul> <p><strong>2.59.0</strong> (21 Jan 2025)</p> <ul> <li>Initial Autocapture support</li> <li>Block more crawlers (AmazonBot, more Yandex bots)</li> </ul> <p><strong>2.58.0</strong> (16 Dec 2024)</p> <ul> <li>Added canvas recording option</li> <li>Session Replay checkpoint events now include a starting URL</li> </ul> <p><strong>2.57.1</strong> (12 Dec 2024)</p> <ul> <li>Asynchronous abstractions (primarily Promise support) introduced in internal refactor of batch/queue/retry system</li> </ul> <p><strong>2.57.0</strong> (Dec 2024) REDACTED</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7b35c1834f |
build(deps): bump @next/third-parties from 15.3.1 to 15.3.2 in /website (#9267)
Bumps
[@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties)
from 15.3.1 to 15.3.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vercel/next.js/releases"><code>@next/third-parties</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v15.3.2</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong>
include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>backport: fix(turbopack): Store persistence of wrapped task on
RawVc::LocalOutput (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78488">#78488</a>)
(<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78883">#78883</a>)</li>
<li><code>@next/mdx</code>: Use stable turbopack config options (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78880">#78880</a>)</li>
<li>Fix react-compiler: Fix detection of interest (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78879">#78879</a>)</li>
<li>Fix turbopack: Backport sourcemap bugfix (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78881">#78881</a>)</li>
<li>[next-server] preserve rsc query for rsc redirects (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78876">#78876</a>)</li>
<li>Update middleware public/static matching (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/78875">#78875</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a
href="https://github.com/ijjk"><code>@ijjk</code></a>, <a
href="https://github.com/huozhi"><code>@huozhi</code></a>, <a
href="https://github.com/kdy1"><code>@kdy1</code></a>, <a
href="https://github.com/wbinnssmith"><code>@wbinnssmith</code></a>,
and <a href="https://github.com/bgw"><code>@bgw</code></a> for
helping!</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="
|
||
|
|
1f87469634 |
fix(android): ensure connectOnStart applies only to start (#9279)
A bug was introduced in #9227 where the `connectOnStart` was being read for both resumed launches and initial launches. This PR updates that logic so that we only check `connectOnStart` when the app is actually launched. On mobile platforms, this flag is not as clearcut as on desktop platforms, but it's maintained here because ChromeOS is also used on desktop systems. |
||
|
|
7c87adc1cc |
ci: add rand group for dependabot (#9245)
The crates of the `rand` ecosystem need to be bumped together. |
||
|
|
efd94010f3 |
chore: add Android managed config note to changelog (#9243)
Forgot to add this in #9227. |
||
|
|
375c309fc6 |
ci: increase max number of Rust dependabot PRs (#9244)
We have a lot of Rust dependencies and the default limit of 5 just spoon-feeds us the updates. |
||
|
|
bed94a1d21 |
feat(gui-client): add MDM config for Windows (#9203)
This PR adds the equivalent MDM configuration that we already have for MacOS & iOS for the GUI client on Windows. These options are retrieved from the Windows registry when the Client is started. Specifically, the key for these is: `HKEY_CURRENT_USER\Software\Policies\Firezone`. At moment, these cannot be configured or seen by the user. They are also not "watched" for whilst the Client is running. If an admin pushes a new MDM configuration, the Client will have to be restarted in order for that new config to take effect. Windows Policy templates are structured into two files: - An `.admx` file that defines the structure of the policy, like the kinds of values it has, where it is stored, which versions it is supported on and which category it belongs to. - An `.adml` file that defines defines all strings and presentation logic, like the actual text of the policies and how the values are presented in the GUI in e.g. Intune. Internally, we differentiate between `MdmSettings` and `AdvancedSettings`. The `MdmSettings` are cross-platform, however on Linux, we always fallback to the defaults and therefore, they are always "unset". Eventually, it might make sense to wrap both of these into a more general `Settings` struct that acts as as a proxy for the two. Related: #4505 |
||
|
|
befc3b9eda |
build(deps): bump dirs from 5.0.1 to 6.0.0 in /rust (#9237)
Bumps [dirs](https://github.com/soc/dirs-rs) from 5.0.1 to 6.0.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/soc/dirs-rs/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Eizinger <thomas@eizinger.io> |
||
|
|
94b05a19f1 |
fix(apple): don't send connlib DNS server IPs that aren't IPs (#9242)
When pulling IPs from system resolvers, it's possible the IPv6 addresses may contain scopes which will cause connlib to barf when parsing. To fix these, we first convert to the Swift-native type `IPv4Address` or `IPv6Address` and then use the string representation of those types, which normalizes them to plain addresses. Fixes #9055 |
||
|
|
f2d88f49a0 |
feat(android): Managed configuration (#9227)
Adds managed configuration support for Android in line with other platforms. Related: #4505 Related: #9203 Related: #9196 |
||
|
|
d25e378b5e |
ci: automatically upload published clients to winget (#9213)
This utilizes the https://github.com/vedantmgoyal9/winget-releaser action to automatically submit a PR to the winget repository every time we publish a new version of the GUI / Headless Client. The bot uses the initial manifest added in https://github.com/microsoft/winget-pkgs/pull/259366 and updates the installer link and hash. Resolves: #4729 |
||
|
|
4c04c69ec0 |
ci: remove lychee cache (#9234)
Hoping to fix the repeated errors from the link checker with this. |
||
|
|
3659b07259 | fix(portal): Fix capitalization for All Identity Providers (#9241) | ||
|
|
b7ec92e3aa | chore(ci): Bump apple clients to 1.5.0 (#9239) | ||
|
|
591a245471 |
chore(docs): Remove defaults from macOS profile manifest (#9233)
Having defaults in here is confusing, because they are actually all unset by default which means the user settings won't be overridden. This is the final version submitted at https://github.com/profilemanifests/profilemanifests |
||
|
|
b5c18db5e8 |
chore(ci): Bump next clients version to 1.5.0 (#9229)
We've decided we'll be bumping the minor with shipping managed configurations support. |
||
|
|
ec682d5871 |
fix(apple): Don't throw when quitting with a stopped tunnel (#9231)
If the tunnel is already down when we try to quit the application, we were throwing a harmless error because we mistakenly required a connected status to send the `stopTunnel` command, which is just a no-op if we're already connected. |
||
|
|
842fe8718d |
chore(apple): Remove managed enforcement of full-tunnel (#9230)
After discussing with @thomaseizinger, we realized this is better supported with Polices. |
||
|
|
9a29d9c2fa |
chore(deps/android): Enable desugaring (#9222)
The `com.google.android.gms:play-services-tasks` 2.3.0 update requires desugaring to be enabled on the project, so this PR adds that. Supersedes: #8830 |
||
|
|
2325f5532e |
fix(ci): Fetch latest PR title for pr-lint (#9225)
When opening a PR with a lengthy title, the `pr-lint` check will fail. Fixing the title and re-running the check didn't fix it because it was always referencing the original title that triggered the run. To fix it, we need to fetch the title fresh on each run of the workflow. |
||
|
|
5112e48f15 |
docs: Use clearer descriptions for macOS profile manifest (#9219)
Setting some of these like `internetResourceEnabled` may have unintended consequences, so the descriptions are updated to reflect this. Related: https://github.com/firezone/firezone/pull/9203#discussion_r2105477015 |
||
|
|
068f7dfc8e |
chore(deps): Bump codespell to 2.4.1 and fix found issues (#9221)
The dictionary was updated in and codespell found a few minor issues to fix. Supersedes #8990 |
||
|
|
5cb6d278d1 |
chore(deps): Bump next-hubspot to 2.0.0 (#9220)
This dependency had some breaking changes for 2.0.0 which required updated some variable names from imports. Supersedes #8991 |
||
|
|
2afd5c5d7a |
fix(infra): Bump healthcheck again to fit within limits (#9218)
> Error 400: Invalid value for field 'resource.unhealthyThreshold': '12'. Must be less than or equal to 10, |
||
|
|
a7054b8f40 | ci: Bump apple to 1.4.15 (#9217) | ||
|
|
10a6dca92f |
chore(infra): Bump envs to optimize healthcheck (#9216)
Related: https://github.com/firezone/environments/pull/28 |
||
|
|
d18c40ef7d |
feat(infra): Use Postgres 17 for dev and test (#9215)
Upgrades dev and test envs to use Postgres 17. Related: #5442 |
||
|
|
18cb7c147b |
chore(portal): Upgrade Postgres to 17 (#5442)
### Pre-upgrade TODO - [ ] Update firezone.statuspage.io with planned maintenance status ### Performing the upgrade - [ ] Upgrade in place using the GCP UI - [ ] Run `ANALYZE;` - [ ] Run `REINDEX DATABASE firezone;` - [ ] When complete, deploy production via Terraform with new version selected ### Post-upgrade TODO - [ ] Test application connectivity - [ ] Monitor Cloud SQL logs for any issues - [ ] Unmark the planned maintenance window in firezone.statuspage.io Co-authored-by: Jamil Bou Kheir <jamilbk@users.noreply.github.com> |
||
|
|
67d11b1e01 |
fix(gui-client): don't reset favourites when settings change (#9211)
The GUI client currently has a bug that resets the favourites and the status of the Internet Resource every time the advanced settings are saved. This happens because those fields are annotated with `#[serde(default)]` and are thus initialised to their default value when the struct is deserialised from the frontend. To mitigate this, we introduce a new `GeneralSettings` struct that holds the status of the Internet Resource and the list of favourites. When a client starts up, it will try to migrate the existing advanced settings into the new split of general and advanced settings. |
||
|
|
a73c03d7ee |
docs: Default of false for all macOS plist keys (#9212)
I was mistaken on the defaults of booleans returned by `UserDefaults` - they're false by default. https://developer.apple.com/documentation/foundation/userdefaults/bool(forkey:) |