Общие изменения
- Проект переведён на JDK17 и Spring Boot 3.1. Поддержка JDK11 прекращена.
- Значительно ускорено время получения первых ответов от BSL Language Server в момент построения контекста проекта при работе в режиме LSP.
- В поставляемых образах BSL Language Server под каждую операционную систему увеличен лимит оперативной памяти с 2 ГБ до 3 ГБ
Исправленные общие ошибки
- В json-schema конфигурационного файла возвращены отсутствующие новые диагностики.
- Окончательно исправлено падение BSL Language Server в VSCode при логировании чего-либо.
Изменения для разработчиков
- Обработчики TextDocumentService, WorkspaceService, а так же долгие операции выделены в отдельные именованные ThreadPool. Расчёт диагностик так же выделен в отдельный ThreadPool, чтобы минимум нагрузки оставить на commonPool.
- Добавлен LanguageClientAwareAppender, перехватывающий все вызовы логирования в консоль и переотправляющий их через запрос
window/logMessage
на клиента.
Спасибо!
Full Changelog: v0.21.1...v0.22.0