В релизе 0.2.81 улучшены переносимость графов рабочих пространств, устойчивость поиска и MCP-индексации, а также поддержка Windows.
Новые возможности
- Добавлено сохранение переносимых графов рабочих пространств.
- Унифицирован структурированный прогресс MCP-индексации.
- Добавлен ограниченный постоянный журнал инвалидации векторов.
Производительность
- Файлы графа перечитываются только при изменении их stat-идентичности.
- Размер запросов к эмбеддеру ограничен по сериализованной нагрузке.
Исправления
- Сохранены лексический поиск и установившиеся оверлеи при сбоях эмбеддинга.
- Состояния готовности, активности и результаты индексации теперь отражаются корректно.
- Ответы 408 и 425 снова считаются временными отказами эмбеддера.
- Окончательные отказы эмбеддера больше не повторяются.
- Исправлено чтение источников графа для контекстов без корней.
- Исправлена переносимая идентификация перемещённых корней проектов.
- Устранены проблемы публикации графов, файловой синхронизации и удержания контекстов в Windows.
- Стабилизированы проверки готовности CI с сохранением вывода ошибок.
bsl-launcherзапускается с домашним каталогом только для чтения и корректно отвечает на--version.
Рефакторинг
- Удалён неиспользуемый анализ живости из
dataflowиhir. - Удалён каталог
openspec.
Тестирование
- Расширены и стабилизированы тесты жизненного цикла, публикации графов, LSP, MCP и Windows.
- Добавлены проверки шагов
SaturatingCountи обеих форм вызова.
Документация
- Уточнено восстановление локальных оверлеев после отказов эмбеддинга.
- Описаны сигналы устаревшей публикации графа для контекстов без корней.
- Актуализированы материалы по интегрированным изменениям индексации.
Full Changelog: v0.2.80...v0.2.81