Commit Graph

241 Commits

Author SHA1 Message Date
Thomas Eizinger
6882961462 chore(android): fix linter issues (#7951)
Not sure how these slipped CI but it is currently red.
2025-01-30 00:15:39 +00:00
Jamil
0222c25ae4 chore(android): Run spotlessApply with new version 7 (#7949)
Spotless version 7 introduced some new linter rules that need to be
applied for the kotlin static analysis checks to succeed.

Supersedes: #7929

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 22:16:09 +00:00
Jamil
e378fa5aa9 chore(android): Bump kotlin-android and firebase-bom (#7950)
The new firebase-bom is incompatible with older kotlin android
buildscript plugin versions.

Supersedes #7928

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 21:45:12 +00:00
dependabot[bot]
02b0978c45 build(deps): bump the hilt group in /kotlin/android with 4 updates (#7922)
Bumps the hilt group in /kotlin/android with 4 updates:
[com.google.dagger.hilt.android](https://github.com/google/dagger),
[com.google.dagger:hilt-android](https://github.com/google/dagger),
[com.google.dagger:hilt-android-compiler](https://github.com/google/dagger)
and
[com.google.dagger:hilt-android-testing](https://github.com/google/dagger).

Updates `com.google.dagger.hilt.android` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger.hilt.android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-compiler` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-compiler's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-testing` from 2.54 to 2.55
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-testing's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.55</h2>
<h1>Notable/breaking changes</h1>
<ul>
<li>Added support for injecting <code>jakarta.inject.Provider</code>.
This should be usable anywhere <code>javax.inject.Provider</code> is
usable. Note that this technically comes with a breaking change to
disallow providing <code>jakarta.inject.Provider</code> types in the
same way it is disallowed for <code>javax.inject.Provider</code>.
(caa7e178b)</li>
<li>Fixed a number of binding graph related issues.
These fixes can be enabled with,
<code>-Adagger.useBindingGraphFix=ENABLED</code>, but due to this
sometimes being a breaking change we’ve set the default behavior to
“disabled” for now. We will flip the default to “enabled” in a future
release, and eventually remove the flag altogether. Enabling this
feature can fix a number of confusing error messages. See <a
href="https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix">https://dagger.dev/dev-guide/compiler-options#useBindingGraphFix</a>
for more details.</li>
</ul>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4549">#4549</a>:
Fixed incremental processing for LazyClassKey proguard files by adding
the
originating element to the <code>writeResource</code> call.
(98a027541)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14ad560f70"><code>14ad560</code></a>
2.55 release</li>
<li><a
href="7ca9977009"><code>7ca9977</code></a>
Add binary compatibility validator to the Gradle projects</li>
<li><a
href="4cd83cb8a6"><code>4cd83cb</code></a>
Add documentation for <code>dagger.useBindingGraphFix</code> compiler
option.</li>
<li><a
href="8b4f9b6421"><code>8b4f9b6</code></a>
Add maven publish plugin to Gradle projects.</li>
<li><a
href="9daa0ae7b1"><code>9daa0ae</code></a>
Wire resource configuration while keeping the Bazel project
structure.</li>
<li><a
href="3418609a2b"><code>3418609</code></a>
Move JDK toolchain, Kotlin language and JVM target configuration to
conventio...</li>
<li><a
href="0927b9a514"><code>0927b9a</code></a>
Add flag to control LegacyBindingGraphFactory usage.</li>
<li><a
href="1620e92d6d"><code>1620e92</code></a>
Add Github CI step and action for building with Gradle</li>
<li><a
href="c43783a4b7"><code>c43783a</code></a>
Initial setup of Gradle as a build system for Dagger</li>
<li><a
href="98a0275416"><code>98a0275</code></a>
Fix LazyClassKey proguard file issues.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.54...dagger-2.55">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 01:00:52 +00:00
Jamil
7e231c6b10 chore: Release Android 1.4.1 (#7911) 2025-01-29 00:29:15 +00:00
Thomas Eizinger
ed5285268d refactor: merge on_update_routes and on_set_interface_config (#7699)
For a while now, `connlib` has been calling these two callbacks right
after each other because the internal event already bundles all the
information about the TUN device. With this PR, we merge the two
callback functions also in layers above `connlib` itself.

Resolves: #6182.
2025-01-08 18:26:40 +00:00
Jamil
309914a45d chore(android): release version 1.4.0 (#7649)
Bumps the Android client to the 1.4.0 release.

Tested in Android emulator.
2025-01-03 14:45:00 +00:00
dependabot[bot]
5a7a28f324 build(deps): Bump com.google.firebase:firebase-bom from 33.6.0 to 33.7.0 in /kotlin/android (#7628)
Bumps com.google.firebase:firebase-bom from 33.6.0 to 33.7.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.6.0&new-version=33.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 18:25:35 +00:00
dependabot[bot]
b994cece75 build(deps): Bump the navigation group in /kotlin/android with 4 updates (#7625)
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.4 to 2.8.5

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.4 to
2.8.5

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.4 to 2.8.5

Updates `androidx.navigation:navigation-testing` from 2.8.4 to 2.8.5


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>
2025-01-01 19:12:35 +00:00
dependabot[bot]
63177777f6 build(deps): Bump the hilt group in /kotlin/android with 4 updates (#7626)
Bumps the hilt group in /kotlin/android with 4 updates:
[com.google.dagger.hilt.android](https://github.com/google/dagger),
[com.google.dagger:hilt-android](https://github.com/google/dagger),
[com.google.dagger:hilt-android-compiler](https://github.com/google/dagger)
and
[com.google.dagger:hilt-android-testing](https://github.com/google/dagger).

Updates `com.google.dagger.hilt.android` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger.hilt.android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-compiler` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-compiler's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-testing` from 2.52 to 2.54
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-testing's
releases</a>.</em></p>
<blockquote>
<h2>Dagger 2.54</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4303">#4303</a>:
Upgrade Hilt Gradle Plugin to support KSP2 configuration.
(76b581999)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4544">#4544</a>:
Removes private from InstanceHolder field to avoid unnecessary accessor
method. (07d8f883f)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4533">#4533</a>:
Fixes path separator for Windows when creating LazyClassKey proguard
file. (efa421a3f)</li>
</ul>
<h1>Notable changes</h1>
<ul>
<li>In preparation for jakarta support, Dagger’s generated factories now
include a <code>create()</code> method that uses
<code>dagger.internal.Provider</code> rather than
<code>javax.inject.Provider</code>. For now, the
<code>javax.inject.Provider</code> <code>create()</code> method is also
kept for compatibility, but it will be removed in a future release. When
that happens, libraries built with the newer version of Dagger may break
downstream users of <code>@Component</code> that are built with an older
version of Dagger. (d60729d20)</li>
</ul>
<h2>Dagger 2.53.1</h2>
<h1>Bug fixes</h1>
<ul>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4525">#4525</a>:
Update kotlin-jvm-metadata to 2.0.21 to remove dependency on Beta
version. (84d3aa5f1)</li>
<li>Fixes <a
href="https://redirect.github.com/google/dagger/issues/4526">#4526</a>:
Add the originating element in LazyMapKeyProxyGenerator.
(5fd8ec1a3)</li>
</ul>
<h2>Dagger 2.53</h2>
<h1>Potentially breaking changes:</h1>
<h3><code>@Binds</code> methods now requires explicit nullability</h3>
<p><strong>New:</strong> <code>@Binds</code> methods must explicitly
declare nullability (previously we tried to infer it from
the parameter). This change aligns the nullability behavior of
<code>@Binds</code> with how nullability is
treated elsewhere in Dagger by requiring it to be explict at the request
and declaration sites.
(4941926c5)</p>
<p><strong>Suggested fix:</strong> If you get a failure due to this
change, add the proper nullability to your <code>@Binds</code>
method/parameter. For example:</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @Binds fun bindToNullableImpl(impl: FooImpl): Foo
+    @Binds fun bindToNullableImpl(impl: FooImpl?): Foo?
}
</code></pre>
<h3>Scopes are now banned on <code>@Binds</code> that delegate to
production implementations.</h3>
<p><strong>New:</strong> Scoping an <code>@Binds</code> method that
delegates to an <code>@Produces</code> implementation is not
allowed. The scope was ignored anyway because production bindings are
implicitly scoped. (03b237ff2)</p>
<p><strong>Suggested fix:</strong> Remove the scope annotation (since
the scope was ignored, this should not be a functional change).</p>
<pre lang="diff"><code>@Module
interface MyModule {
-    @ProductionScoped
     @Binds fun bindToProductionImpl(impl: FooImpl): Foo
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bf4b96e080"><code>bf4b96e</code></a>
2.54 release</li>
<li><a
href="76b581999a"><code>76b5819</code></a>
Update Hilt Gradle Plugin KSP configuration to support KSP2</li>
<li><a
href="013a9a447f"><code>013a9a4</code></a>
Add Nullmarking to Components</li>
<li><a
href="07d8f883f1"><code>07d8f88</code></a>
Remove private from generated Factory's INSTANCE field.</li>
<li><a
href="efa421a3fc"><code>efa421a</code></a>
Update Dagger's XProcessing jars.</li>
<li><a
href="fe9a2f9ff1"><code>fe9a2f9</code></a>
Update Dagger to use Android SDK 34.</li>
<li><a
href="5e50a92968"><code>5e50a92</code></a>
Internal changes</li>
<li><a
href="d60729d20c"><code>d60729d</code></a>
Change Dagger-genenerated factories to have an additional create method
that ...</li>
<li><a
href="6ee6092d80"><code>6ee6092</code></a>
Migrate FrameworkType and FrameworkField to XPoet.</li>
<li><a
href="972c8d35b7"><code>972c8d3</code></a>
Fix warnings about instantiating new boxed primitives.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.52...dagger-2.54">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 19:12:12 +00:00
dependabot[bot]
cfc7a7cc9f build(deps): Bump the moshi group in /kotlin/android with 2 updates (#7627)
Bumps the moshi group in /kotlin/android with 2 updates:
[com.squareup.moshi:moshi-kotlin](https://github.com/square/moshi) and
[com.squareup.moshi:moshi](https://github.com/square/moshi).

Updates `com.squareup.moshi:moshi-kotlin` from 1.15.1 to 1.15.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/square/moshi/blob/master/CHANGELOG.md">com.squareup.moshi:moshi-kotlin's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.15.2</h2>
<p><em>2024-12-05</em></p>
<ul>
<li>Do not generate conditional shrinker rules (i.e., <code>-if</code>)
when the rule is already predicated on the presence of the target type
(as <code>-keepnames</code> and <code>-keepclassmembers</code> are).
This will improve shrinker performance for projects with hundreds of
model types, as conditional rules are more expensive to evaluate.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f957b18ea"><code>7f957b1</code></a>
Prepare version 1.15.2</li>
<li><a
href="8feae55c3c"><code>8feae55</code></a>
Remove redundant preconditions from generated ProGuard rules (<a
href="https://redirect.github.com/square/moshi/issues/1913">#1913</a>)</li>
<li><a
href="932807e0d1"><code>932807e</code></a>
Prepare next development version</li>
<li>See full diff in <a
href="https://github.com/square/moshi/compare/1.15.1...1.15.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.squareup.moshi:moshi` from 1.15.1 to 1.15.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/square/moshi/blob/master/CHANGELOG.md">com.squareup.moshi:moshi's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.15.2</h2>
<p><em>2024-12-05</em></p>
<ul>
<li>Do not generate conditional shrinker rules (i.e., <code>-if</code>)
when the rule is already predicated on the presence of the target type
(as <code>-keepnames</code> and <code>-keepclassmembers</code> are).
This will improve shrinker performance for projects with hundreds of
model types, as conditional rules are more expensive to evaluate.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7f957b18ea"><code>7f957b1</code></a>
Prepare version 1.15.2</li>
<li><a
href="8feae55c3c"><code>8feae55</code></a>
Remove redundant preconditions from generated ProGuard rules (<a
href="https://redirect.github.com/square/moshi/issues/1913">#1913</a>)</li>
<li><a
href="932807e0d1"><code>932807e</code></a>
Prepare next development version</li>
<li>See full diff in <a
href="https://github.com/square/moshi/compare/1.15.1...1.15.2">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 19:11:41 +00:00
Thomas Eizinger
48bd0f9804 chore: bump client versions to 1.4.0 (#7092)
In order to release the new control protocol to users, we need to bump
the versions of the clients to 1.4.0. The portal has a version gate to
only select gateways with version >= 1.4.0 for clients >= 1.4.0. Thus,
bumping these versions can only happen once testing has completed and
the gateway has actually been released as 1.4.0.

Co-authored-by: Jamil Bou Kheir <jamilbk@users.noreply.github.com>
2024-12-04 19:48:51 +00:00
dependabot[bot]
b340448e34 build(deps): Bump the navigation group in /kotlin/android with 2 updates (#7424)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.3 to
2.8.4

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.3 to 2.8.4


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-02 17:32:20 +00:00
dependabot[bot]
8e967674fc build(deps): Bump androidx.navigation:navigation-testing from 2.8.3 to 2.8.4 in /kotlin/android (#7425)
Bumps androidx.navigation:navigation-testing from 2.8.3 to 2.8.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.8.3&new-version=2.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 15:25:17 +00:00
dependabot[bot]
04843309ce build(deps): Bump com.google.firebase:firebase-bom from 33.4.0 to 33.6.0 in /kotlin/android (#7426)
Bumps com.google.firebase:firebase-bom from 33.4.0 to 33.6.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.4.0&new-version=33.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 15:21:56 +00:00
dependabot[bot]
e0279833da build(deps): Bump androidx.fragment:fragment-testing from 1.8.4 to 1.8.5 in /kotlin/android (#7428)
Bumps androidx.fragment:fragment-testing from 1.8.4 to 1.8.5.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.fragment:fragment-testing&package-manager=gradle&previous-version=1.8.4&new-version=1.8.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 15:21:33 +00:00
Jamil
1dda915376 ci: Publish new clients (#7291)
Fixes the roaming bug.
2024-11-08 22:58:06 +00:00
dependabot[bot]
1cf1f0fa77 build(deps): Bump the androidx group in /kotlin/android with 2 updates (#7227)
Bumps the androidx group in /kotlin/android with 2 updates:
androidx.core:core-ktx and androidx.constraintlayout:constraintlayout.

Updates `androidx.core:core-ktx` from 1.13.1 to 1.15.0

Updates `androidx.constraintlayout:constraintlayout` from 2.1.4 to 2.2.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>
2024-11-04 18:38:21 +00:00
Jamil
c5ef20e3be chore(android): Bump Android compile target to 35 (#7232)
This is needed for #7227
2024-11-01 15:55:36 +00:00
dependabot[bot]
5eb4469c30 build(deps): Bump the lifecycle group in /kotlin/android with 3 updates (#7228)
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.6 to 2.8.7

Updates `androidx.lifecycle:lifecycle-viewmodel-ktx` from 2.8.6 to 2.8.7

Updates `androidx.lifecycle:lifecycle-livedata-ktx` from 2.8.6 to 2.8.7


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-01 14:33:07 +00:00
dependabot[bot]
e8ba7cc11a build(deps): Bump the navigation group in /kotlin/android with 2 updates (#7229)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.2 to
2.8.3

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.2 to 2.8.3


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-01 14:32:50 +00:00
dependabot[bot]
ae0a68b464 build(deps): Bump androidx.navigation:navigation-testing from 2.8.2 to 2.8.3 in /kotlin/android (#7230)
Bumps androidx.navigation:navigation-testing from 2.8.2 to 2.8.3.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.8.2&new-version=2.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-01 14:32:30 +00:00
Thomas Eizinger
59412223cb chore: bump Android and Apple apps to next version (#7192)
We are in the process of releasing these so we need to bump their
version to the next one.
2024-10-31 14:24:33 +00:00
Thomas Eizinger
51d92265f4 fix(android): never route notifications through the tunnel (#7160)
Resolves: #5637.
2024-10-25 05:05:09 +00:00
dependabot[bot]
2abc49acc7 build(deps): Bump androidx.fragment:fragment-testing from 1.8.2 to 1.8.4 in /kotlin/android (#7048)
Bumps androidx.fragment:fragment-testing from 1.8.2 to 1.8.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.fragment:fragment-testing&package-manager=gradle&previous-version=1.8.2&new-version=1.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 15:42:48 +00:00
Thomas Eizinger
21ab270ebc ci(android): be explicit about NDK version (#7119) 2024-10-22 02:38:44 +00:00
Jamil
40fa46780f fix(android): Bump AGP to 8.7.0 to fix build on macOS (#6998)
Bumps AGP to 8.7.0 to fix the following error with recent versions of
Android Studio / gradle:

```
Caused by: java.io.IOException: Cannot run program "rustc" (in directory "/Users/jamil/Developer/firezone/firezone/kotlin/android/app"): error=2, No such file or directory
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
        ... 7 more
Caused by: java.io.IOException: error=2, No such file or directory
```

Also removes dead code and enables verbose output to make it easier to
catch problems like this in the future.
2024-10-10 19:42:00 +00:00
dependabot[bot]
283d011f24 build(deps): Bump androidx.navigation:navigation-testing from 2.8.1 to 2.8.2 in /kotlin/android (#6979)
Bumps androidx.navigation:navigation-testing from 2.8.1 to 2.8.2.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.8.1&new-version=2.8.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 21:23:22 +00:00
dependabot[bot]
f8b6b0f6e2 build(deps): Bump com.google.firebase:firebase-bom from 33.3.0 to 33.4.0 in /kotlin/android (#6977)
Bumps com.google.firebase:firebase-bom from 33.3.0 to 33.4.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.3.0&new-version=33.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 21:19:16 +00:00
Thomas Eizinger
2203978d08 chore(android): simplify default log filter (#6985)
With the introduction of `firezone-logging`, we provide a default filter
that silences irrelevant crates:
17ea827c03/rust/logging/src/lib.rs (L32-L40).
Thus, it is safe to just set the default filter to `info` for production
and `debug` for development.
2024-10-09 20:43:26 +00:00
dependabot[bot]
7563bbf2f8 build(deps): Bump the navigation group in /kotlin/android with 2 updates (#6976)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.8.1 to
2.8.2

Updates `androidx.navigation:navigation-ui-ktx` from 2.8.1 to 2.8.2


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 18:50:45 +00:00
Jamil
613127d298 ci: Bump all clients and gateway (#6923)
Main fix: idle connection timing. These have already been released.

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
2024-10-03 07:12:52 -07:00
Gabi
3501d5b287 feat(clients): use hardware id for device verification (#6857)
We want to associate additional device information for the device
verification, these are all parameters that tries to uniquely identify
the hardware.

For that reason we read system information and send it as part of the
query params to the portal, that way the portal can store this when
device is verified and match against that later on.

These are the parameters according to each platform:

|Platform|Query Field|Field Meaning|
|-----|----|-----|
|MacOS|`device_serial`|Hardware's Serial|
|MacOS| `device_uuid`|Hardware's UUID|
|iOS|`identifier_for_vendor`| Identifier for vendor, resets only on
uninstall/install|
|Android|`firebase_installation_id`| Firebase installation ID, resets
only on uninstall/install|
|Windows|`device_serial`|Motherboard's Serial|
|Linux|`device_serial`|Motherboard's Serial|


Fixes #6837
2024-10-02 08:44:26 +00:00
dependabot[bot]
153aa160d7 build(deps): Bump the lifecycle group in /kotlin/android with 3 updates (#6890)
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.4 to 2.8.6

Updates `androidx.lifecycle:lifecycle-viewmodel-ktx` from 2.8.4 to 2.8.6

Updates `androidx.lifecycle:lifecycle-livedata-ktx` from 2.8.4 to 2.8.6


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 18:26:25 +00:00
dependabot[bot]
fe37f489a7 build(deps): Bump the navigation group in /kotlin/android with 2 updates (#6891)
Bumps the navigation group in /kotlin/android with 2 updates:
androidx.navigation:navigation-fragment-ktx and
androidx.navigation:navigation-ui-ktx.

Updates `androidx.navigation:navigation-fragment-ktx` from 2.7.7 to
2.8.1

Updates `androidx.navigation:navigation-ui-ktx` from 2.7.7 to 2.8.1


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 18:25:20 +00:00
dependabot[bot]
5cb1f2994d build(deps): Bump androidx.navigation:navigation-testing from 2.7.7 to 2.8.1 in /kotlin/android (#6893)
Bumps androidx.navigation:navigation-testing from 2.7.7 to 2.8.1.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.navigation:navigation-testing&package-manager=gradle&previous-version=2.7.7&new-version=2.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 18:14:46 +00:00
Jamil
e7dddee78f ci: bump android apple dns match (#6833)
Bumps Android -> 1.3.4, Apple -> 1.3.5

---------

Signed-off-by: Jamil <jamilbk@users.noreply.github.com>
2024-09-26 09:32:41 -07:00
Jamil
332a9fe352 ci: bump all clients to include fix for #6781 (#6820)
bump all clients to include #6781 fix

---------

Co-authored-by: Not Applicable <ReactorScram@users.noreply.github.com>
2024-09-25 19:27:50 +00:00
Jamil
bb2dd81ac6 refactor(android): Fix Kotlin compile warnings (#6773)
Somehow these snuck in. I would turn on warnings-as-errors but we are
using deprecated functions that don't have good replacements.
2024-09-25 16:21:30 +00:00
Reactor Scram
6c61c6ffcb chore(kotlin/android): add TODO comment (#6813)
Signed-off-by: Reactor Scram <ReactorScram@users.noreply.github.com>
2024-09-25 15:31:56 +00:00
Reactor Scram
7c55859a98 fix(client/android): clear all favorites when other settings are reset (#6707)
This required some refactoring since we want to move away from
`LiveData` and towards `StateFlow`

Closes #6293
2024-09-17 20:24:29 +00:00
dependabot[bot]
9ff2198b29 build(deps): Bump androidx.test:runner from 1.6.1 to 1.6.2 in /kotlin/android (#6530)
Bumps androidx.test:runner from 1.6.1 to 1.6.2.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.test:runner&package-manager=gradle&previous-version=1.6.1&new-version=1.6.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-13 19:38:29 +00:00
Gabi
ebfae06c6b chore(android): apply pr feedback from #6605 (#6608)
Co-authored-by: Jamil <jamilbk@users.noreply.github.com>
2024-09-13 18:25:49 +00:00
Thomas Eizinger
828a70e229 ci: be less specific about the required NDK version (#6662)
GitHub is rolling out an update to their runner images that bumps the
NDK version:
https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20240908.1.
This causes CI to fail whenever we are given a machine that already uses
the new image.

Here is one of these failures:
https://github.com/firezone/firezone/actions/runs/10804517190/job/29970095787?pr=6564

---------

Signed-off-by: Thomas Eizinger <thomas@eizinger.io>
Co-authored-by: Jamil <jamilbk@users.noreply.github.com>
2024-09-11 15:29:45 -07:00
Jamil
4c7daddf64 ci: Publish Apple/Android changelog entries (#6631)
These have been published.
2024-09-07 10:38:00 -07:00
Jamil
ae5613b223 ci: Update changelog for 1.3.1ish clients (#6612)
Bumps internet resource UI.
2024-09-06 00:07:52 +00:00
Gabi
a97f0156aa fix(android): prevent onLost from triggering a session disconnect when the VPN is re-established just after (#6605)
On Android when when we receive the `onLost` callback for the VPN we
disconnect the tunnel, since that's the only way to find when the user
has disconnected the VPN from outside Firezone, otherwise this would
kill network connection when it's this happens.

But `onLost` was also called when we call `establish` on the tunnel to
recreate it and there's no obvious way to distinguish between both
cases.

So we previously just stopped monitoring `onLost` while we were
executing `establish`. The problem with this approach was that sometimes
`onLost` might have a delayed since `establish` is called.

Therefore, to fix this, we changed the `onLost` call to delay the
execution of `session.disconnect` for 2 second, if within this grace
period we get a `linkPropertiesChanged` for our interface, which is
always called after the network is re-created, we cancel the execution,
otherwise we go ahead an disconnect the session.
2024-09-05 21:35:43 +00:00
Gabi
700b056cd2 fix(ui): make internet resource off by default (#6518)
With this PR we made internet resource disabled by default.

Since no other resource is disalable and internet resource behavior is
particular we remove all client code to make non internet resource
disalable.

Also, since the portal never makes the internet resource that can't be
disabled we remove the whole code path to handle that.

Additionally, some other smaller refactors across the UI wrt internet
resource

Fix #6509

---------

Signed-off-by: conectado <gabrielalejandro7@gmail.com>
Co-authored-by: conectado <conectado@conectados-MacBook-Air.local>
Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
2024-09-04 19:16:50 +00:00
dependabot[bot]
c01be3cbde build(deps): Bump com.google.firebase:firebase-bom from 33.1.2 to 33.2.0 in /kotlin/android (#6531)
Bumps com.google.firebase:firebase-bom from 33.1.2 to 33.2.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.firebase:firebase-bom&package-manager=gradle&previous-version=33.1.2&new-version=33.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-03 22:27:10 +00:00
dependabot[bot]
275a5cab87 build(deps): Bump the hilt group in /kotlin/android with 4 updates (#6529)
Bumps the hilt group in /kotlin/android with 4 updates:
[com.google.dagger.hilt.android](https://github.com/google/dagger),
[com.google.dagger:hilt-android](https://github.com/google/dagger),
[com.google.dagger:hilt-android-compiler](https://github.com/google/dagger)
and
[com.google.dagger:hilt-android-testing](https://github.com/google/dagger).

Updates `com.google.dagger.hilt.android` from 2.51.1 to 2.52
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger.hilt.android's
releases</a>.</em></p>
<blockquote>
<p>Dagger 2.52</p>
<p>Notes:
Dagger KSP now requires at least KSP 1.9.24-1.0.20.</p>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4302">#4302</a>:
Suppress deprecation warnings in generated code. (f41033cc4)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4323">#4323</a>:
Added rules to stop LazyClassKey referenced classes being merged with R8
(81512af9e).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4345">#4345</a>:
Fixes intersection type bounds order in generated factories when using
KSP (<a
href="https://android-review.googlesource.com/c/platform/frameworks/support/+/3164197">aosp/3164197</a>).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4352">#4352</a>:
Fixes an issue where the parameter name &quot;instance&quot; could
conflict with fields of the same name in the component. (952c2504a)</li>
<li>Merged pull request <a
href="https://redirect.github.com/google/dagger/pull/4305">#4305</a>:
Skip view injection when in edit mode for previews. (65b74f832)</li>
<li>Fixed an issue where base classes with a package private constructor
would cause the generated code to fail (db25237df)</li>
<li>Add a jakarta.inject.Provider runtime dependency in preparation for
supporting Jakarta Providers (a8581e0a6)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="05443284c5"><code>0544328</code></a>
2.52 release</li>
<li><a
href="3e0d34981a"><code>3e0d349</code></a>
Add more information to error message when <a
href="https://github.com/AggregatedDeps"><code>@​AggregatedDeps</code></a>
annotation is miss...</li>
<li><a
href="da92d19fa0"><code>da92d19</code></a>
Drop latest XProcessing jars into Dagger.</li>
<li><a
href="4dcf006d8a"><code>4dcf006</code></a>
Add jarjar test libraries to the Allstar exemption file for binary
artifacts.</li>
<li><a
href="31eec2ac10"><code>31eec2a</code></a>
Update Bazel to use JDK 18.</li>
<li><a
href="5293ff5128"><code>5293ff5</code></a>
Automated Code Change</li>
<li><a
href="d55d61c618"><code>d55d61c</code></a>
No public description</li>
<li><a
href="952c2504ae"><code>952c250</code></a>
Fix an issue where the parameter name &quot;instance&quot; could
conflict with fields o...</li>
<li><a
href="917c005190"><code>917c005</code></a>
Internal changes</li>
<li><a
href="140e20161f"><code>140e201</code></a>
Completely remove dependency on <a
href="https://github.com/google/bazel-common">https://github.com/google/bazel-common</a>.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51.1...dagger-2.52">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android` from 2.51.1 to 2.52
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android's
releases</a>.</em></p>
<blockquote>
<p>Dagger 2.52</p>
<p>Notes:
Dagger KSP now requires at least KSP 1.9.24-1.0.20.</p>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4302">#4302</a>:
Suppress deprecation warnings in generated code. (f41033cc4)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4323">#4323</a>:
Added rules to stop LazyClassKey referenced classes being merged with R8
(81512af9e).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4345">#4345</a>:
Fixes intersection type bounds order in generated factories when using
KSP (<a
href="https://android-review.googlesource.com/c/platform/frameworks/support/+/3164197">aosp/3164197</a>).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4352">#4352</a>:
Fixes an issue where the parameter name &quot;instance&quot; could
conflict with fields of the same name in the component. (952c2504a)</li>
<li>Merged pull request <a
href="https://redirect.github.com/google/dagger/pull/4305">#4305</a>:
Skip view injection when in edit mode for previews. (65b74f832)</li>
<li>Fixed an issue where base classes with a package private constructor
would cause the generated code to fail (db25237df)</li>
<li>Add a jakarta.inject.Provider runtime dependency in preparation for
supporting Jakarta Providers (a8581e0a6)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="05443284c5"><code>0544328</code></a>
2.52 release</li>
<li><a
href="3e0d34981a"><code>3e0d349</code></a>
Add more information to error message when <a
href="https://github.com/AggregatedDeps"><code>@​AggregatedDeps</code></a>
annotation is miss...</li>
<li><a
href="da92d19fa0"><code>da92d19</code></a>
Drop latest XProcessing jars into Dagger.</li>
<li><a
href="4dcf006d8a"><code>4dcf006</code></a>
Add jarjar test libraries to the Allstar exemption file for binary
artifacts.</li>
<li><a
href="31eec2ac10"><code>31eec2a</code></a>
Update Bazel to use JDK 18.</li>
<li><a
href="5293ff5128"><code>5293ff5</code></a>
Automated Code Change</li>
<li><a
href="d55d61c618"><code>d55d61c</code></a>
No public description</li>
<li><a
href="952c2504ae"><code>952c250</code></a>
Fix an issue where the parameter name &quot;instance&quot; could
conflict with fields o...</li>
<li><a
href="917c005190"><code>917c005</code></a>
Internal changes</li>
<li><a
href="140e20161f"><code>140e201</code></a>
Completely remove dependency on <a
href="https://github.com/google/bazel-common">https://github.com/google/bazel-common</a>.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51.1...dagger-2.52">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-compiler` from 2.51.1 to 2.52
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-compiler's
releases</a>.</em></p>
<blockquote>
<p>Dagger 2.52</p>
<p>Notes:
Dagger KSP now requires at least KSP 1.9.24-1.0.20.</p>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4302">#4302</a>:
Suppress deprecation warnings in generated code. (f41033cc4)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4323">#4323</a>:
Added rules to stop LazyClassKey referenced classes being merged with R8
(81512af9e).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4345">#4345</a>:
Fixes intersection type bounds order in generated factories when using
KSP (<a
href="https://android-review.googlesource.com/c/platform/frameworks/support/+/3164197">aosp/3164197</a>).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4352">#4352</a>:
Fixes an issue where the parameter name &quot;instance&quot; could
conflict with fields of the same name in the component. (952c2504a)</li>
<li>Merged pull request <a
href="https://redirect.github.com/google/dagger/pull/4305">#4305</a>:
Skip view injection when in edit mode for previews. (65b74f832)</li>
<li>Fixed an issue where base classes with a package private constructor
would cause the generated code to fail (db25237df)</li>
<li>Add a jakarta.inject.Provider runtime dependency in preparation for
supporting Jakarta Providers (a8581e0a6)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="05443284c5"><code>0544328</code></a>
2.52 release</li>
<li><a
href="3e0d34981a"><code>3e0d349</code></a>
Add more information to error message when <a
href="https://github.com/AggregatedDeps"><code>@​AggregatedDeps</code></a>
annotation is miss...</li>
<li><a
href="da92d19fa0"><code>da92d19</code></a>
Drop latest XProcessing jars into Dagger.</li>
<li><a
href="4dcf006d8a"><code>4dcf006</code></a>
Add jarjar test libraries to the Allstar exemption file for binary
artifacts.</li>
<li><a
href="31eec2ac10"><code>31eec2a</code></a>
Update Bazel to use JDK 18.</li>
<li><a
href="5293ff5128"><code>5293ff5</code></a>
Automated Code Change</li>
<li><a
href="d55d61c618"><code>d55d61c</code></a>
No public description</li>
<li><a
href="952c2504ae"><code>952c250</code></a>
Fix an issue where the parameter name &quot;instance&quot; could
conflict with fields o...</li>
<li><a
href="917c005190"><code>917c005</code></a>
Internal changes</li>
<li><a
href="140e20161f"><code>140e201</code></a>
Completely remove dependency on <a
href="https://github.com/google/bazel-common">https://github.com/google/bazel-common</a>.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51.1...dagger-2.52">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.google.dagger:hilt-android-testing` from 2.51.1 to 2.52
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/dagger/releases">com.google.dagger:hilt-android-testing's
releases</a>.</em></p>
<blockquote>
<p>Dagger 2.52</p>
<p>Notes:
Dagger KSP now requires at least KSP 1.9.24-1.0.20.</p>
<h1>Bug fixes</h1>
<ul>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4302">#4302</a>:
Suppress deprecation warnings in generated code. (f41033cc4)</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4323">#4323</a>:
Added rules to stop LazyClassKey referenced classes being merged with R8
(81512af9e).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4345">#4345</a>:
Fixes intersection type bounds order in generated factories when using
KSP (<a
href="https://android-review.googlesource.com/c/platform/frameworks/support/+/3164197">aosp/3164197</a>).</li>
<li>Fixed <a
href="https://redirect.github.com/google/dagger/issues/4352">#4352</a>:
Fixes an issue where the parameter name &quot;instance&quot; could
conflict with fields of the same name in the component. (952c2504a)</li>
<li>Merged pull request <a
href="https://redirect.github.com/google/dagger/pull/4305">#4305</a>:
Skip view injection when in edit mode for previews. (65b74f832)</li>
<li>Fixed an issue where base classes with a package private constructor
would cause the generated code to fail (db25237df)</li>
<li>Add a jakarta.inject.Provider runtime dependency in preparation for
supporting Jakarta Providers (a8581e0a6)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="05443284c5"><code>0544328</code></a>
2.52 release</li>
<li><a
href="3e0d34981a"><code>3e0d349</code></a>
Add more information to error message when <a
href="https://github.com/AggregatedDeps"><code>@​AggregatedDeps</code></a>
annotation is miss...</li>
<li><a
href="da92d19fa0"><code>da92d19</code></a>
Drop latest XProcessing jars into Dagger.</li>
<li><a
href="4dcf006d8a"><code>4dcf006</code></a>
Add jarjar test libraries to the Allstar exemption file for binary
artifacts.</li>
<li><a
href="31eec2ac10"><code>31eec2a</code></a>
Update Bazel to use JDK 18.</li>
<li><a
href="5293ff5128"><code>5293ff5</code></a>
Automated Code Change</li>
<li><a
href="d55d61c618"><code>d55d61c</code></a>
No public description</li>
<li><a
href="952c2504ae"><code>952c250</code></a>
Fix an issue where the parameter name &quot;instance&quot; could
conflict with fields o...</li>
<li><a
href="917c005190"><code>917c005</code></a>
Internal changes</li>
<li><a
href="140e20161f"><code>140e201</code></a>
Completely remove dependency on <a
href="https://github.com/google/bazel-common">https://github.com/google/bazel-common</a>.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/dagger/compare/dagger-2.51.1...dagger-2.52">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 22:27:19 +00:00