From 7ed451dc4cbf7b461d3b9cb4616e8d8248ec9583 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 14:26:21 +0000 Subject: [PATCH 1/2] build(deps): bump dev.zacsweers.metro from 1.4.5 to 1.5.0 Bumps [dev.zacsweers.metro](https://github.com/ZacSweers/metro) from 1.4.5 to 1.5.0. - [Release notes](https://github.com/ZacSweers/metro/releases) - [Changelog](https://github.com/ZacSweers/metro/blob/main/CHANGELOG.md) - [Commits](https://github.com/ZacSweers/metro/compare/1.4.5...1.5.0) --- updated-dependencies: - dependency-name: dev.zacsweers.metro dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7b423c7813..61b893bf5a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ android-java = "21" kotlin = "2.4.21" ksp = "2.3.12" -metro = "1.4.5" +metro = "1.5.0" kotlinx-coroutines = "1.11.0" kotlinx-serialization = "1.12.0" kotlinx-datetime = "0.8.0" From 61503e3c3e2b3f53a5a6dd89493233cf198a8392 Mon Sep 17 00:00:00 2001 From: Brandon McAnsh Date: Sun, 1 Nov 2026 13:15:03 -0500 Subject: [PATCH 2/2] build(deps): take Metro 1.5.1 1.5.1 fixes false hidden-dependency reports for KMP associated compilations. Note in services/opencode that Metro 1.5 now fails the desktop graph if this module's factories come from Dagger. --- gradle/libs.versions.toml | 2 +- services/opencode/build.gradle.kts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 61b893bf5a..3dece5aa9e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ android-java = "21" kotlin = "2.4.21" ksp = "2.3.12" -metro = "1.5.0" +metro = "1.5.1" kotlinx-coroutines = "1.11.0" kotlinx-serialization = "1.12.0" kotlinx-datetime = "0.8.0" diff --git a/services/opencode/build.gradle.kts b/services/opencode/build.gradle.kts index 9b4d01b18f..3101c16751 100644 --- a/services/opencode/build.gradle.kts +++ b/services/opencode/build.gradle.kts @@ -6,8 +6,9 @@ plugins { } // Metro generates this module's provider factories for the desktop graph. Through Dagger's factories -// instead, Metro 1.4.5 drops provider-level @Singleton (it does not read @ScopeMetadata), so each -// injection site got its own ChannelEventBus. +// instead, Metro 1.4.5 dropped provider-level @Singleton (it does not read @ScopeMetadata), so each +// injection site got its own ChannelEventBus; Metro 1.5 rejects them outright +// (UnprocessedUpstreamDeclaration). metro { interop { includeJavax()