Κυκλοφορία του συστήματος συλλογικής ανάπτυξης GitBucket 4.33
Εισήχθη έκδοση έργου GitBucket 4.33, в рамках которого развивается система для совместной работы с Git-репозиторием, предоставляющая интерфейс в стиле GitHub и Bitbucket. Система отличается простотой установки, возможностью расширения функциональности через плагины и совместимостью с API GitHub. Код написан на языке Scala и διαθέσιμος под лицензией Apache 2.0. В качестве СУБД могут использоваться MySQL и PostgreSQL.
Βασικά χαρακτηριστικά του GitBucket:
Поддержка публичных и закрытых Git-репозиториев с доступном через HTTP и SSH;
Διεπαφή για πλοήγηση στο αποθετήριο με υποστήριξη για ηλεκτρονική επεξεργασία αρχείων.
Διαθεσιμότητα Wiki για την προετοιμασία τεκμηρίωσης.
Διεπαφή για την επεξεργασία μηνυμάτων σφάλματος (Ζητήματα).
Εργαλεία για την επεξεργασία αιτημάτων για αλλαγές (Pull requests).
Σύστημα αποστολής ειδοποιήσεων μέσω email.
Απλό σύστημα διαχείρισης χρηστών και ομάδων με υποστήριξη για ενσωμάτωση LDAP.
Система плагинов с συλλογή дополнений, разработанных участниками из сообщества. В виде плагинов реализованы такие возможности как создание gist-заметок, публикация анонсов, резервное копирование, вывод уведомлений на рабочий стол, построение графиков коммитов, отрисовка AsciiDoc.
Реализована возможность настройки всех опций CLI-интерфейса через переменные окружения (полезно для Docker). Например, настройки подключения к СУБД теперь можно передать через переменные окружения, а не через файл database.conf;
Добавлены новые настройки GITBUCKET_MAXFILEZIE (максимальный размер загружаемых файлов), GITBUCKET_UPLOADTIMEOUT (таймаут при загрузке файлов), GITBUCKET_PLUGINDIR (дополнительный каталог для плагинов) и
GITBUCKET_VALIDATE_PASSWORD (логика проверки корректности пароля);
Добавлена поддержка сворачивания содержимого файлов в интерфейсе при оценке изменений в pull-запросе (упрощает проверку больших pull-заросов);
Реализована опция для запрета доступа с внутренних IP к WebHook-обработчикам с возможностью определения белого списка допустимых внутренних адресов;
В некоторые ответы Web API добавлены свойства «assignee» и «assignees» для идентификации пользователей, которые назначили или которым назначено выполнение работы.