In this release, we are pleased to introduce a special pipeline editor (in the Russian localization of GitLab “assembly lines”), a control panel for the frequency of deployments and several quality improvements that will make everyday use of GitLab even more comfortable. And these are just a few highlights from over 50 enhancements in this release!
CI/CD
, GitLab CI/CD .gitlab-ci.yml
. , . , GitLab CI/CD . , . CI/CD GitLab , , , .
! 13.8 , CI/CD, , . , , . GitLab CI/CD, . , . , , , , .
DevOps
IT, DevOps. DevOps , DevOps . DORA (DevOps Research and Assessment) DevOps . , DevOps -, , . , “DORA 4”. , , .
, , . , . GitLab, DevOps, . GitLab 13.8 CI/CD- . — DORA 4, GitLab. , DevOps.
GitLab , — , UX-, . , , , .
!
, GitLab , . , , , 13.9.
MVP — Yogi
Yogi , 30 -, , UX . - , , .
Yogi — , GitLab: , . Yogi !
GitLab 13.7
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
GitLab CI/CD . , , GitLab CI/CD. GitLab.
CI- , . — , ( ) CI. , — .
, , . CI- , . . .
CI
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI- . , - . , , . CI , , , .
CI- .
CI/CD
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI/CD CI , . . CI .gitlab-ci.yml
, , . , .
CI/CD .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI, , . , . .gitlab-ci.yml
, , .
(ULTIMATE, GOLD) DevOps: Release
, DevOps. , , , . DORA, GitLab « ».
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan
GitLab , . . GitLab.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
, . , , . , .
, . , -, , .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
-. , , Android-. -, .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
- , . , , (flaky) , , - . , .
(MVC, minimal viable change) - , . , , .
Core
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
CI, Kubernetes, . , , , Kubernetes.
2020 GitLab 18 Core, . Core. , .
rebase -
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Rebase — Git, . (, main
). , , Git .
GitLab 13.8 rebase -. - /rebase
git- rebase. .
- .
Gitaly
(PREMIUM, ULTIMATE) DevOps: Create
Gitaly. Gitaly. , , Gitaly . , , .
. , CI Git- . , Gitaly . Gitaly , , : Praefect — , Git.
Praefect .
GitLab Pages Kubernetes- GitLab
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab Pages — , GitLab, , GitLab, Kubernetes. GitLab Pages Omnibus-.
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Plan
( GitLab « ») . GitLab 13.6 , , , , .
.
GitLab 13.8
GitLab.com SSO
(SILVER, GOLD) DevOps: Manage
GitLab 13.8 . SAML - SAML SSO .
SAML .
-
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Manage
GitLab 13.7 - .
GitLab 13.8 -, ,
, , ,
. -
API, GitLab.
CI include
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage
, , GitLab CI/CD , , . , , , , , .
13.8 include:
.gitlab-ci.yml
. CI/CD.
include:
.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Plan
. , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab . GitLab -. , NPM, -, .
GitLab 13.8 . , . > , . , . , , , , .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Create
GitLab 13.8 CODEOWNERS
. ^
, . , - . , , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Docker
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI , . Docker- GitLab pull_policy
, config.toml
. , . , pull_policy =["always", "if-not-present"]
, . , , Docker if-not-present
, , .
Docker .
GitLab 13.8
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
13.8 GitLab! GitLab — , , GitLab. GitLab CI/CD — GitLab , .
:
:
GitLab CHANGELOG.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
rules
, . , , , .
rules .
NuGet
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
NuGet. , NuGet CLI, Visual Studio .NET CLI. , NuGet CLI, :
nuget source Add -Name <source_name> -Source "https://gitlab.example.com /api/v4/projects/<your_project_id>/packages/nuget/index.json" -UserName <gitlab_username or deploy_token_username> -Password <gitlab_personal_access_token or deploy_token>
. , , , . , . , .
, , . NuGet, .
nuget source Add -Name <source_name> -Source "https://gitlab.example.com /api/v4/projects/<your_group_id>/packages/nuget/index.json" -UserName <gitlab_username or deploy_token_username> -Password <gitlab_personal_access_token or deploy_token>
, .
NuGet .
(ULTIMATE, GOLD) DevOps: Secure
GitLab 13.8 , , . , . DAST . DAST , , , . , , , .
DAST .
DAST
(ULTIMATE, GOLD) DevOps: Secure
DAST DAST . . , , staging , , .
DAST .
SAST JavaScript
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Secure
(SAST) . JavaScript ESLint, CWE. -, ‘Unknown’. , . . , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
GitLab email-, , , . , - , . , .
Terraform
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
Terraform , , . , , , . GitLab Terraform API, , , . , . ( GitLab «») , JSON .
(CORE, STARTER, PREMIUM, ULTIMATE)
Git (refs) . , , . , .
gitlab:git:checksum_projects
ID , Git, .
- PostgreSQL Geo
Patroni — PostgreSQL, PostgreSQL Geo. , , . , .
Geo - PostgreSQL Patroni. Patroni 2.0.1, .
Patroni .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
— . .
PostgreSQL 12
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab 14.0 PostgreSQL 12. PostgreSQL 12 , .
Geo repmgr Patroni Patroni. Geo .
Omnibus .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage
. . «», , . «» GitLab.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage
GitLab. — , GitLab - . . , .
, SAML SCIM
(SILVER, GOLD) DevOps: Manage
GitLab 13.8 , SCIM SAML, , , . , SAML SCIM.
CSV-
(ULTIMATE, GOLD) DevOps: Plan
, , , . ! , .CSV, .
, , , .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Create
, - , , , , . , -, .
GitLab 13.8 - , .
- squash
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab -, . -, , , .
, squash , - . GitLab 13.8 - , , .
-, .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Markdown _sidebar
, . , , , _sidebar
.
GitLab Frank Li, GitLab 13.8 (Edit sidebar). _sidebar
, , . .
Jupyter
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Jupyter — , « », , . , , , , . « » , HTML, JPEG, SVG LaTeX. , Jupyter, .
GitLab 13.8 Jupyter. , Jupyter GitLab.
Jupyter .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
allow_failure
, - . allow_failure
true
false
, , allow_failure
. , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
— , . , , . , .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
, - -. , -: , — -. $CI_OPEN_MERGE_REQUESTS
CI, - .
- API
(ULTIMATE, GOLD) DevOps: Secure
- API , . - API, , .
, - API .
- API .
.latest.gitlab-ci.yml
DAST
(ULTIMATE, GOLD) DevOps: Secure
DAST GitLab , , - . , . GitLab 13.8 .latest
. , , . , .
GitLab. . , , , .
GitLab Terraform 3.4
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
Terraform GitLab, 3.4.0 GitLab Terraform. , , CI , .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Monitor
, . , , — . , . , .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
GitLab.com. , .
GitLab 13.8 , . , .
, . 2 , .
GitLab
(CORE, STARTER, PREMIUM, ULTIMATE)
- GitLab Pages Kubernetes
- Praefect .
-
registry
2.13.1-gitlab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
, 13.8, :
- .
276886). - « » .
- cobertura.
- « » .
- LFS GitLab Geo Git .
- .
, GitLab , . Bronze/Starter , .
You can find the full release text and update / installation instructions in the original English post: GitLab 13.8 released with a Pipeline Editor and DORA metrics .
We worked on the translation from English cattidourden, maryartkey, ainoneko and rishavant...