Skip to content
Snippets Groups Projects

Release post - GitLab 11.4

Merged James Ramsay (ex-GitLab) requested to merge release-11-4 into master
Compare and Show latest version
12 files
+ 309
33
Compare changes
  • Side-by-side
  • Inline
Files
12
@@ -91,7 +91,7 @@ features:
- name: "Suggest code owners as merge request approvers"
available_in: [starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/project/code_owners.html' # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/merge_requests/merge_request_approvals.html#codeowners-file'
image_url: '/images/11_4/suggest-approvers.png'
reporter: jramsay
team: create
@@ -120,6 +120,92 @@ features:
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
- name: "Support for Git protocol v2"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/administration/git_protocol.html' # required
reporter: jramsay
team: create
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/46555'
description: |
Developers fetch refs many times a day to check if the current branch
is behind the remote branch. Git protocol v2 is a major update to Git's
[wire protocol](https://www.kernel.org/pub/software/scm/git/docs/technical/pack-protocol.html)
which defines how clones, fetches and pushes are communicated between
the client (your computer) and the server (GitLab). The new wire
protocol improves performance of fetch commands and enables future
protocol improvements.
Previously, all responses to fetch commands included a list of all
all references in the repository. For example, fetching updates for a
single branch (e.g. `git fetch origin master`) would also retrieve a
complete list of all references. In the case of large projects this
could be over 100,000 refs and 10s of megabytes of data.
Git protocol v2 is supported from Git v2.18.0 and is opt-in. To enable
globally run `git config --global protocol.version=2`.
- name: "Move ability to use includes in .gitlab-ci.yml from starter to core"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/ci/yaml/#include' # required
reporter: jlenny # required
team: verify # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/42861' # required
description: | # supports markdown
We are very happy to announce in this release that the usage of
includes within the gitlab-ci.yml has become a free feature. This
will help ensure templates and other shared resources are always
compatible between free and non-free users, and also unlocks the
ability for everyone to do best-practice development using reusable
snippets in your CI/CD pipelines.
- name: "Run jobs only/except when there are modifications on a given path or file"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/ci/yaml/#changes' # required
reporter: jlenny # required
team: verify # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/19232' # required
description: | # supports markdown
A very popularly requested feature, we're very proud now to be offering the
ability within the .gitlab-ci.yml to use only/except rules for jobs
based on when modifications occur to a specific file or path (glob).
This will allow more control for users whose repos contain different
kinds of assets or builds, ensuring only the appropriate steps are
executed for the kinds of changes that were committed.
- name: "Add feature flags for applications (ALPHA)"
available_in: [premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/operations/feature-flags' # required
image_url: '/images/11_4/feature-flags.png' # required
reporter: jlenny # required
team: release # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/6220' # required
description: | # supports markdown
This feature gives you the ability to configure and manage feature flags for
your software directly in the product. Simply create a new feature
flag, validate it using the simple API instructions in your software,
and you have the ability to control the behavior of your software
in the field via the feature flag within GitLab itself.
Note that this is an alpha feature being introduced for the first time,
so while we encourage you to check out the feature and provide feedback
we want you to be aware that the implementation could change in subsequent
releases.
- name: "Add timed incremental rollouts to AutoDevOps"
available_in: [premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/topics/autodevops/#timed-incremental-rollout-to-production' # required
image_url: '/images/11_4/timed-incremental-rollouts.png' # required
reporter: jlenny # required
team: release # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/7545' # required
description: | # supports markdown
You've had the ability within AutoDevOps to setup incremental
rollouts for a while now, and with this release we are adding
an option to also set up _timed_ incremental rollouts where
the rollout will automatically continue on a timed cadence
unless there is some error.
- name: "Lorem ipsum"
available_in: [core, starter, premium, ultimate] # required
gitlab_com: false # required if the feature is NOT available in GitLab.com. Else, delete this line.
@@ -135,13 +221,95 @@ features:
# SECONDARY FEATURES
secondary:
- name: "Group-level file templates"
available_in: [premium, ultimate] # required
- name: "Highlight @mentions for yourself distinctly"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/project/issues/issues_functionalities.html#13-mentions'
image_url: '/images/11_4/highlight-yourself-distinct.png'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/49036'
description: |
When collaborating in a long discussion in an issue or merge request, often
many users are involved, making it difficult to quickly at a glance, see
comments that are directed at you.
With this release, @mentions for yourself (i.e. the current user), are highlighted
in a different color, allowing you to easily see which comments involve you,
helping you focus on them quickly.
- name: "Include new issues created in burndown chart"
available_in: [starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/project/milestones/burndown_charts.html'
image_url: '/images/11_4/burndown-chart.png'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/6174'
description: |
Burndown charts help teams track work, as it progresses throughout a milestone.
Usually, the scope of work is decided and agreed on before the milestone
begins. But occasionally, there will be important exceptions to the rule,
(such as an emergency bug or security fix) and new scope needs to be included,
in the form of new issues.
With this release, the burndown chart now accounts for these
new issues that are created in the middle of a milestone, resulting in an
uptick of the line in a burndown chart.
- name: "Expanded weight values in issues API"
available_in: [starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/api/issues.html'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/6822'
description: |
In a previous release, we expanded the allowable values of issue weight
from a small number to effectively unlimited, any number greater than zero.
With this release, we've brought this flexibility to the issues API as well,
allowing users to set this field with the new expanded number range with
the API.
- name: "Lock discussion quick action"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/project/quick_actions.html'
image_url: '/images/11_4/lock-discussion-quick-action.png'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/39173'
description: |
Locking discussions in issues and merge requests is helpful to direct conversations
to newer issues (or merge requests). It can also be used to control abusive
or otherwise unproductive behavior.
With this release, we now have quick actions to lock and unlock discussions,
making it easier to type a comment and lock/unlock all one action.
Thank you [Mehdi Lahmam](https://gitlab.com/mehlah) for the contribution!
- name: "Close epics"
available_in: [ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/group/epics/'
image_url: '/images/11_4/close-epics.png'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/7013'
description: |
Similar to issues and merge requests, you can now close (and re-open) epics
in GitLab. The epics list now has the Open, Closed, and All tabs, just like
issues. So when you have completed all the work in an epic, or it is no
longer relevant, you can close it, and it won't appear anymore in the default
list view.
You can close (and re-open) an epic via buttons on the epic, via quick actions
in an epic comment, and also via the API, exactly like issues.
- name: "Improve Admin Area settings UI"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
image_url: '/images/X_Y/feature-a.png' # optional - recommended
reporter: jramsay
team: create
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/5987'
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/44998'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
@@ -150,12 +318,13 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
- name: "Support for Git protocol v2"
- name: "Explore project by filtering stars"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
reporter: jramsay
team: create
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/46555'
image_url: '/images/X_Y/feature-a.png' # optional - recommended
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/47203'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
@@ -164,13 +333,15 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
- name: "Improve Admin Area settings UI"
Thank you for this contribution, [jacopo beschi](https://gitlab.com/jacopo-beschi)
- name: "Display your status message in user menu"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
image_url: '/images/X_Y/feature-a.png' # optional - recommended
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/44998'
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/51393'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
@@ -179,13 +350,14 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
- name: "Explore project by filtering stars"
available_in: [core, starter, premium, ultimate]
- name: "Redesign settings pages: Group settings"
available_in: [core, starter, premium, ultimate] # required
gitlab_com: false # required if the feature is NOT available in GitLab.com. Else, delete this line.
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
image_url: '/images/X_Y/feature-a.png' # optional - recommended
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/47203'
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/49417'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
@@ -194,8 +366,6 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
Thank you for this contribution, [jacopo beschi](https://gitlab.com/jacopo-beschi)
- name: "Display code language percentage on project overview"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
@@ -230,6 +400,45 @@ features:
Thank you for this contribution, [Johann Hubert Sonntagbauer](https://gitlab.com/johann.sonntagbauer)
- name: "Filter Admin Runners view by Runner Type and State"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/ci/runners/' # required
image_url: '/images/11_4/runner-admin-filter.png' # required
reporter: jlenny # required
team: release # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/36781' # required
description: | # supports markdown
The admin runner view now supports the ability to filter
by runner type and state, giving you more options to manage
especially large fleets of runners in your environment.
- name: "Add support for interactive web terminal to Docker executor"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/ci/interactive_web_terminal/' # required
reporter: jlenny # required
team: verify # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-runner/issues/3467' # required
description: | # supports markdown
The interactive web terminals feature has been expanded to be
compatible with Docker executors as well. For now, the Docker session
is closed as soon as the script exits, but we are aiming to further
improve this behavior by resolving [#3605](https://gitlab.com/gitlab-org/gitlab-runner/issues/3605) in
our next release.
- name: "Allow pipelines to schedule delayed job runs"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/ci/pipelines.html#delay-a-particular-job-in-the-pipeline-graph' # required
reporter: jlenny # required
team: verify # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/51352' # required
description: | # supports markdown
It is now possible to set a job to start after a delay timer
via the .gitlab-ci.yml. The timer starts ticking when the job
would have otherwise started, giving you control to implement
tasks that need to wait for a period of time to occur - for
example, when implementing timed incremental rollouts, or any
other delays needed after performing some other action.
- name: "Lorem ipsum"
available_in: [premium, ultimate] # required
gitlab_com: false # required if the feature is NOT available in GitLab.com. Else, delete this line.
@@ -247,6 +456,19 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
- name: "Geo improvements"
available_in: [premium, ultimate]
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/ee/administration/geo/replication/configuration.html'
reporter: akaemmerle
issueboard_url: 'https://gitlab.com/groups/gitlab-org/-/boards/796982?scope=all&utf8=✓&state=opened&label_name[]=Geo&milestone_title=11.5'
description: |
We continually focus on improving our [Geo](/features/gitlab-geo/) feature for distributed teams. Some of the noteworthy improvements in GitLab 11.4 include:
- xx
You can also read about [how we built GitLab Geo](/2018/09/14/how-we-built-gitlab-geo/).
# Omnibus and performance (required)
- name: "Omnibus improvements"
@@ -261,12 +483,17 @@ features:
- name: "Performance improvements"
available_in: [core, starter, premium, ultimate]
performance_url: https://gitlab.com/groups/gitlab-org/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&label_name%5B%5D=performance&milestone_title=X.X # Link to the merged MRs in the corresponding milestone
performance_url: https://gitlab.com/groups/gitlab-org/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&label_name%5B%5D=performance&milestone_title=11.4 # Link to the merged MRs in the corresponding milestone
reporter: pm1 # required
team: teamname # required
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
Some of the more noteworthy performance improvements in GitLab 11.2 include:
* [Rendering Markdown with many label references is faster](https://gitlab.com/gitlab-org/gitlab-ce/issues/48221)
* [Issue discussions with many cross-project commit references are faster](https://gitlab.com/gitlab-org/gitlab-ce/issues/43094)
* [Fetching related branches for an issue runs fewer queries](https://gitlab.com/gitlab-org/gitlab-ce/issues/43097)
* [Fetching environments for a merge request runs fewer queries](https://gitlab.com/gitlab-org/gitlab-ce/issues/43109)
* [Computing recipients for notification emails runs fewer queries](https://gitlab.com/gitlab-org/gitlab-ce/issues/47496)
# EXTRAS (Optional)
# extras:
@@ -276,11 +503,16 @@ features:
# MVP
mvp:
fullname: "" # Name Surname
gitlab: # gitlab.com username
description: | # example (supports markdown)
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
fullname: "Tuomo Ala-Vannesluoma"
gitlab: tuomoa
description: |
Tuomoa added support for the very popular and highly requested feature
[GitLab Pages access controls](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/18589)
for GitLab installations from source. For updates on support for Omnibus
installations follow this
[merge request](https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests/2583).
Thank you, Tuomoa, for your ongoing contributions to make GitLab even better!
# COVER IMAGE LICENCE
cover_img:
Loading