v0.5.1
Unica v0.5.1
Этот релиз закрывает большой набор Windows, runtime, RLM, metadata и release-инфраструктурных проблем после v0.4.4.
Highlights
- Windows install/runtime path исправлен: packaged MCP запускает bundled
unica.exeнапрямую, безbash/shell wrappers. - Добавлен Windows PowerShell 5.1 installer для установки release package без Git Bash/pwsh.
unica.meta.compileтеперь поддерживает все документированные metadata-типы, а не только ранний subset.- RLM index lifecycle стал устойчивее: stale locks восстанавливаются автоматически, lock ownership защищает от гонок.
unica.code.searchстал native aggregator по backend sections:bsl-analyzer,rlm,git grep.- Release pipeline получил BSP release assessment gate и публикуемые assessment reports.
Fixed
unica.code.diagnosticsбольше не передает неподдерживаемые параметры вbsl-analyzer analyze(#1).unica.form.validateтеперь отклоняет bare<Type>values, которые ломают импорт черезibcmd(#2).unica.cfe.borrowпокрывает enrichment уже заимствованного parent object и не перезаписывает существующий form module (#3, #4).unica.subsystem.compileсохраняет переданный UUID и генерирует уникальные UUID при отсутствии значения (#6).unica.runtime.executeбольше не убивается внешним 120s timeout поверхv8-runner(#13).- RLM-backed tools больше не зависают в вечном
rlm index buildingпосле stale lock (#14). - Windows RLM/code-search paths больше не запускают Unix
.shwrappers или устаревшийbsl-analyzer search --query(#23, #25, #28).
Dependencies and Tooling
- Обновлены bundled tool pins:
bsl-analyzer v0.2.48,v8-runner v0.5.1,rlm-tools-bsl/rlm-bsl-index v1.25.0. - Web test helpers получили storage operations.
- CI стал быстрее для обычных PR и строже для release/package-sensitive changes.
Thanks
Спасибо @korolevpavel за основные исправления в meta.compile, runtime.execute, RLM locks, diagnostics, form validation, subsystem UUID и CFE borrow scenarios.
Спасибо @Sejix за Windows reports и вклад в исправление unica.code.search на Windows.
Спасибо @zeegin за release assessment, dependency/provenance refresh, packaging/runtime resolver work и доведение Windows package path до release-ready состояния.