Woodpecker CI випустив версію 3.19 з оновленнями безпеки
Woodpecker CI випустив версію 3.19 з важливими оновленнями
Woodpecker CI, легка само хостингова платформа CI/CD, що працює з популярними Git-сервісами, такими як GitHub, GitLab, Gitea та Forgejo, випустила версію 3.19. Ця нова версія включає багато важливих змін для покращення безпеки та управління.
Оновлення безпеки в Woodpecker CI 3.19
Найсуттєвіша зміна стосується вразливості безпеки, яка могла дозволити впровадження змінних середовища matrix під час клонування репозиторіїв. Розробники також покращили очищення конфіденційної інформації під час виконання пайплайнів через CLI, зменшуючи ризик появи чутливих даних у логах.
Нові функції Woodpecker CI
У новій версії Woodpecker підтримуються мітки агентів, які забезпечують адміністраторам більший контроль над ідентифікацією та призначенням роботи. Додані нові змінні середовища, CI_AGENT_ID та CI_AGENT_LABELS, надають інформацію про агентів під час виконання пайплайнів.
Ще однією новинкою стала підтримка індивідуальних шляхів оболонки в локальному бекенді, що надає більше гнучкості при запуску пайплайнів безпосередньо на хості. Також у релізі з’явилася підтримка конфігурованого не-root простору за замовчуванням.
Поліпшення в управлінні пайплайнами
Управління пайплайнами отримало кілька покращень. Тепер залежності в рамках робочих процесів і кроків зберігаються в базі даних та доступні через API, в той час як список агентів отримує опції пагінації.
Виправлення помилок у Woodpecker CI 3.19
Woodpecker CI 3.19 виправляє проблему, через яку логи кроків зникали, коли пайплайн закінчувався зі пропущеними робочими процесами. Також виправлено гонки під час одночасного зберігання конфігурацій пайплайнів, що дозволяє їм перезапускатися після помилок, що виникли до збереження конфігурацій.
Інтеграції хостингу Git також отримали покращення. Більше не виникає нескінченний цикл при пагінації хуків у Bitbucket Cloud, виправлено обробку статусу комітів у GitLab, а оновлення OAuth токенів тепер завантажує інформацію про користувача зі сховища перед використанням.
Покращення для користувачів Kubernetes
Для користувачів Kubernetes оновлення виправляє невідповідності обсягу робочого простору під час виконання CLI та забезпечує синхронізацію кешу інформаторів перед перевіркою видалення подів. Локальний бекенд також отримав виправлення для аварійної ситуації агента, коли робочий процес скасовується до початку першого кроку.
Інші зміни у Woodpecker CI
Інші зміни включають відключення команд AutoRun Windows cmd.exe під час локального виконання пайплайнів, покращене управління зупинкою агентів, оновлення проекту до Go 1.27, а також оновлення численних залежностей.
Для отримання додаткової інформації, включаючи повний список змін, ознайомтеся з заміткою про реліз.




