{"id":15177,"name":"jvm","ecosystem":"gradle","repository_url":null,"issues_count":25,"created_at":"2025-06-06T23:57:07.619Z","updated_at":"2025-06-06T23:57:07.619Z","purl":"pkg:maven/jvm","unique_repositories_count":8,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4086461404","node_id":"PR_kwDOImuc-c7LHvug","number":86,"state":"closed","title":"chore(deps): bump the production-dependencies group in /backend with 6 updates","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":["sambalmueslie"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-20T06:08:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-17T06:15:35.000Z","updated_at":"2026-03-20T06:08:23.000Z","time_to_close":258766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"jvm","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.allopen","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.jpa","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.serialization","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/backend","ecosystem":"gradle"},"body":"Bumps the production-dependencies group in /backend with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [jvm](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [plugin.allopen](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [plugin.jpa](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [plugin.serialization](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jvm` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.allopen` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.allopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eplugin.allopen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.jpa` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.jpa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eplugin.jpa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.serialization` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eplugin.serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Black-Forest-Interactive/open-booking/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Black-Forest-Interactive%2Fopen-booking/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"},{"uuid":"4081283648","node_id":"PR_kwDOQhACy87K3D1F","number":27,"state":"open","title":"chore(deps): bump jvm from 2.3.10 to 2.3.20","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T09:28:57.000Z","updated_at":"2026-03-16T09:33:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"jvm","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.3.10 to 2.3.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20-RC3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20-RC2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83824\"\u003e\u003ccode\u003eKT-83824\u003c/code\u003e\u003c/a\u003e Delegated property in Gradle DSL fails to compile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78443\"\u003e\u003ccode\u003eKT-78443\u003c/code\u003e\u003c/a\u003e Refactor session component initialization for multi-target compilation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/481953005\"\u003e\u003ccode\u003eb/481953005\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://issuetracker.google.com/issues/481769383\"\u003e\u003ccode\u003eb/481769383\u003c/code\u003e\u003c/a\u003e Cache stability inference results during session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/481735904\"\u003e\u003ccode\u003eb/481735904\u003c/code\u003e\u003c/a\u003e Fix Compose codegen crash in inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.3.10\u0026new-version=2.3.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Void-Framework/Void-HTML/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Void-Framework%2FVoid-HTML/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3752779711","node_id":"PR_kwDOOxkBPs66Fpwd","number":133,"state":"closed","title":"deps(deps): bump jvm from 2.2.21 to 2.3.0","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-09T08:21:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T08:19:28.000Z","updated_at":"2026-02-09T08:21:29.000Z","time_to_close":4233719,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.2.21","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.21 to 2.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.21...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.21\u0026new-version=2.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"},{"uuid":"3554974724","node_id":"PR_kwDOBJja7M6vy9Np","number":115,"state":"open","title":"build(dependencies): bump jvm from 2.2.20 to 2.2.21","user":"dependabot[bot]","labels":["dependencies","dependabot","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T04:13:31.000Z","updated_at":"2025-10-27T04:16:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(dependencies)","packages":[{"name":"jvm","old_version":"2.2.20","new_version":"2.2.21","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps jvm from 2.2.20 to 2.2.21.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.20\u0026new-version=2.2.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/IntershopCommunicationsAG/architectural-report-gradle-plugin/pull/115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntershopCommunicationsAG%2Farchitectural-report-gradle-plugin/issues/115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/115/packages"},{"uuid":"3474559724","node_id":"PR_kwDOH3tVIc6rnEU1","number":840,"state":"closed","title":"Build(deps): bump jvm from 2.1.21 to 2.2.20 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies","hilltop crawler"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T18:04:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-01T18:04:04.000Z","updated_at":"2026-01-01T18:04:33.000Z","time_to_close":7948827,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/840","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/840","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/840/packages"},{"uuid":"2828258276","node_id":"PR_kwDOOxkBPs6ok8vk","number":50,"state":"closed","title":"deps(deps): bump jvm from 2.2.0 to 2.2.20","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-19T08:57:34.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T08:16:41.000Z","updated_at":"2025-09-19T08:57:34.000Z","time_to_close":348053,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.2.0","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.0 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.0\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"2827747516","node_id":"PR_kwDOOavzks6ojAC8","number":70,"state":"open","title":"[Gradle Update](deps): Bump jvm from 2.1.20 to 2.2.20","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T04:31:37.000Z","updated_at":"2025-09-15T04:31:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Gradle Update](deps): Bump","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Flare-Frame/Flare-Frame/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flare-Frame%2FFlare-Frame/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"},{"uuid":"2815496732","node_id":"PR_kwDOMMzi4c6n0RIc","number":73,"state":"open","title":"chore(deps): Bump jvm from 2.2.10 to 2.2.20","user":"dependabot[bot]","labels":["Gradle"],"assignees":["aguirre-jes"],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T13:14:21.000Z","updated_at":"2025-09-10T13:14:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"jvm","old_version":"2.2.10","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.10 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.10\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/upa-io/quarkus-gradle-chassis-kotlin/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa-io%2Fquarkus-gradle-chassis-kotlin/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"},{"uuid":"3375114738","node_id":"PR_kwDOH3tVIc6maGV4","number":817,"state":"closed","title":"Build(deps): bump jvm from 2.2.0 to 2.2.10 in /packages/Manager","user":"dependabot[bot]","labels":["gradle","dependencies","manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T18:05:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T09:05:08.000Z","updated_at":"2025-10-01T18:05:29.000Z","time_to_close":2538021,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.2.0","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/Manager","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.0 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.0\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/817","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/817","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/817/packages"},{"uuid":"2791818971","node_id":"PR_kwDOH3tVIc6mZ8bb","number":813,"state":"closed","title":"Build(deps): bump jvm from 2.1.21 to 2.2.10 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies","hilltop crawler"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T18:04:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T08:51:21.000Z","updated_at":"2025-10-01T18:04:07.000Z","time_to_close":2538766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/813","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/813","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/813/packages"},{"uuid":"2757610356","node_id":"PR_kwDOMMzi4c6kXct0","number":68,"state":"closed","title":"chore(deps): Bump jvm from 2.1.21 to 2.2.10","user":"dependabot[bot]","labels":["Gradle"],"assignees":["aguirre-jes"],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-19T20:55:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T20:54:58.000Z","updated_at":"2025-08-19T20:55:08.000Z","time_to_close":10,"merged_at":"2025-08-19T20:55:08.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/upa-io/quarkus-gradle-chassis-kotlin/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa-io%2Fquarkus-gradle-chassis-kotlin/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"2753034694","node_id":"PR_kwDOOxkBPs6kF_nG","number":45,"state":"open","title":"deps(deps): bump jvm from 2.2.0 to 2.2.10","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T12:06:19.000Z","updated_at":"2025-08-18T12:06:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.2.0","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.0 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.0\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"2752268106","node_id":"PR_kwDOOavzks6kDEdK","number":68,"state":"closed","title":"[Gradle Update](deps): Bump jvm from 2.1.20 to 2.2.10","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-15T04:31:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T07:28:34.000Z","updated_at":"2025-09-15T04:31:39.000Z","time_to_close":2408585,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Gradle Update](deps): Bump","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Flare-Frame/Flare-Frame/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flare-Frame%2FFlare-Frame/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"2633326675","node_id":"PR_kwDOH3tVIc6c9WBT","number":782,"state":"open","title":"Build(deps): bump jvm from 2.1.21 to 2.2.0 in /packages/Manager","user":"dependabot[bot]","labels":["gradle","dependencies","manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T18:31:00.000Z","updated_at":"2025-07-01T18:31:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/Manager","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/782","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/782","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/782/packages"},{"uuid":"2633318160","node_id":"PR_kwDOH3tVIc6c9T8Q","number":779,"state":"open","title":"Build(deps): bump jvm from 2.1.21 to 2.2.0 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies","hilltop crawler"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T18:27:19.000Z","updated_at":"2025-07-01T18:27:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/779","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/779","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/779/packages"},{"uuid":"3187411536","node_id":"PR_kwDOOavzks6co_0e","number":63,"state":"open","title":"[Gradle Update](deps): Bump jvm from 2.1.20 to 2.2.0","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-30T07:12:40.000Z","updated_at":"2025-08-18T09:07:54.562Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Gradle Update](deps): Bump","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Flare-Frame/Flare-Frame/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flare-Frame%2FFlare-Frame/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"2624885572","node_id":"PR_kwDOOxkBPs6cdJNE","number":15,"state":"open","title":"deps(deps): bump jvm from 2.1.21 to 2.2.0","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-27T16:31:25.000Z","updated_at":"2025-06-27T16:31:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3168602182","node_id":"PR_kwDOMMzi4c6bsIN4","number":61,"state":"closed","title":"chore(deps): Bump jvm from 2.1.21 to 2.2.0","user":"dependabot[bot]","labels":["Gradle"],"assignees":["aguirre-jes"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T13:26:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-23T15:26:44.000Z","updated_at":"2025-08-14T13:26:31.000Z","time_to_close":4485587,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0-RC3\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77301\"\u003e\u003ccode\u003eKT-77301\u003c/code\u003e\u003c/a\u003e False positive Context Parameter resolution when using DslMarker\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78073\"\u003e\u003ccode\u003eKT-78073\u003c/code\u003e\u003c/a\u003e K/JS: KProperty from local delegate changes after another delegate is invoked\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eKlibs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78168\"\u003e\u003ccode\u003eKT-78168\u003c/code\u003e\u003c/a\u003e K/N: \u0026quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3\u0026quot; for iOS build with Kotlin 2.2.0-RC2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0-RC2\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77622\"\u003e\u003ccode\u003eKT-77622\u003c/code\u003e\u003c/a\u003e K/Wasm: investigate CMP crash on mobile Safari\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77220\"\u003e\u003ccode\u003eKT-77220\u003c/code\u003e\u003c/a\u003e Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/420729503\"\u003e\u003ccode\u003eb/420729503\u003c/code\u003e\u003c/a\u003e Avoid copying \u003ccode\u003e@Deprecated\u003c/code\u003e annotations on Compose compiler stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/417412949\"\u003e\u003ccode\u003eb/417412949\u003c/code\u003e\u003c/a\u003e Emit fake line number for \u003ccode\u003eskipToGroupEnd\u003c/code\u003e branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIR. Tree\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77508\"\u003e\u003ccode\u003eKT-77508\u003c/code\u003e\u003c/a\u003e K/JS and K/Native CompilationException Wrong number of parameters in wrapper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77663\"\u003e\u003ccode\u003eKT-77663\u003c/code\u003e\u003c/a\u003e Reflection: java.util.ServiceConfigurationError: \u0026quot;module kotlin.reflect does not declare \u003ccode\u003euses\u003c/code\u003e\u0026quot; when using kotlin-reflect in modular mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77404\"\u003e\u003ccode\u003eKT-77404\u003c/code\u003e\u003c/a\u003e The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0-RC\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/upa-io/quarkus-gradle-chassis-kotlin/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa-io%2Fquarkus-gradle-chassis-kotlin/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"2558476755","node_id":"PR_kwDOH3tVIc6Yf0HT","number":752,"state":"closed","title":"Build(deps): bump jvm from 2.1.10 to 2.1.21 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-07T05:04:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T18:38:15.000Z","updated_at":"2025-06-07T05:04:26.000Z","time_to_close":469571,"merged_at":"2025-06-07T05:04:26.000Z","merged_by":"MartyP233","closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.10","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.10 to 2.1.21.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.10\u0026new-version=2.1.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/752","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/752","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/752/packages"},{"uuid":"2558474723","node_id":"PR_kwDOH3tVIc6Yfznj","number":748,"state":"closed","title":"Build(deps): bump jvm from 2.1.20 to 2.1.21 in /packages/Manager","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-04T02:47:34.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T18:35:57.000Z","updated_at":"2025-06-04T02:47:34.000Z","time_to_close":202297,"merged_at":"2025-06-04T02:47:34.000Z","merged_by":"MartyP233","closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/Manager","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.1.21.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.1.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/748","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/748","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/748/packages"}],"issue_packages":[{"old_version":"2.3.10","new_version":"2.3.20","update_type":"patch","path":"/backend","pr_created_at":"2026-03-17T06:15:35.000Z","version_change":"2.3.10 → 2.3.20","issue":{"uuid":"4086461404","node_id":"PR_kwDOImuc-c7LHvug","number":86,"state":"closed","title":"chore(deps): bump the production-dependencies group in /backend with 6 updates","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":["sambalmueslie"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-20T06:08:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-17T06:15:35.000Z","updated_at":"2026-03-20T06:08:23.000Z","time_to_close":258766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib-jdk8","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"jvm","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.allopen","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.jpa","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.serialization","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/backend","ecosystem":"gradle"},"body":"Bumps the production-dependencies group in /backend with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [jvm](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [plugin.allopen](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [plugin.jpa](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n| [plugin.serialization](https://github.com/JetBrains/kotlin) | `2.3.10` | `2.3.20` |\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib-jdk8's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jvm` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.allopen` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.allopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eplugin.allopen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.jpa` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.jpa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eplugin.jpa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.serialization` from 2.3.10 to 2.3.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78090\"\u003e\u003ccode\u003eKT-78090\u003c/code\u003e\u003c/a\u003e Implement stubs support for new conditional returns and holdsIn contracts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82948\"\u003e\u003ccode\u003eKT-82948\u003c/code\u003e\u003c/a\u003e 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83467\"\u003e\u003ccode\u003eKT-83467\u003c/code\u003e\u003c/a\u003e Package-level JSpecify annotations are ignored when coming from jars or libraries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82057\"\u003e\u003ccode\u003eKT-82057\u003c/code\u003e\u003c/a\u003e K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82846\"\u003e\u003ccode\u003eKT-82846\u003c/code\u003e\u003c/a\u003e AA: unresolved KtExpression.expressionType for the reference to the parameter with default value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80485\"\u003e\u003ccode\u003eKT-80485\u003c/code\u003e\u003c/a\u003e False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82772\"\u003e\u003ccode\u003eKT-82772\u003c/code\u003e\u003c/a\u003e Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76487\"\u003e\u003ccode\u003eKT-76487\u003c/code\u003e\u003c/a\u003e StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82618\"\u003e\u003ccode\u003eKT-82618\u003c/code\u003e\u003c/a\u003e Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82076\"\u003e\u003ccode\u003eKT-82076\u003c/code\u003e\u003c/a\u003e Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71596\"\u003e\u003ccode\u003eKT-71596\u003c/code\u003e\u003c/a\u003e Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82085\"\u003e\u003ccode\u003eKT-82085\u003c/code\u003e\u003c/a\u003e No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81873\"\u003e\u003ccode\u003eKT-81873\u003c/code\u003e\u003c/a\u003e Provide a way of including traces in phase JFR events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71929\"\u003e\u003ccode\u003eKT-71929\u003c/code\u003e\u003c/a\u003e Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83173\"\u003e\u003ccode\u003eKT-83173\u003c/code\u003e\u003c/a\u003e Analysis API Tests: Library names with RC versions aren't sanitised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65140\"\u003e\u003ccode\u003eKT-65140\u003c/code\u003e\u003c/a\u003e  LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82212\"\u003e\u003ccode\u003eKT-82212\u003c/code\u003e\u003c/a\u003e [Analysis API, LL FIR]  Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIR\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82227\"\u003e\u003ccode\u003eKT-82227\u003c/code\u003e\u003c/a\u003e Value classes should expose regular static methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81710\"\u003e\u003ccode\u003eKT-81710\u003c/code\u003e\u003c/a\u003e 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82258\"\u003e\u003ccode\u003eKT-82258\u003c/code\u003e\u003c/a\u003e Prepare PSI for migration from context receivers to context parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81074\"\u003e\u003ccode\u003eKT-81074\u003c/code\u003e\u003c/a\u003e KDoc: List rendering is broken\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82449\"\u003e\u003ccode\u003eKT-82449\u003c/code\u003e\u003c/a\u003e K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82629\"\u003e\u003ccode\u003eKT-82629\u003c/code\u003e\u003c/a\u003e 'collectDiagnostics' returns stale syntax error after editor fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74907\"\u003e\u003ccode\u003eKT-74907\u003c/code\u003e\u003c/a\u003e Analysis API: Apply platform-based library module content restrictions consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Standalone\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81107\"\u003e\u003ccode\u003eKT-81107\u003c/code\u003e\u003c/a\u003e AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic links\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.3.20/ChangeLog.md\"\u003eplugin.serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.20-RC3\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC2\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.20-RC\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d57eb4a26ed01ab03cf195da686c8047032ff16f\"\u003e\u003ccode\u003ed57eb4a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/41886bbf57852fb7be15276e104810b67ff3fc0f\"\u003e\u003ccode\u003e41886bb\u003c/code\u003e\u003c/a\u003e [Gradle] Update KGP npm tooling dependency versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/210a9bde6850e160e0b5f2cf56ae44a4851a6f4f\"\u003e\u003ccode\u003e210a9bd\u003c/code\u003e\u003c/a\u003e [Native] Do not mark iosX64 target as deprecate in DSL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ed446ef70bdfadff8284c29f32951b6611149c1\"\u003e\u003ccode\u003e7ed446e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/520eadedf473f1c479c77f4a4f3e3f26a8a2a1b2\"\u003e\u003ccode\u003e520eade\u003c/code\u003e\u003c/a\u003e [K/JVM] Fix incorrect optimization of local delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7ef8bccc4be91ff0e8e144123f7c74913b212a78\"\u003e\u003ccode\u003e7ef8bcc\u003c/code\u003e\u003c/a\u003e Reflection: add LazyKProperty to fix recent performance regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9fa7cf20c6af27f404f8e1356f7534080cae15ea\"\u003e\u003ccode\u003e9fa7cf2\u003c/code\u003e\u003c/a\u003e [Gradle] Link NoActiveThreadsAfterCompilerInvocationIT with KT-84566\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d410596086ea0a352d66061bdd514b9ead74b5fa\"\u003e\u003ccode\u003ed410596\u003c/code\u003e\u003c/a\u003e [Gradle] Shutdown coroutines dispatcher threads after compiler invocation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/348430b268302aadff27184084e45d91e49bdd8b\"\u003e\u003ccode\u003e348430b\u003c/code\u003e\u003c/a\u003e [BTA] Fix compatibility between API 2.3.20 and KC 2.3.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4058f3c6cde4ac57475124f32cf46e5b80c537e9\"\u003e\u003ccode\u003e4058f3c\u003c/code\u003e\u003c/a\u003e [CMP] HiddenFromObjC remove outdated  offset check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.10...v2.3.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Black-Forest-Interactive/open-booking/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Black-Forest-Interactive%2Fopen-booking/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"}},{"old_version":"2.3.10","new_version":"2.3.20","update_type":"patch","path":null,"pr_created_at":"2026-03-16T09:28:57.000Z","version_change":"2.3.10 → 2.3.20","issue":{"uuid":"4081283648","node_id":"PR_kwDOQhACy87K3D1F","number":27,"state":"open","title":"chore(deps): bump jvm from 2.3.10 to 2.3.20","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T09:28:57.000Z","updated_at":"2026-03-16T09:33:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"jvm","old_version":"2.3.10","new_version":"2.3.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.3.10 to 2.3.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.20-RC3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84772\"\u003e\u003ccode\u003eKT-84772\u003c/code\u003e\u003c/a\u003e Bundled yarn.lock for kotlinWasmToolingSetup does not include \u003ccode\u003e@swc\u003c/code\u003e/helpers\u003ccode\u003e@0\u003c/code\u003e.5.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Native\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84759\"\u003e\u003ccode\u003eKT-84759\u003c/code\u003e\u003c/a\u003e iosX64 should not be marked as deprecated in Kotlin Gradle DSL\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20-RC2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84620\"\u003e\u003ccode\u003eKT-84620\u003c/code\u003e\u003c/a\u003e Incorrect optimization of property delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81974\"\u003e\u003ccode\u003eKT-81974\u003c/code\u003e\u003c/a\u003e Do not eagerly initialize reflection for KProperty objects for delegated properties\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84600\"\u003e\u003ccode\u003eKT-84600\u003c/code\u003e\u003c/a\u003e Performance regression around Kotlin properties JVM reflection during instantiation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Build Tools API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84577\"\u003e\u003ccode\u003eKT-84577\u003c/code\u003e\u003c/a\u003e BTA: API 2.3.20 incompatible with compiler 2.3.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler plugins. Compose\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84218\"\u003e\u003ccode\u003eKT-84218\u003c/code\u003e\u003c/a\u003e [2.3.20-Beta1] \u0026quot;IllegalStateException: no implementation for FUN MISSING_DECLARATION\u0026quot; during bitcode lowering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84152\"\u003e\u003ccode\u003eKT-84152\u003c/code\u003e\u003c/a\u003e Memory Leak and OOM Errors in Kotlin Gradle Plugin 2.3.20-Beta2 with \u003ccode\u003ein-process\u003c/code\u003e execution mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.20-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82649\"\u003e\u003ccode\u003eKT-82649\u003c/code\u003e\u003c/a\u003e K/Wasm: Rewrite StringBuilder to use JsString\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83995\"\u003e\u003ccode\u003eKT-83995\u003c/code\u003e\u003c/a\u003e K/Wasm: 2.3.0 -\u0026gt; 2.3.20-Beta1 degradation in arrow tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83839\"\u003e\u003ccode\u003eKT-83839\u003c/code\u003e\u003c/a\u003e K/Wasm: CMP. Load time on Safari significantly increased with Kotlin = 2.3.20-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83372\"\u003e\u003ccode\u003eKT-83372\u003c/code\u003e\u003c/a\u003e compileDebugKotlinAndroid hangs in 2.3.0 with SQLDelight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83849\"\u003e\u003ccode\u003eKT-83849\u003c/code\u003e\u003c/a\u003e False-positive NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS for \u003ccode\u003eOptional.orElse(null)\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84192\"\u003e\u003ccode\u003eKT-84192\u003c/code\u003e\u003c/a\u003e \u0026quot;Member overrides different '\u003ccode\u003e@Throws\u003c/code\u003e' filter from\u0026quot; caused by overriding in different module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83697\"\u003e\u003ccode\u003eKT-83697\u003c/code\u003e\u003c/a\u003e Native: increased bitcode produced with enabled safe casts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83984\"\u003e\u003ccode\u003eKT-83984\u003c/code\u003e\u003c/a\u003e Data races around kotlinx.serialization plugin protobuf extensions registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83031\"\u003e\u003ccode\u003eKT-83031\u003c/code\u003e\u003c/a\u003e K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83824\"\u003e\u003ccode\u003eKT-83824\u003c/code\u003e\u003c/a\u003e Delegated property in Gradle DSL fails to compile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81700\"\u003e\u003ccode\u003eKT-81700\u003c/code\u003e\u003c/a\u003e flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78443\"\u003e\u003ccode\u003eKT-78443\u003c/code\u003e\u003c/a\u003e Refactor session component initialization for multi-target compilation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/481953005\"\u003e\u003ccode\u003eb/481953005\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://issuetracker.google.com/issues/481769383\"\u003e\u003ccode\u003eb/481769383\u003c/code\u003e\u003c/a\u003e Cache stability inference results during session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/481735904\"\u003e\u003ccode\u003eb/481735904\u003c/code\u003e\u003c/a\u003e Fix Compose codegen crash in inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.3.10\u0026new-version=2.3.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Void-Framework/Void-HTML/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Void-Framework%2FVoid-HTML/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"2.2.21","new_version":"2.3.0","update_type":"minor","path":null,"pr_created_at":"2025-12-22T08:19:28.000Z","version_change":"2.2.21 → 2.3.0","issue":{"uuid":"3752779711","node_id":"PR_kwDOOxkBPs66Fpwd","number":133,"state":"closed","title":"deps(deps): bump jvm from 2.2.21 to 2.3.0","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-09T08:21:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T08:19:28.000Z","updated_at":"2026-02-09T08:21:29.000Z","time_to_close":4233719,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.2.21","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.21 to 2.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.21...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.21\u0026new-version=2.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"}},{"old_version":"2.2.20","new_version":"2.2.21","update_type":"patch","path":null,"pr_created_at":"2025-10-27T04:13:31.000Z","version_change":"2.2.20 → 2.2.21","issue":{"uuid":"3554974724","node_id":"PR_kwDOBJja7M6vy9Np","number":115,"state":"open","title":"build(dependencies): bump jvm from 2.2.20 to 2.2.21","user":"dependabot[bot]","labels":["dependencies","dependabot","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-27T04:13:31.000Z","updated_at":"2025-10-27T04:16:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(dependencies)","packages":[{"name":"jvm","old_version":"2.2.20","new_version":"2.2.21","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps jvm from 2.2.20 to 2.2.21.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.20\u0026new-version=2.2.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/IntershopCommunicationsAG/architectural-report-gradle-plugin/pull/115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntershopCommunicationsAG%2Farchitectural-report-gradle-plugin/issues/115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/115/packages"}},{"old_version":"2.1.21","new_version":"2.2.20","update_type":"minor","path":"/packages/HilltopCrawler","pr_created_at":"2025-10-01T18:04:04.000Z","version_change":"2.1.21 → 2.2.20","issue":{"uuid":"3474559724","node_id":"PR_kwDOH3tVIc6rnEU1","number":840,"state":"closed","title":"Build(deps): bump jvm from 2.1.21 to 2.2.20 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies","hilltop crawler"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T18:04:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-01T18:04:04.000Z","updated_at":"2026-01-01T18:04:33.000Z","time_to_close":7948827,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/840","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/840","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/840/packages"}},{"old_version":"2.2.0","new_version":"2.2.20","update_type":"patch","path":null,"pr_created_at":"2025-09-15T08:16:41.000Z","version_change":"2.2.0 → 2.2.20","issue":{"uuid":"2828258276","node_id":"PR_kwDOOxkBPs6ok8vk","number":50,"state":"closed","title":"deps(deps): bump jvm from 2.2.0 to 2.2.20","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-19T08:57:34.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T08:16:41.000Z","updated_at":"2025-09-19T08:57:34.000Z","time_to_close":348053,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.2.0","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.0 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.0\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"2.1.20","new_version":"2.2.20","update_type":"minor","path":null,"pr_created_at":"2025-09-15T04:31:37.000Z","version_change":"2.1.20 → 2.2.20","issue":{"uuid":"2827747516","node_id":"PR_kwDOOavzks6ojAC8","number":70,"state":"open","title":"[Gradle Update](deps): Bump jvm from 2.1.20 to 2.2.20","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T04:31:37.000Z","updated_at":"2025-09-15T04:31:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Gradle Update](deps): Bump","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Flare-Frame/Flare-Frame/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flare-Frame%2FFlare-Frame/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":null,"pr_created_at":"2025-09-10T13:14:21.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2815496732","node_id":"PR_kwDOMMzi4c6n0RIc","number":73,"state":"open","title":"chore(deps): Bump jvm from 2.2.10 to 2.2.20","user":"dependabot[bot]","labels":["Gradle"],"assignees":["aguirre-jes"],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T13:14:21.000Z","updated_at":"2025-09-10T13:14:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"jvm","old_version":"2.2.10","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.10 to 2.2.20.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.10\u0026new-version=2.2.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/upa-io/quarkus-gradle-chassis-kotlin/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa-io%2Fquarkus-gradle-chassis-kotlin/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}},{"old_version":"2.2.0","new_version":"2.2.10","update_type":"patch","path":"/packages/Manager","pr_created_at":"2025-09-02T09:05:08.000Z","version_change":"2.2.0 → 2.2.10","issue":{"uuid":"3375114738","node_id":"PR_kwDOH3tVIc6maGV4","number":817,"state":"closed","title":"Build(deps): bump jvm from 2.2.0 to 2.2.10 in /packages/Manager","user":"dependabot[bot]","labels":["gradle","dependencies","manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T18:05:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T09:05:08.000Z","updated_at":"2025-10-01T18:05:29.000Z","time_to_close":2538021,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.2.0","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/Manager","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.0 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.0\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/817","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/817","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/817/packages"}},{"old_version":"2.1.21","new_version":"2.2.10","update_type":"minor","path":"/packages/HilltopCrawler","pr_created_at":"2025-09-02T08:51:21.000Z","version_change":"2.1.21 → 2.2.10","issue":{"uuid":"2791818971","node_id":"PR_kwDOH3tVIc6mZ8bb","number":813,"state":"closed","title":"Build(deps): bump jvm from 2.1.21 to 2.2.10 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies","hilltop crawler"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T18:04:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T08:51:21.000Z","updated_at":"2025-10-01T18:04:07.000Z","time_to_close":2538766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/813","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/813","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/813/packages"}},{"old_version":"2.1.21","new_version":"2.2.10","update_type":"minor","path":null,"pr_created_at":"2025-08-19T20:54:58.000Z","version_change":"2.1.21 → 2.2.10","issue":{"uuid":"2757610356","node_id":"PR_kwDOMMzi4c6kXct0","number":68,"state":"closed","title":"chore(deps): Bump jvm from 2.1.21 to 2.2.10","user":"dependabot[bot]","labels":["Gradle"],"assignees":["aguirre-jes"],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-19T20:55:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T20:54:58.000Z","updated_at":"2025-08-19T20:55:08.000Z","time_to_close":10,"merged_at":"2025-08-19T20:55:08.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/upa-io/quarkus-gradle-chassis-kotlin/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa-io%2Fquarkus-gradle-chassis-kotlin/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"2.2.0","new_version":"2.2.10","update_type":"patch","path":null,"pr_created_at":"2025-08-18T12:06:19.000Z","version_change":"2.2.0 → 2.2.10","issue":{"uuid":"2753034694","node_id":"PR_kwDOOxkBPs6kF_nG","number":45,"state":"open","title":"deps(deps): bump jvm from 2.2.0 to 2.2.10","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T12:06:19.000Z","updated_at":"2025-08-18T12:06:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.2.0","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.2.0 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.2.0\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"2.1.20","new_version":"2.2.10","update_type":"minor","path":null,"pr_created_at":"2025-08-18T07:28:34.000Z","version_change":"2.1.20 → 2.2.10","issue":{"uuid":"2752268106","node_id":"PR_kwDOOavzks6kDEdK","number":68,"state":"closed","title":"[Gradle Update](deps): Bump jvm from 2.1.20 to 2.2.10","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-15T04:31:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T07:28:34.000Z","updated_at":"2025-09-15T04:31:39.000Z","time_to_close":2408585,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Gradle Update](deps): Bump","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.2.10","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.2.10.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79276\"\u003e\u003ccode\u003eKT-79276\u003c/code\u003e\u003c/a\u003e Dexing fails with \u0026quot;Cannot read field X because \u003c!-- raw HTML omitted --\u003e is null\u0026quot; with 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79442\"\u003e\u003ccode\u003eKT-79442\u003c/code\u003e\u003c/a\u003e \u0026quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata\u0026quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78815\"\u003e\u003ccode\u003eKT-78815\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eSymbol not found: __ZNSt3__117bad_function_callD1Ev\u003c/code\u003e error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78501\"\u003e\u003ccode\u003eKT-78501\u003c/code\u003e\u003c/a\u003e K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e  IR lowering failed / Unexpected null argument for composable call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76477\"\u003e\u003ccode\u003eKT-76477\u003c/code\u003e\u003c/a\u003e Kotlin/Native: fix compiler performance reporting in sources-\u0026gt;klib and klibs-\u0026gt;binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78736\"\u003e\u003ccode\u003eKT-78736\u003c/code\u003e\u003c/a\u003e Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77685\"\u003e\u003ccode\u003eKT-77685\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalArgumentException: Sequence contains more than one matching element\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76365\"\u003e\u003ccode\u003eKT-76365\u003c/code\u003e\u003c/a\u003e K2: Missing ABSTRACT_SUPER_CALL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78352\"\u003e\u003ccode\u003eKT-78352\u003c/code\u003e\u003c/a\u003e False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78479\"\u003e\u003ccode\u003eKT-78479\u003c/code\u003e\u003c/a\u003e Ensure that default transform affects functions entered through a call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e Fix visibility for default wrappers of protected methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/408492167\"\u003e\u003ccode\u003eb/408492167\u003c/code\u003e\u003c/a\u003e Emit parameter names in Compose source information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79050\"\u003e\u003ccode\u003eKT-79050\u003c/code\u003e\u003c/a\u003e KJS / IC: \u0026quot;Unexpected body of primary constructor for processing irClass\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79089\"\u003e\u003ccode\u003eKT-79089\u003c/code\u003e\u003c/a\u003e KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79075\"\u003e\u003ccode\u003eKT-79075\u003c/code\u003e\u003c/a\u003e Stuck on Kotlin_getSourceInfo_core_symbolication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76178\"\u003e\u003ccode\u003eKT-76178\u003c/code\u003e\u003c/a\u003e LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78925\"\u003e\u003ccode\u003eKT-78925\u003c/code\u003e\u003c/a\u003e Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78263\"\u003e\u003ccode\u003eKT-78263\u003c/code\u003e\u003c/a\u003e java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78318\"\u003e\u003ccode\u003eKT-78318\u003c/code\u003e\u003c/a\u003e Unresolved reference when compiling kotlin/JS project on fresh master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78490\"\u003e\u003ccode\u003eKT-78490\u003c/code\u003e\u003c/a\u003e \u0026quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files\u0026quot; when calling protected open composable with default argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78038\"\u003e\u003ccode\u003eKT-78038\u003c/code\u003e\u003c/a\u003e Make jvm-abi-gen compiler plugin output classloader-friendly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77023\"\u003e\u003ccode\u003eKT-77023\u003c/code\u003e\u003c/a\u003e Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a\"\u003e\u003ccode\u003ec448af1\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd\"\u003e\u003ccode\u003e4925857\u003c/code\u003e\u003c/a\u003e [JS] Upgrade NPM dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30\"\u003e\u003ccode\u003e0e3327f\u003c/code\u003e\u003c/a\u003e [K/N] Use coreSymbolicationImageListType=all_loaded by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5\"\u003e\u003ccode\u003e21231f5\u003c/code\u003e\u003c/a\u003e [JVM] avoid unnecessary spills of some dead locals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3\"\u003e\u003ccode\u003e4297254\u003c/code\u003e\u003c/a\u003e [gradle] Fix missing mocha reporter module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4\"\u003e\u003ccode\u003e95639d5\u003c/code\u003e\u003c/a\u003e [JVM] Fix detection of $DefaultImpl bridges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8\"\u003e\u003ccode\u003e09a5926\u003c/code\u003e\u003c/a\u003e FIR: allow to resolve some Java classes with \u003ccode\u003e@kotlin.Metadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9\"\u003e\u003ccode\u003e4bf855d\u003c/code\u003e\u003c/a\u003e [K/JS] Fix incremental compilation for overridden external properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c\"\u003e\u003ccode\u003e69050bd\u003c/code\u003e\u003c/a\u003e [K/N][llvm] Update LLVM build to incorporate the recent changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632\"\u003e\u003ccode\u003eaccbf36\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.10-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Flare-Frame/Flare-Frame/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flare-Frame%2FFlare-Frame/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"2.1.21","new_version":"2.2.0","update_type":"minor","path":"/packages/Manager","pr_created_at":"2025-07-01T18:31:00.000Z","version_change":"2.1.21 → 2.2.0","issue":{"uuid":"2633326675","node_id":"PR_kwDOH3tVIc6c9WBT","number":782,"state":"open","title":"Build(deps): bump jvm from 2.1.21 to 2.2.0 in /packages/Manager","user":"dependabot[bot]","labels":["gradle","dependencies","manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T18:31:00.000Z","updated_at":"2025-07-01T18:31:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/Manager","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/782","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/782","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/782/packages"}},{"old_version":"2.1.21","new_version":"2.2.0","update_type":"minor","path":"/packages/HilltopCrawler","pr_created_at":"2025-07-01T18:27:19.000Z","version_change":"2.1.21 → 2.2.0","issue":{"uuid":"2633318160","node_id":"PR_kwDOH3tVIc6c9T8Q","number":779,"state":"open","title":"Build(deps): bump jvm from 2.1.21 to 2.2.0 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies","hilltop crawler"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T18:27:19.000Z","updated_at":"2025-07-01T18:27:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/779","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/779","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/779/packages"}},{"old_version":"2.1.20","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-30T07:12:40.000Z","version_change":"2.1.20 → 2.2.0","issue":{"uuid":"3187411536","node_id":"PR_kwDOOavzks6co_0e","number":63,"state":"open","title":"[Gradle Update](deps): Bump jvm from 2.1.20 to 2.2.0","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-30T07:12:40.000Z","updated_at":"2025-08-18T09:07:54.562Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Gradle Update](deps): Bump","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Flare-Frame/Flare-Frame/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flare-Frame%2FFlare-Frame/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"2.1.21","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-27T16:31:25.000Z","version_change":"2.1.21 → 2.2.0","issue":{"uuid":"2624885572","node_id":"PR_kwDOOxkBPs6cdJNE","number":15,"state":"open","title":"deps(deps): bump jvm from 2.1.21 to 2.2.0","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-27T16:31:25.000Z","updated_at":"2025-06-27T16:31:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/becloudly/CloudlyMC/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/becloudly%2FCloudlyMC/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"2.1.21","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-23T15:26:44.000Z","version_change":"2.1.21 → 2.2.0","issue":{"uuid":"3168602182","node_id":"PR_kwDOMMzi4c6bsIN4","number":61,"state":"closed","title":"chore(deps): Bump jvm from 2.1.21 to 2.2.0","user":"dependabot[bot]","labels":["Gradle"],"assignees":["aguirre-jes"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T13:26:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-23T15:26:44.000Z","updated_at":"2025-08-14T13:26:31.000Z","time_to_close":4485587,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"jvm","old_version":"2.1.21","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0-RC3\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77301\"\u003e\u003ccode\u003eKT-77301\u003c/code\u003e\u003c/a\u003e False positive Context Parameter resolution when using DslMarker\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78073\"\u003e\u003ccode\u003eKT-78073\u003c/code\u003e\u003c/a\u003e K/JS: KProperty from local delegate changes after another delegate is invoked\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eKlibs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78168\"\u003e\u003ccode\u003eKT-78168\u003c/code\u003e\u003c/a\u003e K/N: \u0026quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3\u0026quot; for iOS build with Kotlin 2.2.0-RC2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0-RC2\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77622\"\u003e\u003ccode\u003eKT-77622\u003c/code\u003e\u003c/a\u003e K/Wasm: investigate CMP crash on mobile Safari\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77220\"\u003e\u003ccode\u003eKT-77220\u003c/code\u003e\u003c/a\u003e Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompose compiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/420729503\"\u003e\u003ccode\u003eb/420729503\u003c/code\u003e\u003c/a\u003e Avoid copying \u003ccode\u003e@Deprecated\u003c/code\u003e annotations on Compose compiler stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/417412949\"\u003e\u003ccode\u003eb/417412949\u003c/code\u003e\u003c/a\u003e Emit fake line number for \u003ccode\u003eskipToGroupEnd\u003c/code\u003e branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIR. Tree\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77508\"\u003e\u003ccode\u003eKT-77508\u003c/code\u003e\u003c/a\u003e K/JS and K/Native CompilationException Wrong number of parameters in wrapper\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJVM. Reflection\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77663\"\u003e\u003ccode\u003eKT-77663\u003c/code\u003e\u003c/a\u003e Reflection: java.util.ServiceConfigurationError: \u0026quot;module kotlin.reflect does not declare \u003ccode\u003euses\u003c/code\u003e\u0026quot; when using kotlin-reflect in modular mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77445\"\u003e\u003ccode\u003eKT-77445\u003c/code\u003e\u003c/a\u003e  UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Multiplatform\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77404\"\u003e\u003ccode\u003eKT-77404\u003c/code\u003e\u003c/a\u003e The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0-RC\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.21\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/upa-io/quarkus-gradle-chassis-kotlin/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa-io%2Fquarkus-gradle-chassis-kotlin/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"2.1.10","new_version":"2.1.21","update_type":"patch","path":"/packages/HilltopCrawler","pr_created_at":"2025-06-01T18:38:15.000Z","version_change":"2.1.10 → 2.1.21","issue":{"uuid":"2558476755","node_id":"PR_kwDOH3tVIc6Yf0HT","number":752,"state":"closed","title":"Build(deps): bump jvm from 2.1.10 to 2.1.21 in /packages/HilltopCrawler","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-07T05:04:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T18:38:15.000Z","updated_at":"2025-06-07T05:04:26.000Z","time_to_close":469571,"merged_at":"2025-06-07T05:04:26.000Z","merged_by":"MartyP233","closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.10","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/HilltopCrawler","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.10 to 2.1.21.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| jvm | [\u003e= 2.0.a, \u003c 2.1] |\n\u003c/details\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.10\u0026new-version=2.1.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/752","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/752","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/752/packages"}},{"old_version":"2.1.20","new_version":"2.1.21","update_type":"patch","path":"/packages/Manager","pr_created_at":"2025-06-01T18:35:57.000Z","version_change":"2.1.20 → 2.1.21","issue":{"uuid":"2558474723","node_id":"PR_kwDOH3tVIc6Yfznj","number":748,"state":"closed","title":"Build(deps): bump jvm from 2.1.20 to 2.1.21 in /packages/Manager","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-04T02:47:34.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T18:35:57.000Z","updated_at":"2025-06-04T02:47:34.000Z","time_to_close":202297,"merged_at":"2025-06-04T02:47:34.000Z","merged_by":"MartyP233","closed_by":null,"dependency_metadata":{"prefix":"Build(deps)","packages":[{"name":"jvm","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"}],"path":"/packages/Manager","ecosystem":"gradle"},"body":"Bumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.20 to 2.1.21.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jvm\u0026package-manager=gradle\u0026previous-version=2.1.20\u0026new-version=2.1.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Greater-Wellington-Regional-Council/Environmental-Outcomes-Platform/pull/748","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Greater-Wellington-Regional-Council%2FEnvironmental-Outcomes-Platform/issues/748","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/748/packages"}}]}