This is an exciting day. Today we release GitLab 7.8, the biggest release of GitLab ever. This release alone contains over 60 entries in the GitLab CE changelog! We're very proud to show you the new features and improvements of GitLab Community Edition (CE) and GitLab Enterprise Edition.
GitLab Community edition brings among others, a GitLab.com importer, new files in an empty repository, never-lost comments and group mentions. GitLab Enterprise Edition adds to this the GitLab Annex feature to manage your large files with GitLab, improved JIRA integration and a GitHub Enterprise integration.
This month's Most Valuable Person (MVP) is Hannes Rosenögger. Hannes took stale or old merge requests, fixed them up and contributed them to GitLab. This is a great way to contribute and we're excited for him to join the core team. Thanks Hannes!
GitLab.com integration: login with GitLab.com account and import projects from GitLab.com
Moving from GitLab.com to your own GitLab instance? It just became a lot easier!
You can login with your GitLab.com account to your instance and quickly import projects from GitLab.com.
New file in Empty Repository
Don't like to switch to your commandline just to bootstrap a new GitLab project? It's no longer necessary! You can now create a file in an empty repository without leaving GitLab:
See when you made the most commits in a single glance with the commit calendar. Try to fill an entire year of beautiful commits!
Never lose unsaved comments!
You're going to love this one. From now on, unsaved comments are automatically restored when you reload the page. It's like magic and prevents you from ever losing comments again.
Give your project a face with its own avatar:
Another killer feature: you can now mention entire groups at once. Have something awesome to share with your group
awesome-people? Just mention them in the comment, issue or merge request with
@awesome-people and everyone will get notified.
Select email for notifications
For some time you've been able to add multiple email addresses to GitLab. Now you can actually select which address you want to receive notifications on.
Manage large files in Git with GitLab Annex (EE only feature)
Organisations are struggling with handling big files in their Git repositories. Git-annex came to the rescue, but wasn't supported by any Git hosting solution, making permission management of large files impossible. Until now.
GitLab Annex allows you to easily include large files in your git repository, managed just as any other commit in GitLab.
We already blogged about GitLab Annex, as we're very excited about it.
Improved JIRA integration (EE only feature)
We improved our JIRA in a big way! Closing a JIRA ticket with a commit is now reported back to JIRA with a nice description and link.
On top of that you can now mention your JIRA tickets anywhere in GitLab and we'll put a comment on the issue in JIRA, so everything is linked together neatly!
GitHub Enterprise Importer (EE only feature)
Moving from GitHub Enterprise to GitLab Enterprise Edition? Easy! You can quickly migrate entire repositories and issues in a single click with the new GitHub Enterprise importer.
This release has more improvements, including security fixes, please check out the (MASSIVE) Changelog to see the all named changes.
GitLab CI versioning
From version 7.8 we have decided to change the versioning of GitLab CI and had its version bumped from 5.4.x to 7.8. The reason for this change is to make releasing as quick and easy as possible. Previously, GitLab CI was not packaged with the omnibus-gitlab package and GitLab CI version was a separate entity not related to GitLab. However, since GitLab CI got packaged having different versions made our release process cumbersome. It also caused various misunderstandings in which CI goes with which version of GitLab.
By having the same version for GitLab and GitLab CI, this problem is resolved.
This is a regular upgrade. It contains several migrations, none of which particularly scary.
If you are setting up a new GitLab installation please see the installing GitLab page.
Upgrade instructions for omnibus-gitlab packages can be found in the omnibus-gitlab repository.
If you still want to do it manually - see the Update Guide.
The mentioned EE only features and things like LDAP group support can be found in GitLab Enterprise Edition. For a complete overview please have a look at the feature list of GitLab EE.
Access to GitLab Enterprise Edition is included with a subscription. No time to upgrade GitLab yourself? A subscription also entitles to our upgrade and installation services.