Oct 22, 2014 - Valery Sizov

GitLab 7.4 released with task lists and multiple LDAP servers support

Learn more about GitLab Release 7.4 for GitLab Community Edition (CE) and Enterprise Edition (EE)

Update: Since 7.4.0 the title of newly created internal snippets is exposed to people who are not logged in. The contents of internal snippets is not exposed, and private snippets are not affected. We will fix this in 7.4.2 which will release today, October 24.

GitLab is open source software to collaborate on code. Today we announce the release of a new version of GitLab Community Edition (CE) and GitLab Enterprise Edition (EE), with new features, usability and performance improvements, and bug fixes. The biggest new feature in Community Edition is task lists. In addition to all the new features from Community Edition, GitLab Enterprise Edition gained support for multiple LDAP servers.

Other changes include reworked snippet access (now public, internal or private) and a README tab on the project home page for quick access. This version also includes a lot of bug fixes.

This month's Most Valuable Person (MVP) is Vinnie Okada. He added cross-project references to the markdown parser, task lists to issue and merge request descriptions and improved event note display. Thanks Vinnie!

Task lists.

You can define task list directly at the issue page by using special syntax - [ ] title. Check the markdown tasks documentation for details. When description has markdown tasks, issue will list progress on the issues index for quick overview. This feature makes the GitLab issue tracker more flexible.

screenshot

The README tab on project show page.

This tab allows you to see readme page directly at the project main page. If a user selects the README tab, GitLab will remember this preference in the session. This means other projects will also directly show the README tab on the project main page.

screenshot

Snippets can be public, internal or private.

You can now create snippets with various visibility levels. A public snippet is visible for everyone, even people that are not signed into your GitLab instance. Internal snippets are only visible to authorized users and private snippets are only visible to those with explicit access.

screenshot

Support for multiple LDAP servers (EE only feature).

You can now hook up GitLab to multiple LDAP servers! When syncing LDAP groups, you can select the LDAP server. This way, a single GitLab instance can easily be used in very large enterprises.

screenshot

Cross project references

GitLab will enable linking to commits, merge requests and issues in other projects by prepending a namespaced project path to the reference. What this means is that you can mention an issue from another project by using the special syntax:

  • namespace/project#123 : for issues
  • namespace/project!123 : for merge requests
  • namespace/project@1234567 : for commits

See special GitLab references documentation for more details.

Other changes

This release has more improvements, please check out the Changelog to see the all named changes.

Cookbook GitLab is being deprecated

In the last few months the Omnibus GitLab packages have improved to the point where they have the same functionality as Cookbook GitLab. They allow much easier and faster installation than the cookbook.

Since the packages are more popular, keeping them up to date is a priority and any bugs are quickly found and solved.

For development environments we now recommend the GitLab Development Kit.

It is hard for us to justify updating the cookbook in addition to the packages. For that reason, version 0.7.4 will be the last version of Cookbook GitLab updated by GitLab B.V.

We recognize that this will cause a difficult upgrade for the people currently using the cookbook but we think that it will be better in the long term.

For Chef environments we now offer cookbook-omnibus-gitlab which will install and manage omnibus-gitlab package with Chef. We welcome any improvements and contributions.


Installation

If you are setting up a new GitLab installation please see the installing GitLab page.

Updating

Upgrade instructions for omnibus-gitlab packages can be found in the omnibus-gitlab repository.

If you installed GitLab from source and you have version 6.4.2 or higher you can use the upgrade script. If you still want to do it manually - see the Update Guide. There is an optional guide with optimizations for GitLab setups with MySQL databases to bring MySQL installations that have been around for a while up to the latest standards.

Enterprise Edition

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.


We want to hear from you

Enjoyed reading this blog post or have questions or feedback? Share your thoughts by creating a new topic in the GitLab community forum.

Share your feedback

Take GitLab for a spin

See what your team could do with The DevSecOps Platform.

Get free trial

Have a question? We're here to help.

Talk to an expert
Edit this page View source