{"id":14892,"name":"kotlin","ecosystem":"gradle","repository_url":null,"issues_count":27,"created_at":"2025-06-06T23:53:14.718Z","updated_at":"2025-06-06T23:53:14.718Z","purl":"pkg:maven/kotlin","unique_repositories_count":9,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4584764265","node_id":"PR_kwDOSWJQxc7ieSOs","number":19,"state":"closed","title":"Bump kotlin from 2.3.21 to 2.4.0","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-19T23:29:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T00:43:35.000Z","updated_at":"2026-06-19T23:29:44.000Z","time_to_close":1377968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.3.21","new_version":"2.4.0","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.3.21 to 2.4.0.\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.3.21 to 2.4.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\"\u003eorg.jetbrains.kotlin.multiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\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\"\u003eorg.jetbrains.kotlin.multiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\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/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.3.21 to 2.4.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\"\u003eorg.jetbrains.kotlin.plugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\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\"\u003eorg.jetbrains.kotlin.plugin.serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\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/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0\"\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 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/KotlinMania/opentelemetry-kotlin/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KotlinMania%2Fopentelemetry-kotlin/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"3914923172","node_id":"PR_kwDODyF4_s7CZ_Pk","number":508,"state":"open","title":"deps(deps): bump kotlin from 2.3.0 to 2.3.10","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T07:36:45.000Z","updated_at":"2026-02-20T02:56:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.3.0","new_version":"2.3.10","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.3.0 to 2.3.10.\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.3.0 to 2.3.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\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.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-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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.3.0 to 2.3.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\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.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-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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.3.0 to 2.3.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\"\u003eorg.jetbrains.kotlin.plugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.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-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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\"\u003eorg.jetbrains.kotlin.plugin.serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10\"\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 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/rustyrazorblade/easy-db-lab/pull/508","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyrazorblade%2Feasy-db-lab/issues/508","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/508/packages"},{"uuid":"3604571973","node_id":"PR_kwDOQOGDSM6yWuV8","number":5,"state":"open","title":"build(deps): bump kotlin from 2.2.20 to 2.2.21","user":"dependabot[bot]","labels":["dependency","gradle","version-catalog"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-09T07:44:13.000Z","updated_at":"2025-11-09T14:00:22.523Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"kotlin","old_version":"2.2.20","new_version":"2.2.21","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.20 to 2.2.21.\nUpdates `org.jetbrains.kotlin.android` from 2.2.20 to 2.2.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\"\u003eorg.jetbrains.kotlin.android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\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-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\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\"\u003eorg.jetbrains.kotlin.android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.20 to 2.2.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\"\u003eorg.jetbrains.kotlin.plugin.compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\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-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\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\"\u003eorg.jetbrains.kotlin.plugin.compose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20...v2.2.21\"\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 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/ReRokutosei/Chimera/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReRokutosei%2FChimera/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"2828869095","node_id":"PR_kwDOLyI-H86onR3n","number":218,"state":"open","title":"deps(deps): bump kotlin from 2.2.10 to 2.2.20","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-09-15T11:22:42.000Z","updated_at":"2025-09-15T11:22:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.jpa` 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\"\u003eorg.jetbrains.kotlin.plugin.jpa'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\"\u003eorg.jetbrains.kotlin.plugin.jpa'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\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/ntua-unit-of-control-and-informatics/jaqpot-api/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntua-unit-of-control-and-informatics%2Fjaqpot-api/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"},{"uuid":"2827390525","node_id":"PR_kwDOPXbNfM6oho49","number":228,"state":"closed","title":"deps(deps): bump kotlin from 2.2.10 to 2.2.20","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-16T14:13:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:46:04.000Z","updated_at":"2025-09-16T14:13:31.000Z","time_to_close":134847,"merged_at":"2025-09-16T14:13:30.000Z","merged_by":"kamiazya","closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.serialization` 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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\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/kamiazya/scopes/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamiazya%2Fscopes/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"},{"uuid":"2817920272","node_id":"PR_kwDOLENuYc6n9g0Q","number":222,"state":"open","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo3","user":"dependabot[bot]","labels":["demo3","patch","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T07:11:36.000Z","updated_at":"2025-09-11T07:11:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo3","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"},{"uuid":"2817742375","node_id":"PR_kwDOLENuYc6n81Yn","number":220,"state":"open","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo2","user":"dependabot[bot]","labels":["demo2","patch","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T06:11:29.000Z","updated_at":"2025-09-11T06:11:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo2","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/220","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/220","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/220/packages"},{"uuid":"2817625708","node_id":"PR_kwDOLENuYc6n8Y5s","number":218,"state":"closed","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo1","user":"dependabot[bot]","labels":["demo1","patch","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-11T05:15:03.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T05:13:39.000Z","updated_at":"2025-09-11T05:15:04.000Z","time_to_close":84,"merged_at":"2025-09-11T05:15:03.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"},{"uuid":"2814770385","node_id":"PR_kwDOLBI3W86nxfzR","number":94,"state":"open","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo1","user":"dependabot[bot]","labels":["dependencies","patch","gradle","automatic-merge","kotlin"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T09:11:39.000Z","updated_at":"2025-09-10T09:11:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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/v2.2.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-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-80106\"\u003e\u003ccode\u003eKT-80106\u003c/code\u003e\u003c/a\u003e devServer in Kotlin/Wasm overwrites defaults, causing missing static paths\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-80285\"\u003e\u003ccode\u003eKT-80285\u003c/code\u003e\u003c/a\u003e IJ monorepo: broken compilation after 2.2.20-RC update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79816\"\u003e\u003ccode\u003eKT-79816\u003c/code\u003e\u003c/a\u003e Java Interfaces implemented by delegation have non-null return checks\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-79571\"\u003e\u003ccode\u003eKT-79571\u003c/code\u003e\u003c/a\u003e Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failed\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-80172\"\u003e\u003ccode\u003eKT-80172\u003c/code\u003e\u003c/a\u003e Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin plugin\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-74864\"\u003e\u003ccode\u003eKT-74864\u003c/code\u003e\u003c/a\u003e Enable exporting KDocs by default to ObjC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.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-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-79979\"\u003e\u003ccode\u003eKT-79979\u003c/code\u003e\u003c/a\u003e K2: ClassCastException when overriding extension property with delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79866\"\u003e\u003ccode\u003eKT-79866\u003c/code\u003e\u003c/a\u003e kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an error\u003c/li\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-79781\"\u003e\u003ccode\u003eKT-79781\u003c/code\u003e\u003c/a\u003e Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79547\"\u003e\u003ccode\u003eKT-79547\u003c/code\u003e\u003c/a\u003e \u0026quot;UnsupportedOperationException: Not supported\u0026quot; with inlining and value classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79519\"\u003e\u003ccode\u003eKT-79519\u003c/code\u003e\u003c/a\u003e Nested type alias is unreachable from another module\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/432262806\"\u003e\u003ccode\u003eb/432262806\u003c/code\u003e\u003c/a\u003e Fix target description lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/436870733\"\u003e\u003ccode\u003eb/436870733\u003c/code\u003e\u003c/a\u003e Prevent lambda memoization in local classes inside a composable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/432485982\"\u003e\u003ccode\u003eb/432485982\u003c/code\u003e\u003c/a\u003e Fix AbstractMethodError when overriding function with default parameters\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-79916\"\u003e\u003ccode\u003eKT-79916\u003c/code\u003e\u003c/a\u003e K/JS: \u0026quot;Uncaught TypeError\u0026quot; when using 'Xes-long-as-bigint' in compose-html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79977\"\u003e\u003ccode\u003eKT-79977\u003c/code\u003e\u003c/a\u003e KJS: Long.rotateLeft returns incorrect result when BigInts are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79644\"\u003e\u003ccode\u003eKT-79644\u003c/code\u003e\u003c/a\u003e BigInt enabled for ES 2015 despite being an ES 2020 feature\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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/v2.2.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-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-80106\"\u003e\u003ccode\u003eKT-80106\u003c/code\u003e\u003c/a\u003e devServer in Kotlin/Wasm overwrites defaults, causing missing static paths\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-80285\"\u003e\u003ccode\u003eKT-80285\u003c/code\u003e\u003c/a\u003e IJ monorepo: broken compilation after 2.2.20-RC update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79816\"\u003e\u003ccode\u003eKT-79816\u003c/code\u003e\u003c/a\u003e Java Interfaces implemented by delegation have non-null return checks\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-79571\"\u003e\u003ccode\u003eKT-79571\u003c/code\u003e\u003c/a\u003e Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failed\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-80172\"\u003e\u003ccode\u003eKT-80172\u003c/code\u003e\u003c/a\u003e Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin plugin\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-74864\"\u003e\u003ccode\u003eKT-74864\u003c/code\u003e\u003c/a\u003e Enable exporting KDocs by default to ObjC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.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-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-79979\"\u003e\u003ccode\u003eKT-79979\u003c/code\u003e\u003c/a\u003e K2: ClassCastException when overriding extension property with delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79866\"\u003e\u003ccode\u003eKT-79866\u003c/code\u003e\u003c/a\u003e kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an error\u003c/li\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-79781\"\u003e\u003ccode\u003eKT-79781\u003c/code\u003e\u003c/a\u003e Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79547\"\u003e\u003ccode\u003eKT-79547\u003c/code\u003e\u003c/a\u003e \u0026quot;UnsupportedOperationException: Not supported\u0026quot; with inlining and value classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79519\"\u003e\u003ccode\u003eKT-79519\u003c/code\u003e\u003c/a\u003e Nested type alias is unreachable from another module\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/432262806\"\u003e\u003ccode\u003eb/432262806\u003c/code\u003e\u003c/a\u003e Fix target description lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/436870733\"\u003e\u003ccode\u003eb/436870733\u003c/code\u003e\u003c/a\u003e Prevent lambda memoization in local classes inside a composable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/432485982\"\u003e\u003ccode\u003eb/432485982\u003c/code\u003e\u003c/a\u003e Fix AbstractMethodError when overriding function with default parameters\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-79916\"\u003e\u003ccode\u003eKT-79916\u003c/code\u003e\u003c/a\u003e K/JS: \u0026quot;Uncaught TypeError\u0026quot; when using 'Xes-long-as-bigint' in compose-html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79977\"\u003e\u003ccode\u003eKT-79977\u003c/code\u003e\u003c/a\u003e KJS: Long.rotateLeft returns incorrect result when BigInts are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79644\"\u003e\u003ccode\u003eKT-79644\u003c/code\u003e\u003c/a\u003e BigInt enabled for ES 2015 despite being an ES 2020 feature\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\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/joergi/dependencies/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"},{"uuid":"2790087427","node_id":"PR_kwDOM4tLOc6mTVsD","number":228,"state":"open","title":"chore(deps): bump kotlin from 2.2.20-RC to 2.2.20-RC2","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-01T14:51:47.000Z","updated_at":"2025-09-01T14:51:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.20-RC","new_version":"2.2.20-RC2","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.20-RC to 2.2.20-RC2.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-test` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-test-junit` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-test-junit5` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-metadata-jvm` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.allopen` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.atomicfu` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.js-plain-objects` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.20-RC to 2.2.20-RC2\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\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/sureshg/build-commons/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fbuild-commons/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"},{"uuid":"3328904741","node_id":"PR_kwDOPXbNfM6kBCL8","number":48,"state":"open","title":"deps(deps): bump kotlin from 2.2.0 to 2.2.10","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T01:48:27.000Z","updated_at":"2025-09-02T04:10:37.770Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.2.0","new_version":"2.2.10","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.0 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.serialization` 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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\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/kamiazya/scopes/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamiazya%2Fscopes/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"2748114087","node_id":"PR_kwDOLENuYc6jzOSn","number":206,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo1","user":"dependabot[bot]","labels":["demo1","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-29T08:51:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-15T06:07:23.000Z","updated_at":"2025-08-29T08:51:34.000Z","time_to_close":1219450,"merged_at":"2025-08-29T08:51:33.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/206","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/206","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/206/packages"},{"uuid":"2745592765","node_id":"PR_kwDOLBI3W86jpmu9","number":87,"state":"open","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo1","user":"dependabot[bot]","labels":["dependencies","minor","gradle","automatic-merge","kotlin"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T09:44:23.000Z","updated_at":"2025-08-14T09:44:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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/v2.2.10/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10-RC2\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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.10-RC\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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\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\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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/v2.2.10/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10-RC2\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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.10-RC\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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\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\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\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/joergi/dependencies/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"},{"uuid":"2745186694","node_id":"PR_kwDOLENuYc6joDmG","number":204,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo3","user":"dependabot[bot]","labels":["demo3","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-29T09:08:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T07:24:11.000Z","updated_at":"2025-08-29T09:08:14.000Z","time_to_close":1302242,"merged_at":"2025-08-29T09:08:13.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo3","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.jvm'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\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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\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/joergi/dependencies-monorepo/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"},{"uuid":"2745071478","node_id":"PR_kwDOLENuYc6jnnd2","number":202,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo2","user":"dependabot[bot]","labels":["demo2","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-29T09:09:41.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T06:33:56.000Z","updated_at":"2025-08-29T09:09:41.000Z","time_to_close":1305345,"merged_at":"2025-08-29T09:09:41.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo2","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.jvm'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\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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\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/joergi/dependencies-monorepo/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"},{"uuid":"2719993610","node_id":"PR_kwDOJWR7_86iH88K","number":554,"state":"closed","title":"chore(deps): bump kotlin from 2.2.20-Beta1 to 2.2.20-Beta2","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-05T23:03:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-05T06:04:24.000Z","updated_at":"2025-08-05T23:03:59.000Z","time_to_close":61175,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.20-Beta1","new_version":"2.2.20-Beta2","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.20-Beta1 to 2.2.20-Beta2.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.20-Beta1 to 2.2.20-Beta2\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-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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` from 2.2.20-Beta1 to 2.2.20-Beta2\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's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-reflect` from 2.2.20-Beta1 to 2.2.20-Beta2\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.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-test` from 2.2.20-Beta1 to 2.2.20-Beta2\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-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-test-junit` from 2.2.20-Beta1 to 2.2.20-Beta2\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-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-test-junit5` from 2.2.20-Beta1 to 2.2.20-Beta2\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-test-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github....\n\n_Description has been truncated_","html_url":"https://github.com/sureshg/kotlin-mpp-playground/pull/554","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-mpp-playground/issues/554","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/554/packages"},{"uuid":"2614491646","node_id":"PR_kwDOLBI3W86b1fn-","number":81,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.0 in /demo1","user":"dependabot[bot]","labels":["dependencies","minor","gradle","automatic-merge","kotlin"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T09:44:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-24T10:24:08.000Z","updated_at":"2025-08-14T09:44:26.000Z","time_to_close":4404018,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.0","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.0.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"2614169892","node_id":"PR_kwDOLENuYc6b0REk","number":194,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.0 in /demo3","user":"dependabot[bot]","labels":["demo3","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T07:24:14.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-24T08:49:37.000Z","updated_at":"2025-08-14T07:24:14.000Z","time_to_close":4401277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.0","repository_url":null}],"path":"/demo3","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.0.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"},{"uuid":"3169787435","node_id":"PR_kwDOJWR7_86bwHKU","number":530,"state":"open","title":"chore(deps): bump kotlin from 2.2.0-RC3 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-24T00:04:02.000Z","updated_at":"2025-06-24T02:01:24.996Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.0-RC3","new_version":"2.2.0","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.0-RC3 to 2.2.0.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-bom'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-stdlib'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-reflect` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-reflect'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-test` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-test'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-test-junit` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-test-junit'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-test-junit5` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-test-junit5'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-metadata-jvm` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-metadata-jvm'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.multiplatform'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.plugin.power-assert'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.allopen` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.plugin.allopen'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.2.0-RC...\n\n_Description has been truncated_","html_url":"https://github.com/sureshg/kotlin-mpp-playground/pull/530","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-mpp-playground/issues/530","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/530/packages"},{"uuid":"2597247753","node_id":"PR_kwDOJWR7_86aztsJ","number":526,"state":"closed","title":"chore(deps): bump kotlin from 2.2.0-RC2 to 2.2.0-RC3","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-06-17T00:59:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-17T00:53:32.000Z","updated_at":"2025-06-17T00:59:17.000Z","time_to_close":345,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.0-RC2","new_version":"2.2.0-RC3","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.0-RC2 to 2.2.0-RC3.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.0-RC2 to 2.2.0-RC3\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-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-bom'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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` from 2.2.0-RC2 to 2.2.0-RC3\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's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-reflect` from 2.2.0-RC2 to 2.2.0-RC3\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.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-test` from 2.2.0-RC2 to 2.2.0-RC3\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-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-test-junit` from 2.2.0-RC2 to 2.2.0-RC3\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-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-test-junit5` from 2.2.0-RC2 to 2.2.0-RC3\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-test-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit5'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-metadata-jvm` from 2.2.0-RC2 to 2.2.0-RC3\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-metadata-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-metadata-jvm'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.0-RC2 to 2.2.0-RC3\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.multiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.multiplatform'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.power-assert's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.power-assert'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.allopen` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.allopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.allopen'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.atomicfu` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.atomicfu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.atomicfu'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.js-plain-objects` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.js-plain-objects's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.js-plain-objects'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.compose'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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 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/sureshg/kotlin-mpp-playground/pull/526","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-mpp-playground/issues/526","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/526/packages"}],"issue_packages":[{"old_version":"2.3.21","new_version":"2.4.0","update_type":"minor","path":null,"pr_created_at":"2026-06-04T00:43:35.000Z","version_change":"2.3.21 → 2.4.0","issue":{"uuid":"4584764265","node_id":"PR_kwDOSWJQxc7ieSOs","number":19,"state":"closed","title":"Bump kotlin from 2.3.21 to 2.4.0","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-19T23:29:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T00:43:35.000Z","updated_at":"2026-06-19T23:29:44.000Z","time_to_close":1377968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.3.21","new_version":"2.4.0","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.3.21 to 2.4.0.\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.3.21 to 2.4.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\"\u003eorg.jetbrains.kotlin.multiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\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\"\u003eorg.jetbrains.kotlin.multiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\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/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.3.21 to 2.4.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\"\u003eorg.jetbrains.kotlin.plugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\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\"\u003eorg.jetbrains.kotlin.plugin.serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.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-83867\"\u003e\u003ccode\u003eKT-83867\u003c/code\u003e\u003c/a\u003e OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83723\"\u003e\u003ccode\u003eKT-83723\u003c/code\u003e\u003c/a\u003e [Analysis API] Enable experimental KDoc resolver by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83388\"\u003e\u003ccode\u003eKT-83388\u003c/code\u003e\u003c/a\u003e Analysis API: properly support KMP in KotlinPackageProvider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-65683\"\u003e\u003ccode\u003eKT-65683\u003c/code\u003e\u003c/a\u003e Analysis API: Dangling file session creation causes a \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e contract violation\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-78946\"\u003e\u003ccode\u003eKT-78946\u003c/code\u003e\u003c/a\u003e Evaluation of variable with local class in type parameter leads to InventNamesForLocalClasses exception\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-68260\"\u003e\u003ccode\u003eKT-68260\u003c/code\u003e\u003c/a\u003e K2 AA: InvalidFirElementTypeException “For CALLABLE_REFERENCE_EXPRESSION with text \u003ccode\u003e::lam1\u003c/code\u003e, unexpected element of type: no element found” with illegal callable reference call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70896\"\u003e\u003ccode\u003eKT-70896\u003c/code\u003e\u003c/a\u003e AA: False positive deprecation warning with override of built-in method in JDK mapped class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84711\"\u003e\u003ccode\u003eKT-84711\u003c/code\u003e\u003c/a\u003e K2 IDE sometimes loses FIR plugin-generated declarations after file changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84625\"\u003e\u003ccode\u003eKT-84625\u003c/code\u003e\u003c/a\u003e Analysis API: collectDesignationPath fails for nested classes inside plugin-generated top-level classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84596\"\u003e\u003ccode\u003eKT-84596\u003c/code\u003e\u003c/a\u003e Improve K2 Jooq completion performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84525\"\u003e\u003ccode\u003eKT-84525\u003c/code\u003e\u003c/a\u003e KaValueParameterSymbol#getHasSynthesizedName returns false for FirDeclarationOrigin.SubstitutionOverride.DeclarationSite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83546\"\u003e\u003ccode\u003eKT-83546\u003c/code\u003e\u003c/a\u003e Kotlin analysis reach ClsCustomNavigationPolicy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84259\"\u003e\u003ccode\u003eKT-84259\u003c/code\u003e\u003c/a\u003e Move CommonDefaultImportsProvider to the frontend independent module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82945\"\u003e\u003ccode\u003eKT-82945\u003c/code\u003e\u003c/a\u003e Analysis API: KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\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\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83905\"\u003e\u003ccode\u003eKT-83905\u003c/code\u003e\u003c/a\u003e Analysis API: Improve UX with test data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84913\"\u003e\u003ccode\u003eKT-84913\u003c/code\u003e\u003c/a\u003e Extract compiler classes used by the PSI \u0026amp; Analysis API to a separate module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-64986\"\u003e\u003ccode\u003eKT-64986\u003c/code\u003e\u003c/a\u003e Analysis API: Implement Analysis API tests for different KMP Platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84776\"\u003e\u003ccode\u003eKT-84776\u003c/code\u003e\u003c/a\u003e The test data manager misses the redundancy check in the update mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84962\"\u003e\u003ccode\u003eKT-84962\u003c/code\u003e\u003c/a\u003e The test data manager misses -ea flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84388\"\u003e\u003ccode\u003eKT-84388\u003c/code\u003e\u003c/a\u003e Preserve the EOF status in the test data manager to avoid extra changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84362\"\u003e\u003ccode\u003eKT-84362\u003c/code\u003e\u003c/a\u003e Analysis API tests produce many warnings due to \u0026quot;not yet loaded registry\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84279\"\u003e\u003ccode\u003eKT-84279\u003c/code\u003e\u003c/a\u003e Test Data Manager fails on a clean build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83913\"\u003e\u003ccode\u003eKT-83913\u003c/code\u003e\u003c/a\u003e Exclude compiler-based Analysis API tests from Git tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80379\"\u003e\u003ccode\u003eKT-80379\u003c/code\u003e\u003c/a\u003e Extract per-module test generators for AA tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84120\"\u003e\u003ccode\u003eKT-84120\u003c/code\u003e\u003c/a\u003e Move CLI modules out of kotlin-compiler-fe10-for-ide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83200\"\u003e\u003ccode\u003eKT-83200\u003c/code\u003e\u003c/a\u003e Track external dependencies of the Analysis API modules\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-82434\"\u003e\u003ccode\u003eKT-82434\u003c/code\u003e\u003c/a\u003e Light classes should prefer enum entries to properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84200\"\u003e\u003ccode\u003eKT-84200\u003c/code\u003e\u003c/a\u003e SLC: return type is not boxed for delegated methods with generic original method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72451\"\u003e\u003ccode\u003eKT-72451\u003c/code\u003e\u003c/a\u003e \u0026quot;CCE: class PsiPrimitiveType cannot be cast to class PsiClassType\u0026quot; with same-named enum class and typealias\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. PSI\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/add726ca8c82922b6ab4cb2a27ae738d6a780817\"\u003e\u003ccode\u003eadd726c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.4.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/69a4a81ef24de99aec8c05d175239ddfe29c876d\"\u003e\u003ccode\u003e69a4a81\u003c/code\u003e\u003c/a\u003e [Wasm] Add binaryen per-file arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/8907c635d4a7101e318b895c2829fc917c64e92c\"\u003e\u003ccode\u003e8907c63\u003c/code\u003e\u003c/a\u003e [KGP] Suppress duplicate compiler warning output when --warning-mode=all is a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f9bef128ea07e986602e3c6524cea85038308ae6\"\u003e\u003ccode\u003ef9bef12\u003c/code\u003e\u003c/a\u003e [KGP] Add failing test for duplicate compiler warning output via Problems API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7fe49c227af21127ab4eb39a2da693e14a068fe4\"\u003e\u003ccode\u003e7fe49c2\u003c/code\u003e\u003c/a\u003e KT-86268: Use 2.4.0 toolchain for abiValidation with older CVs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/13d25e2c581f55cecbe80bf9e9359af14fa00ef9\"\u003e\u003ccode\u003e13d25e2\u003c/code\u003e\u003c/a\u003e KT-86268: Regression test added\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f7d1a76541b33871e9be156143ceb904588c4863\"\u003e\u003ccode\u003ef7d1a76\u003c/code\u003e\u003c/a\u003e [JKlib] Fix JAR deserializer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5cec663affd3fe9e7b7342e336ad4952ae59a2ad\"\u003e\u003ccode\u003e5cec663\u003c/code\u003e\u003c/a\u003e [JKlib] Wire up JvmBuiltInClassDescriptorFactory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ef146114de8b0db65ff96b21a67c87da95a8c82e\"\u003e\u003ccode\u003eef14611\u003c/code\u003e\u003c/a\u003e Make the default stability of non-final classes \u003ccode\u003eUnknown\u003c/code\u003e instead of \u003ccode\u003eStable\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d76473afd242d7655c975a6346ed4b24c35573ca\"\u003e\u003ccode\u003ed76473a\u003c/code\u003e\u003c/a\u003e [Gradle] Fix GeneralNativeIT.shouldAllowToOverrideDownloadUrl test failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0\"\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 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/KotlinMania/opentelemetry-kotlin/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KotlinMania%2Fopentelemetry-kotlin/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"2.3.0","new_version":"2.3.10","update_type":"patch","path":null,"pr_created_at":"2026-02-09T07:36:45.000Z","version_change":"2.3.0 → 2.3.10","issue":{"uuid":"3914923172","node_id":"PR_kwDODyF4_s7CZ_Pk","number":508,"state":"open","title":"deps(deps): bump kotlin from 2.3.0 to 2.3.10","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T07:36:45.000Z","updated_at":"2026-02-20T02:56:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.3.0","new_version":"2.3.10","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.3.0 to 2.3.10.\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.3.0 to 2.3.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\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.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-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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.3.0 to 2.3.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\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.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-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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.3.0 to 2.3.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\"\u003eorg.jetbrains.kotlin.plugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.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-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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.3.10-RC\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\"\u003eorg.jetbrains.kotlin.plugin.serialization's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.10\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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-83317\"\u003e\u003ccode\u003eKT-83317\u003c/code\u003e\u003c/a\u003e ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant\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-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-83983\"\u003e\u003ccode\u003eKT-83983\u003c/code\u003e\u003c/a\u003e Revert of KT-83081\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83314\"\u003e\u003ccode\u003eKT-83314\u003c/code\u003e\u003c/a\u003e JSpecify \u003ccode\u003e@NullMarked\u003c/code\u003e changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82863\"\u003e\u003ccode\u003eKT-82863\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@NoInfer\u003c/code\u003e regression since 2.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82841\"\u003e\u003ccode\u003eKT-82841\u003c/code\u003e\u003c/a\u003e \u0026quot;kotlin.NoWhenBranchMatchedException\u0026quot; in \u003ccode\u003ewhen\u003c/code\u003e with \u003ccode\u003e!is\u003c/code\u003e check \u0026amp; non-sealed class in the middle of hierarchy\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-83608\"\u003e\u003ccode\u003eKT-83608\u003c/code\u003e\u003c/a\u003e Kotlin-reflect: \u0026quot;Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83361\"\u003e\u003ccode\u003eKT-83361\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Type parameter not found: 0\u0026quot; on super types with Kotlin 2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-42199\"\u003e\u003ccode\u003eKT-42199\u003c/code\u003e\u003c/a\u003e \u0026quot;KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke\u0026quot; on function reference to FunctionN.invoke\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81024\"\u003e\u003ccode\u003eKT-81024\u003c/code\u003e\u003c/a\u003e Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter\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-83266\"\u003e\u003ccode\u003eKT-83266\u003c/code\u003e\u003c/a\u003e \u0026quot;Unsupported class file major version 69\u0026quot; for \u0026quot;produceReleaseComposeMapping\u0026quot; task with Kotlin 2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-83099\"\u003e\u003ccode\u003eKT-83099\u003c/code\u003e\u003c/a\u003e Compose compiler does not generate stack trace mappings for project files\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-83070\"\u003e\u003ccode\u003eKT-83070\u003c/code\u003e\u003c/a\u003e The KGP api reference is missing a description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82459\"\u003e\u003ccode\u003eKT-82459\u003c/code\u003e\u003c/a\u003e Improve iOS simulator boot implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82946\"\u003e\u003ccode\u003eKT-82946\u003c/code\u003e\u003c/a\u003e Js, Wasm: Upgrade NPM dependencies\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-83687\"\u003e\u003ccode\u003eKT-83687\u003c/code\u003e\u003c/a\u003e Revert deprecation of 'androidTarget' for AGP lower than 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/679366a83f99851b42f64795f10ed803ff011c73\"\u003e\u003ccode\u003e679366a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/14ba8336989fde2a1dfc53611439207ba61210a8\"\u003e\u003ccode\u003e14ba833\u003c/code\u003e\u003c/a\u003e Serialization: remove potential data race during extension registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fb8d334040e27cf5a7cb299c9bb4b0389327a9cc\"\u003e\u003ccode\u003efb8d334\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;K2: implement equality for ConeAttribute.EnhancedNullability\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/412afb7fb334c8aedc2f1776ecbe5cc5332161f1\"\u003e\u003ccode\u003e412afb7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.10-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/edea41e9c3945240b30a6fa2c68e1bbb9c9f9bd0\"\u003e\u003ccode\u003eedea41e\u003c/code\u003e\u003c/a\u003e [Gradle] Un-deprecate 'androidTarget()'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0946452e1cc5e56349f24fb86bdbe203e2a2d6b1\"\u003e\u003ccode\u003e0946452\u003c/code\u003e\u003c/a\u003e Bump version of the ASM dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/655fb780519cf570d07d506241a46227b8a2a864\"\u003e\u003ccode\u003e655fb78\u003c/code\u003e\u003c/a\u003e Reflection: always compute JVM signature of built-in functions manually\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58d38755f5c1991ee0ba367c0b6de58d85cc93a7\"\u003e\u003ccode\u003e58d3875\u003c/code\u003e\u003c/a\u003e Fix mergeReleaseComposeMapping task failure when build cache is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/56e0a7993ac1c5913a6e0a0bd2f08a09186daef1\"\u003e\u003ccode\u003e56e0a79\u003c/code\u003e\u003c/a\u003e Copy R8 outputs to Compose folder when transforming obfuscation file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0eb1746ac5ea0e09e4aa31e757d90b0f5083f24\"\u003e\u003ccode\u003ee0eb174\u003c/code\u003e\u003c/a\u003e Fix classId for detecting protobuf enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10\"\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 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/rustyrazorblade/easy-db-lab/pull/508","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyrazorblade%2Feasy-db-lab/issues/508","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/508/packages"}},{"old_version":"2.2.20","new_version":"2.2.21","update_type":"patch","path":null,"pr_created_at":"2025-11-09T07:44:13.000Z","version_change":"2.2.20 → 2.2.21","issue":{"uuid":"3604571973","node_id":"PR_kwDOQOGDSM6yWuV8","number":5,"state":"open","title":"build(deps): bump kotlin from 2.2.20 to 2.2.21","user":"dependabot[bot]","labels":["dependency","gradle","version-catalog"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-09T07:44:13.000Z","updated_at":"2025-11-09T14:00:22.523Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"kotlin","old_version":"2.2.20","new_version":"2.2.21","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.20 to 2.2.21.\nUpdates `org.jetbrains.kotlin.android` from 2.2.20 to 2.2.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\"\u003eorg.jetbrains.kotlin.android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\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-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\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\"\u003eorg.jetbrains.kotlin.android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20...v2.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.20 to 2.2.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\"\u003eorg.jetbrains.kotlin.plugin.compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.21\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-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.21-RC2\u003c/h2\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\"\u003eorg.jetbrains.kotlin.plugin.compose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81372\"\u003e\u003ccode\u003eKT-81372\u003c/code\u003e\u003c/a\u003e K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-81191\"\u003e\u003ccode\u003eKT-81191\u003c/code\u003e\u003c/a\u003e K2: \u0026quot;null cannot be cast to non-null type ConeTypeParameterLookupTag\u0026quot; with invalid code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80936\"\u003e\u003ccode\u003eKT-80936\u003c/code\u003e\u003c/a\u003e NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : \u003ccode\u003e@PublishedApi\u003c/code\u003e doesn't work for fun interfaces\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-79926\"\u003e\u003ccode\u003eKT-79926\u003c/code\u003e\u003c/a\u003e Wrong export of interfaces with companions with ES Modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81424\"\u003e\u003ccode\u003eKT-81424\u003c/code\u003e\u003c/a\u003e Kotlin/JS: Cannot Get / in a simple running application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80873\"\u003e\u003ccode\u003eKT-80873\u003c/code\u003e\u003c/a\u003e KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal\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-79384\"\u003e\u003ccode\u003eKT-79384\u003c/code\u003e\u003c/a\u003e K/N: Application Not Responding: Thread Deadlock\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-79047\"\u003e\u003ccode\u003eKT-79047\u003c/code\u003e\u003c/a\u003e Gradle compileKotlin fails with configuration cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81148\"\u003e\u003ccode\u003eKT-81148\u003c/code\u003e\u003c/a\u003e Publishing helpers in KGP are incompatible with Isolated Projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80950\"\u003e\u003ccode\u003eKT-80950\u003c/code\u003e\u003c/a\u003e KGP breaks configuration cache when signing plugin with GnuPG is applied\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-61127\"\u003e\u003ccode\u003eKT-61127\u003c/code\u003e\u003c/a\u003e Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81249\"\u003e\u003ccode\u003eKT-81249\u003c/code\u003e\u003c/a\u003e Kotlin 2.2.20 broke KMP implementation of Parcelize\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-81510\"\u003e\u003ccode\u003eKT-81510\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e exception with 'kotlinNativeBundleConfiguration' not found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81134\"\u003e\u003ccode\u003eKT-81134\u003c/code\u003e\u003c/a\u003e Native: Gradle configuration failure likely related to Klibs cross-compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77732\"\u003e\u003ccode\u003eKT-77732\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecommonizeCInterop\u003c/code\u003e failed with \u0026quot;Unresolved classifier: platform/posix/size_t\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80675\"\u003e\u003ccode\u003eKT-80675\u003c/code\u003e\u003c/a\u003e Commonized cinterops between \u0026quot;test\u0026quot; compilations produce an import failure\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Maven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81218\"\u003e\u003ccode\u003eKT-81218\u003c/code\u003e\u003c/a\u003e Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80582\"\u003e\u003ccode\u003eKT-80582\u003c/code\u003e\u003c/a\u003e Multiple reloads when using webpack dev server after 2.2.20-Beta2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\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/2146684dcba708e5a304758b41a9e4ec9c7eff71\"\u003e\u003ccode\u003e2146684\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3\"\u003e\u003ccode\u003ed8cf44a\u003c/code\u003e\u003c/a\u003e [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d\"\u003e\u003ccode\u003ebd2b426\u003c/code\u003e\u003c/a\u003e [Gradle] Only register commonizeCInterop if there are native targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea\"\u003e\u003ccode\u003ef66516e\u003c/code\u003e\u003c/a\u003e [Gradle] Added tests for accessing target's publishable property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd\"\u003e\u003ccode\u003e7aad8e5\u003c/code\u003e\u003c/a\u003e [Gradle] Workaround for not completable Future with cross compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d\"\u003e\u003ccode\u003ed061774\u003c/code\u003e\u003c/a\u003e [Wasm, JS] Add statics field to DevServer data constructor for data class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c\"\u003e\u003ccode\u003e0609896\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf\"\u003e\u003ccode\u003e4f2bc0c\u003c/code\u003e\u003c/a\u003e [Gradle] Dont add parcelize plugin to JVM compilations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e\"\u003e\u003ccode\u003e948802f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Fixed lldb tests to work with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a\"\u003e\u003ccode\u003ea32c8f3\u003c/code\u003e\u003c/a\u003e [stdlib] Add \u003ccode\u003eos.arch\u003c/code\u003e as an input property to prevent build cache reuse acro...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20...v2.2.21\"\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 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/ReRokutosei/Chimera/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReRokutosei%2FChimera/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":null,"pr_created_at":"2025-09-15T11:22:42.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2828869095","node_id":"PR_kwDOLyI-H86onR3n","number":218,"state":"open","title":"deps(deps): bump kotlin from 2.2.10 to 2.2.20","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-09-15T11:22:42.000Z","updated_at":"2025-09-15T11:22:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.jpa` 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\"\u003eorg.jetbrains.kotlin.plugin.jpa'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\"\u003eorg.jetbrains.kotlin.plugin.jpa'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\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/ntua-unit-of-control-and-informatics/jaqpot-api/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntua-unit-of-control-and-informatics%2Fjaqpot-api/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":null,"pr_created_at":"2025-09-15T00:46:04.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2827390525","node_id":"PR_kwDOPXbNfM6oho49","number":228,"state":"closed","title":"deps(deps): bump kotlin from 2.2.10 to 2.2.20","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-16T14:13:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:46:04.000Z","updated_at":"2025-09-16T14:13:31.000Z","time_to_close":134847,"merged_at":"2025-09-16T14:13:30.000Z","merged_by":"kamiazya","closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.serialization` 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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\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/kamiazya/scopes/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamiazya%2Fscopes/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":"/demo3","pr_created_at":"2025-09-11T07:11:36.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2817920272","node_id":"PR_kwDOLENuYc6n9g0Q","number":222,"state":"open","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo3","user":"dependabot[bot]","labels":["demo3","patch","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T07:11:36.000Z","updated_at":"2025-09-11T07:11:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo3","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":"/demo2","pr_created_at":"2025-09-11T06:11:29.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2817742375","node_id":"PR_kwDOLENuYc6n81Yn","number":220,"state":"open","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo2","user":"dependabot[bot]","labels":["demo2","patch","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T06:11:29.000Z","updated_at":"2025-09-11T06:11:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo2","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/220","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/220","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/220/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":"/demo1","pr_created_at":"2025-09-11T05:13:39.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2817625708","node_id":"PR_kwDOLENuYc6n8Y5s","number":218,"state":"closed","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo1","user":"dependabot[bot]","labels":["demo1","patch","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-11T05:15:03.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T05:13:39.000Z","updated_at":"2025-09-11T05:15:04.000Z","time_to_close":84,"merged_at":"2025-09-11T05:15:03.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"}},{"old_version":"2.2.10","new_version":"2.2.20","update_type":"patch","path":"/demo1","pr_created_at":"2025-09-10T09:11:39.000Z","version_change":"2.2.10 → 2.2.20","issue":{"uuid":"2814770385","node_id":"PR_kwDOLBI3W86nxfzR","number":94,"state":"open","title":"Bump kotlin from 2.2.10 to 2.2.20 in /demo1","user":"dependabot[bot]","labels":["dependencies","patch","gradle","automatic-merge","kotlin"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-10T09:11:39.000Z","updated_at":"2025-09-10T09:11:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.2.10","new_version":"2.2.20","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.10 to 2.2.20.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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/v2.2.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-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-80106\"\u003e\u003ccode\u003eKT-80106\u003c/code\u003e\u003c/a\u003e devServer in Kotlin/Wasm overwrites defaults, causing missing static paths\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-80285\"\u003e\u003ccode\u003eKT-80285\u003c/code\u003e\u003c/a\u003e IJ monorepo: broken compilation after 2.2.20-RC update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79816\"\u003e\u003ccode\u003eKT-79816\u003c/code\u003e\u003c/a\u003e Java Interfaces implemented by delegation have non-null return checks\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-79571\"\u003e\u003ccode\u003eKT-79571\u003c/code\u003e\u003c/a\u003e Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failed\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-80172\"\u003e\u003ccode\u003eKT-80172\u003c/code\u003e\u003c/a\u003e Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin plugin\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-74864\"\u003e\u003ccode\u003eKT-74864\u003c/code\u003e\u003c/a\u003e Enable exporting KDocs by default to ObjC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.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-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-79979\"\u003e\u003ccode\u003eKT-79979\u003c/code\u003e\u003c/a\u003e K2: ClassCastException when overriding extension property with delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79866\"\u003e\u003ccode\u003eKT-79866\u003c/code\u003e\u003c/a\u003e kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an error\u003c/li\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-79781\"\u003e\u003ccode\u003eKT-79781\u003c/code\u003e\u003c/a\u003e Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79547\"\u003e\u003ccode\u003eKT-79547\u003c/code\u003e\u003c/a\u003e \u0026quot;UnsupportedOperationException: Not supported\u0026quot; with inlining and value classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79519\"\u003e\u003ccode\u003eKT-79519\u003c/code\u003e\u003c/a\u003e Nested type alias is unreachable from another module\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/432262806\"\u003e\u003ccode\u003eb/432262806\u003c/code\u003e\u003c/a\u003e Fix target description lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/436870733\"\u003e\u003ccode\u003eb/436870733\u003c/code\u003e\u003c/a\u003e Prevent lambda memoization in local classes inside a composable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/432485982\"\u003e\u003ccode\u003eb/432485982\u003c/code\u003e\u003c/a\u003e Fix AbstractMethodError when overriding function with default parameters\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-79916\"\u003e\u003ccode\u003eKT-79916\u003c/code\u003e\u003c/a\u003e K/JS: \u0026quot;Uncaught TypeError\u0026quot; when using 'Xes-long-as-bigint' in compose-html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79977\"\u003e\u003ccode\u003eKT-79977\u003c/code\u003e\u003c/a\u003e KJS: Long.rotateLeft returns incorrect result when BigInts are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79644\"\u003e\u003ccode\u003eKT-79644\u003c/code\u003e\u003c/a\u003e BigInt enabled for ES 2015 despite being an ES 2020 feature\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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/v2.2.20/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-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-80106\"\u003e\u003ccode\u003eKT-80106\u003c/code\u003e\u003c/a\u003e devServer in Kotlin/Wasm overwrites defaults, causing missing static paths\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-80285\"\u003e\u003ccode\u003eKT-80285\u003c/code\u003e\u003c/a\u003e IJ monorepo: broken compilation after 2.2.20-RC update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79816\"\u003e\u003ccode\u003eKT-79816\u003c/code\u003e\u003c/a\u003e Java Interfaces implemented by delegation have non-null return checks\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-79571\"\u003e\u003ccode\u003eKT-79571\u003c/code\u003e\u003c/a\u003e Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failed\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-80172\"\u003e\u003ccode\u003eKT-80172\u003c/code\u003e\u003c/a\u003e Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin plugin\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-74864\"\u003e\u003ccode\u003eKT-74864\u003c/code\u003e\u003c/a\u003e Enable exporting KDocs by default to ObjC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.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-80018\"\u003e\u003ccode\u003eKT-80018\u003c/code\u003e\u003c/a\u003e K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)\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-79979\"\u003e\u003ccode\u003eKT-79979\u003c/code\u003e\u003c/a\u003e K2: ClassCastException when overriding extension property with delegation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79866\"\u003e\u003ccode\u003eKT-79866\u003c/code\u003e\u003c/a\u003e kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an error\u003c/li\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-79781\"\u003e\u003ccode\u003eKT-79781\u003c/code\u003e\u003c/a\u003e Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79547\"\u003e\u003ccode\u003eKT-79547\u003c/code\u003e\u003c/a\u003e \u0026quot;UnsupportedOperationException: Not supported\u0026quot; with inlining and value classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79519\"\u003e\u003ccode\u003eKT-79519\u003c/code\u003e\u003c/a\u003e Nested type alias is unreachable from another module\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/432262806\"\u003e\u003ccode\u003eb/432262806\u003c/code\u003e\u003c/a\u003e Fix target description lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/436870733\"\u003e\u003ccode\u003eb/436870733\u003c/code\u003e\u003c/a\u003e Prevent lambda memoization in local classes inside a composable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issuetracker.google.com/issues/432485982\"\u003e\u003ccode\u003eb/432485982\u003c/code\u003e\u003c/a\u003e Fix AbstractMethodError when overriding function with default parameters\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-79916\"\u003e\u003ccode\u003eKT-79916\u003c/code\u003e\u003c/a\u003e K/JS: \u0026quot;Uncaught TypeError\u0026quot; when using 'Xes-long-as-bigint' in compose-html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79977\"\u003e\u003ccode\u003eKT-79977\u003c/code\u003e\u003c/a\u003e KJS: Long.rotateLeft returns incorrect result when BigInts are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79644\"\u003e\u003ccode\u003eKT-79644\u003c/code\u003e\u003c/a\u003e BigInt enabled for ES 2015 despite being an ES 2020 feature\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\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/joergi/dependencies/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"}},{"old_version":"2.2.20-RC","new_version":"2.2.20-RC2","update_type":null,"path":null,"pr_created_at":"2025-09-01T14:51:47.000Z","version_change":"2.2.20-RC → 2.2.20-RC2","issue":{"uuid":"2790087427","node_id":"PR_kwDOM4tLOc6mTVsD","number":228,"state":"open","title":"chore(deps): bump kotlin from 2.2.20-RC to 2.2.20-RC2","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-01T14:51:47.000Z","updated_at":"2025-09-01T14:51:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.20-RC","new_version":"2.2.20-RC2","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.20-RC to 2.2.20-RC2.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-test` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-test-junit` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-test-junit5` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin:kotlin-metadata-jvm` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.allopen` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.atomicfu` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.js-plain-objects` from 2.2.20-RC to 2.2.20-RC2\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\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.20-RC to 2.2.20-RC2\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\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/sureshg/build-commons/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fbuild-commons/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"}},{"old_version":"2.2.0","new_version":"2.2.10","update_type":"patch","path":null,"pr_created_at":"2025-08-18T01:48:27.000Z","version_change":"2.2.0 → 2.2.10","issue":{"uuid":"3328904741","node_id":"PR_kwDOPXbNfM6kBCL8","number":48,"state":"open","title":"deps(deps): bump kotlin from 2.2.0 to 2.2.10","user":"dependabot[bot]","labels":["dependencies","gradle"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T01:48:27.000Z","updated_at":"2025-09-02T04:10:37.770Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"kotlin","old_version":"2.2.0","new_version":"2.2.10","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.0 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.serialization` 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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\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/kamiazya/scopes/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamiazya%2Fscopes/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"2.1.21","new_version":"2.2.10","update_type":"minor","path":"/demo1","pr_created_at":"2025-08-15T06:07:23.000Z","version_change":"2.1.21 → 2.2.10","issue":{"uuid":"2748114087","node_id":"PR_kwDOLENuYc6jzOSn","number":206,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo1","user":"dependabot[bot]","labels":["demo1","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-29T08:51:33.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-15T06:07:23.000Z","updated_at":"2025-08-29T08:51:34.000Z","time_to_close":1219450,"merged_at":"2025-08-29T08:51:33.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/206","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/206","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/206/packages"}},{"old_version":"2.1.21","new_version":"2.2.10","update_type":"minor","path":"/demo1","pr_created_at":"2025-08-14T09:44:23.000Z","version_change":"2.1.21 → 2.2.10","issue":{"uuid":"2745592765","node_id":"PR_kwDOLBI3W86jpmu9","number":87,"state":"open","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo1","user":"dependabot[bot]","labels":["dependencies","minor","gradle","automatic-merge","kotlin"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T09:44:23.000Z","updated_at":"2025-08-14T09:44:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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/v2.2.10/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10-RC2\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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.10-RC\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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\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\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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/v2.2.10/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.10-RC2\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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.10-RC\u003c/h2\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\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\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\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\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/joergi/dependencies/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"}},{"old_version":"2.1.21","new_version":"2.2.10","update_type":"minor","path":"/demo3","pr_created_at":"2025-08-14T07:24:11.000Z","version_change":"2.1.21 → 2.2.10","issue":{"uuid":"2745186694","node_id":"PR_kwDOLENuYc6joDmG","number":204,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo3","user":"dependabot[bot]","labels":["demo3","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-29T09:08:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T07:24:11.000Z","updated_at":"2025-08-29T09:08:14.000Z","time_to_close":1302242,"merged_at":"2025-08-29T09:08:13.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo3","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.jvm'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\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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\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/joergi/dependencies-monorepo/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"}},{"old_version":"2.1.21","new_version":"2.2.10","update_type":"minor","path":"/demo2","pr_created_at":"2025-08-14T06:33:56.000Z","version_change":"2.1.21 → 2.2.10","issue":{"uuid":"2745071478","node_id":"PR_kwDOLENuYc6jnnd2","number":202,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.10 in /demo2","user":"dependabot[bot]","labels":["demo2","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-29T09:09:41.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-14T06:33:56.000Z","updated_at":"2025-08-29T09:09:41.000Z","time_to_close":1305345,"merged_at":"2025-08-29T09:09:41.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.10","repository_url":null}],"path":"/demo2","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.10.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.jvm'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\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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.10-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-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\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\u003eTools. Kapt\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79138\"\u003e\u003ccode\u003eKT-79138\u003c/code\u003e\u003c/a\u003e K2: KAPT Java Stub Gen: \u003ccode\u003eUnresolved reference\u003c/code\u003e with \u003ccode\u003e@kotlin\u003c/code\u003e.Metadata in Java in 2.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eKotlin 2.2.10-RC\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-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\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\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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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\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/joergi/dependencies-monorepo/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"}},{"old_version":"2.2.20-Beta1","new_version":"2.2.20-Beta2","update_type":null,"path":null,"pr_created_at":"2025-08-05T06:04:24.000Z","version_change":"2.2.20-Beta1 → 2.2.20-Beta2","issue":{"uuid":"2719993610","node_id":"PR_kwDOJWR7_86iH88K","number":554,"state":"closed","title":"chore(deps): bump kotlin from 2.2.20-Beta1 to 2.2.20-Beta2","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-05T23:03:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-05T06:04:24.000Z","updated_at":"2025-08-05T23:03:59.000Z","time_to_close":61175,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.20-Beta1","new_version":"2.2.20-Beta2","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.20-Beta1 to 2.2.20-Beta2.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.20-Beta1 to 2.2.20-Beta2\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-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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` from 2.2.20-Beta1 to 2.2.20-Beta2\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's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-reflect` from 2.2.20-Beta1 to 2.2.20-Beta2\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.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-test` from 2.2.20-Beta1 to 2.2.20-Beta2\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-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-test-junit` from 2.2.20-Beta1 to 2.2.20-Beta2\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-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7c6e380af0fde4498276c88b345f6cbd9f6ed068\"\u003e\u003ccode\u003e7c6e380\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-Beta1 and Beta2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4885fc4b1462e6a8f2681a43c9ec4571fd3b098a\"\u003e\u003ccode\u003e4885fc4\u003c/code\u003e\u003c/a\u003e Register BuildFinishFlowAction only once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/ec6b09d15ef62887a3ceb39980e38f7770338d4d\"\u003e\u003ccode\u003eec6b09d\u003c/code\u003e\u003c/a\u003e [Wasm] Automatically handle storing empty yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/7a3986d885fd11fce047b8bec4c8d76cbda743db\"\u003e\u003ccode\u003e7a3986d\u003c/code\u003e\u003c/a\u003e Use classId as FirApplierInferencer tokens\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5ed2763b907e10883503012980d7375f882bf8dd\"\u003e\u003ccode\u003e5ed2763\u003c/code\u003e\u003c/a\u003e Delay KMP partial resolution checker until execution if AGP is applied\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6f6c9abf16767bef536b9db81e2fadba45ab3e44\"\u003e\u003ccode\u003e6f6c9ab\u003c/code\u003e\u003c/a\u003e Reproduce AGP configuration resolution diagnostic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/593d054d8033003814dc32298a913a6c2178cc52\"\u003e\u003ccode\u003e593d054\u003c/code\u003e\u003c/a\u003e [Swift Export] Fix first release issues (kotlin bridge edition)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5a6e6d647a6269bf4da57719fcb10af72a77bf29\"\u003e\u003ccode\u003e5a6e6d6\u003c/code\u003e\u003c/a\u003e [K/Wasm] Fix Promise API compatibility\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.20-Beta1...v2.2.20-Beta2\"\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-test-junit5` from 2.2.20-Beta1 to 2.2.20-Beta2\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-test-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20-Beta2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\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.20-Beta2/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20-Beta2\u003c/h2\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\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-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-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-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\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-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\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\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-78640\"\u003e\u003ccode\u003eKT-78640\u003c/code\u003e\u003c/a\u003e Analysis API: Remove \u0026quot;friend builtins provider\u0026quot; from \u003ccode\u003eFirDeclarationForCompiledElementSearcher\u003c/code\u003e\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-78638\"\u003e\u003ccode\u003eKT-78638\u003c/code\u003e\u003c/a\u003e Analysis API Standalone: Stdlib builtins are not indexed in \u003ccode\u003eSTUBS\u003c/code\u003e deserialized declaration origin mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Surface\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73473\"\u003e\u003ccode\u003eKT-73473\u003c/code\u003e\u003c/a\u003e Provide KaExpressionInformationProvider.isUsedAsResultOfLambda\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-78526\"\u003e\u003ccode\u003eKT-78526\u003c/code\u003e\u003c/a\u003e Get rid of redundant \u003ccode\u003echeckValidity\u003c/code\u003e from \u003ccode\u003ewithPsiValidityAssertion\u003c/code\u003e\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-78820\"\u003e\u003ccode\u003eKT-78820\u003c/code\u003e\u003c/a\u003e K2: ISE \u0026quot;FIR element class FirErrorExpressionImpl is not supported in constant evaluation\u0026quot; through RedundantValueArgumentInspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75057\"\u003e\u003ccode\u003eKT-75057\u003c/code\u003e\u003c/a\u003e Analysis API: Reference to object through typealias in invoke operator call leads to original type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79042\"\u003e\u003ccode\u003eKT-79042\u003c/code\u003e\u003c/a\u003e Do not restore KaTypePointer if target kind has changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72421\"\u003e\u003ccode\u003eKT-72421\u003c/code\u003e\u003c/a\u003e AA: \u0026quot;KtReference.resolveToSymbols\u0026quot; returns empty list when ASSIGN_OPERATOR_AMBGUITY error is present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-63464\"\u003e\u003ccode\u003eKT-63464\u003c/code\u003e\u003c/a\u003e AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75913\"\u003e\u003ccode\u003eKT-75913\u003c/code\u003e\u003c/a\u003e K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73184\"\u003e\u003ccode\u003eKT-73184\u003c/code\u003e\u003c/a\u003e Analysis API: KaFunctionCall﻿.argumentMapping is unexpectedly deparenthesised\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78613\"\u003e\u003ccode\u003eKT-78613\u003c/code\u003e\u003c/a\u003e PSI: add binary compatibility checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74013\"\u003e\u003ccode\u003eKT-74013\u003c/code\u003e\u003c/a\u003e Analysis API: Cover the API surface with \u003ccode\u003e@SubclassOptInRequired\u003c/code\u003e annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76614\"\u003e\u003ccode\u003eKT-76614\u003c/code\u003e\u003c/a\u003e Move the parser and lexer to a separate module\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/d20b8354794a3b90f7ed75daf318d6de88739b73\"\u003e\u003ccode\u003ed20b835\u003c/code\u003e\u003c/a\u003e [FUS] add KSP version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f44cf21f84132df1593987db1a0cbccba05b1714\"\u003e\u003ccode\u003ef44cf21\u003c/code\u003e\u003c/a\u003e Collect OS version to Fus\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github....\n\n_Description has been truncated_","html_url":"https://github.com/sureshg/kotlin-mpp-playground/pull/554","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-mpp-playground/issues/554","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/554/packages"}},{"old_version":"2.1.21","new_version":"2.2.0","update_type":"minor","path":"/demo1","pr_created_at":"2025-06-24T10:24:08.000Z","version_change":"2.1.21 → 2.2.0","issue":{"uuid":"2614491646","node_id":"PR_kwDOLBI3W86b1fn-","number":81,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.0 in /demo1","user":"dependabot[bot]","labels":["dependencies","minor","gradle","automatic-merge","kotlin"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T09:44:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-24T10:24:08.000Z","updated_at":"2025-08-14T09:44:26.000Z","time_to_close":4404018,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.0","repository_url":null}],"path":"/demo1","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.0.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"2.1.21","new_version":"2.2.0","update_type":"minor","path":"/demo3","pr_created_at":"2025-06-24T08:49:37.000Z","version_change":"2.1.21 → 2.2.0","issue":{"uuid":"2614169892","node_id":"PR_kwDOLENuYc6b0REk","number":194,"state":"closed","title":"Bump kotlin from 2.1.21 to 2.2.0 in /demo3","user":"dependabot[bot]","labels":["demo3","minor","dependencies","kotlin","automatic-merge","gradle"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-14T07:24:14.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-24T08:49:37.000Z","updated_at":"2025-08-14T07:24:14.000Z","time_to_close":4401277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"kotlin","old_version":"2.1.21","new_version":"2.2.0","repository_url":null}],"path":"/demo3","ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.1.21 to 2.2.0.\nUpdates `org.jetbrains.kotlin.jvm` 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\"\u003eorg.jetbrains.kotlin.jvm'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\"\u003eorg.jetbrains.kotlin.jvm'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\nUpdates `org.jetbrains.kotlin.plugin.spring` 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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\"\u003eorg.jetbrains.kotlin.plugin.spring'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\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/joergi/dependencies-monorepo/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joergi%2Fdependencies-monorepo/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"}},{"old_version":"2.2.0-RC3","new_version":"2.2.0","update_type":null,"path":null,"pr_created_at":"2025-06-24T00:04:02.000Z","version_change":"2.2.0-RC3 → 2.2.0","issue":{"uuid":"3169787435","node_id":"PR_kwDOJWR7_86bwHKU","number":530,"state":"open","title":"chore(deps): bump kotlin from 2.2.0-RC3 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-24T00:04:02.000Z","updated_at":"2025-06-24T02:01:24.996Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.0-RC3","new_version":"2.2.0","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.0-RC3 to 2.2.0.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-bom'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-stdlib'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-reflect` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-reflect'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-test` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-test'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-test-junit` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-test-junit'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-test-junit5` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-test-junit5'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\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-metadata-jvm` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin:kotlin-metadata-jvm'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.multiplatform'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.plugin.power-assert'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.allopen` from 2.2.0-RC3 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\"\u003eorg.jetbrains.kotlin.plugin.allopen'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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.2.0-RC...\n\n_Description has been truncated_","html_url":"https://github.com/sureshg/kotlin-mpp-playground/pull/530","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-mpp-playground/issues/530","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/530/packages"}},{"old_version":"2.2.0-RC2","new_version":"2.2.0-RC3","update_type":null,"path":null,"pr_created_at":"2025-06-17T00:53:32.000Z","version_change":"2.2.0-RC2 → 2.2.0-RC3","issue":{"uuid":"2597247753","node_id":"PR_kwDOJWR7_86aztsJ","number":526,"state":"closed","title":"chore(deps): bump kotlin from 2.2.0-RC2 to 2.2.0-RC3","user":"dependabot[bot]","labels":["gradle","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-06-17T00:59:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-17T00:53:32.000Z","updated_at":"2025-06-17T00:59:17.000Z","time_to_close":345,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"kotlin","old_version":"2.2.0-RC2","new_version":"2.2.0-RC3","repository_url":null}],"path":null,"ecosystem":"gradle"},"body":"Bumps `kotlin` from 2.2.0-RC2 to 2.2.0-RC3.\nUpdates `org.jetbrains.kotlin:kotlin-bom` from 2.2.0-RC2 to 2.2.0-RC3\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-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-bom'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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` from 2.2.0-RC2 to 2.2.0-RC3\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's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-reflect` from 2.2.0-RC2 to 2.2.0-RC3\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.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-test` from 2.2.0-RC2 to 2.2.0-RC3\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-test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-test-junit` from 2.2.0-RC2 to 2.2.0-RC3\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-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-test-junit5` from 2.2.0-RC2 to 2.2.0-RC3\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-test-junit5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit5'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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-metadata-jvm` from 2.2.0-RC2 to 2.2.0-RC3\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-metadata-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-metadata-jvm'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.multiplatform` from 2.2.0-RC2 to 2.2.0-RC3\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.multiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.multiplatform'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.serialization` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.serialization's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.serialization'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.power-assert` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.power-assert's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.power-assert'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.allopen` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.allopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.allopen'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.atomicfu` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.atomicfu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.atomicfu'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.js-plain-objects` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.js-plain-objects's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.js-plain-objects'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.compose` from 2.2.0-RC2 to 2.2.0-RC3\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.plugin.compose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0-RC3\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-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\u003c/blockquote\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-RC3/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.compose'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\u003c/blockquote\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\u003eSee full diff in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.2.0-RC2...v2.2.0-RC3\"\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 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/sureshg/kotlin-mpp-playground/pull/526","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-mpp-playground/issues/526","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/526/packages"}}]}