diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 292a1cf12b..d8695db306 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.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()