История изменений
v1.0.0
major 2026-03-24- Git-хостинг (HTTP + SSH, LFS, GPG, веб-редактор, пакетный коммит)
- Пулл-реквесты с ревью кода, CODEOWNERS и тредами комментариев
- Очередь слияния с CI-интеграцией и временными ветками
- Задачи с Kanban-досками, вехами и шаблонами
- CI/CD (YAML, DAG, матрица, артефакты, кеш, повторы, веб-терминал)
- Удалённые раннеры + автомасштабирование в Kubernetes
- Реестр контейнеров (OCI v2, мультиархитектура, политики хранения, GC)
- Реестр пакетов (npm, PyPI, Cargo, Maven, NuGet, Generic)
- GitOps-деплой RiverCD (канареечный, сине-зелёный, drift detection, волны синхронизации)
- Уведомления - 8 каналов: Email, Telegram, Slack, Discord, Teams, Matrix, вебхуки, встроенные
- Безопасность: поиск секретов (17 + пользовательские regex), SARIF, DORA-метрики
- Проверка лицензий зависимостей (SPDX, CycloneDX SBOM)
- Аутентификация: OAuth2, SAML 2.0, SCIM 2.0, LDAP, 2FA (TOTP)
- Настраиваемые роли, IP-ограничения, квоты хранилища
- Резервное копирование (AES-256-GCM, инкрементальное, S3)
- Статические сайты (Pages) и Wiki
- Релизы с бинарными артефактами
- Импорт из GitHub, GitLab, Bitbucket + зеркалирование
- REST API (500+ эндпоинтов) с OpenAPI 3.1
- Журнал аудита (логины, имперсонация, изменение прав, лицензии)
- Вебхуки (HMAC-SHA256, retry с backoff, история доставки, SSRF-защита)
- Защита веток (паттерны, обязательные ревью, CI-проверки, подписанные коммиты)
- Мастер настройки при первом запуске
- Лицензирование (Ed25519, Pro Seats, Heartbeat)
- Брендирование инстанса (название, логотип, CSS, футер)
- Один бинарник на Rust, ~100 МБ RAM в покое