Skip to content

deps: bump the misc-minor-patch group with 6 updates - #241

Merged
mergify[bot] merged 1 commit into
mainfrom
dependabot/gradle/misc-minor-patch-ba25c016d9
Oct 15, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
dependabot/gradle/misc-minor-patch-ba25c016d9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 14, 2026

Copy link
Copy Markdown
Contributor

Bumps the misc-minor-patch group with 6 updates:

Package From To
org.jetbrains.kotlin:kotlin-metadata-jvm 2.4.20 2.4.21
gradle-wrapper 9.8.0 9.8.1
org.jetbrains.kotlin:kotlin-test 2.4.20 2.4.21
org.jetbrains.kotlin.multiplatform 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.compose 2.4.20 2.4.21
org.jetbrains.kotlin.plugin.serialization 2.4.20 2.4.21

Updates org.jetbrains.kotlin:kotlin-metadata-jvm from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin:kotlin-metadata-jvm's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-metadata-jvm's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/2.4.20/core docs (#8322)
  • c681c2e [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)
  • f0645d1 [2.4.20] [JS] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates gradle-wrapper from 9.8.0 to 9.8.1

Release notes

Sourced from gradle-wrapper's releases.

9.8.1

This is a patch release for Gradle 9.8.0. We recommend using 9.8.1 instead of 9.8.0.

This release addresses three high rated vulnerabilities:

The following issues were resolved:

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: Aman Gautam, Björn Kautler, Eng Zer Jun, Hashim Khan, Julian Krannich, KBS, Labh R Jethe, Mark Dodgson, Maxim, monkey, nataphon-ktsystems, Paul King, Qiu Tian, rg_sandesh, Roberto Perez Alcolea, Sean, Zongle Wang.

Upgrade instructions

Switch your build to use Gradle 9.8.1 by updating your wrapper:

./gradlew :wrapper --gradle-version=9.8.1 && ./gradlew :wrapper

See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

... (truncated)

Commits
  • 39daf39 Release notes for Gradle 9.8.1 (#39409)
  • 4fc92e5 Release notes for Gradle 9.8.1
  • bfbd14a Make repository disabling stricter (#39403)
  • 95e0bf9 Check daemon & worker preamble earlier (#39402)
  • 7aa9a5b Improve display for distribution url in wrapper (#39401)
  • 74a7720 Wrap GCP & S3 resolution errors into HTTP to reuse repository disabling mecha...
  • 651110a Check worker token before any serialization similarly to daemon
  • 8a6b9d9 Harden repository disabling: disable them by default on failure unless there'...
  • f28e514 Check the daemon token before any serialization
  • 86ab273 Replace credentials for distribution url with *** and avoid showing the plain...
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-test from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin:kotlin-test's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-test's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/2.4.20/core docs (#8322)
  • c681c2e [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)
  • f0645d1 [2.4.20] [JS] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.multiplatform from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.multiplatform's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.multiplatform's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/2.4.20/core docs (#8322)
  • c681c2e [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)
  • f0645d1 [2.4.20] [JS] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.compose's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/2.4.20/core docs (#8322)
  • c681c2e [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)
  • f0645d1 [2.4.20] [JS] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.serialization from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.plugin.serialization's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.serialization's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/2.4.20/core docs (#8322)
  • c681c2e [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)
  • f0645d1 [2.4.20] [JS] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.multiplatform from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.multiplatform's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.multiplatform's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows
Commits
  • 9180ce6 Add changelog for 2.4.21-RC
  • 851077b [Serialization] Copy type parameter bounds onto generated serializers (#8421)
  • 1b6b624 [Wasm]: Generate a Kotlin-level cast for bridged lambda functions. (#8404)
  • 3c223c2 Rrr/2.4.20/core docs (#8322)
  • c681c2e [2.4.20] [KT-89285] Stop the xcodebuild logs being output by default (#8277)
  • f0645d1 [2.4.20] [JS] Reorder CompilerConfiguration properties initialization (#8282)
  • f507ecd [JS] Don't try to initialize an external class's companion object
  • c60d7d8 Reflection: fix NoSuchElementException in ConvertFromJava.kt
  • 05d1cde REPL: render correct reflected binding type
  • 5acec47 Scripting: store collected dependencies recursively
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.4.20 to 2.4.21

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.4.21

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: generic Java bindings break all subsequent eval() calls
  • KT-88458 Audit closeable resource usage
  • KT-88453 VirtualFileScriptSource.text leaks an unclosed file stream — script source file handle held until GC, blocks file deletion on Windows

Kotlin 2.4.21-RC

Changelog

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.compose's changelog.

2.4.21

Backend. Wasm

  • KT-89267 K/Wasm: calling a (T) -> R lambda with an argument that isn't a T traps instead of throwing ClassCastException

JVM. Reflection

  • KT-89280 NoSuchElementException in argumentsMakeSenseOnlyForMutableContainer for Java non-static inner class of generic outer class
  • KT-80710 Reflection: change KCallable representation to avoid dependency on K1

JavaScript

  • KT-89449 Kotlin/JS: Member names no longer minified in production
  • KT-89363 KJS. Regular class with companion can't extend external class

Tools. Compiler plugins. Serialization

  • KT-89275 Kotlin/Wasm: Invalid Wasm is emitted for a @Serializable generic class with a class upper bound

Tools. Gradle. Native

  • KT-89285 SwiftPM import results in flooded log
  • KT-86251 K/N: Flaky linkDebugTestLinuxX64 failure with "truncated or malformed archive" on libstdlib-cache.a

Tools. Scripts

  • KT-89247 Kotlin Script: NoClassDefFoundError on 2nd execution with transitive dependency from imported script
  • KT-89220 JSR-223: ge...

    Description has been truncated

Bumps the misc-minor-patch group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [org.jetbrains.kotlin:kotlin-metadata-jvm](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [gradle-wrapper](https://github.com/gradle/gradle) | `9.8.0` | `9.8.1` |
| [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.multiplatform](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.4.20` | `2.4.21` |


Updates `org.jetbrains.kotlin:kotlin-metadata-jvm` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `gradle-wrapper` from 9.8.0 to 9.8.1
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.8.0...v9.8.1)

Updates `org.jetbrains.kotlin:kotlin-test` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.multiplatform` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.multiplatform` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.4.20 to 2.4.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.20...v2.4.21)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-metadata-jvm
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: gradle-wrapper
  dependency-version: 9.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin.multiplatform
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin.multiplatform
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-version: 2.4.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Oct 14, 2026
@kanarek-companion

kanarek-companion Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

🐤 Kanarek · 🟣 merged

main ✅

Code is in the nest. The machinery may rest.

App, Gradle · 4 files

@mergify

mergify Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Queued — the merge queue status continues in this comment ↓.

@github-actions

Copy link
Copy Markdown
Contributor

✅⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
⚠️ KOTLIN detekt yes 194 no 5.2s
✅ KOTLIN ktlint 1 0 0 0 1.81s

Detailed Issues

⚠️ KOTLIN / detekt - 194 errors
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:206:17: The function autoScout24 appears to be too complex based on Cyclomatic Complexity (complexity: 16). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:36:8: Object 'MarketplaceSearchLinks' with '28' functions detected. Defined threshold inside objects is set to '11' [TooManyFunctions]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:56:17: The function estimate(vehiclePriceUsd: Double, shippingUsd: Double, engineCapacityCc: Int?, fuelType: FuelType, customsDutyRate: Double, vatRate: Double) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/test/java/com/autka/feature/importcalc/ImportCalculatorInputTest.kt:102:25: The function evaluate(vehiclePrice: String, shipping: String, customs: String, vat: String, engine: String, fuel: FuelType) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/test/java/com/autka/feature/listings/ListingsFilteringTest.kt:30:22: The function offer(id: String, price: Double, currency: Currency, region: Region, fuel: FuelType, year: Int?, mileageKm: Int?, make: String, model: String, postedAtEpochMs: Long?) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/test/java/com/autka/screenshots/ScreenshotTest.kt:191:26: The function offer(n: Int, title: String, make: String, model: String, price: Money, region: Region, location: String, fuel: FuelType) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/map/MapScreen.kt:46:5: The function MapScreen is too long (113). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/map/MapScreen.kt:46:5: The function MapScreen appears to be too complex based on Cyclomatic Complexity (complexity: 15). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorInput.kt:41:14: The function evaluateImportCalculatorInput appears to be too complex based on Cyclomatic Complexity (complexity: 22). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorInput.kt:71:9: This condition is too complex (5). Defined complexity threshold for conditions is set to '4' [ComplexCondition]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:124:27: The function ImportCalculatorScreen(onBack: () -> Unit, displayCurrency: Currency, exchangeRates: ExchangeRates?, presets: List<ImportAssumptionPreset>, onSavePreset: (String, Double, Double, Double) -> Unit, onDeletePreset: (String) -> Unit) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:375:28: The function AssumptionsCard(expanded: Boolean, assumptionsAreDefault: Boolean, canCollapse: Boolean, shippingText: String, customsRateText: String, vatRateText: String, shippingInvalid: Boolean, customsRateInvalid: Boolean, vatRateInvalid: Boolean, defaultShippingText: String, defaultCustomsPercentText: String, defaultVatPercentText: String, presets: List<ImportAssumptionPreset>, canSavePreset: Boolean, onExpandedChange: (Boolean) -> Unit, onShippingChange: (String) -> Unit, onCustomsRateChange: (String) -> Unit, onVatRateChange: (String) -> Unit, onApplyPreset: (ImportAssumptionPreset) -> Unit, onSavePreset: (String) -> Unit, onDeletePreset: (String) -> Unit, onReset: () -> Unit) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:375:13: The function AssumptionsCard is too long (129). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:124:5: The function ImportCalculatorScreen is too long (233). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:124:5: The function ImportCalculatorScreen appears to be too complex based on Cyclomatic Complexity (complexity: 22). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/importcalc/ImportPresetControls.kt:24:14: The function ImportPresetControls is too long (62). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/vin/VinDecoderScreen.kt:56:5: The function VinDecoderScreen is too long (82). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/vin/VinDecoderScreen.kt:150:13: The function VinResultCard appears to be too complex based on Cyclomatic Complexity (complexity: 18). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:176:28: The function ImportBreakdown(est: ImportCostEstimate, displayCurrency: Currency, rates: ExchangeRates?, shippingUsd: Double, engineCapacityCc: Int?, engineCapacityRequired: Boolean, onShippingChange: (Double?) -> Unit, onEngineCapacityChange: (Int?) -> Unit) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:81:5: The function OfferDetailScreen is too long (79). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:176:13: The function ImportBreakdown is too long (89). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:176:13: The function ImportBreakdown appears to be too complex based on Cyclomatic Complexity (complexity: 15). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/listings/FilterSheet.kt:55:16: The function FilterSheet(filter: SearchFilter, availableMakes: List<String>, availableSources: List<SourceInfo>, priceCurrency: Currency, onApply: (SearchFilter) -> Unit, onReset: () -> Unit, onDismiss: () -> Unit) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/listings/FilterSheet.kt:55:5: The function FilterSheet is too long (222). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/listings/FilterSheet.kt:55:5: The function FilterSheet appears to be too complex based on Cyclomatic Complexity (complexity: 29). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/listings/ListingsFiltering.kt:17:20: The function applyFilter appears to be too complex based on Cyclomatic Complexity (complexity: 28). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/listings/SavedSearchesRow.kt:39:21: The function SavedSearchesRow(filter: SearchFilter, displayCurrency: Currency, savedSearches: List<SavedSearch>, canSave: Boolean, onSave: (String, SearchFilter, Currency) -> Unit, onApply: (SavedSearch) -> Unit, onDelete: (String) -> Unit) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/listings/SavedSearchesRow.kt:39:5: The function SavedSearchesRow is too long (91). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:77:18: The function ListingsRoute(onOfferClick: (String) -> Unit, onMapClick: () -> Unit, onImportCalculatorClick: () -> Unit, onVinDecoderClick: () -> Unit, onSourceHealthClick: () -> Unit, viewModel: ListingsViewModel) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:106:19: The function ListingsScreen(uiState: ListingsUiState, onQueryChange: (String) -> Unit, onSearch: () -> Unit, onApplyFilter: (SearchFilter) -> Unit, onApplySavedSearch: (SavedSearch) -> Unit, onResetFilter: () -> Unit, onSaveSearch: (String, SearchFilter, Currency) -> Unit, onDeleteSavedSearch: (String) -> Unit, onDisplayCurrencyChange: (Currency) -> Unit, onOfferClick: (String) -> Unit, onMapClick: () -> Unit, onImportCalculatorClick: () -> Unit, onVinDecoderClick: () -> Unit, onSourceHealthClick: () -> Unit) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:106:5: The function ListingsScreen is too long (176). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:106:5: The function ListingsScreen appears to be too complex based on Cyclomatic Complexity (complexity: 16). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/feature/sourcehealth/SourceHealthScreen.kt:58:5: The function SourceHealthScreen is too long (79). The maximum length is 60. [LongMethod]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:6:14: The function parseLocalizedNonNegativeAmount appears to be too complex based on Cyclomatic Complexity (complexity: 29). Defined complexity threshold for methods is set to '15' [CyclomaticComplexMethod]
app/src/main/java/com/autka/data/remote/backend/BackendApi.kt:12:23: The function offers(query: String?, make: String?, model: String?, minPrice: Double?, maxPrice: Double?, minYear: Int?, maxYear: Int?, maxMileageKm: Int?, fuelTypes: String?, transmissions: String?, regions: String?, sources: String?, sort: String?, complete: Boolean?, limit: Int?, offset: Int?) has too many parameters. The current threshold is set to 6. [LongParameterList]
app/src/main/java/com/autka/data/settings/SettingsRepository.kt:51:7: Class 'DataStoreSettingsRepository' with '13' functions detected. Defined threshold inside classes is set to '11' [TooManyFunctions]
app/src/main/java/com/autka/data/settings/SettingsRepository.kt:129:13: This condition is too complex (7). Defined complexity threshold for conditions is set to '4' [ComplexCondition]
app/src/main/java/com/autka/data/settings/SettingsRepository.kt:268:13: This condition is too complex (8). Defined complexity threshold for conditions is set to '4' [ComplexCondition]
app/src/main/java/com/autka/feature/external/MarketplaceLinksRow.kt:113:14: The caught exception is swallowed. The original exception could be lost. [SwallowedException]
app/src/main/java/com/autka/feature/external/ImportServicesSection.kt:45:18: The caught exception is swallowed. The original exception could be lost. [SwallowedException]
app/src/main/java/com/autka/feature/listings/ListingsViewModel.kt:137:22: The caught exception is too generic. Prefer catching specific exceptions to the case that is currently handled. [TooGenericExceptionCaught]
app/src/main/java/com/autka/data/repository/DefaultExchangeRateRepository.kt:63:17: Do not rethrow a caught exception of the same type. [RethrowCaughtException]
app/src/main/java/com/autka/feature/map/MapScreen.kt:46:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/map/MapRoute.kt:10:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/external/MarketplaceLinksRow.kt:41:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/external/ImportServicesSection.kt:33:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:107:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:124:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:375:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:544:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:606:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/importcalc/ImportPresetControls.kt:24:14: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/vin/VinDecoderScreen.kt:41:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/vin/VinDecoderScreen.kt:56:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/vin/VinDecoderScreen.kt:150:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/vin/VinDecoderScreen.kt:207:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:66:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:81:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:168:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:176:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:282:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/FilterSheet.kt:55:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/FilterSheet.kt:299:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/SavedSearchesRow.kt:39:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:77:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:106:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:308:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:330:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:369:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:385:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:437:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/sourcehealth/SourceHealthScreen.kt:44:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/sourcehealth/SourceHealthScreen.kt:58:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/feature/sourcehealth/SourceHealthScreen.kt:144:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/AutkaApp.kt:29:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/components/OfferImage.kt:21:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/components/OfferImage.kt:38:13: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/components/CommonComponents.kt:21:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/components/CommonComponents.kt:28:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/components/CommonComponents.kt:38:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/ui/theme/Theme.kt:60:5: Function names should match the pattern: [a-z][a-zA-Z0-9]* [FunctionNaming]
app/src/main/java/com/autka/core/util/Result.kt:4:18: The file name 'Result' does not match the name of the single top-level declaration 'FetchResult'. [MatchingDeclarationName]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:347:17: Function copart has 3 return statements which exceeds the limit of 2. [ReturnCount]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:445:2: The file shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt is not ending with a new line. [NewLineAtEndOfFile]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:141:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:213:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:275:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:320:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:365:17: iaai is returning a constant. Prefer declaring a constant instead. [FunctionOnlyReturningConstant]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:293:72: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:403:54: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:431:38: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/feature/external/MarketplaceSearchLinks.kt:440:35: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ExchangeRates.kt:19:9: Function convert has 4 return statements which exceeds the limit of 2. [ReturnCount]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:38:9: Function exciseRate has 3 return statements which exceeds the limit of 2. [ReturnCount]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:43:23: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:44:23: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:44:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:48:23: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:48:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:49:23: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:49:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:52:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
shared/src/commonMain/kotlin/com/autka/core/model/ImportCostEstimate.kt:52:37: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/test/java/com/autka/screenshots/ScreenshotTest.kt:222:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/test/java/com/autka/screenshots/ScreenshotTest.kt:223:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/test/java/com/autka/screenshots/ScreenshotTest.kt:224:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/external/MarketplaceWebSearch.kt:93:17: Function sanitizeSearchTerm has 4 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/feature/external/MarketplaceWebSearch.kt:80:9: The loop contains more than one break or continue statement. The code should be refactored to increase readability. [LoopWithTooManyJumpStatements]
app/src/main/java/com/autka/feature/external/MarketplaceWebSearch.kt:81:34: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/external/MarketplaceWebSearch.kt:82:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/external/MarketplaceWebSearch.kt:83:78: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/external/MarketplaceWebSearch.kt:87:30: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/external/ImportServicesSection.kt:61:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorViewModel.kt:42:50: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorInput.kt:49:51: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorInput.kt:50:39: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorInput.kt:63:87: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorInput.kt:64:74: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:97:35: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:98:34: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:99:27: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/importcalc/ImportCalculatorScreen.kt:100:29: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/detail/OfferDetailViewModel.kt:87:58: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:101:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:128:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/detail/OfferDetailScreen.kt:200:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/listings/FilterSheet.kt:150:59: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/listings/ListingsViewModel.kt:78:54: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:399:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:400:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:409:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/listings/ListingsScreen.kt:410:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/feature/sourcehealth/SourceHealthScreen.kt:188:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/ui/components/ImageUrl.kt:10:5: Function resolveImageUrl has 3 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:6:14: Function parseLocalizedNonNegativeAmount has 8 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:74:14: Function parseLocalizedPercentage has 5 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:101:14: Function isIncompleteLocalizedPercentage has 7 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:119:14: Function isIncompleteLocalizedAmount has 11 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:166:14: Function parsePositiveInteger has 4 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:203:13: Function normalizeGroupedInteger has 10 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:53:51: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:97:77: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:115:49: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:161:57: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:185:47: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:214:29: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:218:38: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:220:41: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/components/LocalizedNumberParsing.kt:224:35: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:6:22: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:7:26: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:8:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:9:35: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:10:19: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:11:23: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:12:28: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:13:32: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:14:34: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:16:21: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:17:26: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:18:20: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:19:21: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:20:26: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:21:20: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:23:25: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:24:26: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:25:31: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:26:29: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:27:34: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Color.kt:28:25: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Theme.kt:10:41: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/ui/theme/Theme.kt:11:38: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:42:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:53:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:64:1: Line detected, which is longer than the defined maximum line length in the code style. [MaxLineLength]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:27:15: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:39:27: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:43:91: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:50:27: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:54:91: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:61:27: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:65:91: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/mock/MockCarOfferSource.kt:73:74: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/rates/RateProvider.kt:23:29: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/remote/rates/RateProvider.kt:24:29: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/data/settings/SettingsRepository.kt:173:17: Function parseSavedSearchDocument has 5 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/data/settings/SettingsRepository.kt:191:17: Function decodeSavedSearch has 3 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/data/settings/SettingsRepository.kt:313:9: Function toModelOrNull has 7 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/data/repository/DefaultExchangeRateRepository.kt:119:25: Function readCached has 3 return statements which exceeds the limit of 2. [ReturnCount]
app/src/main/java/com/autka/di/NetworkModule.kt:43:29: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/di/NetworkModule.kt:44:26: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]
app/src/main/java/com/autka/di/NetworkModule.kt:45:27: This expression contains a magic number. Consider defining it to a well named constant. [MagicNumber]

Analysis failed with 193 weighted issues.

See detailed reports in MegaLinter artifacts
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@mergify

mergify Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Merge Queue Status

This pull request spent 40 seconds in the queue, including 2 seconds running CI.

Required conditions to merge

@mergify mergify Bot added the queued label Oct 15, 2026
@mergify
mergify Bot merged commit 4e79984 into main Oct 15, 2026
5 checks passed
@mergify
mergify Bot deleted the dependabot/gradle/misc-minor-patch-ba25c016d9 branch October 15, 2026 04:11
@mergify mergify Bot removed the queued label Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants