GitRiver 1.1.0
Коротко сгенерировано ИИ по тексту статьи
- В GitRiver 1.1.0 добавили совместимость с API GitHub (/api/v3) и GitLab (/api/v4): перечисленные клиенты работают после смены адреса и токена.
- Появились встроенный SSH-сервер, пакеты deb и rpm для x86-64 и arm64, Helm-чарт и установка без Docker.
- Добавлены реестр Composer, проверка образов через Trivy и перенос запросов на слияние из GitHub, GitLab и Gitea.

Вышел GitRiver 1.1.0 — платформа для размещения git-репозиториев на своих серверах, написанная на Rust (новость о выпуске 1.0). Данные хранятся в PostgreSQL 15 или новее.
Лицензия проприетарная. Редакция Community бесплатна и не ограничивает число пользователей и репозиториев; всё перечисленное ниже входит в неё. Платные редакции добавляют SAML, LDAP и SCIM, журнал аудита, квоты, метрики DORA и помощника на языковых моделях.
Основные изменения:
- совместимость с API GitHub (
/api/v3) и GitLab (/api/v4): gh, glab, octokit, python-gitlab и провайдер Terraform для GitLab работают после смены адреса и токена; - встроенный SSH-сервер, системный sshd больше не нужен;
- пакеты deb и rpm для x86–64 и arm64: RHEL, Rocky и AlmaLinux 9+, РЕД ОС, Debian 12+, Ubuntu 22.04+, Astra Linux 1.8+; чарт Helm для Kubernetes;
- установка без Docker: сборки в этом случае выполняют внешние исполнители;
- внешние исполнители сравнялись со встроенным:
services,retry, артефакты, кеш между запусками; - сборки из форков запускаются только после подтверждения человеком;
- работа в нескольких репликах с общей базой;
- реестр пакетов Composer, форматов стало семь: npm, PyPI, Cargo, Maven, NuGet, Composer и произвольные файлы;
- кеширующий посредник для внешних реестров, в том числе для работы в закрытом контуре;
- проверка образов в реестре на уязвимости через Trivy;
- ветки обсуждений в запросах на слияние;
- проверка подписей коммитов и запрет неподписанных коммитов в защищённых ветках;
- перенос с GitHub, GitLab и Gitea теперь забирает и запросы на слияние.
В простое сервер занимает около 46 МБ памяти (методика замера). Образ скачивается без регистрации: docker pull gitriver/gitriver:1.1.0, пакеты — на странице загрузки.
