Skip to content

Commit 4a07234

Browse files
Dependency version upgrades, not API 35 yet (#1719)
* Update screenshots Change-Id: Ibed7889a3389ab6044e00a185158f36ce857b6b2 * Dependency version upgrades Change-Id: Ib4a1f9bef1dd3e1736907479125d0abb5b22e9bd * Address review comments Change-Id: Ia2c6a52e289285a7a78336fa4250fa6a04ccb5c4 * 🤖 Updates baselines for Dependency Guard * 🤖 Updates screenshots
1 parent ba05404 commit 4a07234

File tree

3 files changed

+67
-58
lines changed

3 files changed

+67
-58
lines changed

app/dependencies/prodReleaseRuntimeClasspath.txt

Lines changed: 43 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -89,38 +89,38 @@ androidx.hilt:hilt-navigation:1.2.0
8989
androidx.hilt:hilt-work:1.2.0
9090
androidx.interpolator:interpolator:1.0.0
9191
androidx.legacy:legacy-support-core-utils:1.0.0
92-
androidx.lifecycle:lifecycle-common-java8:2.8.6
93-
androidx.lifecycle:lifecycle-common-jvm:2.8.6
94-
androidx.lifecycle:lifecycle-common:2.8.6
95-
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6
96-
androidx.lifecycle:lifecycle-livedata-core:2.8.6
97-
androidx.lifecycle:lifecycle-livedata:2.8.6
98-
androidx.lifecycle:lifecycle-process:2.8.6
99-
androidx.lifecycle:lifecycle-runtime-android:2.8.6
100-
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.6
101-
androidx.lifecycle:lifecycle-runtime-compose:2.8.6
102-
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.6
103-
androidx.lifecycle:lifecycle-runtime-ktx:2.8.6
104-
androidx.lifecycle:lifecycle-runtime:2.8.6
105-
androidx.lifecycle:lifecycle-service:2.8.6
106-
androidx.lifecycle:lifecycle-viewmodel-android:2.8.6
107-
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6
108-
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6
109-
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6
110-
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6
111-
androidx.lifecycle:lifecycle-viewmodel:2.8.6
92+
androidx.lifecycle:lifecycle-common-java8:2.8.7
93+
androidx.lifecycle:lifecycle-common-jvm:2.8.7
94+
androidx.lifecycle:lifecycle-common:2.8.7
95+
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7
96+
androidx.lifecycle:lifecycle-livedata-core:2.8.7
97+
androidx.lifecycle:lifecycle-livedata:2.8.7
98+
androidx.lifecycle:lifecycle-process:2.8.7
99+
androidx.lifecycle:lifecycle-runtime-android:2.8.7
100+
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7
101+
androidx.lifecycle:lifecycle-runtime-compose:2.8.7
102+
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7
103+
androidx.lifecycle:lifecycle-runtime-ktx:2.8.7
104+
androidx.lifecycle:lifecycle-runtime:2.8.7
105+
androidx.lifecycle:lifecycle-service:2.8.7
106+
androidx.lifecycle:lifecycle-viewmodel-android:2.8.7
107+
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.7
108+
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7
109+
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7
110+
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7
111+
androidx.lifecycle:lifecycle-viewmodel:2.8.7
112112
androidx.loader:loader:1.0.0
113113
androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
114114
androidx.metrics:metrics-performance:1.0.0-beta01
115-
androidx.navigation:navigation-common-ktx:2.8.0
116-
androidx.navigation:navigation-common:2.8.0
117-
androidx.navigation:navigation-compose:2.8.0
118-
androidx.navigation:navigation-runtime-ktx:2.8.0
119-
androidx.navigation:navigation-runtime:2.8.0
115+
androidx.navigation:navigation-common-ktx:2.8.4
116+
androidx.navigation:navigation-common:2.8.4
117+
androidx.navigation:navigation-compose:2.8.4
118+
androidx.navigation:navigation-runtime-ktx:2.8.4
119+
androidx.navigation:navigation-runtime:2.8.4
120120
androidx.print:print:1.0.0
121121
androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05
122122
androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05
123-
androidx.profileinstaller:profileinstaller:1.3.1
123+
androidx.profileinstaller:profileinstaller:1.4.1
124124
androidx.resourceinspection:resourceinspection-annotation:1.0.1
125125
androidx.room:room-common:2.6.1
126126
androidx.room:room-ktx:2.6.1
@@ -141,8 +141,8 @@ androidx.window.extensions.core:core:1.0.0
141141
androidx.window:window-core-android:1.3.0
142142
androidx.window:window-core:1.3.0
143143
androidx.window:window:1.3.0
144-
androidx.work:work-runtime-ktx:2.9.0
145-
androidx.work:work-runtime:2.9.0
144+
androidx.work:work-runtime-ktx:2.9.1
145+
androidx.work:work-runtime:2.9.1
146146
com.caverock:androidsvg-aar:1.4
147147
com.google.accompanist:accompanist-drawablepainter:0.32.0
148148
com.google.accompanist:accompanist-permissions:0.36.0
@@ -153,12 +153,12 @@ com.google.android.gms:play-services-ads-identifier:18.0.0
153153
com.google.android.gms:play-services-base:18.5.0
154154
com.google.android.gms:play-services-basement:18.4.0
155155
com.google.android.gms:play-services-cloud-messaging:17.2.0
156-
com.google.android.gms:play-services-measurement-api:22.1.0
157-
com.google.android.gms:play-services-measurement-base:22.1.0
158-
com.google.android.gms:play-services-measurement-impl:22.1.0
159-
com.google.android.gms:play-services-measurement-sdk-api:22.1.0
160-
com.google.android.gms:play-services-measurement-sdk:22.1.0
161-
com.google.android.gms:play-services-measurement:22.1.0
156+
com.google.android.gms:play-services-measurement-api:22.1.2
157+
com.google.android.gms:play-services-measurement-base:22.1.2
158+
com.google.android.gms:play-services-measurement-impl:22.1.2
159+
com.google.android.gms:play-services-measurement-sdk-api:22.1.2
160+
com.google.android.gms:play-services-measurement-sdk:22.1.2
161+
com.google.android.gms:play-services-measurement:22.1.2
162162
com.google.android.gms:play-services-oss-licenses:17.1.0
163163
com.google.android.gms:play-services-stats:17.0.2
164164
com.google.android.gms:play-services-tasks:18.2.0
@@ -169,15 +169,15 @@ com.google.dagger:hilt-android:2.52
169169
com.google.dagger:hilt-core:2.52
170170
com.google.errorprone:error_prone_annotations:2.26.0
171171
com.google.firebase:firebase-abt:21.1.1
172-
com.google.firebase:firebase-analytics:22.1.0
172+
com.google.firebase:firebase-analytics:22.1.2
173173
com.google.firebase:firebase-annotations:16.2.0
174-
com.google.firebase:firebase-bom:33.3.0
174+
com.google.firebase:firebase-bom:33.7.0
175175
com.google.firebase:firebase-common-ktx:21.0.0
176176
com.google.firebase:firebase-common:21.0.0
177177
com.google.firebase:firebase-components:18.0.0
178178
com.google.firebase:firebase-config-interop:16.0.1
179-
com.google.firebase:firebase-config:22.0.0
180-
com.google.firebase:firebase-crashlytics:19.1.0
179+
com.google.firebase:firebase-config:22.0.1
180+
com.google.firebase:firebase-crashlytics:19.3.0
181181
com.google.firebase:firebase-datatransport:19.0.0
182182
com.google.firebase:firebase-encoders-json:18.0.1
183183
com.google.firebase:firebase-encoders-proto:16.0.0
@@ -186,16 +186,15 @@ com.google.firebase:firebase-iid-interop:17.1.0
186186
com.google.firebase:firebase-installations-interop:17.2.0
187187
com.google.firebase:firebase-installations:18.0.0
188188
com.google.firebase:firebase-measurement-connector:20.0.1
189-
com.google.firebase:firebase-messaging:24.0.1
190-
com.google.firebase:firebase-perf:21.0.1
191-
com.google.firebase:firebase-sessions:2.0.4
192-
com.google.firebase:protolite-well-known-types:18.0.0
189+
com.google.firebase:firebase-messaging:24.1.0
190+
com.google.firebase:firebase-perf:21.0.3
191+
com.google.firebase:firebase-sessions:2.0.7
193192
com.google.guava:failureaccess:1.0.1
194193
com.google.guava:guava:31.1-android
195194
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
196195
com.google.j2objc:j2objc-annotations:1.3
197-
com.google.protobuf:protobuf-javalite:4.26.1
198-
com.google.protobuf:protobuf-kotlin-lite:4.26.1
196+
com.google.protobuf:protobuf-javalite:4.28.2
197+
com.google.protobuf:protobuf-kotlin-lite:4.28.2
199198
com.squareup.okhttp3:logging-interceptor:4.12.0
200199
com.squareup.okhttp3:okhttp:4.12.0
201200
com.squareup.okio:okio-jvm:3.9.0

build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import org.gradle.api.Plugin
2121
import org.gradle.api.Project
2222
import org.gradle.kotlin.dsl.configure
2323
import org.gradle.kotlin.dsl.dependencies
24+
import org.gradle.kotlin.dsl.exclude
2425

2526
class AndroidApplicationFirebaseConventionPlugin : Plugin<Project> {
2627
override fun apply(target: Project) {
@@ -35,7 +36,16 @@ class AndroidApplicationFirebaseConventionPlugin : Plugin<Project> {
3536
val bom = libs.findLibrary("firebase-bom").get()
3637
add("implementation", platform(bom))
3738
"implementation"(libs.findLibrary("firebase.analytics").get())
38-
"implementation"(libs.findLibrary("firebase.performance").get())
39+
"implementation"(libs.findLibrary("firebase.performance").get()) {
40+
/*
41+
Exclusion of protobuf / protolite dependencies is necessary as the
42+
datastore-proto brings in protobuf dependencies. These are the source of truth
43+
for Now in Android.
44+
That's why the duplicate classes from below dependencies are excluded.
45+
*/
46+
exclude(group = "com.google.protobuf", module = "protobuf-javalite")
47+
exclude(group = "com.google.firebase", module = "protolite-well-known-types")
48+
}
3949
"implementation"(libs.findLibrary("firebase.crashlytics").get())
4050
}
4151

gradle/libs.versions.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[versions]
22
accompanist = "0.36.0"
3-
androidDesugarJdkLibs = "2.0.4"
3+
androidDesugarJdkLibs = "2.1.3"
44
# AGP and tools should be updated together
55
androidGradlePlugin = "8.6.1"
6-
androidTools = "31.7.2"
6+
androidTools = "31.7.3"
77
androidxActivity = "1.9.3"
88
androidxAppCompat = "1.7.0"
99
androidxBrowser = "1.8.0"
@@ -14,25 +14,25 @@ androidxCoreSplashscreen = "1.0.1"
1414
androidxDataStore = "1.1.1"
1515
androidxEspresso = "3.6.1"
1616
androidxHiltNavigationCompose = "1.2.0"
17-
androidxLifecycle = "2.8.6"
18-
androidxMacroBenchmark = "1.3.1"
17+
androidxLifecycle = "2.8.7"
18+
androidxMacroBenchmark = "1.3.3"
1919
androidxMetrics = "1.0.0-beta01"
20-
androidxNavigation = "2.8.0"
21-
androidxProfileinstaller = "1.3.1"
20+
androidxNavigation = "2.8.4"
21+
androidxProfileinstaller = "1.4.1"
2222
androidxTestCore = "1.6.1"
2323
androidxTestExt = "1.2.1"
2424
androidxTestRules = "1.6.1"
2525
androidxTestRunner = "1.6.2"
2626
androidxTracing = "1.3.0-alpha02"
2727
androidxUiAutomator = "2.3.0"
2828
androidxWindowManager = "1.3.0"
29-
androidxWork = "2.9.0"
29+
androidxWork = "2.9.1"
3030
coil = "2.7.0"
3131
dependencyGuard = "0.5.0"
32-
firebaseBom = "33.3.0"
33-
firebaseCrashlyticsPlugin = "2.9.9"
32+
firebaseBom = "33.7.0"
33+
firebaseCrashlyticsPlugin = "3.0.2"
3434
firebasePerfPlugin = "1.4.2"
35-
gmsPlugin = "4.4.1"
35+
gmsPlugin = "4.4.2"
3636
googleOss = "17.1.0"
3737
googleOssPlugin = "0.10.6"
3838
hilt = "2.52"
@@ -46,12 +46,12 @@ kotlinxSerializationJson = "1.6.3"
4646
ksp = "2.0.20-1.0.25"
4747
moduleGraph = "2.7.1"
4848
okhttp = "4.12.0"
49-
protobuf = "4.26.1"
49+
protobuf = "4.28.2"
5050
protobufPlugin = "0.9.4"
5151
retrofit = "2.11.0"
5252
retrofitKotlinxSerializationJson = "1.0.0"
53-
robolectric = "4.14"
54-
roborazzi = "1.32.2"
53+
robolectric = "4.14.1"
54+
roborazzi = "1.36.0"
5555
room = "2.6.1"
5656
secrets = "2.0.1"
5757
truth = "1.4.4"

0 commit comments

Comments
 (0)