littlerobots / version-catalog-update-plugin

Gradle plugin for updating a project version catalog
Apache License 2.0
564 stars 23 forks source link

Plugin bumps libraries to unstable versions #101

Closed extmkv closed 1 year ago

extmkv commented 1 year ago

Describe the issue I'm adding the plugin to the project, and when testing I noticed the plugins bumps some of the libraries to beta and alpha when the current version is stable. I had already the versions plugin on the project rejecting no stable versions (when current is stable)

Also added a println on the rejectVersionIf just to print the output and it says nonstable.

Steps to reproduce

versionCatalogUpdate {
    sortByKey.set(false)

    versionCatalogs {
        getTOMLFiles().forEach {
            create("${it.nameWithoutExtension}Lib") {
                catalogFile.set(file("configs/libs/${it.name}"))
                sortByKey.set(false)
            }
        }
    }
}
tasks.withType<com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask> {
    checkForGradleUpdate = true
    rejectVersionIf {
        val notStable = isNonStable(candidate.version) && !isNonStable(currentVersion)

        println("Stable: ${notStable.not()}: $candidate - current: $currentVersion")
        notStable
    }
}

Input:

[versions]
kotlin = "1.8.0"

output:

[versions]
kotlin = "1.8.20-Beta"

Log:

Stable: false: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20-Beta - current: 1.8.0
hvisser commented 1 year ago

This is all driven by the dependency versions plugin. If you look at that report (either the text or json) then you'll probably find that it's suggesting to update the kotlin dependency. In this case that could also be caused if you include some other dependency that is pulling in the beta version of the dependency I think.

extmkv commented 1 year ago

Thanks for the quick reply @hvisser . Well, when I run the plugin the output tells me that I have an update of Kotlin, from 1.8.0 to 1.8.10. Running version catalog update plugin bumps to 1.8.20-Beta.

The output of the versions plugin:

