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
7 files
+ 155
41
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -158,19 +158,6 @@ features:
ability for everyone to do best-practice development using reusable
snippets in your CI/CD pipelines.
- 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: "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
@@ -194,8 +181,7 @@ features:
team: release # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ee/issues/6220' # required
description: | # supports markdown
With the 11.4 release we are introducing a brand new feature within
GitLab CI/CD - the ability to configure and manage feature flags for
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
@@ -206,20 +192,6 @@ features:
we want you to be aware that the implementation could change in subsequent
releases.
- 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' # 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: "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
@@ -234,17 +206,19 @@ features:
the rollout will automatically continue on a timed cadence
unless there is some error.
- name: "Filter Admin Runners view by Runner Type and State"
- name: "Make GitLab Pages support access control"
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
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/36781' # required
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/33422' # 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.
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
@@ -261,6 +235,56 @@ features:
# SECONDARY FEATURES
secondary:
- name: "Filter by WIP merge requests"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/project/merge_requests/work_in_progress_merge_requests.html'
image_url: '/images/11_4/wip-filter.png'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/13650'
description: |
Merge requests are a core part of GitLab, allowing team members to collaborate
on code transparently. In particular, we encourage teams to share their
work early, and use the WIP (work in progress) feature to indicate that
a merge request is still undergoing active work and should not be merged
yet.
With this release, we're making it easier for users to differentiate
between WIP and non-WIP merge requests by having a dedicated filter in
both group-level and project-level merge requests lists. This allows users
to quickly focus in on merge requests that are still in their early stages
of work, versus those that are toward the final stages of review before
merge.
- name: "Click to insert Markdown table and link"
available_in: [core, starter, premium, ultimate]
documentation_link: 'https://docs.gitlab.com/ee/user/markdown.html'
image_url: '/images/11_4/link-table-markdown.png'
reporter: victorwu
team: plan
issue_url: 'https://gitlab.com/gitlab-org/gitlab-ce/issues/29788'
description: |
GitLab supports GitLab-flavored Markdown (GFM) in most places throughout
GitLab where you enter text, providing the power of rich formatting with
a simple syntax. In particular, you can create tables in GFM. Previously,
this was painful to use, especially for large tables, since you had to type
a lot of characters or paste in a previous table just to format it the way
you want. Similarly, GFM also supports URL links. But sometimes you may
forget the particular syntax.
With this release, you can now click on the table button in the GFM editor,
and this will automatically insert a table for you. You can then easily
enter table values or extend the table, formatting it just the way you want.
You can use this in description and comment boxes all throughout GitLab.
You can now also click on the link button, and this will generate the URL
link syntax skeleton for you. Allowing you to quickly paste in a link and
write the name of it.
Thank you [George Tsiolis](https://gitlab.com/gtsiolis) for the table contribution!
Thank you [Jan Beckmann](https://gitlab.com/kingjan1999) for the URL link contribution!
- 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'
@@ -440,6 +464,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.
Loading