• v1.7.0 c3e8ccf7c7

    v1.7.0
    quality / changes (push) Successful in 6s
    quality / commitlint (push) Skipped
    quality / web (push) Successful in 41s
    quality / api (push) Successful in 48s
    quality / docker-check (push) Successful in 1m6s
    CD / quality (push) Successful in 2m44s
    CD / publish (push) Successful in 1m54s
    Stable

    denozord released this 2026-10-23 18:00:57 +07:00 | 3 commits to main since this release

    1.7.0 (2026-10-23)

    • fix(api): CORS через isReturnToAllowed, мягкая проверка JWT_SECRET, 404 для /assets, better-sqlite3 (08be310)
    • fix(api): graceful shutdown, единый обработчик ошибок и корректные 404 (140ffdb)
    • fix(api): защита секретов в production, redact логов, bootstrap без полного скана users (22dd6f9)
    • fix(ci): smoke — проверка 404 не должна падать из-за pipefail (c3e8ccf)
    • fix(ci): smoke и nightly обращаются к контейнеру изнутри (раннер сам в контейнере) (eb48c83)
    • fix(ci): восстановить nightly-perf.yaml (контейнерная нагрузка, RSS отдельным шагом) (7cec864)
    • fix(docker): копировать весь dist API и отключить splitting в tsup (ERR_MODULE_NOT_FOUND на chunk) (60645d5)
    • chore: @types/node через catalog (Node 22 во всём монорепо) (395e37e)
    • perf: prepared statements, CSP, digest pin, вырезание design-preview, нагрузочные бюджеты, jsdom-тес (1a68597)
    • perf(api): кэш профиля и конфигурации, лимитер argon2, SHA-256 для client secret, trust proxy (30d331c)
    • perf(api): кэш-заголовки статики, CORS по allowlist, раздельные health/ready, compress в Traefik (1d7ea35)
    • perf(db): pragma, транзакции, индексы, версия схемы, SQL-фильтры и очистка (107eddb)
    • perf(docker): бандл API, brotli-статика, wget-healthcheck, лимиты ресурсов, вендорные чанки web (8298454)
    • ci: покрытие и пороги, тесты shared/api, smoke образа и бюджеты, документация (5cbf4d2)
    • feat(db): онлайн-бэкап SQLite, CLI backup, ротация и восстановление (8cba7a5)
    Downloads