{ "$schema" : "https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json", "version" : "2.1.0", "runs" : [ { "tool": { "driver": { "name": "Android Lint", "fullName": "Android Lint (in gradle)", "version": "9.3.1", "semanticVersion": "9.3.1", "organization": "Google", "informationUri": "https://developer.android.com/studio/write/lint", "fullDescription": { "text": "Static analysis originally for Android source code but now performing general analysis" }, "language": "en-US", "rules": [ { "id": "AndroidGradlePluginVersion", "shortDescription": { "text": "Obsolete Android Gradle Plugin Version" }, "fullDescription": { "text": "This detector looks for usage of the Android Gradle Plugin where the version you are using is not the current stable release. Using older versions is fine, and there are cases where you deliberately want to stick with an older version. However, you may simply not be aware that a more recent version is available, and that is what this lint check helps find." }, "defaultConfiguration": { "level": "warning", "rank": 70 }, "properties": { "tags": [ "Correctness" ] } }, { "id": "GradleDependency", "shortDescription": { "text": "Obsolete Gradle Dependency" }, "fullDescription": { "text": "This detector looks for usages of libraries where the version you are using is not the current stable release. Using older versions is fine, and there are cases where you deliberately want to stick with an older version. However, you may simply not be aware that a more recent version is available, and that is what this lint check helps find." }, "defaultConfiguration": { "level": "warning", "rank": 70 }, "properties": { "tags": [ "Correctness" ] } }, { "id": "NewerVersionAvailable", "shortDescription": { "text": "Newer Library Versions Available" }, "fullDescription": { "text": "This detector checks with a central repository to see if there are newer versions available for the dependencies used by this project. This is similar to the GradleDependency check, which checks for newer versions available in the Android SDK tools and libraries, but this works with any MavenCentral dependency, and connects to the library every time, which makes it more flexible but also much slower.", "markdown": "This detector checks with a central repository to see if there are newer versions available for the dependencies used by this project. This is similar to the `GradleDependency` check, which checks for newer versions available in the Android SDK tools and libraries, but this works with any MavenCentral dependency, and connects to the library every time, which makes it more flexible but also **much** slower." }, "defaultConfiguration": { "level": "warning", "rank": 70 }, "properties": { "tags": [ "Correctness" ] } }, { "id": "OldTargetApi", "shortDescription": { "text": "Target SDK attribute is not targeting latest version" }, "fullDescription": { "text": "When your application or sdk runs on a version of Android that is more recent than your targetSdk specifies that it has been tested with, various compatibility modes kick in. This ensures that your application continues to work, but it may look out of place. For example, if the targetSdk is less than 14, your app may get an option button in the UI.\n\nTo fix this issue, set the targetSdk to the highest available value. Then test your app to make sure everything works correctly. You may want to consult the compatibility notes to see what changes apply to each version you are adding support for: https://developer.android.com/reference/android/os/Build.VERSION_CODES.html as well as follow this guide:\nhttps://developer.android.com/distribute/best-practices/develop/target-sdk.html", "markdown": "When your application or sdk runs on a version of Android that is more recent than your `targetSdk` specifies that it has been tested with, various compatibility modes kick in. This ensures that your application continues to work, but it may look out of place. For example, if the `targetSdk` is less than 14, your app may get an option button in the UI.\n\nTo fix this issue, set the `targetSdk` to the highest available value. Then test your app to make sure everything works correctly. You may want to consult the compatibility notes to see what changes apply to each version you are adding support for: https://developer.android.com/reference/android/os/Build.VERSION_CODES.html as well as follow this guide:\nhttps://developer.android.com/distribute/best-practices/develop/target-sdk.html" }, "defaultConfiguration": { "level": "warning", "rank": 50 }, "properties": { "tags": [ "Correctness" ] } } ] } }, "originalUriBaseIds": { "%SRCROOT%": { "uri": "file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/" } }, "results": [ { "ruleId": "OldTargetApi", "ruleIndex": 3, "message": { "text": "Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details.", "markdown": "Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the `android.os.Build.VERSION_CODES` javadoc for details." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "app-android/build.gradle.kts" }, "region": { "startLine": 121, "startColumn": 9, "endLine": 121, "endColumn": 66, "charOffset": 4441, "charLength": 57, "snippet": { "text": "targetSdk = libs.versions.android.targetSdk.get().toInt()" } }, "contextRegion": { "startLine": 119, "endLine": 124, "snippet": { "text": " applicationId = \"world.respect.app\"\n minSdk = libs.versions.android.minSdk.get().toInt()\n targetSdk = libs.versions.android.targetSdk.get().toInt()\n versionCode = 128\n versionName = project.version.toString()\n" } } } } ], "fixes": [ { "description": { "text": "Update targetSdkVersion to 37" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 6, "startColumn": 22, "charOffset": 95, "endLine": 6, "endColumn": 24, "charLength": 2 }, "insertedContent": { "text": "37\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "068634c5e7415dc9" } }, { "ruleId": "OldTargetApi", "ruleIndex": 3, "message": { "text": "Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details.", "markdown": "Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the `android.os.Build.VERSION_CODES` javadoc for details." }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 6, "startColumn": 21, "endLine": 6, "endColumn": 25, "charOffset": 94, "charLength": 4, "snippet": { "text": "\"36\"" } }, "contextRegion": { "startLine": 4, "endLine": 9, "snippet": { "text": "android-compileSdk = \"37\"\nandroid-minSdk = \"24\"\nandroid-targetSdk = \"36\"\nandroidx-activityCompose = \"1.13.0\"\nandroidx-appcompat = \"1.7.1\"\n" } } } } ], "fixes": [ { "description": { "text": "Update targetSdkVersion to 37" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 6, "startColumn": 22, "charOffset": 95, "endLine": 6, "endColumn": 24, "charLength": 2 }, "insertedContent": { "text": "37\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "4bf112f13a61f03d" } }, { "ruleId": "AndroidGradlePluginVersion", "ruleIndex": 0, "message": { "text": "A newer version of Gradle than 9.6.1 is available: 9.7.0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/wrapper/gradle-wrapper.properties" }, "region": { "startLine": 4, "startColumn": 17, "endLine": 4, "endColumn": 80, "charOffset": 111, "charLength": 63, "snippet": { "text": "https\\://services.gradle.org/distributions/gradle-9.6.1-bin.zip" } }, "contextRegion": { "startLine": 2, "endLine": 7, "snippet": { "text": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-9.6.1-bin.zip\nnetworkTimeout=10000\nvalidateDistributionUrl=true\n" } } } } ], "fixes": [ { "description": { "text": "Update to 9.7.0" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/wrapper/gradle-wrapper.properties" }, "replacements": [ { "deletedRegion": { "startLine": 4, "startColumn": 67, "charOffset": 161, "endLine": 4, "endColumn": 72, "charLength": 5 }, "insertedContent": { "text": "9.7.0\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "57019b1bc4640243" } }, { "ruleId": "GradleDependency", "ruleIndex": 1, "message": { "text": "A newer version of androidx.appcompat:appcompat than 1.7.1 is available: 1.8.0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 8, "startColumn": 22, "endLine": 8, "endColumn": 29, "charOffset": 156, "charLength": 7, "snippet": { "text": "\"1.7.1\"" } }, "contextRegion": { "startLine": 6, "endLine": 11, "snippet": { "text": "android-targetSdk = \"36\"\nandroidx-activityCompose = \"1.13.0\"\nandroidx-appcompat = \"1.7.1\"\nandroidx-lifecycle = \"2.11.0\"\n# As per https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-navigation-routing.html\n" } } } } ], "fixes": [ { "description": { "text": "Change to 1.8.0" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 8, "startColumn": 23, "charOffset": 157, "endLine": 8, "endColumn": 28, "charLength": 5 }, "insertedContent": { "text": "1.8.0\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "539977a3797b095f" } }, { "ruleId": "GradleDependency", "ruleIndex": 1, "message": { "text": "A newer version of androidx.webkit:webkit than 1.14.0 is available: 1.17.0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 37, "startColumn": 19, "endLine": 37, "endColumn": 27, "charOffset": 902, "charLength": 8, "snippet": { "text": "\"1.14.0\"" } }, "contextRegion": { "startLine": 35, "endLine": 40, "snippet": { "text": "multiplatformsettings = \"1.3.0\"\nkoalaplot-version = \"0.6.4\"\nandroidx-webkit = \"1.14.0\"\nkotlinx-io = \"0.8.0\"\nnanohttpd = \"2.3.1\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 1.17.0" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 37, "startColumn": 20, "charOffset": 903, "endLine": 37, "endColumn": 26, "charLength": 6 }, "insertedContent": { "text": "1.17.0\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "1d4c93ba79bb487b" } }, { "ruleId": "GradleDependency", "ruleIndex": 1, "message": { "text": "A newer version of androidx.paging:paging-common than 3.5.0 is available: 3.5.1" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 65, "startColumn": 19, "endLine": 65, "endColumn": 26, "charOffset": 1659, "charLength": 7, "snippet": { "text": "\"3.5.0\"" } }, "contextRegion": { "startLine": 63, "endLine": 68, "snippet": { "text": "swagger-ui = \"5.32.11\"\n\nandroidx-paging = \"3.5.0\"\nandroidx-paging-compose = \"3.5.0\" # Different as per https://developer.android.com/topic/libraries/architecture/paging/v3-overview\nwebauthn4j-core = \"0.25.0.RELEASE\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.1" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 65, "startColumn": 20, "charOffset": 1660, "endLine": 65, "endColumn": 25, "charLength": 5 }, "insertedContent": { "text": "3.5.1\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "eb3978d7d3beb5f9" } }, { "ruleId": "GradleDependency", "ruleIndex": 1, "message": { "text": "A newer version of androidx.paging:paging-runtime than 3.5.0 is available: 3.5.1" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 65, "startColumn": 19, "endLine": 65, "endColumn": 26, "charOffset": 1659, "charLength": 7, "snippet": { "text": "\"3.5.0\"" } }, "contextRegion": { "startLine": 63, "endLine": 68, "snippet": { "text": "swagger-ui = \"5.32.11\"\n\nandroidx-paging = \"3.5.0\"\nandroidx-paging-compose = \"3.5.0\" # Different as per https://developer.android.com/topic/libraries/architecture/paging/v3-overview\nwebauthn4j-core = \"0.25.0.RELEASE\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.1" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 65, "startColumn": 20, "charOffset": 1660, "endLine": 65, "endColumn": 25, "charLength": 5 }, "insertedContent": { "text": "3.5.1\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "eb3978d7d3beb5f9" } }, { "ruleId": "GradleDependency", "ruleIndex": 1, "message": { "text": "A newer version of androidx.paging:paging-compose than 3.5.0 is available: 3.5.1" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 66, "startColumn": 27, "endLine": 66, "endColumn": 34, "charOffset": 1693, "charLength": 7, "snippet": { "text": "\"3.5.0\"" } }, "contextRegion": { "startLine": 64, "endLine": 69, "snippet": { "text": "\nandroidx-paging = \"3.5.0\"\nandroidx-paging-compose = \"3.5.0\" # Different as per https://developer.android.com/topic/libraries/architecture/paging/v3-overview\nwebauthn4j-core = \"0.25.0.RELEASE\"\n\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.1" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 66, "startColumn": 28, "charOffset": 1694, "endLine": 66, "endColumn": 33, "charLength": 5 }, "insertedContent": { "text": "3.5.1\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "ef693472fe8c0f89" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of com.googlecode.libphonenumber:libphonenumber than 9.0.36 is available: 9.0.37" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 13, "startColumn": 25, "endLine": 13, "endColumn": 33, "charOffset": 373, "charLength": 8, "snippet": { "text": "\"9.0.36\"" } }, "contextRegion": { "startLine": 11, "endLine": 16, "snippet": { "text": "installreferrer = \"2.2\"\nlibphonenumber-android = \"9.0.36\"\nlibphonenumber-google = \"9.0.36\"\nnavigation = \"2.9.2\"\nargparse4j = \"0.9.0\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 9.0.37" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 13, "startColumn": 26, "charOffset": 374, "endLine": 13, "endColumn": 32, "charLength": 6 }, "insertedContent": { "text": "9.0.37\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "79a357308e79ddee" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor.plugin than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-client-content-negotiation than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-client-core-jvm than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-client-json than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-client-okhttp than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-serialization-kotlinx-json than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-auth than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-auto-head-response than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-call-logging than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-conditional-headers than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-content-negotiation than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-core-jvm than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-cors than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-html-builder than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-netty-jvm than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-openapi than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-status-pages than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.ktor:ktor-server-swagger than 3.5.1 is available: 3.5.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 21, "startColumn": 8, "endLine": 21, "endColumn": 15, "charOffset": 563, "charLength": 7, "snippet": { "text": "\"3.5.1\"" } }, "contextRegion": { "startLine": 19, "endLine": 24, "snippet": { "text": "kotlinx-coroutines = \"1.11.0\"\nkotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.5.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 21, "startColumn": 9, "charOffset": 564, "endLine": 21, "endColumn": 14, "charLength": 5 }, "insertedContent": { "text": "3.5.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "55a182547cddf4f2" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of ch.qos.logback:logback-classic than 1.6.1 is available: 1.6.3" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 22, "startColumn": 11, "endLine": 22, "endColumn": 18, "charOffset": 581, "charLength": 7, "snippet": { "text": "\"1.6.1\"" } }, "contextRegion": { "startLine": 20, "endLine": 25, "snippet": { "text": "kotlinxSerializationJson = \"1.11.0\"\nktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\nuri-kmp = \"0.0.21\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 1.6.3" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 22, "startColumn": 12, "charOffset": 582, "endLine": 22, "endColumn": 17, "charLength": 5 }, "insertedContent": { "text": "1.6.3\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "bee872779be0311b" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of com.networknt:json-schema-validator than 1.5.9 is available: 3.0.6" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 23, "startColumn": 25, "endLine": 23, "endColumn": 32, "charOffset": 613, "charLength": 7, "snippet": { "text": "\"1.5.9\"" } }, "contextRegion": { "startLine": 21, "endLine": 26, "snippet": { "text": "ktor = \"3.5.1\"\nlogback = \"1.6.1\"\njson-schema-validator = \"1.5.9\"\nuri-kmp = \"0.0.21\"\nkotlinx-date-time = \"0.8.0\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.0.6" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 23, "startColumn": 26, "charOffset": 614, "endLine": 23, "endColumn": 31, "charLength": 5 }, "insertedContent": { "text": "3.0.6\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "e7b737c1ea2bef0a" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of com.squareup.okhttp3:okhttp than 5.4.0 is available: 5.5.0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 26, "startColumn": 10, "endLine": 26, "endColumn": 17, "charOffset": 677, "charLength": 7, "snippet": { "text": "\"5.4.0\"" } }, "contextRegion": { "startLine": 24, "endLine": 29, "snippet": { "text": "uri-kmp = \"0.0.21\"\nkotlinx-date-time = \"0.8.0\"\nokhttp = \"5.4.0\"\njsoup = \"1.23.1\"\nrunner = \"1.7.0\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 5.5.0" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 26, "startColumn": 11, "charOffset": 678, "endLine": 26, "endColumn": 16, "charLength": 5 }, "insertedContent": { "text": "5.5.0\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "ceb93566740aba77" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.github.koalaplot:koalaplot-core than 0.6.4 is available: 0.12.1" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 36, "startColumn": 21, "endLine": 36, "endColumn": 28, "charOffset": 876, "charLength": 7, "snippet": { "text": "\"0.6.4\"" } }, "contextRegion": { "startLine": 34, "endLine": 39, "snippet": { "text": "coil3 = \"3.5.0\"\nmultiplatformsettings = \"1.3.0\"\nkoalaplot-version = \"0.6.4\"\nandroidx-webkit = \"1.14.0\"\nkotlinx-io = \"0.8.0\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 0.12.1" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 36, "startColumn": 22, "charOffset": 877, "endLine": 36, "endColumn": 27, "charLength": 5 }, "insertedContent": { "text": "0.12.1\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "c4d7a34f7f312d81" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of org.jetbrains.kotlinx:kotlinx-io-core than 0.8.0 is available: 0.9.1" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 38, "startColumn": 14, "endLine": 38, "endColumn": 21, "charOffset": 924, "charLength": 7, "snippet": { "text": "\"0.8.0\"" } }, "contextRegion": { "startLine": 36, "endLine": 41, "snippet": { "text": "koalaplot-version = \"0.6.4\"\nandroidx-webkit = \"1.14.0\"\nkotlinx-io = \"0.8.0\"\nnanohttpd = \"2.3.1\"\nnapier = \"2.7.1\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 0.9.1" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 38, "startColumn": 15, "charOffset": 925, "endLine": 38, "endColumn": 20, "charLength": 5 }, "insertedContent": { "text": "0.9.1\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "bcc58d1687f9d0bc" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of org.jetbrains.kotlinx:kotlinx-io-okio than 0.8.0 is available: 0.9.1" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 38, "startColumn": 14, "endLine": 38, "endColumn": 21, "charOffset": 924, "charLength": 7, "snippet": { "text": "\"0.8.0\"" } }, "contextRegion": { "startLine": 36, "endLine": 41, "snippet": { "text": "koalaplot-version = \"0.6.4\"\nandroidx-webkit = \"1.14.0\"\nkotlinx-io = \"0.8.0\"\nnanohttpd = \"2.3.1\"\nnapier = \"2.7.1\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 0.9.1" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 38, "startColumn": 15, "charOffset": 925, "endLine": 38, "endColumn": 20, "charLength": 5 }, "insertedContent": { "text": "0.9.1\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "bcc58d1687f9d0bc" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of com.squareup.okhttp3:mockwebserver than 5.4.0 is available: 5.5.0" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 41, "startColumn": 18, "endLine": 41, "endColumn": 25, "charOffset": 987, "charLength": 7, "snippet": { "text": "\"5.4.0\"" } }, "contextRegion": { "startLine": 39, "endLine": 44, "snippet": { "text": "nanohttpd = \"2.3.1\"\nnapier = \"2.7.1\"\nmockwebserver = \"5.4.0\"\nmockito-kotlin = \"6.3.0\"\nandroidx-credentials = \"1.6.0\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 5.5.0" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 41, "startColumn": 19, "charOffset": 988, "endLine": 41, "endColumn": 24, "charLength": 5 }, "insertedContent": { "text": "5.5.0\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "92914c77faa0ab3a" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.github.pdvrieze.xmlutil:serialization than 1.0.1 is available: 1.0.2" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 51, "startColumn": 11, "endLine": 51, "endColumn": 18, "charOffset": 1220, "charLength": 7, "snippet": { "text": "\"1.0.1\"" } }, "contextRegion": { "startLine": 49, "endLine": 54, "snippet": { "text": "qrose = \"1.1.2\"\nandroidx-browser = \"1.10.0\"\nxmlutil = \"1.0.1\"\n\n# Compose material3 as per https://developer.android.com/jetpack/androidx/releases/compose-material3\n" } } } } ], "fixes": [ { "description": { "text": "Change to 1.0.2" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 51, "startColumn": 12, "charOffset": 1221, "endLine": 51, "endColumn": 17, "charLength": 5 }, "insertedContent": { "text": "1.0.2\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "275f6095cddddc8b" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of io.swagger.codegen.v3:swagger-codegen-cli than 3.0.81 is available: 3.0.82" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 62, "startColumn": 19, "endLine": 62, "endColumn": 27, "charOffset": 1523, "charLength": 8, "snippet": { "text": "\"3.0.81\"" } }, "contextRegion": { "startLine": 60, "endLine": 65, "snippet": { "text": "\nswagger-generator = \"2.19.2\"\nswagger-codegen = \"3.0.81\" # As per https://swagger.io/docs/open-source-tools/swagger-codegen/codegen-v3/about/\nswagger-ui = \"5.32.11\"\n\n" } } } } ], "fixes": [ { "description": { "text": "Change to 3.0.82" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 62, "startColumn": 20, "charOffset": 1524, "endLine": 62, "endColumn": 26, "charLength": 6 }, "insertedContent": { "text": "3.0.82\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "60bb5b923372f7c8" } }, { "ruleId": "NewerVersionAvailable", "ruleIndex": 2, "message": { "text": "A newer version of org.webjars:swagger-ui than 5.32.11 is available: 5.32.13" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "region": { "startLine": 63, "startColumn": 14, "endLine": 63, "endColumn": 23, "charOffset": 1630, "charLength": 9, "snippet": { "text": "\"5.32.11\"" } }, "contextRegion": { "startLine": 61, "endLine": 66, "snippet": { "text": "swagger-generator = \"2.19.2\"\nswagger-codegen = \"3.0.81\" # As per https://swagger.io/docs/open-source-tools/swagger-codegen/codegen-v3/about/\nswagger-ui = \"5.32.11\"\n\nandroidx-paging = \"3.5.0\"\n" } } } } ], "fixes": [ { "description": { "text": "Change to 5.32.13" }, "artifactChanges": [ { "artifactLocation": { "uriBaseId": "%SRCROOT%", "uri": "gradle/libs.versions.toml" }, "replacements": [ { "deletedRegion": { "startLine": 63, "startColumn": 15, "charOffset": 1631, "endLine": 63, "endColumn": 22, "charLength": 7 }, "insertedContent": { "text": "5.32.13\n" } } ] } ] } ], "partialFingerprints": { "sourceContext/v1": "143d0c807113cd83" } } ] } ] }