Woodpecker CI випустила версію 3.18 з новими можливостями

Woodpecker CI випустила версію 3.18 з новими можливостями

Woodpecker CI, легка платформа CI/CD, що працює з популярними сервісами Git, такими як GitHub, GitLab, Gitea та Forgejo, випустила версію 3.18.

Міграція бази даних у новій версії Woodpecker

Користувачам Woodpecker важливо знати, що версія 3.18 включає міграцію бази даних, що вплине на зберігання журналів. Ця міграція може зайняти деякий час на установках з великою кількістю збережених записів. Тому адміністраторам рекомендується створити резервну копію перед оновленням та врахувати додатковий час на простій під час завершення міграції.

Поліпшення системи логування в Woodpecker 3.18

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

Покращення безпеки та інтеграції Woodpecker

У сфері безпеки Woodpecker 3.18 посилює контроль за обробкою змінних середовища плагінами. Додаткові та матричні змінні середовища більше не вводяться автоматично, що зменшує інформацію, що надається плагінам.

Також нова опція в Kubernetes дозволяє адміністраторам вимикати налаштування класу виконання, а інтеграція з GitLab тепер використовує повний шлях групи як ідентифікатор групи.

Робота з конвеєрами та нові функції

Управління конвеєрами також отримало увагу. Тепер вручну запущені конвеєри можуть мати користувацьке повідомлення, що полегшує надання контексту, чому конкретний запуск був ініційований. Woodpecker також забезпечує унікальні назви для служб і кроків, коли використовуються конвеєри на базі DAG.

Нові захисні функції та покращення стабільності

Ще одна нова функція запобігає підключенню агентів з несумісною версією протоколу gRPC до сервера Woodpecker. Агенти стали більш стійкими до тимчасових проблем з комунікацією, з повторними спробами підключення після помилок DeadlineExceeded та раніше обробленої умови Unavailable.

Покращення для користувачів Kubernetes

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

Випуск Woodpecker 3.18: загальні вдосконалення

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

Підтримка Windows також отримала кілька виправлень та вдосконалень. Локальне середовище тепер включає внутрішню команду для декодування даних Base64, в той час як проблема, що заважала правильному виконанню кількох команд PowerShell, була вирішена.

Оновлення залежностей у новій версії Woodpecker

Нарешті, випуск включає численні оновлення залежностей та обслуговування, включаючи нові версії плагіна Git від Woodpecker, клієнта API GitLab, бібліотеки Docker CLI, компонентів protobuf та різних пакетів для фронтенду.

Для додаткових деталей відвідайте офіційну сторінку релізу Woodpecker: Woodpecker CI 3.18.