26 lines
1.5 KiB
Markdown
26 lines
1.5 KiB
Markdown
# Changelog
|
||
|
||
Формат: семантическое версионирование `MAJOR.MINOR.PATCH`. Git-теги `v1.0.0`, `v1.1.0` и т.д. — см. [docs/VERSIONING.md](docs/VERSIONING.md).
|
||
|
||
## [1.0.0] — 2026-04-03
|
||
|
||
Первый зафиксированный релиз **каркаса** (scaffold).
|
||
|
||
### Что входит
|
||
|
||
- **Backend:** FastAPI, uvicorn, конфиг из `.env` (путь к `.env` от корня репозитория).
|
||
- **БД:** PostgreSQL через asyncpg, пул, миграция `ingress_events` (сырой SQL в `onguard24/db.py`).
|
||
- **Ingress:** `POST /api/v1/ingress/grafana` — сохранение JSON алерта в БД; опционально `X-OnGuard-Secret` + `GRAFANA_WEBHOOK_SECRET`.
|
||
- **Статус:** `GET /`, `GET /api/v1/status` — проверки database, Vault, Grafana (SA token), Forgejo (PAT + fallback без `read:user`).
|
||
- **Модули-заглушки:** `schedules`, `contacts`, `statusboard` под префиксом `/api/v1/modules/...`.
|
||
- **Фронт:** Vite + React в `web/` (прокси на API).
|
||
- **Документация:** README, `.env.example`, `docs/ARCHITECTURE.md`.
|
||
|
||
### Не входит (следующие версии)
|
||
|
||
- Alembic / полноценные миграции.
|
||
- Авторизация публичных API (кроме секрета webhook).
|
||
- Бизнес-логика IRM (эскалации, дежурства, светофор) — только заготовки модулей.
|
||
|
||
Тег в репозитории: `v1.0.0`.
|