At GitLab, we’re going into 2020 with big energy. 🙌 Take a look at the 2019 milestones that laid a solid foundation for the company as we gear up for our IPO, planned for November 2020.
In 2019, our company more than doubled in size as we hired more talented folks, many of whom helped us move our product closer to being a true multicloud solution. But the core of GitLab is our open source community, and in 2019 our community made plenty of valuable contributions in merge requests, feature fixes, and security checks! Explore some of the 2019 highlights for the GitLab product, community, and company.
Product
We introduced many exciting new features to help our GitLab product better serve the needs of our users.
Multi-level child epics make project management a breeze
Before our 11.7 release, epics were limited to a two-level structure, but in 11.7 we introduced multi-level child epics, so you can now have an ancestor epic that contains up to five levels of child epics, as well as issues. This feature allows longer-term work strategies to be defined in ancestor epics, with strategy and deliverables being articulated in the lower tiers.
Auto-renew certs using Let’s Encrypt
One of our most highly-requested features was the introduction of a custom domain in GitLab pages that automates HTTPS certificate renewals. We delivered in 12.1 by integrating with Let’s Encrypt to transition this process from being manual to automated.
Totally buggin’: Track errors using Sentry
Using Sentry, our users can get more visibility into their entire stack, making it faster and easier to identify and remediate bugs in your code. Read this blog post to dive deeper into how our integration with Sentry works or watch the video below.
Accelerate delivery using scoped labels
We created the scoped labels in 11.10, making it simpler for users to customize workflows and accelerate delivery.
Great news, friends! Issue labels can now be scoped 😍
— GitLab (@gitlab) June 20, 2019
Scoped Labels make it possible for teams to define a basic custom field that avoids confusion and cleans up issue lists ✔️https://t.co/U2T9BBIgBs
Watch the video below to see two use cases for scoped labels.
Merge trains keep your pipeline running
Broken master is a developer’s worst enemy. We want our users to keep their pipelines moving, which is why we created merge trains to keep your pipelines in the green.
GitLab 12.1 released with Parallel Merge Trains, Merge Requests for Confidential Issues, Automated Let’s Encrypt certificates for GitLab Pages and much more! Enjoy! 🎉🙌🚀https://t.co/oRp7YF9mmo
— GitLab (@gitlab) July 22, 2019
CE and EE are in a single codebase
In August, we officially migrated GitLab CE and GitLab EE to a single codebase. Keeping CE and EE in their own repositories made the development process more complex than was necessary, and by moving to a single codebase we simplified a problem that was becoming more complicated over time. A migration of this size wasn’t a simple process. Our blog post dives into more detail about how we managed the migration.
Multicloud: This is the way
Create and deploy to an EKS cluster
GitLab is designed to be cloud-agnostic and in the spirit of multicloud, we added an EKS integration to 12.5. Now, users can create and deploy an EKS cluster by selecting the EKS option on the GitLab clusters page rather than having to build the integration from scratch. Watch the demo below to see how it works, or read our documentation page.
Deploy to any cloud with GitLab CI/CD
Learn more about how GitLab CI/CD makes it possible to work with any cloud provider. Study our Guide to the Cloud to become an expert in this topic.
Other notable accomplishments include:
- How our delivery team used the “boring solution” to migrate GitLab.com to CI/CD.
- The introduction of instance-level Kubernetes.
- DAG pipelines, which allow certain jobs to be completed in a non-consecutive order between stages.
Community
In 2019, GitLab benefitted from a highly engaged and collaborative community of contributors.
While GitLab the company is growing quickly, we also have over 2500 contributors to GitLab from the wider community.
— GitLab (@gitlab) October 9, 2019
Those contributors are providing over 200 contributions per month 💥#GitLabCommit pic.twitter.com/qrSCCAKtpE
Code contributions soared
In 2018, we had 447 code contributors create 1,608 merge requests. Our numbers nearly doubled in 2019 with an astounding 861 code contributors creating 2,437 merge requests (as of Dec. 18 2019). This marks more than 50% year-over-year growth in merged MRs for the wider community. We can’t wait to see what you folks have in store for us in 2020!
One million merge requests
In March 2019, our community broke more records by submitting one million merge requests to GitLab.com in a month. In fact, the number of new MRs per active user increased by 40% year-over-year (May 2019 vs. May 2018).
The majority of these contributions were part of private projects on GitLab.com, indicating there is the potential for even more growth in the New Year if our contributors resolve to submit to some of our public projects too.
https://t.co/C4mACZpLWf received a record 1 million merge requests in March 2019 😱https://t.co/Ii57tcSbq1
— GitLab (@gitlab) June 6, 2019
Our bug bounty program goes public
Our bug bounty program launched in 2017 but was limited to the top 10% of HackerOne contributors. But in 2019, we elected to accelerate our efforts by making the program public – and our community did not disappoint! In the first seven weeks of our program, 42% of all reporters were first-time contributors and 64% of all of the reports we received came from folks new to the GitLab program.
"We’re proud to see the benefits and value being generated by our bug bounty program and specifically our reporter community."@GitLab shares where their team is succeeding and focusing on improvement after moving to a public program. Fantastic job!https://t.co/iZ7rYqKmmq pic.twitter.com/7WcrPWIMbQ
— HackerOne (@Hacker0x01) July 24, 2019
Thank you to all of our reporters who helped make our product and platform even more secure.
Company
Just like any start-up, GitLab came from humble beginnings, but in 2019 we’ve had more and more organizations adopt our tool as their all-in-one DevOps solution, and our team, funding, and corporate events have grown to accommodate the demand.
GitLab valued at $2.75 billion
Our plans for a 2020 IPO are off to a roaring start! 🚀 In less than a year, we’ve more than doubled our company’s valuation from $1.1 billion in 2018 to $2.75 billion in 2019, after raising $268 million in September 2019. The money comes from existing funders such as Goldman Sachs as well as nine investors that are brand new to GitLab.
GitLab (YC W15) hauls in $268M Series E on 2.75B valuation. Congrats to the GitLab team! https://t.co/8tfxnfu3YN
— Y Combinator (@ycombinator) September 17, 2019
We’ll be reinvesting all of that money into making our DevOps platform the best in its class, bolstering its monitoring, security, and planning capabilities.
We’re (always) hiring!
Since the company launched in 2015, our headcount has more than doubled each year. At the end of January 2019, we had roughly 452 team members at GitLab but as of Jan. 9, 2020 we've grown to 1,137 team members and counting.