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
6 files
+ 99
120
Compare changes
  • Side-by-side
  • Inline
Files
6
###
#
# Release post data file
#
# Start the release post with this file, named `YYYY_MM_22_gitlab_X_Y_released.yml`
# placed into `data/release_posts/`.
#
# Notes:
# - All description entries support markdown. Use it as you do for a regular markdown file.
# Just make sure the indentation is respected.
#
## Entries:
#
# - name: Amazing Feature # feature name: make it consistent, use the same name here, in the features.yml file, and in the docs
# - available_in: [core, starter, premium, ultimate]
# - gitlab_com: false # apply this for features not available in GitLab.com
# - documentation_link: 'https://docs.gitlab.com/ee/#amazingdoc' # up-to-date documentation - required
# - image_url: '/images/x_y/feature-a.png'
# - image_noshadow: true # this eliminates double shadows for images that already have a shadow
# - video: # overrides image_url - use the "embed" link
# - reporter: pm1 # GitLab handle of the user adding the feature block in the list (not the feature author)
# - team: teamname # GitLab team that implemented the feature (e.g., CI/CD, Secure - see https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#team-labels)
# - issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/12345' # link to the issue on GitLab.com where the feature is discussed and developed - required but replaceable with epic_url or mr_url
# - issueboard_url: 'https://gitlab.com/group/project/boards/123?=' # link to the issue board for the feature (not required)
# - epic_url: 'https://gitlab.com/groups/gitlab-org/-/epics/123' # link to the epic for the feature (not required)
# - mr_url: 'https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/123' # link to the MR that introduced the feature (not required)
# - webpage_url: '/features/gitlab-geo/' # link to the marketing webpage for a given feature (not required)
#
# Read through the Release Posts Handbook for more information:
# https://about.gitlab.com/handbook/marketing/blog/release-posts/
#
# ATTENTION: Leave these instructions and the example blocks (with their inline comments) up until the time the review starts. Once you've added an item, and **only by then**, please remove the inline comment to indicate that the item has been updated, thus we can clear up the comments on the go and easily spot what's missing.
###
features:
# TOP FEATURE
top:
@@ -61,6 +27,10 @@ features:
they appear as normal individual comments. This allows individual team members
the flexibility to do code review however they want, but still being compatible
with the entire team.
In future iterations, we will improve the feature to provide a [preview](https://gitlab.com/gitlab-org/gitlab-ee/issues/4327)
before the batch submit action, and also combine all those notifications
that those comments currently generate, into [one batched notification](https://gitlab.com/gitlab-org/gitlab-ee/issues/4326).
# PRIMARY FEATURES
primary:
@@ -115,14 +85,16 @@ features:
team: manage
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`.
Now matter how engaged you are on GitLab, your activity is a relevant
source of information and engagement indicator, displayed right at your
personal profile page. Your personal profile should give a simple insight
into what you are interested in and working on.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
With this release, we introduce a redesigned profile page overview, showing
your activity via the familiar but shortened contribution graph with your
latest activities and your most relevant personal GitLab projects.
- name: "Set your status message within the user menu"
- name: "Set and show your status message within the user menu"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/profile/#current-status'
image_url: '/images/11_4/user-menu-status.png'
@@ -131,15 +103,14 @@ features:
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
we introduced personal status messages for the first time, allowing 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 set status is now shown in the user menu as part of your full name and user
name, including set Emoji and message.
With this release, we make setting your status even more simple and frictionless.
A new "Set status" item in your user menu provides a fresh modal that allows
you to set and clear your status right within context.
In addition, your set status is also shown in your user menu, on top 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
@@ -206,7 +177,7 @@ features:
- name: "Support Kubernetes RBAC for GitLab managed apps"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/clusters/#role-based-access-control-rbac' # required
image_url: '/images/11_4/k8s-rbac.png' # required
image_url: '/images/11_4/k8s-rbac.png'
reporter: danielgruesso
team: configure
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/29398' # required
@@ -406,13 +377,13 @@ features:
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`.
description: |
Depending on your responsibilities, administrating GitLab can provide
a very complex challenge due to all things GitLab offers.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Voluptate eveniet, adipisci earum sed harum nostrum
itaque beatae, repellat sunt unde.
With this release, we improve the experience of our Admin Area Settings by
moving all sections into new, individual Settings sub-pages. This provides
Admins a time-saving shortcut to access any detail to manage.
- name: "Explore project by most stars"
available_in: [core, starter, premium, ultimate]
@@ -423,10 +394,9 @@ features:
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/47203'
description: |
At GitLab, we try our best to enable you to provide any chance to explore
relevant and cool projects on your GitLab instance.
relevant and cool projects on your GitLab instance.
With this release, a new filter "Most stars" provides an incredible useful
filter to show project most liked on your instance.
filter to show projects most liked on your instance.
Thank you for this contribution, [Jacopo Beschi](https://gitlab.com/jacopo-beschi)!
@@ -438,12 +408,12 @@ features:
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/51457'
description: |
We recently introduced a new code language bar on the Project overview page
that provides a fast overview about programming languages involved.
We recently introduced a new code language bar on the Project overview page,
providing a quick overview about programming languages involved.
With GitLab 11.4, we introduce a more absolute measure by showing an
additional percentage value for each relevant code language shown. This
provides a more quantative touch point of your project technology stack.
With GitLab 11.4, we introduce a more absolute measure by showing a new
percentage value for each relevant code language shown. This provides a
more quantative touch point of your project technology stack.
Thank you for this contribution, [Johann Hubert Sonntagbauer](https://gitlab.com/johann.sonntagbauer)
@@ -455,11 +425,13 @@ features:
team: manage
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/47963'
description: |
Two-factor authentification is a de facto standard for any relevant web-based application,
at GitLab we take this serious. Whenever you set up a two-factor authentication initially,
we provide limited recovery codes that allow you to regain access to your account as a fallback.
Two-factor authentification is a de facto standard for signing up for any relevant web-based
application. At GitLab we understand and take this serious. Whenever you set up a two-factor
authentication initially, we provide limited recovery codes that allow you to regain access
to your account as a fallback.
With this release, we now support to download recovery codes via a new "Download codes" button.
With this release, we now support to download recovery codes via a new "Download codes" button
in addition.
Thank you for this contribution, [Johann Hubert Sonntagbauer](https://gitlab.com/johann.sonntagbauer)
@@ -535,7 +507,19 @@ features:
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"
- name: "Alert thresholds now displayed on metrics dashboard"
available_in: [ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/integrations/prometheus.html#setting-up-alerts-for-prometheus-metrics'
image_url: '/images/11_4/alert_threshold.png'
reporter: joshlambert
team: monitor
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/6036'
description: | # supports markdown
With GitLab 11.4, configured alert thresholds are now displayed directly on the metrics charts.
This allows easier determination of which metrics are currently generating alerts, and better
visualization of the interplay of the metric and alert threshold.
- name: "Git protocol v2"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/administration/git_protocol.html' # required
reporter: jramsay
@@ -554,20 +538,34 @@ features:
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. Try it
yourself by running:
```
# Original Git wire protocol
GIT_TRACE_PACKET=1 git -c protocol.version=0 ls-remote https://gitlab.com/gitlab-org/gitlab-ce.git master
# New Git wire protocol v2
GIT_TRACE_PACKET=1 git -c protocol.version=2 ls-remote https://gitlab.com/gitlab-org/gitlab-ce.git master
```
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`. Git protocol v2
over SSH is not yet enabled on GitLab.com and must be enabled manually
over SSH is not yet enabled on GitLab.com and must be enabled manually.
- name: "Prometheus 2.0 upgrade for Omnibus GitLab"
available_in: [core, starter, premium, ultimate]
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/omnibus/update/gitlab_11_changes.html#11-4' # required
reporter: joshlambert
team: monitor
issue_url: 'https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2940'
description: |
Omnibus GitLab comes out of the box with Prometheus, allowing [easy observability of deployed instances](https://docs.gitlab.com/ee/administration/monitoring/prometheus/).
The Prometheus team has released a major new version, the 2.x series, which offers a
[number of improvements](https://prometheus.io/blog/2017/11/08/announcing-prometheus-2-0/).
These include improved performance and a more efficient time-series database format. Unfortunately
because of the architectural changes to the database, it is not backwards compatible with the old 1.x format.
With GitLab 11.4, Prometheus 2.4.2 is now available in the Omnibus package so users can take advantage its benefits.
* New installations of 11.4 and above will start with Prometheus 2.
* Existing installations will not be automatically upgraded. We have added a new command, `gitlab-ctl prometheus-upgrade`, which can
be utilized to [upgrade Prometheus and optionally migrate data](https://docs.gitlab.com/omnibus/update/gitlab_11_changes.html#11-4). Prometheus will be stopped during data migration.
* Users will need to move to Prometheus 2.0, before being able to [upgrade to GitLab 12.0](#deprecations).
For more information on upgrading Prometheus to 2.4.2, please review our [update documentation](https://docs.gitlab.com/omnibus/update/gitlab_11_changes.html#11-4).
- name: "Geo improvements"
available_in: [premium, ultimate]
@@ -580,7 +578,7 @@ features:
- xx
You can also read about [how we built GitLab Geo](/2018/09/14/how-we-built-gitlab-geo/).
Read a fresh post [how we built GitLab Geo](/2018/09/14/how-we-built-gitlab-geo/).
- name: GitLab Runner 11.4
available_in: [core, starter, premium, ultimate]
@@ -609,13 +607,14 @@ features:
available_in: [core, starter, premium, ultimate]
gitlab_com: false
documentation_link: 'https://docs.gitlab.com/omnibus/'
reporter: pm1 # required
team: teamname # required
reporter: joshlambert # required
team: distribution # required
description: | # supports markdown
- `redis` has been updated to 3.2.12, which is a critical security update that fixes multiple vulnerabilities. After upgrating to 11.4, run `gitlab-ctl restart redis` to ensure the new version is running.
- 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
- `git` has been updated to 2.18.1, and `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`.
@@ -662,10 +661,8 @@ cover_img:
cta:
- title: "Join us for an upcoming event" # default
link: '/events/'
- title: "Release Radar webcast" # default
link: '' # add release radar link here
- title: Lorem ipsum amet # optional
link:
- title: "Sign up for the 11.4 Release Radar webcast"
link: '/webcast/monthly-release/gitlab-11.4---collaboration/'
# UPGRADE BAROMETER
barometer:
@@ -679,8 +676,7 @@ barometer:
GitLab Geo users, please consult the documentation on [upgrading Geo](https://docs.gitlab.com/ee/administration/geo/replication/updating_the_geo_nodes.html).
# DEPRECATIONS (optional)
# include as many deprecation blocks as necessary
# DEPRECATIONS
deprecations:
- feature_name: "Support for Docker Versions in GitLab Runner"
due: October 22, 2018
Loading