androidx.activity:activity [1.0.0] -> [1.6.1]
androidx.activity:activity [1.5.1] -> [1.6.1]
androidx.activity:activity [1.6.0] -> [1.6.1]
androidx.activity:activity-compose [1.3.0] -> [1.6.1]
androidx.activity:activity-compose [1.5.1] -> [1.6.1]
androidx.activity:activity-ktx [1.5.1] -> [1.6.1]
androidx.activity:activity-ktx [1.6.0] -> [1.6.1]
androidx.annotation:annotation [1.1.0] -> [1.5.0]
androidx.annotation:annotation [1.2.0] -> [1.5.0]
androidx.annotation:annotation [1.3.0] -> [1.5.0]
androidx.annotation:annotation-experimental [1.1.0] -> [1.3.0]
androidx.appcompat:appcompat [1.1.0] -> [1.6.1]
androidx.appcompat:appcompat [1.4.2] -> [1.6.1]
androidx.appcompat:appcompat [1.5.0] -> [1.6.1]
androidx.appcompat:appcompat [1.5.1] -> [1.6.1]
androidx.appcompat:appcompat [1.6.0] -> [1.6.1]
androidx.appcompat:appcompat-resources [1.1.0] -> [1.6.0]
androidx.appcompat:appcompat-resources [1.4.2] -> [1.6.0]
androidx.appcompat:appcompat-resources [1.5.0] -> [1.6.0]
androidx.appcompat:appcompat-resources [1.5.1] -> [1.6.0]
androidx.arch.core:core-common [2.0.0] -> [2.1.0]
androidx.arch.core:core-common [2.0.1] -> [2.1.0]
androidx.arch.core:core-runtime [2.0.0] -> [2.1.0]
androidx.arch.core:core-runtime [2.0.1] -> [2.1.0]
androidx.browser:browser [1.0.0] -> [1.5.0]
androidx.browser:browser [1.4.0] -> [1.5.0]
androidx.collection:collection [1.0.0] -> [1.2.0]
androidx.collection:collection [1.1.0] -> [1.2.0]
androidx.collection:collection-ktx [1.1.0] -> [1.2.0]
androidx.compose.animation:animation [1.0.1] -> [1.3.3]
androidx.compose.animation:animation [1.1.1] -> [1.3.3]
androidx.compose.animation:animation [1.3.0] -> [1.3.3]
androidx.compose.animation:animation [1.3.2] -> [1.3.3]
androidx.compose.animation:animation-core [1.0.1] -> [1.3.3]
androidx.compose.animation:animation-core [1.1.1] -> [1.3.3]
androidx.compose.animation:animation-core [1.3.0] -> [1.3.3]
androidx.compose.animation:animation-core [1.3.2] -> [1.3.3]
androidx.compose.compiler:compiler [1.3.2] -> [1.4.2]
androidx.compose.compiler:compiler [1.4.0] -> [1.4.2]
androidx.compose.foundation:foundation [1.2.0] -> [1.3.1]
androidx.compose.foundation:foundation [1.3.0] -> [1.3.1]
androidx.compose.foundation:foundation-layout [1.0.1] -> [1.3.1]
androidx.compose.foundation:foundation-layout [1.2.0] -> [1.3.1]
androidx.compose.foundation:foundation-layout [1.3.0] -> [1.3.1]
androidx.compose.material:material [1.3.0] -> [1.3.1]
androidx.compose.material:material-icons-core [1.3.0] -> [1.3.1]
androidx.compose.material:material-ripple [1.3.0] -> [1.3.1]
androidx.compose.runtime:runtime [1.0.1] -> [1.3.3]
androidx.compose.runtime:runtime [1.3.0] -> [1.3.3]
androidx.compose.runtime:runtime [1.3.1] -> [1.3.3]
androidx.compose.runtime:runtime [1.3.2] -> [1.3.3]
androidx.compose.runtime:runtime-livedata [1.3.0] -> [1.3.3]
androidx.compose.runtime:runtime-livedata [1.3.2] -> [1.3.3]
androidx.compose.runtime:runtime-saveable [1.0.1] -> [1.3.3]
androidx.compose.runtime:runtime-saveable [1.3.0] -> [1.3.3]
androidx.compose.runtime:runtime-saveable [1.3.1] -> [1.3.3]
androidx.compose.runtime:runtime-saveable [1.3.2] -> [1.3.3]
androidx.compose.ui:ui [1.0.1] -> [1.3.3]
androidx.compose.ui:ui [1.3.0] -> [1.3.3]
androidx.compose.ui:ui [1.3.1] -> [1.3.3]
androidx.compose.ui:ui [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-geometry [1.0.1] -> [1.3.3]
androidx.compose.ui:ui-geometry [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-geometry [1.3.1] -> [1.3.3]
androidx.compose.ui:ui-geometry [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-graphics [1.0.1] -> [1.3.3]
androidx.compose.ui:ui-graphics [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-graphics [1.3.1] -> [1.3.3]
androidx.compose.ui:ui-graphics [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-test-junit4 [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-test-manifest [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-text [1.0.1] -> [1.3.3]
androidx.compose.ui:ui-text [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-text [1.3.1] -> [1.3.3]
androidx.compose.ui:ui-text [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-tooling [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-tooling [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-tooling-data [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-tooling-data [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-tooling-preview [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-tooling-preview [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-unit [1.0.1] -> [1.3.3]
androidx.compose.ui:ui-unit [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-unit [1.3.1] -> [1.3.3]
androidx.compose.ui:ui-unit [1.3.2] -> [1.3.3]
androidx.compose.ui:ui-util [1.0.1] -> [1.3.3]
androidx.compose.ui:ui-util [1.3.0] -> [1.3.3]
androidx.compose.ui:ui-util [1.3.1] -> [1.3.3]
androidx.compose.ui:ui-util [1.3.2] -> [1.3.3]
androidx.constraintlayout:constraintlayout [1.1.3] -> [2.1.4]
androidx.constraintlayout:constraintlayout [2.0.1] -> [2.1.4]
androidx.constraintlayout:constraintlayout [2.0.4] -> [2.1.4]
androidx.constraintlayout:constraintlayout-solver [1.1.3] -> [2.0.4]
androidx.constraintlayout:constraintlayout-solver [2.0.1] -> [2.0.4]
androidx.coordinatorlayout:coordinatorlayout [1.0.0] -> [1.2.0]
androidx.coordinatorlayout:coordinatorlayout [1.1.0] -> [1.2.0]
androidx.core:core [1.1.0] -> [1.9.0]
androidx.core:core [1.2.0] -> [1.9.0]
androidx.core:core [1.3.2] -> [1.9.0]
androidx.core:core [1.8.0] -> [1.9.0]
androidx.core:core-ktx [1.2.0] -> [1.9.0]
androidx.core:core-ktx [1.3.2] -> [1.9.0]
androidx.core:core-ktx [1.5.0] -> [1.9.0]
androidx.core:core-ktx [1.8.0] -> [1.9.0]
androidx.customview:customview [1.0.0] -> [1.1.0]
androidx.databinding:viewbinding [7.3.1] -> [7.4.1]
androidx.drawerlayout:drawerlayout [1.0.0] -> [1.1.1]
androidx.dynamicanimation:dynamicanimation [1.0.0] -> [1.1.0-alpha03]
androidx.emoji2:emoji2 [1.0.0] -> [1.2.0]
androidx.emoji2:emoji2-views-helper [1.0.0] -> [1.2.0]
androidx.fragment:fragment [1.0.0] -> [1.5.5]
androidx.fragment:fragment [1.1.0] -> [1.5.5]
androidx.fragment:fragment [1.3.6] -> [1.5.5]
androidx.lifecycle:lifecycle-common [2.0.0] -> [2.5.1]
androidx.lifecycle:lifecycle-common [2.1.0] -> [2.5.1]
androidx.lifecycle:lifecycle-common [2.3.1] -> [2.5.1]
androidx.lifecycle:lifecycle-livedata [2.0.0] -> [2.5.1]
androidx.lifecycle:lifecycle-livedata [2.2.0] -> [2.5.1]
androidx.lifecycle:lifecycle-livedata-core [2.0.0] -> [2.5.1]
androidx.lifecycle:lifecycle-process [2.4.0] -> [2.4.1]
androidx.lifecycle:lifecycle-runtime [2.0.0] -> [2.5.1]
androidx.lifecycle:lifecycle-runtime [2.1.0] -> [2.5.1]
androidx.lifecycle:lifecycle-runtime [2.3.1] -> [2.5.1]
androidx.lifecycle:lifecycle-service [2.1.0] -> [2.2.0]
androidx.lifecycle:lifecycle-viewmodel [2.0.0] -> [2.5.1]
androidx.lifecycle:lifecycle-viewmodel [2.1.0] -> [2.5.1]
androidx.localbroadcastmanager:localbroadcastmanager [1.0.0] -> [1.1.0]
androidx.media:media [1.4.3] -> [1.6.0]
androidx.profileinstaller:profileinstaller [1.0.1] -> [1.2.0]
androidx.recyclerview:recyclerview [1.0.0] -> [1.2.1]
androidx.recyclerview:recyclerview [1.1.0] -> [1.2.1]
androidx.resourceinspection:resourceinspection-annotation [1.0.0] -> [1.0.1]
androidx.room:room-common [2.2.5] -> [2.5.0]
androidx.room:room-runtime [2.2.5] -> [2.5.0]
androidx.savedstate:savedstate [1.0.0] -> [1.2.0]
androidx.slidingpanelayout:slidingpanelayout [1.0.0] -> [1.2.0]
androidx.sqlite:sqlite [2.1.0] -> [2.3.0]
androidx.sqlite:sqlite-framework [2.1.0] -> [2.3.0]
androidx.startup:startup-runtime [1.0.0] -> [1.1.1]
androidx.swiperefreshlayout:swiperefreshlayout [1.0.0] -> [1.1.0]
androidx.test:core [1.4.0] -> [1.5.0]
androidx.test:monitor [1.5.0] -> [1.6.1]
androidx.test:runner [1.3.0] -> [1.5.2]
androidx.test.espresso:espresso-core [3.3.0] -> [3.5.1]
androidx.test.espresso:espresso-idling-resource [3.2.0] -> [3.3.0]
androidx.test.ext:junit [1.1.3] -> [1.1.5]
androidx.transition:transition [1.2.0] -> [1.4.1]
androidx.versionedparcelable:versionedparcelable [1.1.0] -> [1.1.1]
androidx.viewpager2:viewpager2 [1.0.0] -> [1.1.0-beta01]
androidx.work:work-runtime [2.7.0] -> [2.8.0]
androidx.work:work-runtime [2.7.1] -> [2.8.0]
androidx.work:work-runtime-ktx [2.7.0] -> [2.8.0]
androidx.work:work-runtime-ktx [2.7.1] -> [2.8.0]
androidx.work:work-testing [2.7.1] -> [2.8.0]
com.amap.api:3dmap [9.2.0] -> [9.6.0]
com.amap.api:location [5.6.2] -> [6.2.0]
com.amap.api:search [9.2.0] -> [9.5.0]
com.android.installreferrer:installreferrer [1.0] -> [1.1.1]
com.android.tools:desugar_jdk_libs [1.1.6] -> [2.0.2]
com.appsflyer:af-android-sdk [6.5.0] -> [6.9.4]
com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin [1.13.1] -> [1.19.0]
com.facebook.android:facebook-applinks [14.1.1] -> [15.2.0]
com.facebook.android:facebook-login [14.1.1] -> [15.2.0]
com.forter.mobile:fortersdk [2.4.11] -> [2.4.13]
com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin [0.44.0] -> [0.45.0]
com.github.triplet.play:com.github.triplet.play.gradle.plugin [3.7.0] -> [3.8.1]
com.google.accompanist:accompanist-flowlayout [0.23.1] -> [0.28.0]
com.google.accompanist:accompanist-pager [0.23.1] -> [0.28.0]
com.google.android.exoplayer:exoplayer [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-common [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-core [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-database [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-datasource [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-decoder [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-extractor [2.18.1] -> [2.18.2]
com.google.android.exoplayer:exoplayer-ui [2.18.1] -> [2.18.2]
com.google.android.exoplayer:extension-okhttp [2.18.1] -> [2.18.2]
com.google.android.gms:play-services-ads-identifier [18.0.0] -> [18.0.1]
com.google.android.gms:play-services-auth-api-phone [17.4.0] -> [18.0.1]
com.google.android.gms:play-services-base [17.0.0] -> [18.1.0]
com.google.android.gms:play-services-base [18.0.1] -> [18.1.0]
com.google.android.gms:play-services-location [19.0.1] -> [21.0.1]
com.google.android.gms:play-services-location [20.0.0] -> [21.0.1]
com.google.android.gms:play-services-maps [17.0.0] -> [18.1.0]
com.google.android.gms:play-services-maps [18.0.0] -> [18.1.0]
com.google.android.gms:play-services-maps [18.0.2] -> [18.1.0]
com.google.android.gms:play-services-safetynet [17.0.0] -> [18.0.1]
com.google.android.gms:play-services-tasks [18.0.1] -> [18.0.2]
com.google.android.material:material [1.7.0] -> [1.8.0]
com.google.api-client:google-api-client [2.1.2] -> [2.2.0]
com.google.api-client:google-api-client-android [2.1.2] -> [2.2.0]
com.google.code.gson:gson [2.8.5] -> [2.9.0]
com.google.code.gson:gson [2.8.6] -> [2.9.0]
com.google.dagger:hilt-android [2.44] -> [2.45]
com.google.dagger:hilt-android [2.44.2] -> [2.45]
com.google.dagger:hilt-android-compiler [2.44] -> [2.45]
com.google.dagger:hilt-android-compiler [2.44.2] -> [2.45]
com.google.dagger:hilt-android-gradle-plugin [2.44.2] -> [2.45]
com.google.dagger.hilt.android:com.google.dagger.hilt.android.gradle.plugin [2.44] -> [2.45]
com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin [1.8.0-1.0.8] -> [1.8.10-1.0.9]
com.google.devtools.ksp:symbol-processing [1.8.0-1.0.8] -> [1.8.10-1.0.9]
com.google.devtools.ksp:symbol-processing-api [1.8.0-1.0.8] -> [1.8.10-1.0.9]
com.google.firebase:firebase-common-ktx [20.2.0] -> [20.3.0]
com.google.firebase:firebase-config [21.2.0] -> [21.2.1]
com.google.firebase:firebase-config-ktx [21.2.0] -> [21.2.1]
com.google.firebase:firebase-crashlytics [18.3.2] -> [18.3.4]
com.google.firebase:firebase-firestore-ktx [24.4.1] -> [24.4.3]
com.google.firebase:firebase-measurement-connector [18.0.2] -> [19.0.0]
com.google.firebase.crashlytics:com.google.firebase.crashlytics.gradle.plugin [2.9.2] -> [2.9.4]
com.google.gms.google-services:com.google.gms.google-services.gradle.plugin [4.3.5] -> [4.3.15]
com.google.guava:guava [31.0.1-android] -> [31.1-jre]
com.google.guava:guava [31.1-android] -> [31.1-jre]
com.google.protobuf:com.google.protobuf.gradle.plugin [0.9.1] -> [0.9.2]
com.googlecode.libphonenumber:libphonenumber [8.13.3] -> [8.13.6]
com.googlecode.libphonenumber:libphonenumber [8.13.4] -> [8.13.6]
com.klarna.mobile:sdk [2.4.3] -> [2.5.1]
com.mparticle:android-core [5.40.3] -> [5.49.0]
com.sensorsdata.analytics.abtesting:SensorsABTesting [0.2.3] -> [0.2.4]
com.sensorsdata.analytics.android:SensorsAnalyticsSDK [6.4.4] -> [6.6.3]
com.squareup.moshi:moshi [1.13.0] -> [1.14.0]
com.squareup.okhttp3:logging-interceptor [3.12.5] -> [4.10.0]
com.squareup.okio:okio [1.17.4] -> [3.3.0]
com.squareup.okio:okio [2.10.0] -> [3.3.0]
com.squareup.okio:okio [3.0.0] -> [3.3.0]
com.squareup.okio:okio [3.2.0] -> [3.3.0]
com.squareup.okio:okio-jvm [3.0.0] -> [3.2.0]
com.squareup.retrofit2:converter-gson [2.6.2] -> [2.9.0]
io.github.raamcosta.compose-destinations:core [1.7.30-beta] -> [1.8.33-beta]
io.github.raamcosta.compose-destinations:ksp [1.7.30-beta] -> [1.8.33-beta]
io.grpc:grpc-context [1.27.2] -> [1.50.2]
io.kotest:kotest-framework-api-jvm [5.5.4] -> [5.5.5]
io.kotest:kotest-runner-junit5 [5.5.4] -> [5.5.5]
io.mockk:mockk [1.13.3] -> [1.13.4]
io.mockk:mockk-android [1.13.3] -> [1.13.4]
io.reactivex.rxjava2:rxjava [2.0.0] -> [2.2.21]
junit:junit [4.12] -> [4.13.2]
org.bouncycastle:bcprov-jdk15to18 [1.70] -> [1.72]
org.jetbrains.kotlin:kotlin-annotation-processing-gradle [1.8.0] -> [1.8.10]
org.jetbrains.kotlin:kotlin-parcelize-compiler [1.8.0] -> [1.8.10]
org.jetbrains.kotlin:kotlin-reflect [1.6.21] -> [1.8.10]
org.jetbrains.kotlin:kotlin-reflect [1.7.20] -> [1.8.10]
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable [1.8.0] -> [1.8.10]
org.jetbrains.kotlin:kotlin-stdlib [1.6.21] -> [1.8.10]
org.jetbrains.kotlin:kotlin-stdlib-common [1.6.21] -> [1.8.0]
org.jetbrains.kotlin:kotlin-stdlib-jdk7 [1.6.21] -> [1.8.0]
org.jetbrains.kotlin:kotlin-stdlib-jdk8 [1.6.21] -> [1.8.10]
org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin [1.8.0] -> [1.8.10]
org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin [1.8.0] -> [1.8.10]
org.jetbrains.kotlin.plugin.parcelize:org.jetbrains.kotlin.plugin.parcelize.gradle.plugin [1.8.0] -> [1.8.10]
org.jetbrains.kotlinx:kotlinx-coroutines-android [1.3.6] -> [1.6.4]
org.jetbrains.kotlinx:kotlinx-coroutines-android [1.6.1] -> [1.6.4]
org.jetbrains.kotlinx:kotlinx-coroutines-bom [1.6.1] -> [1.6.4]
org.jetbrains.kotlinx:kotlinx-coroutines-core [1.3.6] -> [1.6.4]
org.jetbrains.kotlinx:kotlinx-coroutines-core [1.6.1] -> [1.6.4]
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm [1.6.1] -> [1.6.4]
org.junit:junit-bom [5.9.1] -> [5.9.2]
org.junit.jupiter:junit-jupiter [5.9.1] -> [5.9.2]
org.junit.jupiter:junit-jupiter-api [5.9.1] -> [5.9.2]
org.junit.vintage:junit-vintage-engine [5.9.1] -> [5.9.2]
org.objenesis:objenesis [2.6] -> [3.3]
org.robolectric:android-all [12.1-robolectric-8229987] -> [13-robolectric-9030017]
org.robolectric:robolectric [4.4] -> [4.9.2]
androidx.fragment:fragment [1.5.3] -> [1.5.5]
androidx.fragment:fragment-ktx [1.5.3] -> [1.5.5]
io.insert-koin:koin-android [3.3.2] -> [3.3.3]
io.insert-koin:koin-androidx-compose [3.4.1] -> [3.4.2]
io.insert-koin:koin-androidx-workmanager [3.3.2] -> [3.3.3]
io.insert-koin:koin-core [3.3.2] -> [3.3.3]
io.insert-koin:koin-test [3.3.2] -> [3.3.3]
io.insert-koin:koin-test-junit4 [3.3.2] -> [3.3.3]
hvisser commented 1 year ago

Can you provide a repro project or at least the report.json? The plugin does not invent any upgrades, so I'm curious where that version is sourced from. What I think is happening is that some dependency you update is pulling in the beta version, which is then reflected as "current" in the json. So it's a transitive dependency that is also logged in the report.json and the toml is then updated accordingly.

hvisser commented 1 year ago

Which can also indicate that you are already using that beta version, but it just wasn't updated in your toml file yet. Those versions are not strict versions by default.

extmkv commented 1 year ago

Here is the report.json


------------------------------------------------------------
: Project Dependency Updates (report to plain text file)
------------------------------------------------------------

The following dependencies are using the latest milestone version:
 - androidx.activity:activity:1.6.1
 - androidx.annotation:annotation-experimental:1.3.0
 - androidx.appcompat:appcompat-resources:1.6.0
 - androidx.arch.core:core-common:2.1.0
 - androidx.arch.core:core-runtime:2.1.0
 - androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
 - androidx.autofill:autofill:1.0.0
 - androidx.cardview:cardview:1.0.0
 - androidx.collection:collection:1.2.0
 - androidx.collection:collection-ktx:1.2.0
 - androidx.compose.animation:animation:1.3.3
 - androidx.compose.animation:animation-core:1.3.3
 - androidx.compose.foundation:foundation-layout:1.3.1
 - androidx.compose.material:material-icons-core:1.3.1
 - androidx.compose.material:material-ripple:1.3.1
 - androidx.compose.runtime:runtime-saveable:1.3.3
 - androidx.compose.ui:ui-geometry:1.3.3
 - androidx.compose.ui:ui-graphics:1.3.3
 - androidx.compose.ui:ui-test:1.3.2
 - androidx.compose.ui:ui-text:1.3.3
 - androidx.compose.ui:ui-tooling-data:1.3.3
 - androidx.compose.ui:ui-tooling-preview:1.3.3
 - androidx.compose.ui:ui-unit:1.3.3
 - androidx.concurrent:concurrent-futures:1.0.0
 - androidx.constraintlayout:constraintlayout-solver:2.0.4
 - androidx.coordinatorlayout:coordinatorlayout:1.2.0
 - androidx.core:core:1.9.0
 - androidx.core:core-ktx:1.9.0
 - androidx.cursoradapter:cursoradapter:1.0.0
 - androidx.customview:customview:1.1.0
 - androidx.customview:customview-poolingcontainer:1.0.0
 - androidx.datastore:datastore-core:1.0.0
 - androidx.datastore:datastore-preferences-core:1.0.0
 - androidx.documentfile:documentfile:1.0.0
 - androidx.drawerlayout:drawerlayout:1.1.1
 - androidx.dynamicanimation:dynamicanimation:1.1.0-alpha03
 - androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha03
 - androidx.emoji2:emoji2:1.2.0
 - androidx.emoji2:emoji2-views-helper:1.2.0
 - androidx.exifinterface:exifinterface:1.3.3
 - androidx.interpolator:interpolator:1.0.0
 - androidx.legacy:legacy-support-core-ui:1.0.0
 - androidx.legacy:legacy-support-core-utils:1.0.0
 - androidx.legacy:legacy-support-v4:1.0.0
 - androidx.lifecycle:lifecycle-extensions:2.2.0
 - androidx.lifecycle:lifecycle-livedata:2.5.1
 - androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1
 - androidx.lifecycle:lifecycle-process:2.4.1
 - androidx.lifecycle:lifecycle-service:2.2.0
 - androidx.loader:loader:1.0.0
 - androidx.localbroadcastmanager:localbroadcastmanager:1.1.0
 - androidx.media:media:1.6.0
 - androidx.navigation:navigation-common-ktx:2.5.3
 - androidx.navigation:navigation-runtime:2.5.3
 - androidx.navigation:navigation-ui:2.5.3
 - androidx.paging:paging-common:3.1.1
 - androidx.paging:paging-common-ktx:3.1.1
 - androidx.paging:paging-runtime:3.1.1
 - androidx.print:print:1.0.0
 - androidx.profileinstaller:profileinstaller:1.2.0
 - androidx.resourceinspection:resourceinspection-annotation:1.0.1
 - androidx.room:room-common:2.5.0
 - androidx.room:room-compiler:2.5.0
 - androidx.room:room-ktx:2.5.0
 - androidx.room:room-runtime:2.5.0
 - androidx.room:room-testing:2.5.0
 - androidx.savedstate:savedstate:1.2.0
 - androidx.savedstate:savedstate-ktx:1.2.0
 - androidx.slidingpanelayout:slidingpanelayout:1.2.0
 - androidx.sqlite:sqlite:2.3.0
 - androidx.sqlite:sqlite-framework:2.3.0
 - androidx.test:annotation:1.0.0
 - androidx.test:core:1.5.0
 - androidx.test:core-ktx:1.5.0
 - androidx.test:monitor:1.6.1
 - androidx.test:rules:1.5.0
 - androidx.test:runner:1.5.2
 - androidx.test.espresso:espresso-core:3.5.1
 - androidx.test.espresso:espresso-idling-resource:3.3.0
 - androidx.test.ext:junit:1.1.5
 - androidx.tracing:tracing:1.0.0
 - androidx.transition:transition:1.4.1
 - androidx.vectordrawable:vectordrawable:1.1.0
 - androidx.vectordrawable:vectordrawable-animated:1.1.0
 - androidx.versionedparcelable:versionedparcelable:1.1.1
 - androidx.viewpager:viewpager:1.0.0
 - androidx.viewpager2:viewpager2:1.1.0-beta01
 - androidx.webkit:webkit:1.4.0
 - androidx.window:window:1.0.0
 - app.cash.turbine:turbine:0.12.1
 - com.adyen.checkout:checkout-core:4.8.0
 - com.adyen.checkout:cse:4.8.0
 - com.airbnb.android:lottie:5.2.0
 - com.airbnb.android:lottie-compose:5.2.0
 - com.android.installreferrer:installreferrer:1.1.1
 - com.appmattus.certificatetransparency:certificatetransparency:1.1.1
 - com.appmattus.certificatetransparency:certificatetransparency-android:1.1.1
 - com.appsflyer:af-android-sdk:6.9.4
 - com.facebook.android:facebook-bolts:14.1.1
 - com.facebook.android:facebook-common:14.1.1
 - com.facebook.android:facebook-core:14.1.1
 - com.facebook.soloader:annotation:0.10.4
 - com.facebook.soloader:nativeloader:0.10.4
 - com.facebook.soloader:soloader:0.10.4
 - com.facebook.yoga:proguard-annotations:1.19.0
 - com.facebook.yoga:yoga:1.19.0
 - com.facebook.yoga.android:yoga-layout:1.19.0
 - com.github.ajalt:colormath:1.2.0
 - com.github.ajalt:mordant:1.2.1
 - com.github.bjoernq:unmockplugin:0.7.9
 - com.github.chuckerteam.chucker:library-no-op:3.5.2
 - com.github.ksenchy:PhotoView:7d26ad96e7
 - com.github.yuyakaido:CardStackView:v2.3.4
 - com.google.accompanist:accompanist-drawablepainter:0.25.1
 - com.google.android:annotations:4.1.1.4
 - com.google.android.datatransport:transport-api:3.0.0
 - com.google.android.datatransport:transport-backend-cct:3.1.8
 - com.google.android.datatransport:transport-runtime:3.1.8
 - com.google.android.exoplayer:exoplayer-common:2.18.2
 - com.google.android.exoplayer:exoplayer-core:2.18.2
 - com.google.android.exoplayer:exoplayer-dash:2.18.1
 - com.google.android.exoplayer:exoplayer-database:2.18.2
 - com.google.android.exoplayer:exoplayer-datasource:2.18.2
 - com.google.android.exoplayer:exoplayer-decoder:2.18.2
 - com.google.android.exoplayer:exoplayer-extractor:2.18.2
 - com.google.android.exoplayer:exoplayer-hls:2.18.1
 - com.google.android.exoplayer:exoplayer-rtsp:2.18.1
 - com.google.android.exoplayer:exoplayer-smoothstreaming:2.18.1
 - com.google.android.exoplayer:exoplayer-ui:2.18.2
 - com.google.android.exoplayer:extension-okhttp:2.18.2
 - com.google.android.flexbox:flexbox:3.0.0
 - com.google.android.gms:play-services-ads-identifier:18.0.1
 - com.google.android.gms:play-services-auth:20.4.1
 - com.google.android.gms:play-services-auth-api-phone:18.0.1
 - com.google.android.gms:play-services-auth-base:18.0.4
 - com.google.android.gms:play-services-base:18.1.0
 - com.google.android.gms:play-services-basement:18.1.0
 - com.google.android.gms:play-services-cloud-messaging:17.0.1
 - com.google.android.gms:play-services-fido:19.0.1
 - com.google.android.gms:play-services-identity:18.0.1
 - com.google.android.gms:play-services-location:21.0.1
 - com.google.android.gms:play-services-maps:18.1.0
 - com.google.android.gms:play-services-measurement:21.2.0
 - com.google.android.gms:play-services-measurement-api:21.2.0
 - com.google.android.gms:play-services-measurement-base:21.2.0
 - com.google.android.gms:play-services-measurement-impl:21.2.0
 - com.google.android.gms:play-services-measurement-sdk:21.2.0
 - com.google.android.gms:play-services-measurement-sdk-api:21.2.0
 - com.google.android.gms:play-services-safetynet:18.0.1
 - com.google.android.gms:play-services-stats:17.0.2
 - com.google.android.gms:play-services-tasks:18.0.2
 - com.google.android.gms:play-services-wallet:19.1.0
 - com.google.android.libraries.places:places:3.0.0
 - com.google.android.play:core:1.8.0
 - com.google.android.play:core-ktx:1.8.1
 - com.google.auto.value:auto-value-annotations:1.6.2
 - com.google.code.findbugs:jsr305:3.0.2
 - com.google.code.gson:gson:2.9.0
 - com.google.dagger:dagger:2.44
 - com.google.dagger:dagger-lint-aar:2.44
 - com.google.dagger:hilt-core:2.44
 - com.google.errorprone:error_prone_annotations:2.9.0
 - com.google.firebase:firebase-abt:21.0.2
 - com.google.firebase:firebase-analytics:21.2.0
 - com.google.firebase:firebase-analytics-ktx:21.2.0
 - com.google.firebase:firebase-annotations:16.1.0
 - com.google.firebase:firebase-appcheck-interop:16.1.0
 - com.google.firebase:firebase-auth:21.1.0
 - com.google.firebase:firebase-auth-interop:20.0.0
 - com.google.firebase:firebase-auth-ktx:21.1.0
 - com.google.firebase:firebase-common:20.2.0
 - com.google.firebase:firebase-components:17.0.1
 - com.google.firebase:firebase-database-collection:18.0.1
 - com.google.firebase:firebase-datatransport:18.1.7
 - com.google.firebase:firebase-encoders:17.0.0
 - com.google.firebase:firebase-encoders-json:18.0.0
 - com.google.firebase:firebase-encoders-proto:16.0.0
 - com.google.firebase:firebase-firestore:24.4.1
 - com.google.firebase:firebase-iid:21.1.0
 - com.google.firebase:firebase-iid-interop:17.1.0
 - com.google.firebase:firebase-installations:17.1.0
 - com.google.firebase:firebase-installations-interop:17.1.0
 - com.google.firebase:firebase-measurement-connector:19.0.0
 - com.google.firebase:firebase-messaging:23.1.1
 - com.google.firebase:protolite-well-known-types:18.0.0
 - com.google.guava:failureaccess:1.0.1
 - com.google.http-client:google-http-client:1.42.3
 - com.google.http-client:google-http-client-apache-v2:1.42.3
 - com.google.http-client:google-http-client-gson:1.42.3
 - com.google.j2objc:j2objc-annotations:1.3
 - com.google.maps.android:android-maps-utils:2.2.3
 - com.google.maps.android:maps-compose:2.8.0
 - com.google.maps.android:maps-ktx:3.4.0
 - com.google.maps.android:maps-utils-ktx:3.4.0
 - com.google.oauth-client:google-oauth-client:1.34.1
 - com.google.zxing:core:3.5.1
 - com.jraska.module.graph.assertion:com.jraska.module.graph.assertion.gradle.plugin:2.3.0
 - com.kakao.sdk:v2-auth:2.8.2
 - com.kakao.sdk:v2-common:2.8.2
 - com.kakao.sdk:v2-network:2.8.2
 - com.kakao.sdk:v2-user:2.8.2
 - com.mparticle:android-appsflyer-kit:5.49.0
 - com.mparticle:android-core:5.49.0
 - com.mparticle:android-googleanalyticsfirebase-kit:5.49.0
 - com.mparticle:android-kit-base:5.49.0
 - com.partnerize.android:tracking:1.6
 - com.pinterest:ktlint:0.48.2
 - com.pinterest.ktlint:ktlint-core:0.48.2
 - com.pinterest.ktlint:ktlint-test:0.48.2
 - com.salesforce.marketingcloud:marketingcloudsdk:8.0.8
 - com.salesforce.marketingcloud:sfmcsdk:1.0.2
 - com.scottyab:rootbeer-lib:0.1.0
 - com.squareup:javawriter:2.1.1
 - com.squareup:seismic:1.0.3
 - com.squareup.curtains:curtains:1.2.4
 - com.squareup.leakcanary:leakcanary-android:2.10
 - com.squareup.leakcanary:leakcanary-android-core:2.10
 - com.squareup.leakcanary:leakcanary-android-utils:2.10
 - com.squareup.leakcanary:leakcanary-object-watcher:2.10
 - com.squareup.leakcanary:leakcanary-object-watcher-android:2.10
 - com.squareup.leakcanary:leakcanary-object-watcher-android-androidx:2.10
 - com.squareup.leakcanary:leakcanary-object-watcher-android-core:2.10
 - com.squareup.leakcanary:leakcanary-object-watcher-android-support-fragments:2.10
 - com.squareup.leakcanary:plumber-android:2.10
 - com.squareup.leakcanary:plumber-android-core:2.10
 - com.squareup.leakcanary:shark:2.10
 - com.squareup.leakcanary:shark-android:2.10
 - com.squareup.leakcanary:shark-graph:2.10
 - com.squareup.leakcanary:shark-hprof:2.10
 - com.squareup.leakcanary:shark-log:2.10
 - com.squareup.moshi:moshi:1.14.0
 - com.squareup.moshi:moshi-adapters:1.14.0
 - com.squareup.moshi:moshi-kotlin:1.14.0
 - com.squareup.moshi:moshi-kotlin-codegen:1.14.0
 - com.squareup.okio:okio-jvm:3.2.0
 - com.squareup.retrofit2:adapter-rxjava2:2.9.0
 - com.squareup.retrofit2:converter-gson:2.9.0
 - com.squareup.retrofit2:converter-moshi:2.9.0
 - com.squareup.retrofit2:retrofit:2.9.0
 - com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.8.0
 - commons-codec:commons-codec:1.15
 - commons-io:commons-io:2.11.0
 - commons-logging:commons-logging:1.2
 - dev.chrisbanes.snapper:snapper:0.2.2
 - io.coil-kt:coil:2.2.2
 - io.coil-kt:coil-base:2.2.2
 - io.coil-kt:coil-compose:2.2.2
 - io.coil-kt:coil-compose-base:2.2.2
 - io.coil-kt:coil-gif:2.2.2
 - io.github.aakira:napier:1.4.1
 - io.github.aakira:napier-android-debug:1.4.1
 - io.github.classgraph:classgraph:4.8.149
 - io.github.java-diff-utils:java-diff-utils:4.12
 - io.grpc:grpc-android:1.50.2
 - io.grpc:grpc-api:1.50.2
 - io.grpc:grpc-context:1.50.2
 - io.grpc:grpc-core:1.50.2
 - io.grpc:grpc-okhttp:1.50.2
 - io.grpc:grpc-protobuf-lite:1.50.2
 - io.grpc:grpc-stub:1.50.2
 - io.insert-koin:koin-core-jvm:3.3.2
 - io.kotest:kotest-assertions-api:5.5.4
 - io.kotest:kotest-assertions-api-jvm:5.5.4
 - io.kotest:kotest-assertions-core:5.5.4
 - io.kotest:kotest-assertions-core-jvm:5.5.4
 - io.kotest:kotest-assertions-shared:5.5.4
 - io.kotest:kotest-assertions-shared-jvm:5.5.4
 - io.kotest:kotest-common:5.5.4
 - io.kotest:kotest-common-jvm:5.5.4
 - io.kotest:kotest-extensions:5.5.4
 - io.kotest:kotest-extensions-jvm:5.5.4
 - io.kotest:kotest-framework-api:5.5.4
 - io.kotest:kotest-framework-concurrency:5.5.4
 - io.kotest:kotest-framework-concurrency-jvm:5.5.4
 - io.kotest:kotest-framework-discovery:5.5.4
 - io.kotest:kotest-framework-discovery-jvm:5.5.4
 - io.kotest:kotest-framework-engine:5.5.4
 - io.kotest:kotest-framework-engine-jvm:5.5.4
 - io.kotest:kotest-runner-junit5-jvm:5.5.4
 - io.kotest.extensions:kotest-extensions-robolectric:0.5.0
 - io.mockk:mockk-agent:1.13.3
 - io.mockk:mockk-agent-api:1.13.3
 - io.mockk:mockk-agent-api-jvm:1.13.3
 - io.mockk:mockk-agent-jvm:1.13.3
 - io.mockk:mockk-core:1.13.3
 - io.mockk:mockk-core-jvm:1.13.3
 - io.mockk:mockk-dsl:1.13.3
 - io.mockk:mockk-dsl-jvm:1.13.3
 - io.mockk:mockk-jvm:1.13.3
 - io.opencensus:opencensus-api:0.31.1
 - io.opencensus:opencensus-contrib-http-util:0.31.1
 - io.perfmark:perfmark-api:0.25.0
 - io.reactivex.rxjava2:rxandroid:2.1.1
 - io.reactivex.rxjava2:rxjava:2.2.21
 - javax.inject:javax.inject:1
 - jp.wasabeef:blurry:4.0.1
 - junit:junit:4.13.2
 - net.bytebuddy:byte-buddy:1.12.21
 - net.bytebuddy:byte-buddy-agent:1.12.18
 - net.java.dev.jna:jna:5.9.0
 - net.java.dev.jna:jna-platform:5.9.0
 - nl.littlerobots.version-catalog-update:nl.littlerobots.version-catalog-update.gradle.plugin:0.7.0
 - org.apache.commons:commons-lang3:3.12.0
 - org.apache.commons:commons-text:1.10.0
 - org.apache.httpcomponents:httpclient:4.5.13
 - org.apache.httpcomponents:httpcore:4.4.15
 - org.assertj:assertj-core:3.24.2
 - org.bouncycastle:bcpkix-jdk15to18:1.70
 - org.bouncycastle:bctls-jdk15to18:1.70
 - org.bouncycastle:bcutil-jdk15to18:1.70
 - org.checkerframework:checker-qual:3.12.0
 - org.codehaus.mojo:animal-sniffer-annotations:1.21
 - org.greenrobot:eventbus:3.3.1
 - org.greenrobot:eventbus-java:3.3.1
 - org.hamcrest:hamcrest-core:1.3
 - org.hamcrest:hamcrest-integration:1.3
 - org.hamcrest:hamcrest-library:1.3
 - org.jacoco:org.jacoco.ant:0.8.8
 - org.jetbrains:annotations:13.0
 - org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.8.0
 - org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0
 - org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0
 - org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20-Beta
 - org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5
 - org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.5
 - org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-debug:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-guava:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4
 - org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.4
 - org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.2
 - org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.3.2
 - org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.2
 - org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.3.2
 - org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin:11.1.0
 - org.json:json:20220924
 - org.junit:junit-bom:5.9.2
 - org.junit.jupiter:junit-jupiter:5.9.2
 - org.junit.jupiter:junit-jupiter-api:5.9.2
 - org.junit.jupiter:junit-jupiter-engine:5.9.2
 - org.junit.jupiter:junit-jupiter-params:5.9.2
 - org.junit.platform:junit-platform-commons:1.9.2
 - org.junit.platform:junit-platform-engine:1.9.2
 - org.junit.platform:junit-platform-launcher:1.9.2
 - org.junit.platform:junit-platform-suite-api:1.9.2
 - org.junit.vintage:junit-vintage-engine:5.9.2
 - org.mockito:mockito-core:2.19.0
 - org.objenesis:objenesis:3.3
 - org.opentest4j:opentest4j:1.2.0
 - org.reactivestreams:reactive-streams:1.0.3
 - org.robolectric:robolectric:4.9.2
 - org.slf4j:slf4j-api:1.7.36
 - org.tensorflow:tensorflow-lite:1.15.0
 - pl.pragmatists:JUnitParams:1.1.1
 - pt.jcosta.resourceplaceholders:pt.jcosta.resourceplaceholders.gradle.plugin:0.6

The following dependencies exceed the version found at the milestone revision level:
 - com.google.android.play:core [1.10.3 <- 1.8.0]
 - com.google.code.gson:gson [2.10.1 <- 2.9.0]
     https://github.com/google/gson
 - com.google.errorprone:error_prone_annotations [2.14.0 <- 2.9.0]
     https://errorprone.info
 - com.networkbench:tingyun-ea-agent-android [2.15.7 <- 2.7.4.2]
     http://www.networkbench.com

The following dependencies have later milestone versions:
 - androidx.activity:activity [1.0.0 -> 1.6.1]
     https://developer.android.com/jetpack/androidx/releases/activity#1.5.1
 - androidx.activity:activity-compose [1.5.1 -> 1.8.0-alpha01]
     https://developer.android.com/jetpack/androidx/releases/activity#1.5.1
 - androidx.activity:activity-ktx [1.6.1 -> 1.8.0-alpha01]
     https://developer.android.com/jetpack/androidx/releases/activity#1.6.1
 - androidx.annotation:annotation [1.2.0 -> 1.6.0-rc01]
     https://developer.android.com/jetpack/androidx/releases/annotation#1.5.0
 - androidx.annotation:annotation-experimental [1.1.0 -> 1.3.0]
     https://developer.android.com/jetpack/androidx/releases/annotation#1.3.0
 - androidx.appcompat:appcompat [1.6.0 -> 1.7.0-alpha02]
     https://developer.android.com/jetpack/androidx/releases/appcompat#1.6.0
 - androidx.appcompat:appcompat-resources [1.4.2 -> 1.6.0]
     https://developer.android.com/jetpack/androidx/releases/appcompat#1.6.0
 - androidx.arch.core:core-common [2.0.1 -> 2.1.0]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.arch.core:core-runtime [2.0.0 -> 2.1.0]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.arch.core:core-testing [2.1.0 -> 2.2.0-rc01]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.browser:browser [1.4.0 -> 1.5.0]
     https://developer.android.com/jetpack/androidx/releases/browser#1.4.0
 - androidx.collection:collection [1.0.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/collection#1.2.0
 - androidx.collection:collection-ktx [1.1.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/collection#1.2.0
 - androidx.compose.animation:animation [1.0.1 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-animation#1.3.3
 - androidx.compose.animation:animation-core [1.3.2 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-animation#1.3.3
 - androidx.compose.compiler:compiler [1.4.0 -> 1.4.2]
     https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.4.0
 - androidx.compose.foundation:foundation [1.3.0 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.3.1
 - androidx.compose.foundation:foundation-layout [1.0.1 -> 1.3.1]
     https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.3.1
 - androidx.compose.material:material [1.3.1 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-material#1.3.1
 - androidx.compose.material:material-icons-core [1.3.0 -> 1.3.1]
     https://developer.android.com/jetpack/androidx/releases/compose-material#1.3.1
 - androidx.compose.material:material-ripple [1.3.0 -> 1.3.1]
     https://developer.android.com/jetpack/androidx/releases/compose-material#1.3.1
 - androidx.compose.runtime:runtime [1.0.1 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.3.3
 - androidx.compose.runtime:runtime-livedata [1.3.3 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.3.0
 - androidx.compose.runtime:runtime-saveable [1.3.1 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.3.3
 - androidx.compose.ui:ui [1.3.0 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-geometry [1.3.0 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-graphics [1.3.2 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-test-junit4 [1.3.3 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.2
 - androidx.compose.ui:ui-test-manifest [1.3.2 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.4.0-beta01
 - androidx.compose.ui:ui-text [1.3.2 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-tooling [1.3.3 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-tooling-data [1.3.2 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-tooling-preview [1.3.2 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-unit [1.0.1 -> 1.3.3]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.compose.ui:ui-util [1.3.0 -> 1.4.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3
 - androidx.constraintlayout:constraintlayout [2.1.4 -> 2.2.0-alpha07]
     http://tools.android.com
 - androidx.constraintlayout:constraintlayout-compose [1.0.1 -> 1.1.0-alpha07]
     https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.0-alpha07
 - androidx.constraintlayout:constraintlayout-core [1.0.4 -> 1.1.0-alpha07]
     http://tools.android.com
 - androidx.constraintlayout:constraintlayout-solver [2.0.1 -> 2.0.4]
     http://tools.android.com
 - androidx.coordinatorlayout:coordinatorlayout [1.0.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx
 - androidx.core:core [1.2.0 -> 1.9.0]
     https://developer.android.com/jetpack/androidx/releases/core#1.9.0
 - androidx.core:core-ktx [1.2.0 -> 1.9.0]
     https://developer.android.com/jetpack/androidx/releases/core#1.9.0
 - androidx.customview:customview [1.0.0 -> 1.1.0]
     http://developer.android.com/tools/extras/support-library.html
 - androidx.databinding:viewbinding [7.4.1 -> 8.1.0-alpha04]
 - androidx.datastore:datastore [1.0.0 -> 1.1.0-alpha01]
     https://developer.android.com/jetpack/androidx/releases/datastore#1.0.0
 - androidx.datastore:datastore-preferences [1.0.0 -> 1.1.0-alpha01]
     https://developer.android.com/jetpack/androidx/releases/datastore#1.0.0
 - androidx.drawerlayout:drawerlayout [1.0.0 -> 1.1.1]
     https://developer.android.com/jetpack/androidx
 - androidx.dynamicanimation:dynamicanimation [1.0.0 -> 1.1.0-alpha03]
     https://developer.android.com/jetpack/androidx
 - androidx.emoji2:emoji2 [1.0.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/emoji2#1.2.0
 - androidx.emoji2:emoji2-views-helper [1.0.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/emoji2#1.2.0
 - androidx.fragment:fragment [1.3.6 -> 1.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/fragment#1.5.5
 - androidx.fragment:fragment-ktx [1.5.3 -> 1.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/fragment#1.5.5
 - androidx.fragment:fragment-testing [1.5.5 -> 1.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/fragment#1.6.0-alpha05
 - androidx.lifecycle:lifecycle-common [2.0.0 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-common-java8 [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-livedata [2.2.0 -> 2.5.1]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-livedata-core [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-livedata-ktx [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-process [2.4.0 -> 2.4.1]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.4.1
 - androidx.lifecycle:lifecycle-reactivestreams [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-runtime [2.1.0 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-runtime-ktx [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-runtime-testing [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.6.0-beta01
 - androidx.lifecycle:lifecycle-service [2.1.0 -> 2.2.0]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.lifecycle:lifecycle-viewmodel [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-viewmodel-compose [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-viewmodel-ktx [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.lifecycle:lifecycle-viewmodel-savedstate [2.5.1 -> 2.6.0-beta01]
     https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1
 - androidx.localbroadcastmanager:localbroadcastmanager [1.0.0 -> 1.1.0]
     https://developer.android.com/jetpack/androidx/releases/localbroadcastmanager#1.1.0
 - androidx.media:media [1.4.3 -> 1.6.0]
     https://developer.android.com/jetpack/androidx/releases/media#1.6.0
 - androidx.navigation:navigation-common [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.5.3
 - androidx.navigation:navigation-compose [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.5.3
 - androidx.navigation:navigation-fragment [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.5.3
 - androidx.navigation:navigation-fragment-ktx [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.6.0-alpha05
 - androidx.navigation:navigation-runtime-ktx [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.5.3
 - androidx.navigation:navigation-ui-ktx [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.5.3
 - androidx.navigation.safeargs.kotlin:androidx.navigation.safeargs.kotlin.gradle.plugin [2.5.3 -> 2.6.0-alpha05]
     https://developer.android.com/jetpack/androidx/releases/navigation#2.6.0-alpha05
 - androidx.paging:paging-runtime-ktx [3.1.1 -> 3.2.0-alpha04]
     https://developer.android.com/jetpack/androidx/releases/paging#3.1.1
 - androidx.profileinstaller:profileinstaller [1.0.1 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/profileinstaller#1.2.0
 - androidx.recyclerview:recyclerview [1.1.0 -> 1.3.0-rc01]
     https://developer.android.com/jetpack/androidx/releases/recyclerview#1.2.1
 - androidx.recyclerview:recyclerview-selection [1.1.0 -> 1.2.0-alpha01]
     https://developer.android.com/jetpack/androidx
 - androidx.resourceinspection:resourceinspection-annotation [1.0.0 -> 1.0.1]
     https://developer.android.com/jetpack/androidx/releases/resourceinspection#1.0.1
 - androidx.room:room-common [2.2.5 -> 2.5.0]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.room:room-runtime [2.2.5 -> 2.5.0]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.savedstate:savedstate [1.0.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/savedstate#1.2.0
 - androidx.slidingpanelayout:slidingpanelayout [1.0.0 -> 1.2.0]
     https://developer.android.com/jetpack/androidx/releases/slidingpanelayout#1.2.0
 - androidx.sqlite:sqlite [2.1.0 -> 2.3.0]
     https://developer.android.com/topic/libraries/architecture/index.html
 - androidx.sqlite:sqlite-framework [2.1.0 -> 2.3.0]
     https://developer.android.com/jetpack/androidx/releases/sqlite#2.3.0
 - androidx.startup:startup-runtime [1.1.1 -> 1.2.0-alpha02]
     https://developer.android.com/jetpack/androidx/releases/startup#1.1.1
 - androidx.swiperefreshlayout:swiperefreshlayout [1.1.0 -> 1.2.0-alpha01]
     http://developer.android.com/tools/extras/support-library.html
 - androidx.test:core [1.4.0 -> 1.5.0]
     https://developer.android.com/testing
 - androidx.test:monitor [1.5.0 -> 1.6.1]
     https://developer.android.com/testing
 - androidx.test:runner [1.3.0 -> 1.5.2]
     https://developer.android.com/testing
 - androidx.test.espresso:espresso-core [3.3.0 -> 3.5.1]
     https://developer.android.com/testing
 - androidx.test.espresso:espresso-idling-resource [3.2.0 -> 3.3.0]
     https://developer.android.com/testing
 - androidx.test.ext:junit [1.1.3 -> 1.1.5]
     https://developer.android.com/testing
 - androidx.transition:transition [1.2.0 -> 1.4.1]
     https://developer.android.com/jetpack/androidx
 - androidx.versionedparcelable:versionedparcelable [1.1.0 -> 1.1.1]
     http://developer.android.com/tools/extras/support-library.html
 - androidx.viewpager2:viewpager2 [1.0.0 -> 1.1.0-beta01]
     https://developer.android.com/jetpack/androidx
 - androidx.work:work-runtime [2.7.0 -> 2.8.0]
     https://developer.android.com/jetpack/androidx/releases/work#2.7.0
 - androidx.work:work-runtime-ktx [2.7.0 -> 2.8.0]
     https://developer.android.com/jetpack/androidx/releases/work#2.7.0
 - androidx.work:work-testing [2.7.1 -> 2.8.0]
     https://developer.android.com/jetpack/androidx/releases/work#2.8.0
 - com.amap.api:3dmap [9.2.0 -> 9.6.0]
     http://lbs.amap.com
 - com.amap.api:location [5.6.2 -> 6.2.0]
     http://lbs.amap.com
 - com.amap.api:search [9.2.0 -> 9.5.0]
     http://lbs.amap.com
 - com.android.application:com.android.application.gradle.plugin [7.4.1 -> 8.1.0-alpha04]
     https://developer.android.com/studio/build
 - com.android.installreferrer:installreferrer [1.0 -> 1.1.1]
 - com.android.library:com.android.library.gradle.plugin [7.4.1 -> 8.1.0-alpha04]
     https://developer.android.com/studio/build
 - com.android.tools:desugar_jdk_libs [1.1.6 -> 2.0.2]
     https://github.com/google/desugar_jdk_libs
 - com.appsflyer:af-android-sdk [6.5.0 -> 6.9.4]
     http://www.AppsFlyer.com/
 - com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin [1.13.1 -> 1.19.0]
     https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin
 - com.facebook.android:facebook-applinks [14.1.1 -> 15.2.0]
     https://github.com/facebook/facebook-android-sdk
 - com.facebook.android:facebook-login [14.1.1 -> 15.2.0]
     https://github.com/facebook/facebook-android-sdk
 - com.forter.mobile:fortersdk [2.4.11 -> 2.4.13]
     https://www.forter.com
 - com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin [0.44.0 -> 0.45.0]
 - com.github.triplet.play:com.github.triplet.play.gradle.plugin [3.7.0 -> 3.8.1]
 - com.google.accompanist:accompanist-flowlayout [0.23.1 -> 0.29.1-alpha]
     https://github.com/google/accompanist/
 - com.google.accompanist:accompanist-insets [0.28.0 -> 0.29.1-alpha]
     https://github.com/google/accompanist/
 - com.google.accompanist:accompanist-pager [0.23.1 -> 0.29.1-alpha]
     https://github.com/google/accompanist/
 - com.google.accompanist:accompanist-swiperefresh [0.28.0 -> 0.29.1-alpha]
     https://github.com/google/accompanist/
 - com.google.accompanist:accompanist-webview [0.28.0 -> 0.29.1-alpha]
     https://github.com/google/accompanist/
 - com.google.android.exoplayer:exoplayer [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-common [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-core [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-database [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-datasource [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-decoder [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-extractor [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:exoplayer-ui [2.18.1 -> 2.18.2]
 - com.google.android.exoplayer:extension-okhttp [2.18.1 -> 2.18.2]
 - com.google.android.gms:play-services-ads-identifier [18.0.0 -> 18.0.1]
 - com.google.android.gms:play-services-auth-api-phone [17.4.0 -> 18.0.1]
 - com.google.android.gms:play-services-base [18.0.1 -> 18.1.0]
 - com.google.android.gms:play-services-location [20.0.0 -> 21.0.1]
 - com.google.android.gms:play-services-maps [17.0.0 -> 18.1.0]
 - com.google.android.gms:play-services-safetynet [17.0.0 -> 18.0.1]
 - com.google.android.gms:play-services-tasks [18.0.1 -> 18.0.2]
 - com.google.android.material:material [1.7.0 -> 1.9.0-alpha01]
     https://github.com/material-components/material-components-android
 - com.google.api-client:google-api-client [2.1.2 -> 2.2.0]
     https://github.com/googleapis/google-api-java-client
 - com.google.api-client:google-api-client-android [2.1.2 -> 2.2.0]
     https://github.com/googleapis/google-api-java-client
 - com.google.code.gson:gson [2.8.5 -> 2.9.0]
     https://github.com/google/gson
 - com.google.dagger:hilt-android [2.44.2 -> 2.45]
     https://github.com/google/dagger
 - com.google.dagger:hilt-android-compiler [2.44.2 -> 2.45]
     https://github.com/google/dagger
 - com.google.dagger:hilt-android-gradle-plugin [2.44.2 -> 2.45]
     https://github.com/google/dagger
 - com.google.dagger.hilt.android:com.google.dagger.hilt.android.gradle.plugin [2.44 -> 2.45]
     https://github.com/google/dagger
 - com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin [1.8.0-1.0.8 -> 1.8.20-Beta-1.0.9]
     https://goo.gle/ksp
 - com.google.devtools.ksp:symbol-processing [1.8.0-1.0.8 -> 1.8.20-Beta-1.0.9]
     https://goo.gle/ksp
 - com.google.devtools.ksp:symbol-processing-api [1.8.0-1.0.8 -> 1.8.20-Beta-1.0.9]
     https://goo.gle/ksp
 - com.google.firebase:firebase-common-ktx [20.2.0 -> 20.3.0]
 - com.google.firebase:firebase-config [21.2.0 -> 21.2.1]
 - com.google.firebase:firebase-config-ktx [21.2.0 -> 21.2.1]
 - com.google.firebase:firebase-crashlytics [18.3.2 -> 18.3.4]
 - com.google.firebase:firebase-firestore-ktx [24.4.1 -> 24.4.3]
 - com.google.firebase:firebase-measurement-connector [18.0.2 -> 19.0.0]
 - com.google.firebase.crashlytics:com.google.firebase.crashlytics.gradle.plugin [2.9.2 -> 2.9.4]
 - com.google.gms.google-services:com.google.gms.google-services.gradle.plugin [4.3.5 -> 4.3.15]
 - com.google.guava:guava [31.0.1-android -> 31.1-jre]
     https://github.com/google/guava
 - com.google.protobuf:com.google.protobuf.gradle.plugin [0.9.1 -> 0.9.2]
 - com.google.protobuf:protobuf-javalite [3.21.7 -> 4.0.0-rc-2]
     https://developers.google.com/protocol-buffers/
 - com.google.protobuf:protoc [3.21.12 -> 21.0-rc-1]
     https://developers.google.com/protocol-buffers/
 - com.googlecode.libphonenumber:libphonenumber [8.13.4 -> 8.13.6]
     https://github.com/google/libphonenumber/
 - com.instana:android-agent-runtime [5.2.4 -> 5.2.5-beta]
     https://github.com/instana/android-agent
 - com.klarna.mobile:sdk [2.4.3 -> 2.5.1]
 - com.mparticle:android-core [5.40.3 -> 5.49.0]
     https://github.com/mparticle/mparticle-sdk-android
 - com.sensorsdata.analytics.abtesting:SensorsABTesting [0.2.3 -> 0.2.4]
     The official Android SDK for Sensors A/B Testing.
 - com.sensorsdata.analytics.android:SensorsAnalyticsSDK [6.4.4 -> 6.6.3]
     The official Android SDK for Sensors Analytics.
 - com.squareup.moshi:moshi [1.13.0 -> 1.14.0]
     https://github.com/square/moshi/
 - com.squareup.okhttp3:logging-interceptor [4.10.0 -> 5.0.0-alpha.11]
     https://square.github.io/okhttp/
 - com.squareup.okhttp3:mockwebserver [4.10.0 -> 5.0.0-alpha.11]
     https://square.github.io/okhttp/
 - com.squareup.okhttp3:okhttp [4.10.0 -> 5.0.0-alpha.11]
     https://square.github.io/okhttp/
 - com.squareup.okio:okio [3.2.0 -> 3.3.0]
     https://github.com/square/okio/
 - com.squareup.okio:okio-jvm [3.0.0 -> 3.2.0]
     https://github.com/square/okio/
 - com.squareup.retrofit2:converter-gson [2.6.2 -> 2.9.0]
     https://github.com/square/retrofit
 - dev.zacsweers.moshix:moshi-sealed-codegen [0.21.0 -> 1.7.20-Beta-0.18.3]
     https://github.com/ZacSweers/MoshiX
 - dev.zacsweers.moshix:moshi-sealed-runtime [0.21.0 -> 1.7.20-Beta-0.18.3]
     https://github.com/ZacSweers/MoshiX
 - io.github.raamcosta.compose-destinations:core [1.7.30-beta -> 1.8.33-beta]
     https://github.com/raamcosta/compose-destinations
 - io.github.raamcosta.compose-destinations:ksp [1.7.30-beta -> 1.8.33-beta]
     https://github.com/raamcosta/compose-destinations
 - io.grpc:grpc-context [1.27.2 -> 1.50.2]
     https://github.com/grpc/grpc-java
 - io.insert-koin:koin-android [3.3.2 -> 3.3.3]
     https://insert-koin.io/
 - io.insert-koin:koin-androidx-compose [3.4.1 -> 3.4.2]
     https://insert-koin.io/
 - io.insert-koin:koin-androidx-workmanager [3.3.2 -> 3.3.3]
     https://insert-koin.io/
 - io.insert-koin:koin-core [3.3.2 -> 3.3.3]
     https://insert-koin.io/
 - io.insert-koin:koin-test [3.3.2 -> 3.3.3]
     https://insert-koin.io/
 - io.insert-koin:koin-test-junit4 [3.3.2 -> 3.3.3]
     https://insert-koin.io/
 - io.kotest:kotest-framework-api-jvm [5.5.4 -> 5.5.5]
     https://github.com/kotest/kotest
 - io.kotest:kotest-runner-junit5 [5.5.4 -> 5.5.5]
     https://github.com/kotest/kotest
 - io.mockk:mockk [1.13.3 -> 1.13.4]
     https://mockk.io
 - io.mockk:mockk-android [1.13.3 -> 1.13.4]
     https://mockk.io
 - io.reactivex.rxjava2:rxjava [2.0.0 -> 2.2.21]
     https://github.com/ReactiveX/RxJava
 - io.realm:realm-gradle-plugin [10.13.0 -> 10.13.2-transformer-api]
     https://docs.mongodb.com/realm
 - junit:junit [4.12 -> 4.13.2]
     http://junit.org
 - org.bouncycastle:bcprov-jdk15to18 [1.70 -> 1.72]
     http://www.bouncycastle.org/java.html
 - org.jetbrains.kotlin:kotlin-annotation-processing-gradle [1.8.0 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-parcelize-compiler [1.8.0 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-reflect [1.6.21 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable [1.8.0 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-stdlib [1.6.21 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-stdlib-common [1.6.21 -> 1.8.0]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-stdlib-jdk7 [1.6.21 -> 1.8.0]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-stdlib-jdk8 [1.6.21 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin [1.8.0 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin [1.8.0 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlin.plugin.parcelize:org.jetbrains.kotlin.plugin.parcelize.gradle.plugin [1.8.0 -> 1.8.20-Beta]
     https://kotlinlang.org/
 - org.jetbrains.kotlinx:kotlinx-coroutines-android [1.6.1 -> 1.6.4]
     https://github.com/Kotlin/kotlinx.coroutines
 - org.jetbrains.kotlinx:kotlinx-coroutines-bom [1.6.1 -> 1.6.4]
     https://github.com/Kotlin/kotlinx.coroutines
 - org.jetbrains.kotlinx:kotlinx-coroutines-core [1.6.1 -> 1.6.4]
     https://github.com/Kotlin/kotlinx.coroutines
 - org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm [1.6.1 -> 1.6.4]
     https://github.com/Kotlin/kotlinx.coroutines
 - org.junit:junit-bom [5.9.1 -> 5.9.2]
     https://junit.org/junit5/
 - org.junit.jupiter:junit-jupiter [5.9.1 -> 5.9.2]
     https://junit.org/junit5/
 - org.junit.jupiter:junit-jupiter-api [5.9.1 -> 5.9.2]
     https://junit.org/junit5/
 - org.junit.vintage:junit-vintage-engine [5.9.1 -> 5.9.2]
     https://junit.org/junit5/
 - org.objenesis:objenesis [2.6 -> 3.3]
     http://objenesis.org
 - org.robolectric:android-all [12.1-robolectric-8229987 -> 13-robolectric-9030017]
     http://source.android.com/
 - org.robolectric:robolectric [4.4 -> 4.9.2]
     http://robolectric.org

Failed to determine the latest version for the following dependencies (use --info for details):
 - com.android.volley:volley
 - com.assist-v3:oppo
 - com.assist-v3:vivo
 - com.getui:gtc
 - com.getui:gtsdk
 - com.getui.opt:hwp
 - com.getui.opt:mzp
 - com.getui.opt:xmp
 - com.google.code.findbugs:jsr305
     3.0.2
 - com.huawei.hms:push
 - org.apache.logging.log4j:log4j-core
     2.19.0
 - org.jetbrains.kotlin:kotlin-parcelize-runtime
     1.8.20-Beta
 - org.jetbrains.kotlin:kotlin-reflect
     1.8.20-Beta
 - org.jetbrains.kotlin:kotlin-stdlib
     1.8.20-Beta
 - org.jetbrains.kotlin:kotlin-stdlib-jdk8
     1.8.20-Beta

Gradle release-candidate updates:
 - Gradle: [7.5 -> 7.6 -> 8.0-rc-5]
hvisser commented 1 year ago

That's plain text again. The file should be in build/dependencyUpdates/report.json.

The report above also updates org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin [1.8.0 -> 1.8.20-Beta] so that would also pull in the beta stdlib.

extmkv commented 1 year ago

@hvisser it seems I found the issue.

I have a custom outputFormatter on the DependencyUpdatesTask, I removed and it works.

Full code:

tasks.withType<com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask> {
    checkForGradleUpdate = true
    rejectVersionIf {
        val notStable = isNonStable(candidate.version) && !isNonStable(currentVersion)

        println("Stable: ${notStable.not()}: $candidate - current: $currentVersion")
        notStable
    }
    outputFormatter = closureOf<com.github.benmanes.gradle.versions.reporter.result.Result> {

        val file = File("outdated_dependencies.txt")

        java.io.PrintWriter(java.io.FileOutputStream(file, true)).use {
            outdated.dependencies.forEach { dependency ->
                val output = "${dependency.group}:${dependency.name} [${dependency.version}] -> [${dependency.available.release ?: dependency.available.milestone}]"
                if (!file.readText().contains(output)) {
                    it.appendLine(output)
                }
            }
        }
    }
}
hvisser commented 1 year ago

In that case it was probably using a stale json file, otherwise you'd get an error. The plugin really needs the json file :)