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
2 files
+ 38
68
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -47,15 +47,15 @@ features:
have conversations linked to specific lines of code in a diff, and can even
resolve them. However, the process can get unwieldy in merge requests with
large diffs. Often, a reviewer may need to leave upwards of 10 or more comments
in a single sitting. And the 9th or 10th comment may actually render earlier
comments unnecessary. The end result is that the the merge request author
in a single sitting. And the 9th or 10th comment may actually render earlier
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
as a single action. Since the drafts are saved to GitLab, a reviewer can
even spread their work across many sittings, say starting a review on their
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
tablet device later in the evening. Once the draft comments are submitted,
they appear as normal individual comments. This allows individual team members
@@ -146,9 +146,9 @@ features:
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)"
- 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
@@ -165,7 +165,7 @@ features:
we want you to be aware that the implementation could change in subsequent
releases.
- name: "Add timed incremental rollouts to AutoDevOps"
- name: "Add timed incremental rollouts to AutoDevOps **[PREMIUM]**"
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
@@ -174,21 +174,7 @@ features:
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: "Make GitLab Pages support access control"
available_in: [core, starter, premium, ultimate] # required
documentation_link: 'https://docs.gitlab.com/ee/user/project/pages/#getting-started' # required
image_url: '/images/11_4/pages-access-control.png' # required
reporter: jlenny # required
team: release # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/33422' # 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
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.
@@ -203,7 +189,7 @@ features:
description: | # supports markdown
Security is paramount when setting up your infrastructure for the first time or connecting to
existing one. Role-based access control (RBAC) was made generally available as part of Kubernetes'
1.8 release, providing more granular controls to regulate access to kubernetes resources.
1.8 release, providing more granular controls to regulate access to Kubernetes resources.
Our Kubernetes integration will now offer the capability to either create an RBAC-enabled
cluster on GKE or to connect with an existing cluster that is RBAC-enabled, providing increased
@@ -216,10 +202,10 @@ features:
team: configure
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/44597' # required
description: | # supports markdown
Auto DevOps now supports interacting with and deploying applications to RBAC-enabled kubernetes clusters.
Auto DevOps now supports interacting with and deploying applications to RBAC-enabled Kubernetes clusters.
Role-based access control (RBAC) is an important tool that allows operators to ensure the reliability,
security, and efficiency of their kubernetes cluster. Using Auto DevOps in conjunction with an RBAC-enabled
security, and efficiency of their Kubernetes cluster. Using Auto DevOps in conjunction with an RBAC-enabled
cluster ensures your applications take advantage of the increased infrastructure security.
- name: "Support PostgreSQL DB migration and initialization for Auto DevOps"
@@ -247,7 +233,7 @@ features:
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/50835'
description: |
Labels in GitLab are very powerful, since they can be applied to issues,
Labels in GitLab are very powerful since they can be applied to issues,
merge requests, and epics. As you use more labels, it can be difficult to
maintain them.
@@ -351,7 +337,7 @@ features:
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
allowing users to set this field with the newly expanded number range with
the API.
- name: "Lock discussion quick action"
@@ -390,6 +376,7 @@ features:
- name: "Improve Admin Area settings UI"
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
reporter: akaemmerle
@@ -437,7 +424,6 @@ features:
- 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
@@ -468,7 +454,7 @@ 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 files"
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
@@ -487,6 +473,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
@@ -499,6 +486,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
@@ -518,7 +506,7 @@ features:
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
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
@@ -535,7 +523,7 @@ features:
in order to determine which jobs to skip. This will result in faster Auto DevOps pipeline when
certain features are not in use.
This will not only save you time but will also result in cleaner view of Auto DevOps pipeline,
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"
@@ -568,13 +556,13 @@ features:
[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 improves the 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
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
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:
@@ -590,24 +578,6 @@ features:
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
- 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.
documentation_link: 'https://docs.gitlab.com/ee/#amazing' # webpage or documentation - required
image_url: '/images/X_Y/feature-a.png' # optional - recommended
video: 'https://www.youtube.com/embed/enMumwvLAug' # example - optional - overrides image_url
reporter: pm1 # required
team: teamname # required
issue_url: ''
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.
- name: "Geo improvements"
available_in: [premium, ultimate]
gitlab_com: false
@@ -640,7 +610,7 @@ features:
reporter: pm1 # required
team: teamname # required
description: | # supports markdown
Some of the more noteworthy performance improvements in GitLab 11.2 include:
Some of the more noteworthy performance improvements in GitLab 11.4 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)
@@ -697,15 +667,10 @@ barometer:
# DEPRECATIONS (optional)
# include as many deprecation blocks as necessary
deprecations:
- feature_name: "Lorem ipsum dolor"
due: May 22nd, 2017. # example
reporter: pm1 # required
description: | # example (supports markdown)
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Veritatis, quisquam.
- feature_name: "Lorem ipsum dolor"
due: May 22nd, 2017.
reporter: pm1 # required
description: | # example (supports markdown)
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Veritatis, quisquam.
- feature_name: "Support for Docker Versions in GitLab Runner"
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) 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 are no longer be officially supported and could stop working at any time.
Loading