представлений випуск проекту GitBucket 4.33, в рамках якого розвивається система для спільної роботи з Git-репозиторієм, що надає інтерфейс у стилі GitHub та Бітбукет. Система відрізняється простотою установки, можливістю розширення функціональності через плагіни та сумісністю з API GitHub. Код написаний мовою Scala та доступний під ліцензією Apache 2.0 Як СУБД можуть використовуватися MySQL та PostgreSQL.
Основні можливості GitBucket:
Підтримка публічних та закритих Git-репозиторіїв з доступним через HTTP та SSH;
Інтерфейс для навігації по репозиторію за допомогою редагування файлів online;
наявність Wiki для підготовки документації;
Інтерфейс для обробки повідомлень про помилки (Issues);
Кошти для обробки заявок на зміни (Pull request);
Система надсилання повідомлень електронною поштою;
Проста система управління користувачами та групами з підтримкою інтеграції з LDAP;
Система плагінів з колекцією доповнень, розроблених учасниками із спільноти. У вигляді плагінів реалізовані такі можливості як створення gist-нотаток, публікація анонсів, резервне копіювання, виведення повідомлень на робочий стіл, побудова графіків коммітів, відтворення AsciiDoc.
Реалізовано можливість налаштування всіх опцій CLI-інтерфейс через змінні оточення (корисно для Docker). Наприклад, налаштування підключення до СУБД тепер можна передати через змінні оточення, а чи не через файл database.conf;
Додані нові налаштування GITBUCKET_MAXFILEZIE (максимальний розмір файлів, що завантажуються), GITBUCKET_UPLOADTIMEOUT (таймаут при завантаженні файлів), GITBUCKET_PLUGINDIR (додатковий каталог для плагінів) та
GITBUCKET_VALIDATE_PASSWORD (логіка перевірки коректності пароля);
Додано підтримку згортання вмісту файлів в інтерфейсі при оцінці змін у pull-запиті (спрощує перевірку великих pull-заросів);
Реалізовано опцію для заборони доступу з внутрішніх IP до WebHook-обробників з можливістю визначення білого списку допустимих внутрішніх адрес;
Деякі відповіді Web API додають властивості «assignee» та «assignees» для ідентифікації користувачів, які призначили або яким призначено виконання роботи.