Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 05:31
· 11 commits to main since this release

v1.0.0

Исправление нумерации. Кода в этом релизе ровно столько же, сколько в v0.11.0: дерево
то же, тесты те же. Меняется только номер.

Причина: в v0.11.0 уехало изменение контракта снятия гейта — запись scope без поля config
больше не снимает гейт. По таблице нумерации в docs/RELEASING.md это MAJOR («меняется
контракт снятия гейта»), а выпущено было под MINOR. Отправленный тег не снимается: v0.11.0
остаётся пригодным и содержит корректное описание, но границей контракта следует считать
эту версию.

Заодно 1.0.0 — заявление о том, что формат следа и контракт гейта дальше меняются только
по правилам таблицы нумерации, а не «по ходу дела».

Контуры
code: без изменений против v0.11.0
arch: без изменений против v0.11.0
xml: без изменений против v0.11.0
hygiene: без изменений против v0.11.0
оркестратор: без изменений против v0.11.0

Что вошло в контракт, начиная с этой версии
Запись scope обязана нести поле config — применённую настройку проекта: default либо
custom:<секция>[+<секция>]. Строку печатает tools/config.mjs show, и валидатор
пересчитывает её сам, отвергая расхождение с фактической настройкой: заявление, которое
никто не сверяет, ничем не отличается от подписи под непрогнанной проверкой.

Сам файл .1c-quality-gate.json заводит плагин при первом взводе гейта (v0.10.0), и
читаются все его секции, а не одна.

Ломающие изменения
Против v0.11.0 — нет. Против v0.10.0 и старше: отчёт без поля config гейт не снимет,
прогон надо повторить. Чтение и линт прежних отчётов сохранены — при обычном линте
отсутствие поля даёт предупреждение, а не ошибку.

Миграция
Правок в .1c-quality-gate.json не требуется. Перечень переопределённых секций плагин
считает сам.

Закреплённая версия анализатора
0.2.66

Минимальная версия Claude Code
не изменилась