Skip to content

v1.0.0 — стабильный сервер и рабочий дашборд

Choose a tag to compare

@AzeevAN AzeevAN released this 28 Aug 19:19
· 22 commits to main since this release

Первый стабильный выпуск mcp-1c. MCP-сервер, schema v1 и существующий каталог data/ сохраняют совместимость с v0.8.0.

Главное

  • Новый SPA-дашборд завершён и стал основным современным интерфейсом: источники, запросы, карточки, связи и словарь работают через версионированный API одного процесса с MCP.
  • Классический интерфейс сохранён как совместимый fallback; также поддержан режим без дашборда.
  • Docker-запуск приведён к предсказуемой схеме для чистого Linux: фиксированный UID/GID 10001:10001, обязательная проверка записи в data/, три явных режима и отдельный remote override.
  • Исправлен предел загрузки SPA: маршруты загрузки принимают файлы до 501 МиБ, а прежние защитные лимиты login, queries, MCP и остальных API не изменены.
  • Уточнена последовательность источников: ZIP структуры из внешней обработки загружается через дашборд, bootstrap или CLI; в incoming/ кладётся архив штатной команды Конфигуратора «Выгрузить конфигурацию в файлы… → Архив» после загрузки родительской конфигурации.
  • Версия runtime теперь берётся из единственного источника и одинаково отображается в Python-пакете, MCP и SPA внутри чистого Docker-контекста.

Запуск и обновление

Проверки выпуска

  • 1 779 Python-тестов локально и в CI на Python 3.12/3.13;
  • 39 frontend-тестов, TypeScript typecheck и production build;
  • воспроизводимая сборка обработки выгрузки;
  • wheel/sdist 1.0.0 и twine check;
  • dependency audit без известных уязвимостей и CycloneDX SBOM;
  • изолированные Docker-smoke core и SPA под 10001:10001 с проверкой записи, health, версии, рестартов и OOM.

Полный список изменений: v0.8.0...v1.0.0