Випуск Forgejo 14.0: нові можливості та покращення
Випуск Forgejo 14.0: нові можливості та покращення
Команда Forgejo оголосила про випуск Forgejo 14.0, останньої версії програмного забезпечення для самостійного хостингу Git forge. В новій версії були введені прості інлайн фільтри пошуку для задач і PR, що спрощує звуження результатів за статусом, автором або критеріями сортування безпосередньо з рядка пошуку.
Зміни в редакторі файлів та покращення інтерфейсу
Веб-редактор файлів також було замінено, відмовившись від Microsoft Monaco на легший CodeMirror. Згідно з інформацією від розробників, ця зміна покращує продуктивність, час завантаження, доступність та зручність для мобільних пристроїв, особливо для швидкого редагування однофайлів.
Додаткові вдосконалення інтерфейсу включають покращені прев’ю для CITATION файлів, що дозволяє користувачам перемикатися між форматами CFF і BibTeX. Продовжується прогрес у напрямку повнофункціонального інтерфейсу без JavaScript. Тепер користувачі можуть залишати коментарі та отримувати доступ до більше меню за відключеного JavaScript, що підкреслює увагу Forgejo до надійності та доступності.
Розширення Forgejo Actions
У цій версії також розширено Forgejo Actions. Управління довірою PR було вдосконалено з чіткішими контролями для затвердження робочих процесів: один раз, завжди або повна заборона виконання, а також можливістю відкликати раніше надану довіру.
Дії тепер відображають явні “очікувальні” стани, коли завдання перебувають у черзі для певних виконавців, що допомагає користувачам діагностувати затримки у робочих процесах. Підтримка груп конкурентності дозволяє адміністраторам контролювати, чи виконуються робочі процеси паралельно або послідовно, в той час як динамічні матриці та визначення runs-on забезпечують більш розвинуті, логічно обґрунтовані робочі процеси.
Виправлення помилок і поліпшення бази даних
Серед виправлень помилок було усунено давню проблему, що спричиняла накопичення мільйонів надлишкових записів у таблиці commit_status. Крім того, Forgejo 14.0 вводить нову команду CLI для очищення, щоб видалити ці записи, зменшуючи надлишкові дані більш ніж на 97% на власній інфраструктурі проекту.
Поведінка бази даних також була вдосконалена, практично усунувши блокування, які раніше спричиняли некоректну статистику репозиторіїв. Запроваджено зовнішні ключі, щоб запобігти невідповідності даних під час оновлень.
Покращення безпеки
Щодо поліпшень безпеки, Forgejo тепер перевіряє файл authorized_keys SSH під час запуску, якщо він налаштований на управління доступом SSH таким чином. Якщо виявлено несподівані ключі, служба відмовиться запускатися, змушуючи адміністраторів вирішувати цю проблему.
Останнє покращення стосується захисту від CSRF, яке було перепроектовано з використанням безстанційного механізму, що ґрунтується на метаданих браузера. Це дозволяє користувачам тримати вкладки відкритими протягом тривалого часу без втрати можливості вносити зміни.
Завантаження Forgejo 14.0
Forgejo 14.0 вже доступний для завантаження, контейнери зображень та бінарні файли опубліковані на офіційному сайті. Перед оновленням користувачам рекомендується ознайомитися з розділом про зміни та зробити резервну копію своїх інстанцій. Більш детальну інформацію можна знайти в оголошенні. Наступна версія Forgejo 15.0 LTS запланована на квітень.




