First release since v.1.0.1. Validated against BSL LS 1.0.0-rc.1.
✨ New MCP analysis tools (12)
complexity · module_health · quality_diagnostics · signature_help · completion · symbol_impact · analyze_code · inlay_hints · and the multi-project trio project_add / project_list / project_close. All 12 verified functional on a live BSL LS instance.
🗂 Multi-project daemon
One BSL LS process serves several 1C configs mounted under PROJECTS_ROOT. Only the last-used project is warmed on boot; others are added lazily and kept warm until project_close. Enable with MULTI_PROJECT=1.
🔌 Runtime 1C platform-context provisioning
BSL LS loads the syntax-helper (.hbk) at runtime via a generated global config (-Dapp.globalConfiguration.path). Explicit BSL_PLATFORM_BIN takes priority over auto-detection; the heavy platform is never baked into the image. Opt-in docker-compose.platform.yml mounts only the .hbk directory read-only.
🐛 Fixes
- semantic_tokens: normalize the URI before the
semanticTokens/rangerequest. Previously a raw path was sent whiledidOpenused a normalizedfile://URI, so BSL LS could not correlate the document and the call hung to the forward deadline. Now functional.
📚 Docs / packaging
README.md/docs/configuration.md: host-bind vs sandbox-volume mount modes.- Ship
docker-compose.sandbox-volume.yml+docker-compose.platform.yml.
🤖 Generated with Claude Code