GitLab 13.8 Released with Pipeline Editor and First of DORA Metrics

A picture to attract attention







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.







.







GitLab MVP badge







MVPYogi



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 lint tool in the pipeline editor page







CI- .







CI/CD



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







CI/CD CI , . . CI .gitlab-ci.yml



, , . , .







CI / CD configuration validation in Pipeline Editor







CI/CD .









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







CI, , . , . .gitlab-ci.yml



, , .







Visualization of pipeline configuration







.









(ULTIMATE, GOLD) DevOps: Release







, DevOps. , , , . DORA, GitLab « ».







Deployment frequency charts







.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan







GitLab , . . GitLab.







Send an email to an issue







.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create







, . , , . , .







, . , -, , .









.







-



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release







-. , , Android-. -, .







Download artifacts directly from the merge request widget







.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







- , . , , (flaky) , , - . , .







(MVC, minimal viable change) - , . , , .







Repeat failed test counter







.







Core



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure







CI, Kubernetes, . , , , Kubernetes.







2020 GitLab 18 Core, . Core. , .







Deploy Boards are available in Core







.







rebase -



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create







Rebase — Git, . (, main



). , , Git .







GitLab 13.8 rebase -. - /rebase



git- rebase. .







Rebase quick action for merge requests







- .







Gitaly



(PREMIUM, ULTIMATE) DevOps: Create







Gitaly. Gitaly. , , Gitaly . , , .







. , CI Git- . , Gitaly . Gitaly , , : Praefect — , Git.







Distributed Reads for Gitaly Cluster







Praefect .







GitLab Pages Kubernetes- GitLab



(CORE, STARTER, PREMIUM, ULTIMATE)







GitLab Pages — , GitLab, , GitLab, Kubernetes. GitLab Pages Omnibus-.







, , .







GitLab Pages is now available for Kubernetes deployments of GitLab







GitLab Pages .









(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Plan







( GitLab « ») . GitLab 13.6 , , , , .







.







Scope a board to the current iteration







.







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







/



, . — , - ( GitLab «»), .







Display all available quick actions in autocomplete







.









(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Plan







. , .







Group issues by label in the iteration report







.









(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







, . , . -, , , , . .







-, , . , , . , GitLab.







.







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



, , .







Configure multiple image pull policies for Docker executor







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.







GitLab.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







rules



, . , , , .







Support variables for pipeline 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’. , . . , .







Improved SAST severity data for JavaScript vulnerabilities







.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release







GitLab email-, , , . , - , . , .







Improved pipeline status email subject line







.







Terraform



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure







Terraform , , . , , , . GitLab Terraform API, , , . , . ( GitLab «») , JSON .







Manage Terraform state files through the UI







.









(CORE, STARTER, PREMIUM, ULTIMATE)







Git (refs) . , , . , .







gitlab:git:checksum_projects



ID , Git, .







.







- PostgreSQL Geo



(PREMIUM, ULTIMATE)







Patroni — PostgreSQL, PostgreSQL Geo. , , . , .







Geo - PostgreSQL Patroni. Patroni 2.0.1, .







Patroni .









(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)







— . .







GitLab 13.8 . .







Improved file searching in Advanced Search







.







PostgreSQL 12



(CORE, STARTER, PREMIUM, ULTIMATE)







GitLab 14.0 PostgreSQL 12. PostgreSQL 12 , .







, , Postgres Omnibus, 12. .







Geo repmgr Patroni Patroni. Geo .







Omnibus .









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage







. . «», , . «» GitLab.







Busy status indicator







.









(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, .







, , , ​​ .







Export requirements to a CSV file







.









(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Create







, - , , , , . , -, .







GitLab 13.8 - , .







Approval Rule information for Reviewers







.







- 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.







Use rich output for Jupyter notebooks







Jupyter .









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







allow_failure



, - . allow_failure



true



false



, , allow_failure



. , .







Control job status using exit codes







.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







— , . , , . , .







gitlab#276583 .







Project configuration to control storage of latest artifacts







.







-



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify







, - -. , -: , — -. $CI_OPEN_MERGE_REQUESTS



CI, - .







Use both branch and MR pipelines without duplication







.







- API



(ULTIMATE, GOLD) DevOps: Secure







- API , . - API, , .







, - API .







API Fuzz Testing results now visible in Security Dashboard







- API .







.latest.gitlab-ci.yml



DAST



(ULTIMATE, GOLD) DevOps: Secure







DAST GitLab , , - . , . GitLab 13.8 .latest



. , , . , .







GitLab. . , , , .







.latest DAST .







GitLab Terraform 3.4



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure







Terraform GitLab, 3.4.0 GitLab Terraform. , , CI , .







GitLab Terraform .









(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Monitor







, . , , — . , . , .







Upload metrics images directly to incidents







.









(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


GitLab.









(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)







, 13.8, :









GitLab 13.8.







, 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...








All Articles