{"id":5575,"date":"2021-01-04T08:40:43","date_gmt":"2021-01-04T06:40:43","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog\/?p=5575"},"modified":"2022-02-08T18:17:16","modified_gmt":"2022-02-08T16:17:16","slug":"what-new-gitlab-features-2020-retrospective","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/","title":{"rendered":"New GitLab features for 2020 &#8211; Retrospective and Insights"},"content":{"rendered":"<p>New Year is a great time to summarize the past year! So let\u2019s see what happened with GitLab product.<\/p>\n<p><span style=\"font-weight: 400;\">This time I decided to focus on new features that were released in 2020 and to represent some interesting data and insights as charts. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">As providers of DevOps and ALM solutions (and partners of GitLab company for 4+ years and using GitLab ourselves for 5+ years) we work intensively with customers using GitLab or those who are looking for solutions that can be provided by tools like GitLab.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The data we&#8217;re based on is open source and available online so we used GitLab API and GitLab CI to generate some interesting charts (and we even used GitLab runners to process some data).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The data below is based on the last 12 monthly releases, i.e. 12.7 (January 2020) to 13.7 (December 2020)<\/span><\/p>\n<p><b>Total: 711 new features were released in that period.<\/b><\/p>\n<h3>The most 10 popular features created over the past year:<\/h3>\n<table class=\"stripeTable\" style=\"height: 379px;\" width=\"873\">\n<tbody>\n<tr>\n<td width=\"72\">Release<\/td>\n<td width=\"420\">Feature Name<\/td>\n<td width=\"93\">\u00a0Thumbs Up<\/td>\n<td width=\"82\">\u00a0User Notes<\/td>\n<td width=\"53\">\u00a0Hearts<\/td>\n<td width=\"92\">\u00a0Available In<\/td>\n<\/tr>\n<tr>\n<td>13.05<\/td>\n<td>Group wikis<\/td>\n<td>687<\/td>\n<td>174<\/td>\n<td>0<\/td>\n<td>Premium<\/td>\n<\/tr>\n<tr>\n<td>13.04<\/td>\n<td>Lock the latest job artifact to prevent deletion<\/td>\n<td>359<\/td>\n<td>204<\/td>\n<td>0<\/td>\n<td>Core<\/td>\n<\/tr>\n<tr>\n<td>13.03<\/td>\n<td>Squash Commits Options<\/td>\n<td>314<\/td>\n<td>138<\/td>\n<td>0<\/td>\n<td>Core<\/td>\n<\/tr>\n<tr>\n<td>12.07<\/td>\n<td>Pipeline Resource Groups<\/td>\n<td>299<\/td>\n<td>257<\/td>\n<td>22<\/td>\n<td>Core<\/td>\n<\/tr>\n<tr>\n<td>13.05<\/td>\n<td>Snippets with multiple files<\/td>\n<td>288<\/td>\n<td>71<\/td>\n<td>0<\/td>\n<td>Core<\/td>\n<\/tr>\n<tr>\n<td>13.00<\/td>\n<td>Inherit environment variables from other jobs<\/td>\n<td>280<\/td>\n<td>122<\/td>\n<td>0<\/td>\n<td>Core<\/td>\n<\/tr>\n<tr>\n<td>13.00<\/td>\n<td>Versioned Snippets<\/td>\n<td>251<\/td>\n<td>51<\/td>\n<td>0<\/td>\n<td>Core<\/td>\n<\/tr>\n<tr>\n<td>12.08<\/td>\n<td>Automatically bring in artifacts from cross-project jobs<\/td>\n<td>217<\/td>\n<td>76<\/td>\n<td>0<\/td>\n<td>Premium<\/td>\n<\/tr>\n<tr>\n<td>12.09<\/td>\n<td>View history of changes to issue; merge request and epic descriptions<\/td>\n<td>204<\/td>\n<td>230<\/td>\n<td>0<\/td>\n<td>Starter<\/td>\n<\/tr>\n<tr>\n<td>12.09<\/td>\n<td>Group Deploy Tokens<\/td>\n<td>184<\/td>\n<td>88<\/td>\n<td>3<\/td>\n<td>Core<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>How did we measure it?<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">We&#8217;ve used a sorted and weighted score of upvotes, user notes, and hearts for all new 711 issues. The 10 above are the top ten.<\/span><\/p>\n<p>Notes:<\/p>\n<ul>\n<li>If you want to see where you can find those numbers see the following screenshot or see in an arbitrary GitLab issue <a href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab\/-\/issues\/15536#note_214827513\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5628 size-full\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/gitlab-likes-hearts.jpg\" alt=\"gitlab like and heart emoticons\" width=\"595\" height=\"55\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/gitlab-likes-hearts.jpg 595w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/gitlab-likes-hearts-300x28.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/gitlab-likes-hearts-150x14.jpg 150w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/li>\n<li>If you want to see a list of all new features and scores click here.<\/li>\n<\/ul>\n<h3>New features by GitLab stages and categories<\/h3>\n<p><b>New features (created in 2020) by GitLab <\/b><b>Stages<\/b><b>:<\/b><\/p>\n<div id=\"attachment_5595\" style=\"width: 857px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5595\" class=\"wp-image-5595 size-full\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-stage.jpg\" alt=\"gitlab stages pie chart 2020\" width=\"847\" height=\"441\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-stage.jpg 847w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-stage-300x156.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-stage-150x78.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-stage-768x400.jpg 768w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><p id=\"caption-attachment-5595\" class=\"wp-caption-text\">Click to enlrage<\/p><\/div>\n<p><span style=\"font-weight: 400;\">This is a distribution chart. We collected all new features over the past year (12.7 -13.7) and checked what stage they belong to.<\/span><\/p>\n<p>GitLab separates all features into 11 stages: Manage, Plan, Create, Verify, Package, Secure, Release, Configure, Monitor, Protect, and Enablement.<\/p>\n<p>A more detailed chart demonstrating GitLab categories can be seen here:<\/p>\n<h3>New features by GitLab Categories:<\/h3>\n<p><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-pie-chart-by-category.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5596\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-pie-chart-by-category.jpg\" alt=\"gitlab categories distribution pie chart 2020\" width=\"751\" height=\"453\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-pie-chart-by-category.jpg 851w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-pie-chart-by-category-300x181.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-pie-chart-by-category-150x90.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-pie-chart-by-category-768x463.jpg 768w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/a><span style=\"font-weight: 400;\">The category is a sub-branch of \u201cStage\u201d (every category belongs to one stage).<br \/>\n<\/span><span style=\"font-weight: 400;\">The data for this chart was available starting on 12.8 only (so it\u2019s based on releases 12.8 &#8211; 13.7).<\/span><\/p>\n<h3>New features by stage (every month)<\/h3>\n<p>Here we share 3 charts of the same data so you can see it from 3 different perspectives.<\/p>\n<div id=\"attachment_5586\" style=\"width: 809px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5586\" class=\"wp-image-5586\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines.jpg\" alt=\"gitlab releases by stages trend chart\" width=\"799\" height=\"454\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines.jpg 1116w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines-300x170.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines-1024x582.jpg 1024w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines-150x85.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-lines-768x436.jpg 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><p id=\"caption-attachment-5586\" class=\"wp-caption-text\">X represents the release name (12.07 to 13.07). Y represents how many new features were released. Click to enlarge<\/p><\/div>\n<p><span style=\"font-weight: 400;\">You&#8217;ll see this is actually a trend chart by GitLab stages.<br \/>\n<\/span><em><br \/>\n<\/em>This chart demonstrates some trends, yet it might seem quite messy so I created the following bar chart as well:<\/p>\n<p><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-per-release-grouped-by-category.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5593\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-per-release-grouped-by-category.jpg\" alt=\"gitlab new features per release and stage bar chart\" width=\"801\" height=\"386\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-per-release-grouped-by-category.jpg 1237w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-per-release-grouped-by-category-300x145.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-per-release-grouped-by-category-1024x493.jpg 1024w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-per-release-grouped-by-category-150x72.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-per-release-grouped-by-category-768x370.jpg 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">(click to enlarge)<\/p>\n<h3><span style=\"font-weight: 400;\">Same chart but normalized to 100% :<\/span><\/h3>\n<div id=\"attachment_5576\" style=\"width: 809px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/how-many-new-features-per-release-grouped-by-category.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5576\" class=\"wp-image-5576\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/how-many-new-features-per-release-grouped-by-category.jpg\" alt=\"gitlab new features per release and stage bar chart normalized\" width=\"799\" height=\"418\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category.jpg 1242w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-300x157.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-1024x536.jpg 1024w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-150x79.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/how-many-new-features-per-release-grouped-by-category-768x402.jpg 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><p id=\"caption-attachment-5576\" class=\"wp-caption-text\">click to enlarge<\/p><\/div>\n<p>X represents release name (12.07 to 13.07)<br \/>\nY represents the <em>proportional<\/em> part of new features per category<br \/>\n<span style=\"font-weight: 400;\">You can see that most of the work is done in the Manage, Create, Release and Verify stages.<\/span><\/p>\n<h3>New Features by GitLab Editions:<\/h3>\n<p><strong>New features by edition (all editions):<\/strong><\/p>\n<p><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5598\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\" alt=\"gitlab new features by all editions\" width=\"740\" height=\"387\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-all-editions.jpg 855w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-all-editions-300x157.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-all-editions-150x78.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-all-editions-768x402.jpg 768w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">There were a total of 711 new features. 63.2% were placed in free editions &#8211; 6.3% in Starter\/Bronze etc.<\/span><\/p>\n<p><strong>New features by Enterprise editions only:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5599 size-full\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-enterprise-editions.jpg\" alt=\"gitlab new features by enterprise editions\" width=\"716\" height=\"461\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-editions.jpg 716w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-editions-300x193.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-editions-150x97.jpg 150w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/p>\n<h3><b>New features by Enterprise edition every month (normalized)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">How many new features went to Starter, Premium, and Ultimate every month (normalized to 100%) :<\/span><\/p>\n<div id=\"attachment_5580\" style=\"width: 809px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-enterprise-edition-every-month.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5580\" class=\"wp-image-5580\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-enterprise-edition-every-month-1024x455.jpg\" alt=\"gitlab new features by enterprise editions bar chart 2020\" width=\"799\" height=\"355\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-edition-every-month-1024x455.jpg 1024w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-edition-every-month-300x133.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-edition-every-month-150x67.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-edition-every-month-768x341.jpg 768w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2021\/01\/new-features-by-enterprise-edition-every-month.jpg 1257w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><p id=\"caption-attachment-5580\" class=\"wp-caption-text\">Click to enlarge<\/p><\/div>\n<p><span style=\"font-weight: 400;\">X axis represents release name (12.07 to 13.07). <\/span>Y represents the proportional part of new features per enterprise release (Starter\/Bronze &#8211; Premium\/Silver and Ultimate\/Gold)<\/p>\n<p>This chart does not include new features that were placed in the Core\/Free edition.<\/p>\n<h3>Epilogue<\/h3>\n<p><span style=\"font-weight: 400;\">The raw data (we based the charts on) is available here: <\/span><a href=\"https:\/\/about.gitlab.com\/blog\/archives.html\"><span style=\"font-weight: 400;\">https:\/\/about.gitlab.com\/blog\/archives.html<\/span><\/a><span style=\"font-weight: 400;\">\u00a0 (we used the original post of the major releases and the relevant code behind)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you notice additional interesting insights share them with us (at <a href=\"mailto:gitlab@almtoolbox.com\">gitlab@almtoolbox.com<\/a>) and we may add it inside (and give you a credit of course)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to see our data warehouse (the one we built to generate some of the sophisticated charts above) you can email us and we\u2019ll send you a link (please mention your company name)<\/span><\/p>\n<div class=\"alm-box alm-contact\">\n<p>ALM-Toolbox is an official partner of GitLab in Europe and worldwide <i><span style=\"font-weight: 400;\">for 4+ years<\/span><\/i>. We provide consulting, GitLab licenses, private hosting, quality and fast support, GitLab add-on development, and we support and sell a variety of DevOps and ALM tools.<\/p>\n<p>We can help you take the data you have within your git \/ GitLab\/ GitHub \/ Jira \/ Jenkins (and even ClearCase\/ClearQuest etc.) and convert it into interesting insights, reports and alerts.<br \/>\n<strong>Contact us: <a href=\"mailto:gitlab@almtoolbox.com\" target=\"_blank\" rel=\"noopener noreferrer\">gitlab@almtoolbox.com<\/a> or +972-722-240-5222 \/ 1-866-503-147 (USA &amp; Canada)<\/strong><\/p>\n<\/div>\n<p><strong>This post was written by Tamir Gefen, CEO of ALM-Toolbox. Much thanks to Alex Karnovsky (of our team) who helped with building the data warehouse using GitLab&#8217;s API and automation.<\/strong><\/p>\n<h3>Final notes:<\/h3>\n<ul>\n<li>We sometimes used 12.07 instead of 12.7 to avoid confusion (e.g. there&#8217;s a version named 12.10 which was released later than 12.7)<\/li>\n<li>The numbers in the table above are valid for January 4th (those numbers might be changed in the future)<\/li>\n<\/ul>\n<h3>Related Links:<\/h3>\n<ul>\n<li>Our <a href=\"https:\/\/www.almtoolbox.com\/gitlab\" target=\"_blank\" rel=\"noopener noreferrer\">GitLab website<\/a><\/li>\n<li><a href=\"https:\/\/www.almtoolbox.com\/blog\/buy-software-licenses\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tools we support and sell licenses<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>New Year is a great time to summarize the past year! So let\u2019s see what happened with GitLab product. This time I decided to focus on new features that were released in 2020 and to represent some interesting data and insights as charts. As providers of DevOps and ALM solutions (and partners of GitLab company [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":5598,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166,172,95],"tags":[300,298,299],"class_list":["post-5575","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gitlab","category-gitlab-ci","category-metrics","tag-2020-summary","tag-gitlab-new-features","tag-trends"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New GitLab features for 2020 - Retrospective and Insights - ALMtoolbox News<\/title>\n<meta name=\"description\" content=\"This post is about GitLab&#039;s new features that were released in 2020 and represent some interesting data and insights as charts\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New GitLab features for 2020 - Retrospective and Insights - ALMtoolbox News\" \/>\n<meta property=\"og:description\" content=\"This post is about GitLab&#039;s new features that were released in 2020 and represent some interesting data and insights as charts\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\" \/>\n<meta property=\"og:site_name\" content=\"ALMtoolbox News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/almtoolbox.israel\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-04T06:40:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-08T16:17:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"855\" \/>\n\t<meta property=\"og:image:height\" content=\"447\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tamir Gefen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Dikla\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tamir Gefen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\"},\"author\":{\"name\":\"Tamir Gefen\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63\"},\"headline\":\"New GitLab features for 2020 &#8211; Retrospective and Insights\",\"datePublished\":\"2021-01-04T06:40:43+00:00\",\"dateModified\":\"2022-02-08T16:17:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\"},\"wordCount\":906,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\",\"keywords\":[\"2020-summary\",\"gitlab-new-features\",\"trends\"],\"articleSection\":[\"GitLab\",\"GitLab CI\",\"Metrics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\",\"name\":\"New GitLab features for 2020 - Retrospective and Insights - ALMtoolbox News\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\",\"datePublished\":\"2021-01-04T06:40:43+00:00\",\"dateModified\":\"2022-02-08T16:17:16+00:00\",\"description\":\"This post is about GitLab's new features that were released in 2020 and represent some interesting data and insights as charts\",\"breadcrumb\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg\",\"width\":855,\"height\":447,\"caption\":\"new-features-by-all-editions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.almtoolbox.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New GitLab features for 2020 &#8211; Retrospective and Insights\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"name\":\"ALMtoolbox News\",\"description\":\"All the news of ALMtoolbox\",\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\",\"name\":\"ALMtoolbox\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"width\":410,\"height\":190,\"caption\":\"ALMtoolbox\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/almtoolbox.israel\/\",\"https:\/\/www.linkedin.com\/company\/almtoolbox\/\",\"https:\/\/www.youtube.com\/user\/GoMidjets\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63\",\"name\":\"Tamir Gefen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g\",\"caption\":\"Tamir Gefen\"},\"sameAs\":[\"https:\/\/x.com\/Dikla\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New GitLab features for 2020 - Retrospective and Insights - ALMtoolbox News","description":"This post is about GitLab's new features that were released in 2020 and represent some interesting data and insights as charts","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/","og_locale":"en_US","og_type":"article","og_title":"New GitLab features for 2020 - Retrospective and Insights - ALMtoolbox News","og_description":"This post is about GitLab's new features that were released in 2020 and represent some interesting data and insights as charts","og_url":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/","og_site_name":"ALMtoolbox News","article_publisher":"https:\/\/www.facebook.com\/almtoolbox.israel\/","article_published_time":"2021-01-04T06:40:43+00:00","article_modified_time":"2022-02-08T16:17:16+00:00","og_image":[{"width":855,"height":447,"url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg","type":"image\/jpeg"}],"author":"Tamir Gefen","twitter_card":"summary_large_image","twitter_creator":"@Dikla","twitter_misc":{"Written by":"Tamir Gefen","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#article","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/"},"author":{"name":"Tamir Gefen","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63"},"headline":"New GitLab features for 2020 &#8211; Retrospective and Insights","datePublished":"2021-01-04T06:40:43+00:00","dateModified":"2022-02-08T16:17:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/"},"wordCount":906,"commentCount":0,"publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg","keywords":["2020-summary","gitlab-new-features","trends"],"articleSection":["GitLab","GitLab CI","Metrics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/","url":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/","name":"New GitLab features for 2020 - Retrospective and Insights - ALMtoolbox News","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg","datePublished":"2021-01-04T06:40:43+00:00","dateModified":"2022-02-08T16:17:16+00:00","description":"This post is about GitLab's new features that were released in 2020 and represent some interesting data and insights as charts","breadcrumb":{"@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#primaryimage","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/01\/new-features-by-all-editions.jpg","width":855,"height":447,"caption":"new-features-by-all-editions"},{"@type":"BreadcrumbList","@id":"https:\/\/www.almtoolbox.com\/blog\/what-new-gitlab-features-2020-retrospective\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.almtoolbox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New GitLab features for 2020 &#8211; Retrospective and Insights"}]},{"@type":"WebSite","@id":"https:\/\/www.almtoolbox.com\/blog\/#website","url":"https:\/\/www.almtoolbox.com\/blog\/","name":"ALMtoolbox News","description":"All the news of ALMtoolbox","publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.almtoolbox.com\/blog\/#organization","name":"ALMtoolbox","url":"https:\/\/www.almtoolbox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","width":410,"height":190,"caption":"ALMtoolbox"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/almtoolbox.israel\/","https:\/\/www.linkedin.com\/company\/almtoolbox\/","https:\/\/www.youtube.com\/user\/GoMidjets"]},{"@type":"Person","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63","name":"Tamir Gefen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g","caption":"Tamir Gefen"},"sameAs":["https:\/\/x.com\/Dikla"]}]}},"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/5575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/comments?post=5575"}],"version-history":[{"count":64,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/5575\/revisions"}],"predecessor-version":[{"id":6057,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/5575\/revisions\/6057"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media\/5598"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media?parent=5575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/categories?post=5575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/tags?post=5575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}