• v2.0.0 c144b49acf

    v2.0.0
    CI / changes (push) Successful in 17s
    CI / commitlint (push) Has been skipped
    CI / openapi (push) Successful in 26s
    CI / web (push) Successful in 46s
    CI / go (push) Successful in 1m1s
    CI / bird2 (push) Successful in 17s
    CI / release (push) Failing after 2m22s
    Stable

    denozord released this 2026-07-02 17:59:59 +07:00 | 148 commits to main since this release

    2.0.0 (2026-07-02)

    • feat!(web): migrate UI from SvelteKit to React + shadcn/ui + ReUI (c144b49)

    BREAKING CHANGE

    • меняется структура и инструментинг фронтенда.
    • apps/web/ — новый Vite + React-проект (@evobgp/web), file-based
      роуты TanStack Router; экраны dashboard, modules, monitoring,
      network, operations, schedule, settings, tenant-settings, access,
      directories.
    • packages/ui/ — shadcn/ui-примитивы (@evobgp/ui) с общими стилями
      globals.css и cn-утилитой; CLI shadcn запускается из apps/web.
    • apps/web/src/components/reui/ — enterprise-паттерны ReUI.
    • pnpm workspace (pnpm-workspace.yaml, pnpm-lock.yaml, tsconfig.base.json)
      заменяет npm-проект в web/.
    • web/ переименован в web-legacy-svelte/ (архив-референс для миграции);
      импорты оттуда запрещены правилом WEB-22.
    • CI (.gitea/workflows/ci.yaml): job web переведён на Node 22 + pnpm 10
      (typecheck/lint/build через pnpm --filter @evobgp/web); пути триггеров
      обновлены под apps/web|packages/ui.
    • deploy/docker/evobgp-web/Dockerfile: сборка из корня репозитория,
      pnpm install --frozen-lockfile, выход dist из apps/web/dist.
    • .cursor/rules/web-shadcn.mdc, context7-stack.mdc, engineering.mdc,
      AGENTS.md — обновлены под React-стек (WEB-01..WEB-22, DOC-SYNC-06/07).

    Проверки WEB-19 локально: typecheck, lint, build — exit 0.

    Co-authored-by: Cursor cursoragent@cursor.com

    Downloads