Release of the GitBucket 4.37 collaborative development system

The release of the GitBucket 4.37 project has been presented, developing a system for collaboration with Git repositories with an interface in the style of GitHub and Bitbucket. The system is easy to install, can be extended with plugins, and is compatible with the GitHub API. The code is written in Scala and is available under the Apache 2.0 license. MySQL and PostgreSQL can be used as a DBMS.

Main features of GitBucket:

  • Support for public and private Git repositories with access via HTTP and SSH;
  • GitLFS support;
  • Interface for navigating the repository with support for editing files online;
  • Availability of Wiki for the preparation of documentation;
  • Interface for processing error messages (Issues);
  • Tools for processing requests for changes (Pull request);
  • Email notification system;
  • Simple user and group management system with support for LDAP integration;
  • A plugin system with a collection of plugins developed by community members. In the form of plugins, such features as creating gist notes, publishing announcements, backups, displaying notifications on the desktop, plotting commits, drawing AsciiDoc are implemented.

In the new release:

  • It is possible to set your own URL in the settings for accessing the repository via SSH, which can be used when users access GitBucket via SSH not directly, but through an additional proxy server that redirects client requests.
    Release of the GitBucket 4.37 collaborative development system
  • Added the ability to use EDDSA keys to verify digital signatures of commits. Support is provided through an update to the apaceh-sshd and bouncycastle-java components.
  • The restrictions on the maximum password size have been changed (the limit has been increased from 20 to 40 characters) and WebHook URL (from 200 to 400 characters).
  • The Web API has been expanded and integration with the Jenkins system has been improved. Added additional API calls for working with Git (Git Reference API) and processing issue lists, for example, added support for data on test releases (milestone) and provided the ability to perform operations on all issue records at once.

Source: opennet.ru

Add a comment