De release van het GitBucket-project 4.37 is gepresenteerd, dat een systeem biedt voor samenwerking aan Git-repositories met een interface in de stijl van GitHub en Bitbucket. Het systeem staat bekend om zijn eenvoudige installatie, de mogelijkheid om functionaliteit uit te breiden via plug-ins en de compatibiliteit met de GitHub API. De code is geschreven in Scala en beschikbaar onder de Apache 2.0-licentie. MySQL en PostgreSQL kunnen als databases worden gebruikt.
Belangrijkste mogelijkheden van GitBucket:
- Ondersteuning voor publieke en private Git-repositories met toegang via HTTP en SSH;
- Ondersteuning voor GitLFS;
- Een interface voor navigatie door de repository met ondersteuning voor online bestandsbewerking;
- Aanwezigheid van een Wiki voor het voorbereiden van documentatie;
- Een interface voor het verwerken van foutmeldingen (Issues);
- Hulpmiddelen voor het verwerken van wijzigingsverzoeken (Pull request);
- Een systeem voor het verzenden van e-mailmeldingen;
- Eenvoudig gebruikers- en groepsbeheer met ondersteuning voor integratie met LDAP;
- Een pluginsysteem met een collectie aanvullingen ontwikkeld door leden van de gemeenschap. Functionaliteiten zoals het maken van gist-notities, publiceren van aankondigingen, back-ups, desktopmeldingen, weergave van commitschema's en het renderen van AsciiDoc zijn als plugins gerealiseerd.
In de nieuwe release:
- Het is nu mogelijk om in de instellingen een eigen URL op te geven voor toegang tot de repository via SSH, die kan worden gebruikt wanneer gebruikers niet rechtstreeks toegang krijgen tot GitBucket via SSH, maar via een extra proxy die klantverzoeken doorstuurt.server, het doorsturen van klantverzoeken.

- De mogelijkheid om EDDSA-sleutels te gebruiken voor het verifiëren van digitale handtekeningen van commits is toegevoegd. De ondersteuning is geïmplementeerd via een update van de apaceh-sshd en bouncycastle-java componenten.
- De beperkingen op de maximale grootte van wachtwoorden zijn gewijzigd (de limiet is verhoogd van 20 naar 40 tekens) en de WebHook-URL (van 200 naar 400 tekens).
- De Web API is uitgebreid en de integratie met het systeem Jenkins is verbeterd. Extra API-aanroepen zijn toegevoegd voor het werken met Git (Git Reference API) en het verwerken van issue-lijsten, bijvoorbeeld ondersteuning voor testrelease-gegevens (milestone) is toegevoegd en de mogelijkheid om operaties uit te voeren voor alle issue-records tegelijk.
Bron: opennet.ru

