diff --git a/firebase-sessions/CHANGELOG.md b/firebase-sessions/CHANGELOG.md index 48987a62df5..2473b64a1cf 100644 --- a/firebase-sessions/CHANGELOG.md +++ b/firebase-sessions/CHANGELOG.md @@ -1,5 +1,9 @@ # Unreleased +* [changed] Updated datastore dependency to `1.1.3` to + fix [CVE-2024-7254](https://github.com/advisories/GHSA-735f-pc8j-v9w8). + +# 2.0.9 * [fixed] Make AQS resilient to background init in multi-process apps. # 2.0.7 diff --git a/firebase-sessions/firebase-sessions.gradle.kts b/firebase-sessions/firebase-sessions.gradle.kts index 15d22381e31..0a09740bd77 100644 --- a/firebase-sessions/firebase-sessions.gradle.kts +++ b/firebase-sessions/firebase-sessions.gradle.kts @@ -67,12 +67,12 @@ dependencies { exclude(group = "com.google.firebase", module = "firebase-common") exclude(group = "com.google.firebase", module = "firebase-components") } - implementation("androidx.datastore:datastore-preferences:1.0.0") implementation("com.google.android.datatransport:transport-api:3.2.0") api("com.google.firebase:firebase-annotations:16.2.0") api("com.google.firebase:firebase-encoders:17.0.0") api("com.google.firebase:firebase-encoders-json:18.0.1") implementation(libs.androidx.annotation) + implementation(libs.androidx.datastore.preferences) compileOnly(libs.errorprone.annotations) runtimeOnly("com.google.firebase:firebase-installations:18.0.0") { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b234d7bbd0f..4881c9d7d40 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -18,6 +18,7 @@ constraintlayout = "2.1.4" coreKtx = "1.12.0" coroutines = "1.7.3" dagger = "2.43.2" +datastore = "1.1.3" dexmaker = "2.28.1" dexmakerVersion = "1.2" espressoCore = "3.6.1" @@ -91,6 +92,7 @@ androidx-cardview = { module = "androidx.cardview:cardview", version.ref = "card androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } androidx-core = { module = "androidx.core:core", version = "1.2.0" } androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" } +androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" } androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCore" } androidx-espresso-idling-resource = { module = "androidx.test.espresso:espresso-idling-resource", version.ref = "espressoCore" } androidx-espresso-intents = { module = "androidx.test.espresso:espresso-intents", version.ref = "espressoCore" } diff --git a/smoke-tests/build.gradle b/smoke-tests/build.gradle index 346bad8698f..89df856dd06 100644 --- a/smoke-tests/build.gradle +++ b/smoke-tests/build.gradle @@ -24,12 +24,14 @@ buildscript { dependencies { classpath "com.android.tools.build:gradle:8.3.2" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0" classpath "com.google.gms:google-services:4.3.14" classpath "com.google.firebase:firebase-crashlytics-gradle:2.8.1" } } apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" android { compileSdkVersion 34