GitLab.org/GitLab: Release v11.5.0-ee

Name: GitLab

Owner: GitLab.org

Release: GitLab 11.5

Released: 2020-04-03

License: MIT

Release Assets:

![46 new features](https://img.shields.io/static/v1?color=108548&label=new+features&labelColor=525252&message=46&style=for-the-badge "New features added in this release") ![566 total badges](https://img.shields.io/static/v1?color=1F75CB&label=total+features&labelColor=525252&message=566&style=for-the-badge "Total features") #### [Ultimate](https://about.gitlab.com/pricing/ultimate/) ![9 new features](https://img.shields.io/static/v1?color=108548&label=new+features&labelColor=525252&message=9&style=flat-square "New features added to this tier in this release") ![57 total badges](https://img.shields.io/static/v1?color=1F75CB&label=total+features&labelColor=525252&message=57&style=flat-square "Total features in this tier")

[Group Security Dashboard](https://docs.gitlab.com/ee/user/application_security/security_dashboard/) > Security teams need to easily access information about the security status of all their projects, > so they know which is the most important task to take next. This is even more important for Directors > of Security that need to have a high-level view of possible critical issues affecting the > entire development. > > With GitLab 11.5, a first iteration of a new Security Dashboard is available at group level. It > provides a summary for all the [SAST](https://docs.gitlab.com/ee/user/application_security/sast/) > vulnerabilities in all the projects in that group, and a list of > actionable entries that can be used to start a remediation process. For example, you can open an issue > with a suggested solution, or simply dismiss the entry if you classify it as a false positive. > Support for other tests (Dependency Scanning, Container Scanning, DAST) will be added in the future. > > **Note:** The Group Security Dashboard requires the new [`reports`](https://docs.gitlab.com/ee/ci/yaml/#artifactsreports) > syntax and GitLab Runner 11.5 or higher in order to display results. > [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/) will be supported in a future release.
[Operations Dashboard](https://docs.gitlab.com/ee/user/operations_dashboard/) > For organizations who have embraced DevOps, and for teams with more operations-leaning members, it is important to be able to quickly > ascertain the health of the projects in your organization. > > GitLab 11.5 introduces a new, operations-focused dashboard, providing a summary of the key operational metrics of each project > a user is interested in. This includes the time since the last deployment, most recent commit, as well as whether there are any active alerts. > > The dashboard can be set as a user's preferred homepage, or accessed via clicking on the new dashboard icon in the top bar.
[New CI/CD syntax for security, quality, and performance report types](https://docs.gitlab.com/ee/ci/yaml/#artifactsreports) > Before GitLab 11.5, reports like SAST or DAST relied on a combination > of job and artifacts names to be recognized as such by the system. This > was not optimal to scale and to support more advanced features > like the Group Security Dashboard, because of the performance implications to access artifacts. With the previous syntax you needed to use specific job names (like `sast`) but now you can specify custom job names. > > In GitLab 11.5 a new implementation has been introduced to leverage the new `reports` syntax. New job > definitions are now available for > [SAST](https://docs.gitlab.com/ee/user/application_security/sast/), > [DAST](https://docs.gitlab.com/ee/user/application_security/dast/), > [Dependency Scanning](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/), > [Container Scanning](https://docs.gitlab.com/ee/user/application_security/container_scanning/), > [License Management](https://docs.gitlab.com/ee/user/compliance/license_compliance/index.html), > [Code Quality](https://docs.gitlab.com/ee/user/project/merge_requests/code_quality.html), and > [Browser Performance Testing](https://docs.gitlab.com/ee/user/project/merge_requests/browser_performance_testing.html). > The [old syntax has been deprecated](#old-ci/cd-syntax-for-security,-quality,-and-performance-report-types) and could be removed in a future release. > You are encouraged to upgrade your definitions in order to benefit from improved > performances and the Group Security Dashboard, even if the old syntax is still working. > The new syntax requires GitLab Runner 11.5 or above.
[Open Jaeger from GitLab](https://docs.gitlab.com/ee/operations/tracing.html) > Tracing provides deep introspection into the performance and health of a deployed application, tracking each function or microservice > which handles a given request. This makes it easy to understand the end-to-end flow of a request, regardless of whether you are using > a monolithic or distributed system. > > GitLab 11.5 includes an initial integration with [Jaeger](https://www.jaegertracing.io), the [CNCF](https://www.cncf.io)-hosted tracing project, > allowing users to easily open the Jaeger UI from GitLab.
[Close epic notification](https://docs.gitlab.com/ee/user/profile/notifications.html) > We recently released the ability to close epics, namely having different > open and closed states for epics. In this release, we are adding notifications > for closing and reopening epics, to help users follow more closely on work > they are interested in.
[Autocomplete epic in issue and merge request](https://docs.gitlab.com/ee/user/markdown.html#special-gitlab-references) > You can now more easily search and refer to epics while working in an issue > or merge request. Just type `&` and enter a few numbers or characters in > the issue or merge request's description or a comment. GitLab's autocomplete > will search for epics in the immediate parent group, allowing you to select > one easily all without leaving the current page.
[Filter by open or closed epics in API](https://docs.gitlab.com/ee/api/epics.html) > We recently released the ability to close epics, namely having different > open and closed states for epics. In this release, we are exposing that > state in the API itself, so that you can filter on open or closed epics > when retrieving a list of them, as well as see the state in a single epic > retrieved itself.
[Epic keyboard shortcuts](https://docs.gitlab.com/ee/user/shortcuts.html#epics) > Similar to issues and merge requests, you can perform basic operations in > an epic page with keyboard shortcuts, helping those users who want to get > more done, more quickly, without leaving the keyboard. > > Use r to start a new comment. (It will even quote selected text.) > Use e to edit the description. And use l to change > labels.
[Remediation info for Gemnasium](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/) > [Dependency Scanning](https://docs.gitlab.com/ee/user/application_security/dependency_scanning/) > relies on the [Gemnasium service](https://gitlab.com/gitlab-org/security-products/gemnasium) for the > majority of supported languages. This allows GitLab to report known vulnerabilities in packages, but > this information was missing a remediation that helps developers to easily fix the problem. > > With GitLab 11.5, Gemnasium service provides remediations every time the information is available. > This is then reported in the vulnerability details window, and in the related issue. For example, the > remediation could report the minimum version a library should be updated to in order to fix the security > problem.
#### [Premium](https://about.gitlab.com/pricing/premium/) ![8 new features](https://img.shields.io/static/v1?color=108548&label=new+features&labelColor=525252&message=8&style=flat-square "New features added to this tier in this release") ![110 total badges](https://img.shields.io/static/v1?color=1F75CB&label=total+features&labelColor=525252&message=110&style=flat-square "Total features in this tier")
[Assign approvers based on Code Owners](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/rules.html#eligible-approvers) > Knowing who to ask to review your merge request isn't always obvious. > Code Owners, which allow files to be assigned to the responsible team > members, are now automatically assigned as merge request approvers. > > Assigning approvers automatically based on Code Owners will notify the > relevant Code Owners of impending changes so that they are able to > review and approve the changes. > > Support for defining Code Owners was introduced in > [GitLab 11.3](/releases/2018/09/22/gitlab-11-3-released/#code-owners). In > upcoming releases, Code Owners will be further integrated into the > merge request workflow with > [required approvals](https://gitlab.com/gitlab-org/gitlab-ee/issues/4418).
[Group file templates](https://docs.gitlab.com/ee/user/group/#group-level-file-templates-premium) > File templates for `LICENSE`, `.gitignore`, `Dockerfile`, and > `.gitlab-ci.yml` files make it easy to add these common files to > projects. Custom file templates can now be shared with all the projects > in a group and sub-groups, by configuring a template repository for the > group. > > Custom templates are useful when the templates provided by GitLab are > too generic, for example a custom license that should be used for every > project in the company, or a complex Dockerfile that should be used for > every microservice. > > Support for instance-wide template repositories was [introduced > in GitLab 11.3](/releases/2018/09/22/gitlab-11-3-released/#custom-file-templates-for-self-managed-instances).
[Issue Analytics](https://docs.gitlab.com/ee/user/group/issues_analytics/index.html) > In this release, we have provided a dynamic chart showing the number of > issues created in your group, per month, for the past year. There is even > a filter that allows you to filter down to a particular scope of issues. > > This will help teams dig more deeply into their issue analytics. For example, > you can quickly see how many bug issues have been created, if you use a > bug label. > > See how we plan to [expand on charting capabilities](https://gitlab.com/groups/gitlab-org/-/epics/313) > and please participate in the discussion.
[Preview merge request review before submitting it](https://docs.gitlab.com/ee/user/discussions/index.html#merge-request-reviews-premium) > Code review is an essential practice of successful projects, but > providing clear and actionable feedback can be difficult. A particular > challenge is avoiding leaving comments that become irrelevant or > incomplete as one's understanding of the changes improves as one reads > more of the diff. > > With this release you are now able to preview your merge request review > before submitting. Merge request reviews, introduced in GitLab 11.4, > allow reviewers to draft many items of feedback and submit them all as > a single action. > > In future iterations, we will improve the feature to send > [one email notification](https://gitlab.com/gitlab-org/gitlab-ee/issues/4326) > per merge request review.
[Consistent status-check names for GitHub integration](https://docs.gitlab.com/ee/user/project/integrations/github.html#static--dynamic-status-check-names) > It is now possible to configure status checks on the GitHub side that can be marked as "required" > without having to configure this one by one, based on their name. Previously, the check > names included the branch name, so it was not possible to do this easily. This feature is > enabled via the GitHub integration configuration section.
[Automatically navigate to last visited board](https://docs.gitlab.com/ee/user/project/issue_board.html#multiple-issue-boards-starter) > As teams use more and more issue boards, it can become cumbersome to navigate > among many of them in the dropdown navigation. With this release, GitLab > will automatically send you to the last visited board, whenever you access > the boards navigation from the sidebar menu of a given project or a group. > This is saved to the system, so even if you use GitLab between different > browsers and devices, the last visited board will be saved. > > Note that you can still directly link to a specific board by saving the > URL of the board when you are viewing it. > > See upcoming planned improvements to [managing multiple boards](https://gitlab.com/groups/gitlab-org/-/epics/336) > and participate in the comments.
[Audit event logging for project features and group settings](https://docs.gitlab.com/ee/administration/audit_events.html) (self-managed only) > Audit Events captures important events that take place on your GitLab instance, and we're now capturing additional changes in 11.5: > > - [Project-level feature settings changes](https://gitlab.com/gitlab-org/gitlab-ee/issues/8027) > - [Group settings changes](https://gitlab.com/gitlab-org/gitlab-ee/issues/8051)
[Geo improvements](https://docs.gitlab.com/ee/administration/geo/replication/configuration.html) (self-managed only) > We continually focus on improving our [Geo](/solutions/geo/) feature for distributed teams. Some of the additional noteworthy improvements in GitLab 11.5 include: > > - [Rails console now always displays primary/secondary state correctly](https://gitlab.com/gitlab-org/gitlab-ee/issues/7963). > - [Secondary instances now show a more specific flash message on actionable pages](https://gitlab.com/gitlab-org/gitlab-ee/issues/8124). > - [Geo nodes projects list is now searchable](https://gitlab.com/gitlab-org/gitlab-ee/issues/8121). > - [Recheck/resync of projects can now be triggered for all projects](https://gitlab.com/gitlab-org/gitlab-ee/issues/8120). > - [Improved performance of Geo SQL queries](https://gitlab.com/gitlab-org/gitlab-ee/issues/6070). > - [Major documentation improvements](https://docs.gitlab.com/ee/administration/geo/index.html.
#### Core ![29 new features](https://img.shields.io/static/v1?color=108548&label=new+features&labelColor=525252&message=29&style=flat-square "New features added to this tier in this release") ![399 total badges](https://img.shields.io/static/v1?color=1F75CB&label=total+features&labelColor=525252&message=399&style=flat-square "Total features in this tier")
[Access control for Pages](https://docs.gitlab.com/ee/user/project/pages/introduction.html#gitlab-pages-access-control) (self-managed only) > The 11.5 release introduces a fantastic new community-contributed feature which enables > access control for Pages. Now, instead of only supporting use cases where the content > associated with the product is public, you can use Pages to build and publish protected > content that should only be accessible by project members. Operational documentation, internal > secrets, or even just private planning or other information can now be confidently published > automatically in an easy-to-access way, while ensuring only the right people are able to see > it. > > This is currently not enabled on GitLab.com, you can follow > [issue 5576](https://gitlab.com/gitlab-com/gl-infra/infrastructure/issues/5576) > for more information.
[Easily deploy and integrate Knative with GitLab](https://docs.gitlab.com/ee/user/project/clusters/serverless/) > Building serverless applications enables teams to focus their time on making a great product > and eliminates the need of provisioning, managing, and operating servers. > > Starting in GitLab 11.5, you can now deploy [Knative](https://cloud.google.com/knative/) to your > existing Kubernetes cluster with a single click using the GitLab Kubernetes integration. Knative > is a Kubernetes-based platform to build, deploy, and manage modern serverless workloads. Tasks that > were once difficult, such as source-to-container builds, routing and managing traffic, > and scaling-to-zero, now work effortlessly out of the box.
[Parallel attribute for faster pipelines](https://docs.gitlab.com/ee/ci/yaml/#parallel) > The speed of pipelines is an important factor for any team, and running tests or other parallelizable tasks > tends to take a big chunk of the time for any build. Adding this new keyword gives teams the ability to > simply parallelize tests, allowing everyone to accelerate their software delivery process. To use this > feature, simply set the parallel attribute to how many copies of the task you'd like to split it into, > and GitLab will handle the work of automatically creating the appropriate number of jobs running your task.
[Comment on unchanged lines in merge request](https://docs.gitlab.com/ee/user/discussions/index.html#resolvable-discussions) > An important purpose of code review is to draw attention to aspects of > the proposed change that may not have been considered. Often this means > pointing out unforseen consequences in areas of the code base that are > unchanged. > > GitLab now supports commenting on both changed and unchanged lines in > merge request diffs, so that you can directly draw the attention of the > author to changes that are required that have not yet been made. When > reviewing a merge request diff you can expand collapsed, unchanged lines > using the ellipsis (**…**) button. > > In upcoming releases, support for commenting on unchanged lines will be > expanded from changed files to > [unchanged files](https://gitlab.com/gitlab-org/gitlab-ce/issues/52501).
[Review App direct link](https://docs.gitlab.com/ee/ci/environments/index.html#go-directly-from-source-files-to-public-pages-on-the-environment) > When you're working on a branch and have only changed a few files, it's not very helpful for the > Review App link to take you to the root of the website. To make this more useful, we've added a > dropdown selector to the Review App link which can now take you directly to the page(s) that you've > changed.
[Keep your email address private](https://docs.gitlab.com/ee/user/profile/#private-commit-email) > It's important to know who is contributing code to your project and be > able to look up a commit author in the GitLab interface, using Git locally, > or on a fork hosted elsewhere, but this exposes your email publicly. > > GitLab now provides a `noreply` email address that can be used locally > and for web commits to help make it easier to keep your email address > private.
[Open a merge request with a patch via email](https://docs.gitlab.com/ee/user/project/merge_requests/#adding-patches-when-creating-a-merge-request-via-e-mail) > GitLab has supported opening a merge request via email for a long time, > but before sending the email the branch must already exist on the > server. Now you can open a merge request with only an email by > attaching one or more patch files (`.patch`). > > Patch files are the standard for sharing and transmitting changes > between systems. In future releases of GitLab we will build on this > foundation for > [distributed merge requests](https://gitlab.com/groups/gitlab-org/-/epics/260), > which will allow merge requests between GitLab instances, and other > Git hosting tools too.
[Empty state for Wiki-only projects](https://docs.gitlab.com/ee/user/project/wiki/index.html) > We've improved the experience for Wiki-only projects without a default > project overview page. > The empty state for this project setup now better encourages users to add > a page to the relevant Wiki and get these projects off to a great start.
[Omnibus Go apps now use the GitLab cert directory](https://docs.gitlab.com/omnibus/settings/ssl.html#install-custom-public-certificates) (self-managed only) > GitLab includes a number of Go-based applications. Prior to 11.5, these applications utilized the standard OS > system location for trusted certificates, instead of the Omnibus GitLab directory. > > With this release, Go applications now use the same directory for trusted certificates as the rest of GitLab, > by default `/opt/gitlab/embedded/ssl/certs/`, making certificate management easier and more straightforward. > > GitLab installations which depended upon the Go applications using the system directory should move those certificates > to the standard Omnibus GitLab location.
[JSON logging for audit events](https://docs.gitlab.com/ee/administration/audit_events.html) (self-managed only) > In order to make audit events easier to analyze and ingest outside of GitLab, we've added `audit_json.log` to > capture audit events in a structured log file. With this change, shipping and parsing logs becomes much easier – > especially for visualization and analysis in other tools.
[File list for browsing merge request diff](https://docs.gitlab.com/ee/user/project/merge_requests/index.html#merge-request-diff-file-navigation) > Moving backwards and forwards between files in the merge request diff > is necessary in all but the smallest of changes. In addition to the > [file tree added in > GitLab 11.4](/releases/2018/10/22/gitlab-11-4-released/#file-tree-for-browsing-merge-request-diff), > GitLab now includes a searchable file list of changes to > make it easy to see which files have changed and jump between them, > whether you prefer a tree or a list.
[More information about deployments in merge requests](https://docs.gitlab.com/ee/user/project/merge_requests/index.html#pipeline-status-in-merge-requests) > Currently, environment information is hidden when a newer pipeline is running. With this change > we are adding information on in-progress deployments to the widget, so you know that an update > is on its way. > > One of the most exciting results of this functionality in this release is that the link to the > current deployment will remain available in cases where a new deployment is running, allowing > you to still find the link to the Review App. In cases where lots of deployments were constantly > running, this previously made it quite difficult to get the timing right in some cases.
[Authenticate with Jira Cloud using email address and API token](https://docs.gitlab.com/ee/integration/jira/jira_cloud_configuration.html) > Jira Cloud is [removing usernames for authentication](https://confluence.atlassian.com/cloud/blog/2018/06/say-goodbye-to-usernames-in-atlassian-cloud). > So to support this change, we now allow you to use an email address and > API token to authenticate with Jira Cloud instead.
[Milestone changed notification](https://docs.gitlab.com/ee/user/profile/notifications.html#notifications-on-issues-merge-requests-and-epics) > GitLab milestones are useful for teams to plan and track work to be done > in a time-boxed period or to associate with a code release. These dates > are important for teams to communicate timelines with each other and > stakeholders in general. So when milestones change, it is critical that > people are updated. > > With this release, we've added email notifications for changing milestones > in issues and merge requests, so that people can stay updated if a piece > of work has been delayed, moved earlier, or just de-scoped.
[Issue Board cards redesigned](https://docs.gitlab.com/ee/user/project/issue_board.html) > A central place of collaboration in GitLab is Issue Boards, where teams > can organize and view planned and ongoing work in one location. With this > release, we've improved the design of issue cards, showing relevant information > in a simple and organized manner. We are showing the issue title, time-tracking > information, confidentiality, labels, due date, weight, and assignee, all > in the card.
[Render 'index' files like 'README's in repositories](https://docs.gitlab.com/ee/user/project/repository/index.html#repository-readme-and-index-files) > When a `README.*` file is present in a directory of a repository, it's > rendered automatically by GitLab without the need to explicitly > open it. With GitLab 11.5, it's now possible to do the same thing with > an `index.*` file. > > This is particularly useful when you also deploy your content online > using a static site generator. Previously, if you used `README.md` it > would render to `README.html`, whereas with `index.html` you can now > have clean URLs since most web servers treat > `http://example.com/page/index.html` and `http://example.com/page/` the > same. > > This is not limited to Markdown files as GitLab supports a number of > [markup languages](https://docs.gitlab.com/ee/user/project/repository/index.html#supported-markup-languages-and-extensions).
[RBAC creates service account restricted to project's namespace](https://docs.gitlab.com/ee/user/project/clusters/#role-based-access-control-rbac) > Securing Kubernetes instances is paramount for running production-ready, mission-critical apps. RBAC > provides great power and flexibility in securing your cluster. > > Starting in GitLab 11.5, our Kubernetes integration will create a dedicated service account and role > binding for each project's namespace which will be used in GitLab CI jobs. This eliminates the need to > use the `cluster-admin` token when interacting with GitLab CI runners.
[Discussion activity filter in issues and merge requests](https://docs.gitlab.com/ee/user/discussions/) > We are glad to see teams collaborating actively in issue and merge request > comments. For more involved discussions and longer-lived issues and merge > requests, the discussion activity can become very long, with a lot of generated > system notes. > > With this release, we've implemented a filter to allow you to focus on just > comments or system activity in the discussion area of an issue or merge request. > Your selection is saved for all issues or all merge requests in GitLab. > So if you prefer one mode, you can just make the selection once, and it > will persist forever. > > We are planning to bring [the same functionality to epics](https://gitlab.com/gitlab-org/gitlab-ee/issues/7526) > too.
[Update Git submodules via API](https://docs.gitlab.com/ee/api/repository_submodules.html) > Git submodules allow you to include a Git repository within another Git > repository. GitLab now supports updating the submodule reference via > the API. This is particularly useful for automation, allowing you to > keep your project up to date with the latest dependencies using the > API.
[Show feedback if Git push validation takes too long](https://docs.gitlab.com/ee/topics/git/troubleshooting_git.html#timeout-during-git-pushpull) > Every time you push changes to a Git repository on GitLab, GitLab > performs checks on each commit to enforce permissions, repository size > restrictions and validates the presence of LFS objects. In some cases > large pushes can fail without feedback when validation takes too long. > > GitLab now provides feedback when Git push operations time out because > validation is taking too long. This will help debug the source of the > problem by providing better feedback to the user.
[Discussion activity redesign in issues, merge requests, and epics](https://docs.gitlab.com/ee/user/discussions/) > In this release, we've improved the design of discussion activity in issues, > merge requests, and epics. We've made it easier to read comments and parse > system note activity, so you can focus on the information that's relevant to > you at the given moment.
[Quick access to prioritized Group settings](https://docs.gitlab.com/ee/user/group/) > With GitLab 11.5, we are iterating on the settings page of Groups to > prioritize the most sought-after configuration options. The top-most > section is expanded by default, and we've clarified labels and links to > provide clear direction on where to find settings and what they do. > We're continuously working on this – Project and Admin settings improvements > are coming soon!
['Create new group' page redesign](https://docs.gitlab.com/ee/user/group/) > With this release, we are aligning the 'New group' page with the 'New > project' page, consolidating and repositioning relevant fields for clarity > and consistency.
Help menu in top navigation > With this release, we are updating the top navigation bar by moving two > items into a new, dedicated Help menu section. > We'll continue to add additional items there related to instance-level > support and feedback in future iterations coming soon!
[GitLab Helm chart improvements](https://gitlab.com/charts/gitlab/tree/master/doc) (self-managed only) > - LDAP and OmniAuth settings have been [unified in the `global` settings](https://gitlab.com/charts/gitlab/blob/master/doc/charts/globals.md#omniauth), making it easier to configure. Users currently configuring it individually for each subchart will need to update their settings to upgrade to 11.5. > - Git protocol v2 is now enabled. > - The [GitLab Pseudonymizer](https://docs.gitlab.com/ee/administration/pseudonymizer.html) is [now supported](https://gitlab.com/charts/gitlab/blob/master/doc/charts/globals.md#pseudonymizer-settings). > - Maven package support is [now available](https://gitlab.com/charts/gitlab/tree/master/doc/advanced/external-object-storage#lfs-artifacts-uploads-packages).
Activity dashboard redesign > With this release, we are updating the activity dashboard design to give a better view into who is > doing what in your GitLab instance. The new activity feed gives a reader more context on what > actions have taken place to keep you always up to date.
[GitLab Runner 11.5](https://docs.gitlab.com/runner) > We're also releasing GitLab Runner 11.5 today! GitLab Runner is the open source project > that is used to run your CI/CD jobs and send the results back to GitLab. > > #### Most interesting changes: > > * [Support RAW artifacts](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1057). > * [Add failure reason for execution timeout](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1051). > > A list of all changes can be found in GitLab Runner's [CHANGELOG](https://gitlab.com/gitlab-org/gitlab-runner/blob/v11.5.0/CHANGELOG.md).
[Omnibus improvements](https://docs.gitlab.com/omnibus/) (self-managed only) > - GitLab 11.5 includes [Mattermost 5.4](https://mattermost.com/blog/mattermost-5-4-user-focused-features-new-data-export-tool-mobile-enhancements-and-more/), an [open source Slack-alternative](https://mattermost.com/) whose newest release includes user-focused features, new data export tool, plus much more. This version also includes [security updates](http://about.mattermost.com/security-updates/) and upgrade is recommended. > - It is now possible to set the [desired group name](https://docs.gitlab.com/omnibus/settings/configuration.html#disable-user-and-group-account-management) for each GitLab services to run as. > - Go-based applications included in GitLab Omnibus now utilize the standard Omnibus Gitlab directory for trusted certificates. > - The maximum number of concurrent connections to GitLab Pages can now be configured using `gitlab_pages['max_connections']`. > - `bundler` has been updated to 1.16.6, `unicode-display_width` to 1.4.0, `gitlab-monitor` to 2.19.1, and `gitlab-elasticsearch-indexer` to 0.3.0 > - We have improved the readability of the [list of open source licenses in use by GitLab](http://gitlab-org.gitlab.io/omnibus-gitlab/licenses.html).
[Performance improvements](https://gitlab.com/groups/gitlab-org/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&label_name%5B%5D=performance&milestone_title=11.5) > Some of the more noteworthy performance improvements in GitLab 11.5 include: > > - [Issue board lists perform fewer SQL queries](https://gitlab.com/gitlab-org/gitlab-ce/issues/43034). > - [Improved performance of the snippets dashboards by a factor of 250](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22606). > - [License Management doesn't require Docker-in-Docker, and can now be cached by GitLab Runner](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22732). See the [new job definition](https://docs.gitlab.com/ee/user/compliance/license_compliance/index.html). > - [Improve performance of rendering large reports](https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/8027). > - [Significantly cut memory and SQL queries when reloading diffs](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22725). > - [Use cached readme blobs where appropriate](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22325). > - [Optimize merge request refresh by using the database to check commit SHAs](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22731). > - [Reduce SQL queries needed to load open merge requests](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22709).

To top