Поиск по сайту:

Forgejo 14.0 выходит с новым веб-редактором и улучшенным поиском


Forgejo 14.0, программное обеспечение для самостоятельного размещения Git, заменяет веб-редактор, улучшает поиск по задачам и pull-запросам, а также добавляет улучшения безопасности и надежности.

Команда Forgejo объявила о выпуске Forgejo 14.0, последней версии программного обеспечения для самостоятельного хостинга Git. С точки зрения удобства использования новая версия вводит простые встроенные фильтры поиска для задач и запросов на слияние, что облегчает сужение результатов по статусу, автору или критериям сортировки прямо из строки поиска.

Веб-редактор файлов также был заменён: вместо редактора Microsoft Monaco теперь используется более лёгкий CodeMirror. По словам разработчиков, это улучшает производительность, время загрузки, доступность и удобство использования на мобильных устройствах, особенно для быстрых редактирований отдельных файлов.

Дополнительные усовершенствования интерфейса включают улучшение предварительного просмотра файлов CITATION, позволяющее пользователям переключаться между форматами CFF и BibTeX, а также продолжающийся прогресс в направлении полностью функционального интерфейса без JavaScript. Теперь пользователи могут оставлять комментарии и получать доступ к большему количеству меню при отключенном JavaScript, что подчеркивает внимание Forgejo к надежности и доступности.

Forgejo 14.0 — платформа для разработки на базе Git.

В этом выпуске Forgejo Actions также расширяются возможности. Управление доверием к PR было усовершенствовано с более четкими контролями для одобрения рабочих процессов один раз, всегда или полного запрета их выполнения, а также с возможностью отзыва ранее предоставленного доверия.

Теперь действия отображают явные состояния «ожидания», когда задания поставлены в очередь для конкретных исполнителей, что помогает пользователям диагностировать зависшие рабочие процессы. Поддержка групп параллельного выполнения позволяет администраторам контролировать, будут ли рабочие процессы выполняться параллельно или последовательно, а динамические матрицы и определения runs-on позволяют создавать более сложные рабочие процессы, управляемые логикой.

Что касается исправлений ошибок, была устранена давняя проблема, из-за которой в таблице commit_status накапливались миллионы лишних записей. Более того, в Forgejo 14.0 введена новая команда CLI для очистки, которая удаляет эти записи, сокращая избыточные данные более чем на 97% на собственной инфраструктуре проекта.

Поведение базы данных также было улучшено за счет почти полного устранения взаимоблокировок, которые ранее вызывали некорректную статистику репозитория, а также за счет введения внешних ключей для предотвращения несоответствий данных при обновлениях.

Что касается улучшений безопасности, Forgejo теперь проверяет файл SSH authorized_keys при запуске, если настроено управление доступом по SSH таким образом. Если обнаруживаются неожиданные ключи, служба откажется запускаться, вынуждая администраторов решить проблему.

Наконец, защита от CSRF была переработана и теперь использует безгосударственный механизм на основе метаданных браузера, что позволяет пользователям держать вкладки открытыми на протяжении длительного времени без потери возможности отправлять изменения.

Forgejo 14.0 уже доступна для скачивания, контейнерные образы и бинарные файлы опубликованы на официальном сайте. Прежде чем обновляться, пользователям рекомендуется ознакомиться с разделом о критических изменениях в примечаниях к выпуску и создать резервные копии своих экземпляров, как указано в руководстве по обновлению.

Для получения дополнительной информации см. объявление. Следующая версия Forgejo 15.0 LTS запланирована к выпуску в апреле.