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

Выпущен Gitea 1.25 с 3D-просмотром файлов и ускоренным архивированием


Самостоятельно размещаемый Git-сервис Gitea 1.25 представляет превью 3D-моделей, уведомления по email для CI/CD и значительные улучшения производительности для крупных проектов.

Gitea, лёгкая, открытая платформа для размещения Git-репозиториев, аналогичная по назначению GitHub, GitLab или Bitbucket, но разработанная так, чтобы быть простой, быстрой и удобной для самостоятельного хостинга, только что выпустила версию 1.25.

Одним из самых заметных улучшений является внедрение потоковых архивов репозиториев. Форматы, такие как ZIP, TAR.GZ или bundles, теперь передаются по потоку по умолчанию, что существенно повышает производительность и снижает использование памяти при загрузке больших репозиториев.

В то же время Gitea добавляет встроенный просмотр для 3D и CAD форматов файлов, таких как STL и OBJ, позволяя пользователям просматривать эти файлы прямо в веб-интерфейсе без необходимости использования внешних инструментов.

Вклад в проекты также стал более эффективным. При редактировании файла без прав на запись Gitea теперь автоматически предлагает создать форк и открыть пулл-реквест, упрощая сотрудничество для внешних участников. Кроме того, Gitea Actions теперь поддерживает уведомления по электронной почте о успешном или неудачном выполнении рабочих процессов, позволяя командам отслеживать результаты пайплайнов без необходимости вручную проверять журналы сборки.

Укрепление безопасности является еще одним ключевым аспектом этого выпуска. Стало возможным более гибко использовать подпись коммитов через SSH на уровне всей инстанции, что обеспечивает администраторам больше контроля над применением и проверкой подписей. Кроме того, обновлена интеграция с OpenID Connect для синхронизации SSH-ключей и полных имен пользователей из провайдеров идентификации, что упрощает управление пользователями в организациях, использующих единый вход.

Разработчики, работающие с автоматизацией, заметят улучшения в API содержимого репозитория. Новый эндпоинт contents-ext позволяет более гибко получать данные, а добавление поля has_code помогает идентифицировать репозитории, содержащие исходный код. Команды Git теперь также поддерживают настраиваемые имена удалённых репозиториев, что улучшает совместимость с пользовательскими рабочими процессами.

С точки зрения пользовательского опыта, Gitea 1.25 представляет более отзывчивый интерфейс. Редактор markdown теперь поддерживает дополнительное форматирование при вставке, интерфейс трекера времени был переработан для лучшей наглядности, а список уведомлений обновляется частично для более быстрой загрузки страниц. Страницы pull request показывают предупреждения о недавно отправленных ветках, а инструкции командной строки теперь используют моноширинный шрифт для удобства чтения.

Системные администраторы также получают несколько практических преимуществ. Команда gitea dump больше не включает заранее сгенерированные архивы репозиториев, что делает резервное копирование менее объемным и более быстрым. Кроме того, настройка эмодзи была усовершенствована, позволяя включать только определенные наборы и избегать несоответствий между стандартными и пользовательскими эмодзи.

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

В дополнение к этим основным обновлениям, выпуск включает множество исправлений ошибок, которые повышают стабильность и надежность. Они касаются таких областей, как обработка LFS, работа вебхуков, повторный запуск рабочих процессов, создание pull request и отображение в пользовательском интерфейсе.

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