שחרור הפרויקט , אשר מפתחת מערכת לעבודה שיתופית עם מאגר Git, המספקת ממשק בסגנון GitHub ו- המערכת קלה להתקנה, ניתנת להרחבה באמצעות תוספים, והיא תואמת ל-API של GitHub. הקוד כתוב ב-Scala ו- מורשה תחת רישיון Apache 2.0. ניתן להשתמש ב-MySQL וב-PostgreSQL כ-DBMS.
תכונות עיקריות של GitBucket:
- תמיכה במאגרי Git ציבוריים ופרטיים הנגישים דרך HTTP ו-SSH;
- תמיכה ;
- ממשק לניווט במאגר עם תמיכה בעריכת קבצים מקוונת;
- זמינות של ויקי להכנת תיעוד;
- ממשק לטיפול בהודעות שגיאה (בעיות);
- כלים לעיבוד בקשות שינוי (Pull request);
- מערכת התראות בדוא"ל;
- מערכת ניהול משתמשים וקבוצות פשוטה עם תמיכה בשילוב LDAP;
- מערכת תוספים עם תוספים שפותחו על ידי חברי הקהילה. תוספים אלה מיישמים תכונות כגון יצירת הערות GIST, פרסום הכרזות, גיבויים, התראות שולחן עבודה, גרפי commit ורינדור AsciiDoc.
הוצאה חדשה:
- היכולת להתאים אישית הכל יושמה ממשק CLI דרך משתני סביבה (שימושי עבור Docker). לדוגמה, כעת ניתן להעביר הגדרות חיבור של DBMS דרך משתני סביבה ולא דרך קובץ database.conf;
- נוספו הגדרות חדשות GITBUCKET_MAXFILEZIE (גודל מקסימלי של קבצים שהועלו), GITBUCKET_UPLOADTIMEOUT (פסק זמן בעת העלאת קבצים), GITBUCKET_PLUGINDIR (ספרייה נוספת עבור תוספים) ו-
GITBUCKET_VALIDATE_PASSWORD (לוגיקה לבדיקת נכונות הסיסמה); - נוספה תמיכה בכיווץ תוכן קבצים בממשק בעת הערכת שינויים בבקשת משיכה (פישוט בדיקת בקשות משיכה גדולות);
- יושמה אפשרות לאסור גישה מכתובות IP פנימיות למטפלי WebHook עם אפשרות להגדיר רשימה לבנה של כתובות פנימיות מקובלות;
- נוספו המאפיינים "הקצאה" ו-"הקצאות" לכמה תגובות של Web API כדי לזהות משתמשים שהקצתו או הוקצו לבצע עבודה.
מקור: OpenNet.ru
