Skip to content

v5.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Jul 16:13
1608c27

5.4.0 (2026-07-02)

Features

  • 20 задач + 3 багфикса — RegisterRecords парсинг + depgraph + metadata_extractor (d087c5e)
  • AGENTS.md — правила для AI-агентов (инцидент-ориентированный подход) (8889750)
  • BM25 + триграммы + стеммер — улучшенный поиск (v3.8.0) (1d71012)
  • cfe: CfeManager — работа с расширениями конфигураций 1С (CFE) (c280d1b)
  • cli+mcp: CLI команды и MCP tools для DSL/CFE/SKD-trace (e3cc5f3)
  • cli+mcp: единый inspect + CLI для всех новых модулей (eaa82f8)
  • config-manager: валидация исходников + проверка актуальности индексов (fb24257)
  • DependencyGraph (networkx) + OpenSpec mini — закрыты пункты #6 и #9 (1423b84)
  • docker: multi-stage Dockerfile + docker-compose.yml (6b5761d)
  • dsl: JSON DSL → XML компиляторы для 1С (meta + form + skd) (00f4405)
  • dsl: MxlCompiler + RoleCompiler — все 5 JSON DSL компиляторов готовы (1b5d196)
  • EPF Factory в MCP + инструкция + тесты (f0198e5)
  • epf_v8unpack_builder + 2 генератора EPF через v8unpack (2050ea5)
  • epf-factory — полный цикл создания .epf из шаблонов (6aeee58)
  • epf-factory: универсальный form_spec DSL для описания формы (a53cc93)
  • logger: structlog — структурированное логирование (61244f1)
  • p1.1: coverage-gate 30→50%, ruff format strict, применено форматирование (e3eb58d)
  • p1.4: CodeQL workflow + Dependabot + Dependency Review (a77f81e)
  • p1.5: pre-commit hooks enforcement в CI + обновлённый конфиг (3b21699)
  • p1.6: release-please workflow — автоматические релизы с git tags (f28f8de)
  • p2.7: integration-тесты включены в coverage job (2682f26)
  • p3.1: CODEOWNERS + обновлённый PR template (f6181fc)
  • p3.2: commitlint для conventional commits (6fe31ba)
  • p3.3: benchmarking с авторегрессией — CI блокирует при regress >30% (bbbad7d)
  • p3.5: openapi 3.0 spec для mcp tools (35a9054)
  • p3.8: локализация сообщений (en/ru) для mcp tools и cli (4c74f1a)
  • release-please extra-files + sync_versions.py (75d8b84)
  • sarif: SARIF 2.1.0 output — GitHub Code Scanning аннотации в PR (31cec20)
  • skd: trace mode — трассировка поля через всю цепочку СКД (cfa7515)
  • utils: img-grid утилита + SessionManager (c1c89ba)
  • ОбходОтБратухи_исходники.zip — XML+BSL исходники обработки (45c0765)
  • ОбходТерриторииСПереключателемФонСоЗвукомОтБратухи.epf — рефакторенная обработка (03e252b)
  • УТ11 XML выгрузка - полная индексация (d2e226e)
  • цикл самоулучшения — 2 багфикса + аналитический лог (dc85f75)

Bug Fixes

  • benchmark compare — информационный (не блокирующий CI) (4aaee16)
  • cf_to_xml_adapter — полная конвертация всех объектов метаданных (9750274)
  • check_1c_standards: no-query-in-loop и no-commented-code не учитывали комментарии (756abe4)
  • depgraph: поддержка 'types' list + нормализация множественного→единственное (e342461)
  • epf_builder: полная переработка по реальному формату 1С (a449ff0)
  • epf-factory: используем Form.elem.template.json как базу для form_spec (5ffdbec)
  • epf-factory: патч TOC block_size → 512 после v8unpack (4131043)
  • epf-factory: статический реквизит ТаблицаСписка в Form.elem.json (95039d9)
  • epf: правильная замена BSL кода в реальном EPF контейнере (f2afec4)
  • form_indexer теперь индексирует ВСЕ модули — объектов, менеджеров, форм, приложения (4214665)
  • inspect: 4 багфикса в inspect командах после полного аудита (4eada7d)
  • p0.5: benchmark storage + SARIF скрипт вынесен в отдельный файл (92bd576)
  • p0.5: benchmark storage path + SARIF 2.1.0 валидный формат (f68bfb9)
  • p0.5: SARIF permissions — добавлено actions: read (d52f087)
  • p0.5: SARIF upload — continue-on-error (Code Scanning не включён в репо) (15aab28)
  • p0.5: зелёный CI — ruff чист, тесты проходят, deps добавлены (afe221b)
  • p0: синхронизация версий + фикс падающих тестов + унификация MCP tools (980f060)
  • p1.4: CodeQL analyze — continue-on-error (Code Scanning не включён в репо) (2e2c343)
  • p1.5: mypy в pre-commit — stages: [manual] (P2.8 gradual typing) (47c4dad)
  • p1.5: pre-commit в CI — non-blocking + SKIP дублирующих хуков (4269a53)
  • p1.5: ruff format для scripts/ + расширены per-file-ignores (454e52a)
  • p1.6: release-please — continue-on-error (нет permissions на PR) (9d84233)
  • p1.6: release-please — убран continue-on-error (permissions включены) (5030b98)
  • p2.8: version sync 5.3.0 + release-please-manifest в version-check (c2251bd)
  • remove accidentally added repo_check submodule (88f24ff)
  • role+mxl: 3 багфикса после 10 задач тестирования (3023b47)
  • spisok-epf: открываем ОбщаяФорма.ФормаОбходов вместо несуществующей ФормаСписка (6dca1bf)
  • spisok-epf: совместимость с мобильным приложением (9dacf6a)
  • spisok-epf: ТаблицаЗначений + запрос вместо несуществующей ФормаОбходов (eeb486e)
  • transaction: TX001 false positive + 10 творческих задач с написанием кода (d42f681)
  • version bump 5.4.0 (P3 features + version sync) (6d51b5c)
  • version sync 5.3.1 (manifest + README + release-please-manifest) (60bce52)
  • извлечение форм из .cf — _extract_bsl_from_form_data() (6159d53)
  • обновление тестов для 19 MCP tools + config-registry (1ee9a2d)
  • полное тестирование ВСЕХ инструментов — 3 багфикса (c735846)
  • убрать continue-on-error из SARIF и CodeQL (Code Scanning включён) (007c020)
  • удалить codeql.yml — конфликт с Default Setup (c7c5031)

Documentation

  • v5.0.0: полная актуализация справочной информации (6f7d134)
  • импорт 18 XML-спецификаций 1С + form-patterns + query-opt (84fda6c)
  • обновление README и справочной документации (c505266)
  • полная документация по MCP интеграции (Cursor, Claude, VS Code, JetBrains) (06f35d6)
  • полное обновление документации для v3.12.0 (9121af3)