Представлено випуск проекту GitBucket 4.37, який розвиває систему для спільної роботи з Git-репозиторіями з інтерфейсом у стилі GitHub та Bitbucket. Система відрізняється простотою установки, можливістю розширення функціональності через плагіни та сумісністю з API GitHub. Код написаний мовою Scala та доступний під ліцензією Apache 2.0. Як СУБД можуть використовуватися MySQL та PostgreSQL.
Основні можливості GitBucket:
- Підтримка публічних та закритих Git-репозиторіїв з доступом через HTTP та SSH;
- Підтримка GitLFS;
- Інтерфейс для навігації по репозиторію за допомогою редагування файлів online;
- наявність Wiki для підготовки документації;
- Інтерфейс для обробки повідомлень про помилки (Issues);
- Кошти для обробки заявок на зміни (Pull request);
- Система надсилання повідомлень електронною поштою;
- Проста система управління користувачами та групами з підтримкою інтеграції з LDAP;
- Система плагінів із колекцією доповнень, розроблених учасниками із спільноти. У вигляді плагінів реалізовані такі можливості як створення gist-нотаток, публікація анонсів, резервне копіювання, виведення повідомлень на робочий стіл, побудова графіків коммітів, відтворення AsciiDoc.
У новому випуску:
- Надано можливість завдання в налаштуваннях власного URL для доступу до репозиторію SSH, який може використовуватися коли звернення користувачів до GitBucket SSH виконується не безпосередньо, а через додатковий проксі-сервер, що перенаправляє запити клієнтів.
- Додано можливість використання ключів EDDSA для верифікації цифрових підписів комітів. Підтримка реалізована через оновлення компонентів apaceh-sshd та bouncycastle-java.
- Змінено обмеження на максимальний розмір пароля (ліміт збільшено з 20 до 40 символів) та WebHook URL (з 200 до 400 символів).
- Розширено Web API та покращено інтеграцію з системою Jenkins. Додані додаткові виклики в API для роботи з Git (Git Reference API) та обробки списків issue, наприклад, додано підтримку даних про тестові випуски (milestone) та надано можливість виконання операцій відразу для всіх issue-записів.
Джерело: opennet.ru