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
9 files
+ 83
64
Compare changes
  • Side-by-side
  • Inline
Files
9
@@ -35,7 +35,7 @@
features:
# TOP FEATURE
top:
- name: "Batch comments for code review"
- name: "Merge request reviews"
available_in: [premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/discussions/index.html'
image_url: '/images/11_4/batch-comments.png'
@@ -51,9 +51,9 @@ features:
comments unnecessary. The end result is that the merge request author
gets a slew of notifications and has to sort them out one by one.
With this release, we are introducing batch comments for code review in
GitLab merge requests. This will allow a reviewer to draft as many comments
as they wish, make sure they are all consistent, and then submit them all
With this release, we are introducing merge request reviews. This will
allow a reviewer to draft as many code comments in a merge requests as they
wish, make sure they are all consistent, and then submit them all
as a single action. Since the drafts are saved to GitLab, a reviewer can
even spread their work over many sessions, say starting a review on their
desktop at work during the day, and then wrapping it up at home on their
@@ -108,16 +108,24 @@ features:
- name: "Set your status message within the user menu"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # required
image_url: '/images/X_Y/feature-a.png' # required
documentation_link: 'https://docs.gitlab.com/ee/user/profile/#current-status'
image_url: '/images/11_4/user-menu-status.png'
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/49075' # required
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
- name: "Move ability to use includes in .gitlab-ci.yml from starter to core"
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/49075'
description: |
With [GitLab 11.2](https://about.gitlab.com/2018/08/22/gitlab-11-2-released/#personal-status-messages/)
we introduced personal status messages for the first time that allow to
share your current availability, mood or simply your favorite animal.
With this release, we make setting your status even more simple and frictionless.
A new "Set status" item in the user menu provides a modal that allows you to
set or clear your status right in context.
In addition, your current status is shown in the user menu as part of your full name and user
name, including set Emoji and message.
- 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
@@ -125,7 +133,7 @@ features:
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
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
@@ -139,7 +147,7 @@ features:
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
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
@@ -148,7 +156,7 @@ features:
- name: "Add feature flags for applications (ALPHA) **[PREMIUM]**"
available_in: [premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/operations/feature-flags' # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/operations/feature_flags.html' # required
image_url: '/images/11_4/feature-flags.png' # required
reporter: jlenny # required
team: release # required
@@ -227,7 +235,7 @@ features:
secondary:
- name: "List of subscribed labels"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/project/labels.html'
documentation_link: 'https://docs.gitlab.com/ee/user/project/labels.html#searching-for-project-labels'
image_url: '/images/11_4/subscribed-labels.png'
reporter: victorwu
team: plan
@@ -374,14 +382,14 @@ features:
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"
- name: "New user profile page overview"
available_in: [core, starter, premium, ultimate]
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
image_url: '/images/X_Y/feature-a.png' # optional - recommended
documentation_link: 'https://docs.gitlab.com/ee/user/profile/#user-profile'
image_url: '/images/11_4/user-profile-redesign.png'
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/49801'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
@@ -390,13 +398,14 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
- name: "Explore project by filtering stars"
- name: "Improve Admin Area Settings structure"
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
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/ee/user/admin_area/settings/'
image_url: '/images/11_4/admin-area-settings.png'
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/44998'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
@@ -405,15 +414,13 @@ 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 your status message in user menu"
- name: "Explore project by most stars"
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
documentation_link: 'https://docs.gitlab.com/ee/user/search/#projects'
image_url: '/images/11_4/explore-projects-by-stars.png'
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/51393'
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`.
@@ -422,25 +429,12 @@ features:
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
- name: "Redesign settings pages: Group settings"
available_in: [core, starter, premium, ultimate] # required
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/49417'
description: | # supports markdown
Lorem ipsum [dolor sit amet](#link), consectetur adipisicing elit.
Perferendis nisi vitae quod ipsum saepe cumque quia `veritatis`.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
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
image_url: '/images/X_Y/feature-a.png' # optional - recommended
documentation_link: 'https://docs.gitlab.com/ee/user/project/repository/#repository-languages'
image_url: '/images/11_4/repo-code-language-percentage.png'
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/51457'
@@ -454,10 +448,10 @@ features:
Thank you for this contribution, [Johann Hubert Sonntagbauer](https://gitlab.com/johann.sonntagbauer)
- name: "Download two-factor authentication codes as files"
- name: "Download two-factor authentication codes as file"
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
documentation_link: 'https://docs.gitlab.com/ee/user/profile/account/two_factor_authentication.html'
image_url: '/images/11_4/2fa-codes-download.png'
reporter: akaemmerle
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/47963'
@@ -473,6 +467,7 @@ features:
- name: "Filter Admin Runners view by Runner Type and State"
available_in: [core, starter, premium, ultimate] # required
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/ee/ci/runners/' # required
image_url: '/images/11_4/runner-admin-filter.png' # required
reporter: jlenny # required
@@ -485,6 +480,7 @@ features:
- name: "Add support for interactive web terminal to Docker executor"
available_in: [core, starter, premium, ultimate] # required
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/ee/ci/interactive_web_terminal/' # required
reporter: jlenny # required
team: verify # required
@@ -524,23 +520,22 @@ features:
This will not only save you time but will also result in a cleaner view of Auto DevOps pipeline,
showing you only the relevant jobs for your project.
- name: "Manually add entries in the License Management settings"
- name: "Add manual entries for License Management"
available_in: [ultimate] # required
documentation_link: '' # https://gitlab.com/gitlab-org/gitlab-ee/issues/7971
image_url: '/images/11_4/license_management.png'
reporter: bikebilly
team: secure
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/5940'
description: | # supports markdown
Manually add entries in the License Management settings
License Management policy allows developers to define if they want to approve or blacklist
a specific license for their project. This can be done as soon as a new license is introduced,
directly in the merge request page. But sometimes project maintainers want to populate the
list beforehand, so that developers already know if their changes are aligned with the policy.
- name: "Add a manage licenses button in the report"
available_in: [ultimate] # required
documentation_link: '' # https://gitlab.com/gitlab-org/gitlab-ee/issues/7972
reporter: bikebilly
team: secure
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/7120'
description: | # supports markdown
Add a manage licenses button in the report
In GitLab 11.4 we introduce the ability to add manual entries for License Management. Project
maintainers can prefill the policy in the **Settings > CI/CD > License Management** page by
choosing from a set of common licenses, or add a custom entry to that list.
- name: "Support for Git protocol v2"
available_in: [core, starter, premium, ultimate]
@@ -589,6 +584,27 @@ features:
You can also read about [how we built GitLab Geo](/2018/09/14/how-we-built-gitlab-geo/).
- name: GitLab Runner 11.4
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/runner'
documentation_text: "Read through the documentation of GitLab Runner"
description: |
We're also releasing GitLab Runner 11.4 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 JSON logging](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1020)
* [Add docker support for interactive web terminal](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1008)
* [Add support docker machine web terminal support](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1046)
* [Allow disabling docker entrypoint overwrite](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/965)
* [Add metrics with concurrent and limit values](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1019)
* [Add a gitlab_runner_jobs_total metric](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1018)
* [Add a job duration histogram metric](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1025)
* [Fix command and args assignment when creating containers with K8S executor](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1010)
List of all changes can be found in GitLab Runner's [CHANGELOG](https://gitlab.com/gitlab-org/gitlab-runner/blob/v11.4.0/CHANGELOG.md).
# Omnibus and performance (required)
- name: "Omnibus improvements"
@@ -601,6 +617,9 @@ features:
- GitLab 11.4 includes [Mattermost 5.3](https://mattermost.com/blog/mattermost-5-3-enhanced-search-on-desktop-and-mobile-plugin-hackathon-highlights-and-more/),
an [open source Slack-alternative](https://mattermost.com/) whose newest release includes enhanced search on desktop and mobile, plus much more.
It includes [security updates](https://about.mattermost.com/security-updates/) and upgrading is recommended.
- `git` has been updated to 2.18.1, `redis` to 3.2.12, `libpng` to 1.6.35
- `gnupg` has been updated to 2.2.10, `gpgme` to 1.10.0, `libgcrypt` to 1.8.3, `npth` to 1.6, `libgpg-error` to 1.32, and `libassuan` to 2.5.1.
- Certificates in the `trusted_certs` directory are now set to `0644` permissions instead of `0755`.
- name: "Performance improvements"
available_in: [core, starter, premium, ultimate]
@@ -654,11 +673,11 @@ cta:
barometer:
reporter: pm1 # required
description: | # example (supports markdown)
To upgrade to GitLab 9.X from the latest 9.Y version, no downtime is required. To upgrade without downtime, please consult the [documentation on downtimeless upgrades](https://docs.gitlab.com/ee/update/README.html#upgrading-without-downtime).
To upgrade to GitLab 11.4 from the latest 11.3 version, no downtime is required. To upgrade without downtime, please consult the [documentation on downtimeless upgrades](https://docs.gitlab.com/ee/update/README.html#upgrading-without-downtime).
For this release we have migrations, post-deploy migrations, and to help with the larger migrations we have introduced background migrations.
GitLab.com migrations took approximately X minutes and post-deploy migrations amounted for a total of around Y minutes. Background migrations on the other hand are sidekiq jobs that will run synchronously, for this release these migrations took around Z days to complete, no side effects were expected nor present, these target older pipeline builds so newer executed pipelines are not affected.
GitLab.com migrations took approximately 34 minutes and post-deploy migrations amounted for a total of around two minutes. Background migrations on the other hand are sidekiq jobs that will run synchronously, for this release these migrations took around Z days to complete, no side effects were expected nor present, these target older pipeline builds so newer executed pipelines are not affected.
GitLab Geo users, please consult the documentation on [upgrading Geo](https://docs.gitlab.com/ee/administration/geo/replication/updating_the_geo_nodes.html).
@@ -669,6 +688,6 @@ deprecations:
due: October 22, 2018
reporter: jlenny
description: |
With GitLab 11.4 (October 22, 2018), support for Docker versions before 1.12 (API version 1.24) will be deprecated in line with
With GitLab 11.4 (October 22, 2018), support for Docker versions before 1.12 (API version 1.24) have been be deprecated in line with
Docker's latest [version recommendation guidance](https://docs.docker.com/develop/sdk/#api-version-matrix). Beyond
the 11.4 release these older versions will no longer be officially supported and could stop working at any time.
the 11.4 release these older versions are no longer be officially supported and could stop working at any time.
Loading