## Kotlin/kotlin-lsp — pycharm/262.10968.92…pycharm/263.3889.77

_326+ commits._

### Features
- **[Kotlin] LSP-1700: support local class in call hierarchy** (3f226a4)
- **[Kotlin] LSP-1670: support anonymous objects in call hierarchy rendering** (27fbd68)
- **[Kotlin] LSP-1319 Add clarifying comments for Move kotlin file implementation** (f50ae0f)
- **[gradle][LSP-1686] added support for Java_PREVIEW language level** (68512d4)
- **test [lsp]: Support running VSCode tests on Windows** (f4f539e)
- **[kotlin] Add Analysis API dependencies to modules working with light classes** (c30ed30)
- **GO-20858 setup lsp: add VS Code run configurations for Go LSP** (1bca9a0)
- **LSP-1199: add subproject type into workspace sync** (0e097c1)
- **DBE-26342 [lsp/vscode]: add edit connection option** (a1e13e9)
- **LSP-1428 add missing article to documentation links** (803f716)
- **DBE-26342 [lsp/vscode]: add subscription to DataSourceManager add/update/remove, in order to refresh tree view** (9619dd8)
- **DBE-26658: support grid mutations at DataGrip LSP** (ef6a39d)
- **DBE-26355 [lsp]: support untitled scheme for unsaved documents** (37d8d14)
- **[kotlin] add descriptor for intellij.kotlin.base.analysis.utils module** (af9133d)
- **[kotlin] add descriptor for intellij.kotlin.base.util module** (ba7bd2f)
- **[kotlin] add descriptor for intellij.kotlin.base.plugin module** (c383a10)
- **[kotlin] add descriptor for intellij.kotlin.base.indices module** (8dd595f)
- **[kotlin] add descriptor for intellij.kotlin.references module** (8b708b0)
- **[kotlin] add descriptor for intellij.kotlin.completion.api module** (1b40437)

### Fixes
- **[lsp] LSP-950 EnumValuesSoftDeprecateInspectionBase: fix ported to KotlinModCommandQuickFix** (177f6ba)
- **misc [lsp]: fix AllProductsPackagingTest** (7a7189a)
- **LSP-1548 [dap] rearrange dap modules to fix launch commands** (1d976ff)
- **[LSP-872] fix java language level calculation - java language level should be explicitly declared for a module** (4abcc22)
- **LSP-1560: Fix  environments** (f876de9)
- **LSP-1560: Fix path env on windows** (51fddee)
- **LSP-1497: fix java home** (4d7f346)

