Оновлення Gitea 1.25: нові можливості та покращення

Оновлення Gitea 1.25: нові можливості та покращення

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

Покращення продуктивності завантаження

Одне з найважливіших нововведень — стримінг архівів репозиторіїв. Тепер архіви у форматах ZIP, TAR.GZ або пакунках за замовчуванням стримляться, що суттєво підвищує продуктивність та зменшує використання пам’яті під час завантаження великих репозиторіїв.

Інновації у перегляді файлів

Gitea також додає вбудовані попередні перегляди для 3D та CAD форматів файлів, таких як STL та OBJ. Це дозволяє користувачам переглядати файли безпосередньо в інтерфейсі web без застосування зовнішніх інструментів.

Покращена ефективність співпраці

Співпраця над проектами стала більше ефективною. Тепер, редагуючи файл без прав на запис, Gitea автоматично пропонує створити fork та відкрити pull request, що спрощує співпрацю для зовнішніх учасників. Крім того, Gitea Actions тепер підтримує email-сповіщення про успіх або неуспіх процесів, що дозволяє командам стежити за результатами без ручної перевірки журналу збірки.

Поліпшення безпеки у версії 1.25

У новій версії особливо увага приділяється безпеці. Підписування комітів через SSH було покращено, надаючи адміністраторам більше контролю над перевіркою підписів. Також оновлено інтеграцію OpenID Connect для синхронізації SSH-ключів та повних імен, спрощуючи управління користувачами у організаціях, що використовують єдину реєстрацію.

Покращення для розробників

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

Покращений інтерфейс користувача

Gitea 1.25 пропонує більш чутливий інтерфейс. Markdown-редактор тепер підтримує додаткове форматування вставленого тексту, а інтерфейс відстеження часу був перероблений для зручності. Список сповіщень оновлюється частково для швидшого завантаження сторінок. Сторінки pull request показують сповіщення про нещодавно додані гілки.

Практичні доповнення для системних адміністраторів

Системні адміністратори отримують ряд практичних вигод. Команда gitea dump тепер не включає попередньо згенеровані архіви репозиторіїв, що робить резервні копії меншими і швидшими. Конфігурація emoji була вдосконалена, що дозволяє активувати лише певні набори рухів і уникати невідповідностей між стандартними та кастомними емоді.

Важливі зауваження перед оновленням

Проте користувачі повинні знати, що у цій версії видалені застарілі джерела аутентифікації. Перед оновленням важливо переглянути та оновити існуючі конфігурації аутентифікації, аби уникнути проблем з сумісністю.

Загальні факти про реліз

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

Для детальнішої інформації зверніться до оголошення. Як завжди, користувачам рекомендується зробити резервну копію своїх даних перед оновленням, замінивши бінарний файл або контейнер Docker та перезапустивши сервіс.