Release 13.4 was released with HashiCorp storage for CI variables, Kubernetes Agent and security center, as well as switchable features in Starter
At GitLab, we are always thinking about how to help users reduce risk, improve efficiency and speed of delivery on your favorite platform. This month, we've added a bunch of great new features that enhance security, reduce vulnerabilities, improve efficiency, make GitLab easier to use, and help your team deliver features even faster. We hope you find the key features of the release useful, as well as 53 other new features added in this release.
Advanced security features
We're trying to add a few new features to GitLab DevSecOps every month, and this release is no exception. HashiCorp private keys can now be used in CI / CD tasks during build and deployment. In addition, organizations that want to maintain a separation of responsibilities for code deployment can now add the Deployer role to users with Reporter access . This role complies with the principle of least privilege access and will allow approving merge requests (in the Russian localization of GitLab "merge requests") and deploying code in secure environments without providing access to change the code itself.
— GitLab Kubernetes Agent. Kubernetes GitLab . Terraform GitLab Terraform . , GitLab .
GitLab
, , , , , . , GitLab Pages , . , , !
-, MVP , Fabio Huser. - ; . (feature flags) Starter Core 13.5.
!
, , 13.4 . :
, , 13.5.
“Resiliency In Challenging Times”.
MVP — Fabio Huser
Fabio - — , GitLab. , GitLab , UX, .
GitLab 13.4
HashiCorp Vault CI
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
12.10 GitLab CI- GitLab (GitLab runner). JWT, secrets
.gitlab-ci.yml
. HashiCorp GitLab.
GitLab Kubernetes Agent
(PREMIUM, ULTIMATE) DevOps: Configure
GitLab Kubernetes Kubernetes . , . , GitLab . , , . , GitLab, .
GitLab Kubernetes Agent — Kubernetes. , . , GitLab, , GitLab . , GitOps , GitLab .
, . GitLab Kubernetes Agent . Kubernetes, , GitLab, . , , , .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
GitLab , , , . GitLab 13.4 - , , , ( GitLab «»).
(ULTIMATE, GOLD) DevOps: Secure
, . , , . .
GitLab. . — : , . , , . , .
. , . . — , , . , , .
GitLab Starter
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Release
GitLab 11.4 - . 12.2 ID , 13.1 .
GitLab 18 . Starter Core GitLab 13.5. , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
GitLab , .
, , , . /
, , GitLab!
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
- , -. , -. , .
- . , -, .
Fabio Huser Siemens !
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
GitLab GitLab Terraform
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
GitLab Terraform . 21 - 31 , , . GitLab Terraform Terraform.
- API OpenAPI HAR-
(ULTIMATE, GOLD) DevOps: Secure
- API — - API , .
API GitLab OpenAPI v2 HAR- , , . .
- API .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
GitLab . , YAML- , master
, , , . , YAML- .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Verify
GitLab, , . : .
-
(ULTIMATE, GOLD) DevOps: Secure
-, .
- Java, Rust Swift , .
- .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
. , . .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
. , .
-, . , . , , , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
— , . , . .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
, , , , matrix 1/4
. 13.4 , , . , — x86, matrix: debug x86
.
GitLab 13.4
Atlassian
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Manage
GitLab GitLab Atlassian Cloud. GitLab Atlassian, Gitlab Jira Atlassian.
(ULTIMATE, GOLD) DevOps: Manage
, , , . GitLab , : -, , , . GitLab, , .
API
(ULTIMATE, GOLD) DevOps: Manage
API GitLab , — . , , , , .
GitLab Core
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan
18 . , , CSV ( GitLab « ») Core. “ ”, “” “” .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
, - checkout . , - , .
-, . -, «».
- .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
-, , , . , , - . 13.4 - , , . . gitlab#16047.
- .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
- . , , .
-, , . , - .
- .
Gitaly
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
, Gitaly , . , , . , GitLab , . , . , , .
Praefect , . , . , , , . Gilaly , , .
, Gitaly, , .
Gitaly .
to-do
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab to-do. , - , . , - .
. , to-do — GitLab.
13.4 , .
CI/CD
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
GitLab CI/CD, , . , , GitLab CI/CD.
CI/CD .
-
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Verify
- - . - , - , , - . , , - , , .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
— , , , . - , , -, . , , , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
GitLab — . , , . API . . , .
. , .
Conan
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
Conan GitLab C/C++. , Conan 51 . , gitlab-org/ci-cd/package-stage/feature-testing/conan
, .
Conan , .
Conan .
(ULTIMATE, GOLD) DevOps: Secure
C, C++, C# .Net, NuGet 4.9+ Conan, . Secure, , . - , . , - (Critical), (High) (Unknown) .
- ' '
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
- , (Merge When Pipeline Succeeds, MWPS) email- . . @ravishankar2kool, , , -, MWPS.
- .
EKS Kubernetes,
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
GitLab Kubernetes, EKS; 1.14–1.17.
EKS .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
: , . , . GitLab, .
GitLab Markdown
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
GitLab, GitLab- Markdown, . ^alert#1234
, Markdown: , -. , , -.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
, , , . , , Alert Details.
75%
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
GitLab, , DevOps . GitLab 13.4 75% , , GitLab.com.
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Manage
12.6. , . GitLab , , — .
, .
Ashesh Vidyut (@asheshvidyut7) !
API
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Manage
GitLab . API GitLab.
(ULTIMATE) DevOps: Manage
, GitLab. , , , , (PAT). PAT. , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab 13.4 . , . .gitlab/static-site-editor.yml
, , , Markdown .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
(front matter) — , . , , HTML. , YAML JSON . , , , , , .
WYSIWYG , . , , . GitLab 13.4 . (Settings) , , . , -. , .
GitLab Jira DVCS Connector Core
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Jira GitLab: GitLab Jira DVCS Connector - GitLab Jira. Jira .
Premium, !
Jira .
Gitaly (-)
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Create
Gitaly Git «» Gitaly. . , GitLab 13.3, Gitaly , Gitaly, , . - , , .
, ( ) . , . , .
Gitaly .
JSON Web IDE
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Create
, JSON YAML, , - . , CI, JSON , .
.gitlab/.gitlab-webide.yml
, . Web IDE , .
Web IDE .
(DAG) 50
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
(Directed Acyclic Graph (DAG)), , 10 , needs:
, . 13.4 10 50, .
GitLab, , , .
needs:
.
needs
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
, needs
, - , . 13.4, needs
.
needs
.
,
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
GitLab , - , . . , .
CI/CD
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI/CD . , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
- — . . , - , , 1 . , . . , , , .
- .
,
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
, GitLab. . . GitLab.com :
- Conan: 250MB
- Maven: 3GB
- NPM: 300MB
- NuGet: 250MB
- PyPI: 3GB
GitLab . Rails.
CI_JOB_TOKEN PyPI
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
GitLab PyPI , Python CI/CD. CI_JOB_TOKEN
. PyPI, , , .
GitLab CI/CD PyPI CI_JOB_TOKEN
.
DAST
(ULTIMATE, GOLD) DevOps: Secure
DAST , , DAST. , . 13.4 - , , DAST, . - , , , , , 200 300. , , .
DAST .
GitLab Pages
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
GitLab Pages URL, , GitLab Pages . GitLab URL Pages, . Kevin Barnett (@PopeDrFreud), Eric Eastwood (@MadLittleMods) GitLab. .
Terraform, GitLab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
Terraform , . Terraform, GitLab, GitLab 13.4. Terraform. Terraform .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
, . , . , . , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
« » , . , . « », .
,
(ULTIMATE, GOLD) DevOps: Defend
, GitLab. .yaml
, . > > (Security & Compliance > Threat Management > Policies).
blob- Azure
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
GitLab, GitLab Runner blob- Azure, GitLab Azure.
GitLab Azure , LFS, CI . blob- Azure, Omnibus Helm chart.
GitLab Azure . Azure [runners.cache.azure]
.
Omnibus ARM64 Ubuntu OpenSUSE
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab 64- ARM, ARM64 Ubuntu 20.04 Omnibus. Zitai Chen Guillaume Gardet , — - !
ARM64 .
- GitLab Helm chart
-, (CAC), GitLab, Helm chart. - X.509. - Helm chart -, Omnibus.
- .
release notes / : GitLab 13.4 released with Vault for CI variables and Kubernetes Agent.