### Backend
- **LSP-1612: Make maven tests in lsp hermetic** (17171ec)
- **DBE-26886 [lsp/vscode]: auto assign schema in query console when open for db object** (095be36)
- **[gradle][LSP-1697] Custom java compiler options should be added to module's java settings** (44132b5)
- **Merge `frederik.haselmeier/kt-master-sync-24-08-2026` into `master`** (98f883d)
- **LSP-1693 apply the jrt "!/modules/" rewrite to jrt URLs only, keeping JDK 8 class roots valid** (6375f1b)
- **refactoring [Java, Kotlin]: Rename Refactoring processors** (e713936)
- **Merge kt-master into master (KTIJ-40035)** (8f83b43)
- **[gradle][test][LSP-1686] cover Java_PREVIEW language level with tests** (ca91160)
- **refactor air: pack a content module's jar from a target of its own, not from `jvm_library`** (813c84a)
- **IJAI-955 reuse content-module jars in plugin fragments** (8630ee5)
- **IJAI-955 pack a content-module jar per module as a small cacheable action** (532f14f)
- **LSP-1540 show startup failure in reopened license setup** (da47c64)
- **LSP-1681 [eula] remember accepted EULA hashes between runs** (79eabbe)
- **LSP-1242 configure JVM and Gradle launches as separate types** (c10768a)
- **LSP-1242 record which build system imported a module and its id there** (06d8dad)
- **[lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (5768715)
- **[lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (f9fa919)
- **misc [intellij-server] introduces initial code ownership with common structure** (11e2e43)
- **misc LSP: extract more copy-pasted code into module shared between IDE LSP plugin and analyzer LSP** (3892e25)
- **IJPL-251864 [core] convert refactoring and workspace.jps to content modules** (6da26aa)
- **[Kotlin] LSP-1319 Move single kotlin file** (182085d)
- **[Kotlin] LSP-1319 Move single kotlin file** (046aba2)
- **[kotlin] migrate kotlinc_kotlin_compiler_fir library to module** (2d6092a)
- **[DBE-26431] Introduced `DbAiConsentState` enum, updated consent logic and settings serialization in `DatabaseAiConsentSettings`, and added related tests.** (5578c0c)
- **misc intellix: diagnostics for server-side location resolve** (aa6e953)
- **CLI-26 server-side resolution of locations** (41baa68)
- **misc language-server: harden VS Code packaging** (611d419)
- **cleanup language-server: enforce no nested ternaries** (11dcdc8)
- **LSP-1653 open the correct settings scope for invalid settings** (85fbca6)
- **refactor [analyzer] move default BuiltinsVirtualFileProvider to XML** (0c68c5a)
- **refactor [analyzer] move java/kotlin inits to XML** (2912dc0)
- **IJPL-252908 convert additional plugin libraries to wrapper modules** (05edf94)
- **LSP-1554: send notification on import finished** (c6237e3)
- **[Java] LSP-1460 Store anonymous classes in call hierarchy properly** (b7abb9f)
- **LSP-1575: Safe-fallback for gradle project which produce broken tasks graph (like Stonecutter)** (160d3fa)
- **IJAI-955 answer a descriptor search from the checkout before opening a jar** (bd8bca2)
- **IJAI-955 export the descriptor XML a dev assembly may read** (2a935b1)
- **IDEA-392721 convert IdeCore descriptor to a content module** (ce9a0b6)
- **LSP-1632 show restart progress in license activation** (feda466)
- **[lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (61f3f02)
- **LSP-1624 defer warnings for incomplete project settings** (f1ec0d1)
- **LSP-1615 reopen build tool chooser from status bar** (74a3d9f)
- **LSP-1170 settle status after startup failure** (47e9486)
- **LSP-1615 expose blocked workspace import recovery** (9df7d22)
- **refactor lsp: share Mod completion command splitting** (6f707de)
- **refactor LSP: move implementations out of API** (bb6148d)
- **IJ-MR-217975 [lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (bbcc39d)
- **LSP-1378: update substitutions** (306b3b8)
- **LSP-1615: backend for import targets** (b7c7ab5)
- **LSP-1450 align FLS activation with JBA flow** (dafb5c3)
- **LSP-1278 show starting status during activation** (2d192fd)
- **LSP-1532 use VS Code proxy settings for the backend** (ef5a9e7)
- **LSP-1606 wait for language server exit before removal** (c87a1ff)
- **LSP-1164 remove build/frontend eula gate** (df93d87)
- **[lsp] LSP-1477 Unify choice handling across LSP features (ModChooseAction + extract/completion)** (69cfc1f)
- **misc LSP: redirect gradle distributions on cache-redirector** (4b14dcc)
- **LSP-1450 stabilize JetBrains Account license operations** (1c0a225)
- **CLI-2 LSP command to execute MCP commands** (2d58ad4)
- **CLI-2 intellix: LSP to MCP bridge** (655865b)
- **refactor lsp: tighten TypeScript object types** (acbd6b3)
- **LSP-1561: Never use third party classes in model which passes the boundary of plugins  or/and gradle2idea boundary** (4be8d16)
- **IDEA-392526 convert java-diff-utils to content module** (fdbfc6f)
- **LSP-1378: do not update failed importers entities** (cd57d46)
- **IJPL-252385 convert jetbrains-annotations to a content module** (2f64f36)
- **LSP-1484 import: Include Go Modules in automatic build system detection** (0a508e2)
- **IJPL-251727 IJPL-250478 Workspace Model: regenerate IntelliJ workspace code v22** (3b8d536)
- **[kotlin] merge `kotlin.plugin` modules in one** (9b573d8)
- **DBE-26818: MCP Permissions management** (62fab0d)
- **LSP-1170 merge LSP and licensing status bar items** (214445e)
- **DBE-26342 [lsp/vscode]: reveal tables/columns in tree view** (192693c)
- **misc [analyzer]: revert 605ffa09b80e039b153dd21dc203d95d1a25d7c3, d77ab89f8daf7d046e27965c41c62405a55af2d9, 9d79b709340e61f772890353f08be0c82580c1e3** (d9f2bab)
- **KTIJ-39664 [kotlin] Clean up: migration to api.session.analyze** (7a7d6a4)
- **LSP-1568 prompt when settings the server already read change** (5c72fed)
- **LSP-1164 report initialization failures to license setup** (3b2110b)
- **LSP-1568 sanitize settings before sending them to the server** (97ba334)
- **[kotlin] remove kotlin libraries from CoreModuleSets** (cd0ea8a)
- **[kotlin] convert library kotlinc_low_level_api_fir to a module** (593c6fc)
- **[kotlin] convert library kotlinc_analysis_api_impl_base to a module** (83b89d6)
- **[kotlin] convert library kotlinc_analysis_api to a module** (2363f99)
- **[kotlin] convert library kotlinc_kotlin_compiler_common to a module** (6eddfa8)
- **[kotlin] convert library kotlinc_analysis_api_k2 to a module** (7df451f)
- **LSP-1569 [lsp] handle malformed initialize options** (22b2b17)
- **CLI-23 discover a running IDE's LSP endpoint by enumeration** (d83d518)
- **DBE-26748: MCP start/stop + statuses at the Welcome page/Status Bar** (1ebd03f)
- **LSP-1559 [lsp] Inconsistent file tree in mod chooser** (090a140)
- **LSP-278 [lsp] Follow-up: create coroutineScope explicitly** (642f9f6)
- **LSP-278 [lsp] Follow-up: recreate ProblemsHolder for global inspections** (41f9e0d)
- **LSP-1522: use explicit java envs only** (6620258)
- **LSP-1284 - run every gradle test on windows with no daemon** (3f5e626)
- **LSP-1284 - run every gradle test on windows with no daemon** (68dca67)
- **LSP-1284 - run every gradle test in its own gradle home** (cf099ac)
- **LSP-1170 improve language server status feedback** (ba7630e)
- **IJPL-251390 regenerate module descriptors with explicit platform dependencies** (6dfbbad)
- **LSP-1535 allow packaging extensions without repository metadata** (26d9b48)
- **LSP-1535 Improve extension notification wording** (7766190)
- **LSP-1428 Apply wording suggestions to VS Code settings** (aa9991f)
- **LSP-278 [lsp] Parallelize inspections run** (7447cc1)
- **LSP-639 [lsp] Trino: it take a couple of seconds (and CPU) to compute error markers** (2726e26)
- **CLI-24 allow skipping Maven code generation during workspace import** (4813d7c)
- **LSP-1442 [lsp] Explicitly use `console.log` in `checkGeoRestricted` instead of `logInfo`** (4db9ee9)
- **LSP-1442 [lsp] Remove common `checkGeoRestricted` hook from `activateExtension`** (b0036db)
- **LSP-1442 [lsp] Move `checkGeoRestricted` to `vscode-extension-core` and export it** (49e49d5)
- **LSP-1278 allow overriding thin bundle download version** (6475aae)
- **misc [analyzer]: pass eula hash to the server at launch** (c16eea5)
- **LSP-639 [lsp] Trino: it take a couple of seconds (and CPU) to compute error markers** (fae511b)
- **IJPL-245353 Use ConcurrentVirtualFileUrlManager in test** (029a53c)
- **LSP-1261 i18n for added commands** (5adb778)
- **LSP-1261 Highwatermark commands in LSP indexing** (0aa70b5)
- **LSP-1422: let the user choose which extension to keep** (0a5acb4)
- **LSP-1422: switch Kotlin Server to the shared conflict checker** (368a42f)
- **LSP-1422: prevent intellij-server from running alongside "Kotlin by JetBrains"** (9a58911)
- **CLI-20 --all flag for workspace-symbols command** (128c708)
- **LSP-1506 use stdio for bundled language servers** (25d0aa0)
- **misc lsp: refactor consent values into a shared module** (ef7a3e8)
- **LSP-1164 surface license grace period and stop reporting parked requests as failures** (0f9b9cd)
- **LSP-1480 [lsp] Message bundle; command titles and errors converted** (2d7de9b)
- **LSP-1085 [vsce] build thin extensions for all bundles** (6d6f5a5)
- **LSP-1278 decouple server and extension versions** (1564022)
- **LSP-1507 [lsp] Blacklist TestFailedLineInspection for Kotlin as well (Server tries to instantiate PHM)** (45cd1f9)
- **KT-86591 [kotlin] migrate Analysis API context-parameter-bridges** (ae8beac)
- **[lsp] LSP-1514 262.9593.0 Kotlin LSP and 0.0.6 Kotlin VS Code extension release** (96920aa)
- **[lsp] LSP-1290 262.8190.0 Kotlin LSP and 0.0.5 Kotlin VS Code extension release** (5f6d69f)
- **[Analyzer] LSP-1301 Make virtual files stable** (e6673c2)
- **[kotlin] merge completion.shared and completion.impl modules** (bbaa6b8)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Kotlin/kotlin-lsp?utm_source=github-action)._