
16 июля 2026 года состоялся релиз открытой платформы совместной разработки Forgejo (форка проекта Gitea) v16.0 с поддержкой до 29 октября 2026 года. Решение позволяет развернуть на своих серверах систему для совместной работы с репозиториями Git, напоминающую по решаемым задачам GitHub, Bitbucket и Gitlab. Исходный код проекта написан на языке Go и опубликован под лицензией MIT и GPLv3+ для нового кода. 16 октября 2025 года вышла версия Forgejo v13.0. Выпуск Forgejo 14.0 случился в январе 2026 года. Релиз Forgejo v15.0 LTS с долгосрочной поддержкой до 15 июля 2027 года произошёл в апреле 2026 года.

Основные изменения и доработки в Forgejo v16.0:
-
ключевым нововведением проекта являются детализированные параметры отслеживания репозиториев. Теперь пользователи могут выбирать уведомления о проблемах, запросах на слияние, релизах или любой их комбинации, вместо получения всех обновлений активности. Кроме того, была переработана система уведомлений;
-
что касается миграции репозиториев, на экране миграции теперь отображается количество проблем и запросов на слияние, перенесённых из исходного репозитория, по мере выполнения каждой партии. По умолчанию информация о прогрессе отображается для миграций, содержащих не менее 45 элементов;
-
в обзоры запросов на слияние (Pull Request) внесены несколько улучшений. Теперь рецензенты могут прикреплять один комментарий к нескольким измененным строкам, удерживая клавишу Shift и выбирая нужный диапазон в списке изменений;
-
команда Forgejo также переработала список коммитов для запросов на слияние, придав ему более чистый вид, который лучше адаптируется к различным размерам экрана. Хотя новый дизайн изначально ограничен страницами запросов на слияние, проект планирует внедрить его и в другие места, где отображаются списки коммитов;
-
решено несколько давних проблем с размещением комментариев к обзорам. Обновлённая реализация использует функцию обратного отслеживания изменений Git для более надёжного отслеживания изменений. Forgejo теперь может перемещать комментарии при перемещении кода и помечать их как устаревшие, если соответствующая строка больше не существует;
-
в Forgejo Actions, интегрированная в платформу система CI/CD, теперь позволяет пользователям вручную устанавливать приоритеты для отдельных запусков рабочих процессов, при этом приоритетные задания размещаются перед обычными запусками в очереди;
-
в этом релизе также представлены авторизованные интеграции, расширяющие функциональность аутентификации на основе JWT, добавленную в Forgejo 15. Внешние системы и локальные рабочие процессы Forgejo Actions теперь могут аутентифицировать операции API и Git с помощью проверенных JSON Web Tokens, а не полагаться на статические токены доступа;
-
дополнительные улучшения Actions включают оценку определённых условий рабочего процесса перед отправкой заданий в Forgejo Runner, что сокращает ненужное выполнение. Кроме того, завершённые запуски рабочих процессов, а также их журналы и артефакты теперь можно удалять через веб-интерфейс или HTTP API;
-
API проекта также был расширен новыми конечными точками для получения полных журналов рабочих процессов или журналов для отдельных заданий. Артефакты теперь можно перечислять, загружать и удалять через API, а новая конечная точка позволяет отменять отдельные запуски рабочих процессов;
-
что касается Git, теперь там проверяются входящие объекты на наличие несоответствий, снижая риск повреждения репозитория. Forgejo больше не устанавливает примеры файлов хуков Git в репозитории бэкэнда и перемещает хуки для всего экземпляра в централизованное место;
-
произошло важное изменение конфигурации для развёртываний контейнеров, использующих аутентификацию через обратный прокси, поскольку образы контейнеров Forgejo больше не будут неявно доверять каждому адресу прокси. В связи с этим администраторам, использующим этот метод аутентификации, необходимо явно настроить адреса или сети, с которых поступает доверенный трафик обратного прокси.
Ранее разработчик Ян Эспозито представил простой пример стратегии защиты в Nginx своего экземпляра открытой платформы совместной разработки Forgejo от веб-краулеров с ИИ. При этом обеспечивается должный уровень обслуживания платформы Forgejo для обычных пользователей.
Источник: habr.com