17 октября 2026, 07:44
Версия платформы совместной разработки Forgejo v17.0

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

В октябре 2025 года вышла релиз Forgejo v13.0. Выпуск Forgejo 14.0 случился в январе 2026 года. Выпуск Forgejo v15.0 LTS с долгосрочной поддержкой до 15 июля 2027 года произошёл в апреле 2026 года. Версию Forgejo v16.0 выпустили в июле 2026 года.

Основные изменения и доработки в Forgejo v17.0:
включено модификация, нарушающие обратную совместимость: в отображаемых документах абсолютные ссылки на ресурсы внутри репозитория теперь разрешаются по сравнению с корня самого репозитория. Это модификация нарушает обратную совместимость: ранее такие ссылки разрешались по сравнению с всего экземпляра корневого инстанта (instance’s root). Абсолютные ссылки в описаниях и комментариях к задачам (issues) и запросам на слияние (pull requests) по-прежнему разрешаются по сравнению с корневого инстанта. Данное изменение повышает совместимость с другими платформами для хостинга Git-репозиториев, что еще больше упрощает процедура миграции на Forgejo;
прекращена сопровождение событий вебхуков для запусков действий (action run). События вебхуков, связанные с запуском действий (action run), заменяются событиями запуска рабочих процессов (workflow run), которые обладают более широкими возможностями и вызывают меньше проблем. Сопровождение событий action run объявлена устаревшей; их планируется удалить в одной из будущих версий Forgejo. К сожалению, автоматическая миграция существующих вебхуков на новые события невозможна, так как изменились некоторые заголовки (X-*-Event, X-*-Event-Type) и ключ action, что может привести к сбоям в работе существующих получателей. Помимо этого, уведомления о завершении отправляются только после того, как будут выполнены все задания (jobs) в рамках запуска;
поддержка FUNDING.yml. Для репозиториев, содержащих файл FUNDING.yml, Forgejo отображает новую кнопку «Пожертвовать» (Donate); при нажатии на нее открывается список доступных вариантов внесения пожертвований. Кроме того, аналогичная клавиша появляется на страницах профилей пользователей и организаций, у которых такой файл есть в репозитории .profile. Сейчас эта функция доступна только в веб-интерфейсе, тем не менее мы рассматриваем функция реализации соответствующего программный оболочку. Если у вас есть идеи по использованию такого api, пожалуйста, помогите нам в его разработке, поделившись своим мнением в специальном обсуждении;
автодополнение для задач и запросов на слияние (pull requests). При создании задачи, запроса на слияние или комментария Forgejo предлагает функцию автодополнения для задач и запросов на слияние. !8088 Чтобы активировать автодополнение, введите символ «#» (для задач или запросов на слияние) либо «!» (только для запросов на слияние). Чтобы уточнить варианты выбора, продолжите ввод поискового запроса или укажите номер задачи либо запроса на слияние;

улучшена сопровождение LFS. Сопровождение Git LFS в Forgejo подвергается масштабной переработке. Хотя большинство изменений скрыто «под капотом», пользователи заметят ряд небольших улучшений. К ним относятся более удобная навигация и обновленный оболочку в настройках LFS, новые способы поиска коммитов, ссылающихся на определённый LFS-файл, а равным образом улучшенная обработка LFS-указателей;

перенос аватаров репозиториев. При переносе репозиториев из Gogs, GitLab, Gitea или Forgejo теперь также переносятся изображения аватаров репозиториев;
документы по резервному копированию. В документацию Forgejo добавлено новое руководство по созданию резервных копий и восстановлению экземпляра Forgejo. В частности, в нем указаны наиболее важные секретные данные, которые необходимо сохранить для корректного восстановления экземпляра;
миграция репозитория из Bitbucket Data Center. Forgejo теперь может переносить репозитории из центра обработки данных Bitbucket (ранее Bitbucket Server). Запросы на включение, обзоры, комментарии (включая многострочные комментарии), темы и ответы также можно импортировать во время процесса. !13288 Аутентификация использует токен доступа HTTP, и «HTTPS SCM-хостинг» должен быть включен на Bitbucket, поскольку миграции Forgejo клонируются через HTTPS.

Страница миграции, показывающая все репозитории платформ, из которых можно выполнить миграцию, которая теперь включает запись «BitbucketDC»
Ранее разработчик Ян Эспозито показал несложный пример стратегии защиты в Nginx своего экземпляра открытой платформы совместной разработки Forgejo от веб-краулеров с ИИ. Одновременно обеспечивается должный уровень обслуживания платформы Forgejo для обычных пользователей.
Продолжить читать


