[{"data":1,"prerenderedAt":1062},["ShallowReactive",2],{"/blog/future-direction-gitlab":3,"navigation-en-us":277,"banner-en-us":704,"footer-en-us":714,"blog-post-authors-en-us-Heather McNamee":958,"blog-related-posts-en-us-future-direction-gitlab":974,"blog-promotions-en-us":998,"next-steps-en-us":1052},{"id":4,"title":5,"authors":6,"body":8,"category":254,"date":255,"description":256,"extension":257,"externalUrl":258,"faq":258,"featured":259,"heroImage":260,"meta":261,"navigation":64,"path":268,"seo":269,"slug":273,"stem":274,"tags":258,"template":275,"updatedDate":258,"__hash__":276},"blogPosts/en-us/blog/future-direction-gitlab.md","How to see into the future at GitLab",[7],"Heather McNamee",{"type":9,"value":10,"toc":244},"minimark",[11,20,25,34,61,67,70,83,85,88,102,105,108,111,122,125,128,132,137,140,153,166,169,173,176,179,186,190,198,201,205,208,211,214,222,225,234,237,241],[12,13,14,15,19],"p",{},"Happy new year, it's a fresh start! Are you making any resolutions? Any plans? Wouldn't it be great if you could see into the future? With GitLab, you can. Well, okay, you can see into the future of ",[16,17,18],"em",{},"development"," at GitLab, if nothing else. The plans and progress of feature proposals are developed in the open at GitLab. In this post we'll look at how you can find out about the direction of the project.",[21,22,24],"h2",{"id":23},"about-gitlabs-direction-page","About GitLab’s Direction page",[12,26,27,28,33],{},"GitLab’s ",[29,30,32],"a",{"href":31},"/whats-new/#whats-coming","What's Coming page"," page has its own fans.",[35,36,40,56,57],"blockquote",{"className":37,"lang":39},[38],"twitter-tweet","en",[12,41,43,47,48,52,53],{"lang":39,"dir":42},"ltr",[29,44,46],{"href":45},"https://twitter.com/hashtag/OpenSource?src=hash","#OpenSource"," at its finest. Thank you ",[29,49,51],{"href":50},"https://twitter.com/gitlab","@gitlab",". \n",[29,54,55],{"href":55},"https://t.co/Zkl9Q4gWP0","— Vasil Sarafov (@v45k0) ",[29,58,60],{"href":59},"https://twitter.com/v45k0/status/677139532215689219","December 16, 2015",[62,63],"script",{"async":64,"src":65,"charSet":66},true,"//platform.twitter.com/widgets.js","utf-8",[12,68,69],{},"People admire the transparency.",[35,71,73,79,80],{"className":72,"lang":39},[38],[12,74,75,76],{"lang":39,"dir":42},"GitLab keeps impressing me lately. Seems like they get community & transparency in ways others have forgotten-",[29,77,78],{"href":78},"https://t.co/k8YVLhQCEx","— Kelly Watkins (@_kcwatkins) ",[29,81,60],{"href":82},"https://twitter.com/_kcwatkins/status/676917197709680640",[62,84],{"async":64,"src":65,"charSet":66},[12,86,87],{},"GitLab’s Direction page is managed by the project leads who define the milestones and objectives which are a priority in each release. The developers on the team focus on these priority tasks, after they have addressed any urgent and important tasks such as security vulnerabilities.",[12,89,90,91,95,96,101],{},"Dmitriy ",[29,92,94],{"href":93},"/blog/gitlab-release-process/","gave a detailed overview of the release process",", which explains where the objectives fit in. On the Directions page, you see an overview of the current plans; and in the ",[29,97,100],{"href":98,"rel":99},"https://gitlab.com/gitlab-org/gitlab-ce/issues",[],"repository itself",", you can see the actual objectives being worked on by the developers.",[12,103,104],{},"What’s so radical about this?",[12,106,107],{},"Most product companies do their feature development in secret, carefully protecting their plans. People are not used to this level of transparency in a software product. In closed-source projects, new changes might come in and blindside users. Even in the case of open source projects, suspicions can be raised as to the motivations behind certain features. Was this for a client? Was it right for the project?",[12,109,110],{},"Meanwhile, the company managing the project, whether developing an open source product or not, is working hard to gain technical competitive advantage by keeping their development roadmaps a secret.",[12,112,113,114,116,117,121],{},"We hold no such storehouse of secret plans. It’s all right out there on the ",[29,115,32],{"href":31}," and ",[29,118,120],{"href":98,"rel":119},[],"the repository itself",".",[12,123,124],{},"For users this has a huge positive effect of allowing them to know what is planned and when they can expect it. For contributors it’s easy for them to see where to spend their effort for maximum effect.",[12,126,127],{},"Here are some tips on finding out what is coming next at GitLab.",[21,129,131],{"id":130},"how-to-find-out-whats-coming-in-future-features","How to find out what's coming in future features",[12,133,134,135,121],{},"If you want to know what is coming up in future releases, check the ",[29,136,32],{"href":31},[12,138,139],{},"Some highlights for upcoming releases include:",[141,142,143,147,150],"ul",{},[144,145,146],"li",{},"More options for importing, exporting and migrating",[144,148,149],{},"The capability to search through all repositories on the instance",[144,151,152],{},"A notification center",[12,154,155,156,160,161,165],{},"Highlighted issues are grouped by the release. Links to CE and EE next to the release numbers (example: 8.4 ",[29,157,159],{"href":158},"https://gitlab.com/gitlab-org/gitlab-ce/milestones/19","CE",", ",[29,162,164],{"href":163},"https://gitlab.com/gitlab-org/gitlab-ee/milestones/6","EE",") will take you to the related milestone so you can see all issues related to that release.",[12,167,168],{},"That is a great place to start to see into the future.",[21,170,172],{"id":171},"what-is-the-status-of-a-particular-issue","What is the status of a particular issue?",[12,174,175],{},"Besides the list on the Direction page, you can see what is coming in future releases right from within GitLab.",[12,177,178],{},"Issues that are planned for a specific release are assigned to a milestone, such as 8.5. These assignments are subject to change, however this gives you an idea of priority and plans.",[12,180,181],{},[182,183],"img",{"alt":184,"src":185},"GitLab issue queue showing milestone","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397998/blog/Content%20Images/blog-future-releases.jpg",[21,187,189],{"id":188},"whats-being-included-in-the-upcoming-release","What’s being included in the upcoming release?",[12,191,192,193,121],{},"If you want to see what has been happening during the development of the next release, look at the CHANGELOG for a particular project, such as ",[29,194,197],{"href":195,"rel":196},"https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md",[],"GitLab CE",[12,199,200],{},"The CHANGELOG gets updated throughout the month as new merge requests get merged and new features become available in that release. From a few days before the 22nd, you'll have a more clear idea of what the next release will include.",[21,202,204],{"id":203},"transparency","Transparency",[12,206,207],{},"Some software projects must be private for many legitimate reasons. Of course that is why many of our customers choose GitLab, so they can have full control of their on-premises installations.",[12,209,210],{},"For our project, there is no such requirement. In fact it's more important that GitLab demonstrates transparency in all we do. We do this by improving access to our development and continuing to work in a spirit of openness.",[12,212,213],{},"I know I've personally had the experience of sending in feature requests to other projects or services, and I'm left feeling like they are going into a black hole. I want something more than an automated reply.",[12,215,216,217,221],{},"Since we've moved in ",[29,218,220],{"href":219},"/blog/improving-open-development-for-everyone/","feature proposals into the GitLab issue queue itself",", it's easier for you to find out the status of feature proposals. It's also easier to see where the ideas originate all across the board.",[12,223,224],{},"For open source projects, suspicions might be raised about the direction of the project being too swayed by customers. It's a delicate balance we're trying to strike.",[12,226,227,228,233],{},"Especially as we navigate making GitLab into a viable, self-sustaining project, it means we do have requests coming from customers using our software. In the GitLab project you will come across issues marked \"",[29,229,232],{"href":230,"rel":231},"https://gitlab.com/gitlab-org/gitlab-ce/issues?label_name=customer",[],"customer","\" to indicate requests by customers. The identity of the customer is always obscured.",[12,235,236],{},"Overall this means it's easier to find out where issues arose from, and later on it is also easier for us to follow up with customers who originated the request.\nPeople are free to comment in the issues to help shape the issue.\nPeople are very welcome to contribute features to ensure everyone has them more quickly.\nWe believe this level of transparency is helpful for users, and also for encouraging contribution and collaboration.",[21,238,240],{"id":239},"conclusion","Conclusion",[12,242,243],{},"Hopefully you've got a better idea of what is coming up in future releases at GitLab and how you can find out what is coming next. Okay, so it’s not a crystal ball, but we think it's pretty fantastic.",{"title":245,"searchDepth":246,"depth":246,"links":247},"",2,[248,249,250,251,252,253],{"id":23,"depth":246,"text":24},{"id":130,"depth":246,"text":131},{"id":171,"depth":246,"text":172},{"id":188,"depth":246,"text":189},{"id":203,"depth":246,"text":204},{"id":239,"depth":246,"text":240},"company","2016-01-05","In this post we'll look at how you can find out about the direction of the project.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684561/Blog/Hero%20Images/road.png",{"excerpt":262},{"type":9,"value":263},[264],[12,265,14,266,19],{},[16,267,18],{},"/en-us/blog/future-direction-gitlab",{"title":5,"description":256,"ogTitle":5,"ogDescription":256,"noIndex":259,"ogImage":260,"ogUrl":270,"ogSiteName":271,"ogType":272,"canonicalUrls":270},"https://about.gitlab.com/blog/future-direction-gitlab","https://about.gitlab.com","article","future-direction-gitlab","en-us/blog/future-direction-gitlab","BlogPost","IAVg6LsO1GmaMbk4Re2VKC3X_DSjbV2fOeK1pmwGF9Y",{"logo":278,"freeTrial":283,"sales":288,"login":293,"items":298,"search":624,"minimal":655,"duo":674,"switchNav":683,"pricingDeployment":694},{"config":279},{"href":280,"dataGaName":281,"dataGaLocation":282},"/","gitlab logo","header",{"text":284,"config":285},"Get free trial",{"href":286,"dataGaName":287,"dataGaLocation":282},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":289,"config":290},"Request a demo",{"href":291,"dataGaName":292,"dataGaLocation":282},"/sales/?contact-topic=request-demo","sales",{"text":294,"config":295},"Sign in",{"href":296,"dataGaName":297,"dataGaLocation":282},"https://gitlab.com/users/sign_in/","sign in",[299,328,428,433,547,602],{"text":300,"config":301,"menu":303},"Platform",{"dataNavLevelOne":302},"platform",{"type":304,"columns":305},"cards",[306,312,320],{"title":300,"description":307,"link":308},"The intelligent orchestration platform for DevSecOps",{"text":309,"config":310},"Explore our Platform",{"href":311,"dataGaName":302,"dataGaLocation":282},"/platform/",{"title":313,"description":314,"link":315},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":316,"config":317},"Meet GitLab Duo",{"href":318,"dataGaName":319,"dataGaLocation":282},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":321,"description":322,"link":323},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":324,"config":325},"Learn more",{"href":326,"dataGaName":327,"dataGaLocation":282},"/why-gitlab/","why gitlab",{"text":329,"left":64,"config":330,"menu":332},"Product",{"dataNavLevelOne":331},"solutions",{"type":333,"link":334,"columns":338,"feature":407},"lists",{"text":335,"config":336},"View all Solutions",{"href":337,"dataGaName":331,"dataGaLocation":282},"/solutions/",[339,363,386],{"title":340,"description":341,"link":342,"items":347},"Automation","CI/CD and automation to accelerate deployment",{"config":343},{"icon":344,"href":345,"dataGaName":346,"dataGaLocation":282},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[348,352,355,359],{"text":349,"config":350},"CI/CD",{"href":351,"dataGaLocation":282,"dataGaName":349},"/solutions/continuous-integration/",{"text":313,"config":353},{"href":318,"dataGaLocation":282,"dataGaName":354},"gitlab duo agent platform - product menu",{"text":356,"config":357},"Source Code Management",{"href":358,"dataGaLocation":282,"dataGaName":356},"/solutions/source-code-management/",{"text":360,"config":361},"Automated Software Delivery",{"href":345,"dataGaLocation":282,"dataGaName":362},"Automated software delivery",{"title":364,"description":365,"link":366,"items":371},"Security","Deliver code faster without compromising security",{"config":367},{"href":368,"dataGaName":369,"dataGaLocation":282,"icon":370},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[372,376,381],{"text":373,"config":374},"Application Security Testing",{"href":368,"dataGaName":375,"dataGaLocation":282},"Application security testing",{"text":377,"config":378},"Software Supply Chain Security",{"href":379,"dataGaLocation":282,"dataGaName":380},"/solutions/supply-chain/","Software supply chain security",{"text":382,"config":383},"Software Compliance",{"href":384,"dataGaName":385,"dataGaLocation":282},"/solutions/software-compliance/","software compliance",{"title":387,"link":388,"items":393},"Measurement",{"config":389},{"icon":390,"href":391,"dataGaName":392,"dataGaLocation":282},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[394,398,402],{"text":395,"config":396},"Visibility & Measurement",{"href":391,"dataGaLocation":282,"dataGaName":397},"Visibility and Measurement",{"text":399,"config":400},"Value Stream Management",{"href":401,"dataGaLocation":282,"dataGaName":399},"/solutions/value-stream-management/",{"text":403,"config":404},"Analytics & Insights",{"href":405,"dataGaLocation":282,"dataGaName":406},"/solutions/analytics-and-insights/","Analytics and insights",{"title":408,"type":333,"items":409},"GitLab for",[410,416,422],{"text":411,"config":412},"Enterprise",{"icon":413,"href":414,"dataGaLocation":282,"dataGaName":415},"Building","/enterprise/","enterprise",{"text":417,"config":418},"Small Business",{"icon":419,"href":420,"dataGaLocation":282,"dataGaName":421},"Work","/small-business/","small business",{"text":423,"config":424},"Public Sector",{"icon":425,"href":426,"dataGaLocation":282,"dataGaName":427},"Organization","/solutions/public-sector/","public sector",{"text":429,"config":430},"Pricing",{"href":431,"dataGaName":432,"dataGaLocation":282,"dataNavLevelOne":432},"/pricing/","pricing",{"text":434,"config":435,"menu":437},"Resources",{"dataNavLevelOne":436},"resources",{"type":333,"link":438,"columns":442,"feature":536},{"text":439,"config":440},"View all resources",{"href":441,"dataGaName":436,"dataGaLocation":282},"/resources/",[443,476,503],{"title":444,"items":445},"Getting started",[446,451,456,461,466,471],{"text":447,"config":448},"Install",{"href":449,"dataGaName":450,"dataGaLocation":282},"/install/","install",{"text":452,"config":453},"Quick start guides",{"href":454,"dataGaName":455,"dataGaLocation":282},"/get-started/","quick setup checklists",{"text":457,"config":458},"Learn",{"href":459,"dataGaLocation":282,"dataGaName":460},"https://university.gitlab.com/","learn",{"text":462,"config":463},"Product documentation",{"href":464,"dataGaName":465,"dataGaLocation":282},"https://docs.gitlab.com/","product documentation",{"text":467,"config":468},"Best practice videos",{"href":469,"dataGaName":470,"dataGaLocation":282},"/getting-started-videos/","best practice videos",{"text":472,"config":473},"Integrations",{"href":474,"dataGaName":475,"dataGaLocation":282},"/integrations/","integrations",{"title":477,"items":478},"Discover",[479,484,489,494,498],{"text":480,"config":481},"Customer success stories",{"href":482,"dataGaName":483,"dataGaLocation":282},"/customers/","customer success stories",{"text":485,"config":486},"Blog",{"href":487,"dataGaName":488,"dataGaLocation":282},"/blog/","blog",{"text":490,"config":491},"Demo Hub",{"href":492,"dataGaName":493,"dataGaLocation":282},"/demo-hub/","demo hub",{"text":495,"config":496},"The Source",{"href":497,"dataGaName":488,"dataGaLocation":282},"/the-source/",{"text":499,"config":500},"Remote",{"href":501,"dataGaName":502,"dataGaLocation":282},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":504,"items":505},"Connect",[506,511,516,521,526,531],{"text":507,"config":508},"GitLab Services",{"href":509,"dataGaName":510,"dataGaLocation":282},"/services/","services",{"text":512,"config":513},"Contribute",{"href":514,"dataGaName":515,"dataGaLocation":282},"https://contributors.gitlab.com","contribute",{"text":517,"config":518},"Community",{"href":519,"dataGaName":520,"dataGaLocation":282},"/community/","community",{"text":522,"config":523},"Forum",{"href":524,"dataGaName":525,"dataGaLocation":282},"https://forum.gitlab.com/","forum",{"text":527,"config":528},"Events",{"href":529,"dataGaName":530,"dataGaLocation":282},"/events/","events",{"text":532,"config":533},"Partners",{"href":534,"dataGaName":535,"dataGaLocation":282},"/partners/","partners",{"config":537,"title":540,"text":541,"link":542},{"background":538,"textColor":539},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":543,"config":544},"Read the latest",{"href":545,"dataGaName":546,"dataGaLocation":282},"/whats-new/","whats new",{"text":548,"config":549,"menu":550},"Company",{"dataNavLevelOne":254},{"type":333,"columns":551},[552],{"items":553},[554,559,565,567,572,577,582,587,592,597],{"text":555,"config":556},"About",{"href":557,"dataGaName":558,"dataGaLocation":282},"/company/","about",{"text":560,"config":561,"footerGa":564},"Jobs",{"href":562,"dataGaName":563,"dataGaLocation":282},"/jobs/","jobs",{"dataGaName":563},{"text":527,"config":566},{"href":529,"dataGaName":530,"dataGaLocation":282},{"text":568,"config":569},"Leadership",{"href":570,"dataGaName":571,"dataGaLocation":282},"/company/team/e-group/","leadership",{"text":573,"config":574},"Handbook",{"href":575,"dataGaName":576,"dataGaLocation":282},"https://handbook.gitlab.com/","handbook",{"text":578,"config":579},"Investor relations",{"href":580,"dataGaName":581,"dataGaLocation":282},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":583,"config":584},"Trust Center",{"href":585,"dataGaName":586,"dataGaLocation":282},"/security/","trust center",{"text":588,"config":589},"AI Transparency Center",{"href":590,"dataGaName":591,"dataGaLocation":282},"/ai-transparency-center/","ai transparency center",{"text":593,"config":594},"Newsletter",{"href":595,"dataGaName":596,"dataGaLocation":282},"/company/contact/#contact-forms","newsletter",{"text":598,"config":599},"Press",{"href":600,"dataGaName":601,"dataGaLocation":282},"/press/","press",{"text":603,"config":604,"menu":605},"Contact us",{"dataNavLevelOne":254},{"type":333,"columns":606},[607],{"items":608},[609,614,619],{"text":610,"config":611},"Talk to sales",{"href":612,"dataGaName":613,"dataGaLocation":282},"/sales/","talk to sales",{"text":615,"config":616},"Support portal",{"href":617,"dataGaName":618,"dataGaLocation":282},"https://support.gitlab.com/hc/en-us","support portal",{"text":620,"config":621},"Customer portal",{"href":622,"dataGaName":623,"dataGaLocation":282},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":625,"login":626,"suggestions":633},"Close",{"text":627,"link":628},"To search repositories and projects, login to",{"text":629,"config":630},"gitlab.com",{"href":296,"dataGaName":631,"dataGaLocation":632},"search login","search",{"text":634,"default":635},"Suggestions",[636,638,642,644,648,652],{"text":313,"config":637},{"href":318,"dataGaName":313,"dataGaLocation":632},{"text":639,"config":640},"Code Suggestions (AI)",{"href":641,"dataGaName":639,"dataGaLocation":632},"/solutions/code-suggestions/",{"text":349,"config":643},{"href":351,"dataGaName":349,"dataGaLocation":632},{"text":645,"config":646},"GitLab on AWS",{"href":647,"dataGaName":645,"dataGaLocation":632},"/partners/technology-partners/aws/",{"text":649,"config":650},"GitLab on Google Cloud",{"href":651,"dataGaName":649,"dataGaLocation":632},"/partners/technology-partners/google-cloud-platform/",{"text":653,"config":654},"Why GitLab?",{"href":326,"dataGaName":653,"dataGaLocation":632},{"freeTrial":656,"mobileIcon":661,"desktopIcon":666,"secondaryButton":669},{"text":657,"config":658},"Start free trial",{"href":659,"dataGaName":287,"dataGaLocation":660},"https://gitlab.com/-/trials/new/","nav",{"altText":662,"config":663},"Gitlab Icon",{"src":664,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":662,"config":667},{"src":668,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":670,"config":671},"Get Started",{"href":672,"dataGaName":673,"dataGaLocation":660},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":675,"mobileIcon":679,"desktopIcon":681},{"text":676,"config":677},"Learn more about GitLab Duo",{"href":318,"dataGaName":678,"dataGaLocation":660},"gitlab duo",{"altText":662,"config":680},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":662,"config":682},{"src":668,"dataGaName":665,"dataGaLocation":660},{"button":684,"mobileIcon":689,"desktopIcon":691},{"text":685,"config":686},"/switch",{"href":687,"dataGaName":688,"dataGaLocation":660},"#contact","switch",{"altText":662,"config":690},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":662,"config":692},{"src":693,"dataGaName":665,"dataGaLocation":660},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":695,"mobileIcon":700,"desktopIcon":702},{"text":696,"config":697},"Back to pricing",{"href":431,"dataGaName":698,"dataGaLocation":660,"icon":699},"back to pricing","GoBack",{"altText":662,"config":701},{"src":664,"dataGaName":665,"dataGaLocation":660},{"altText":662,"config":703},{"src":668,"dataGaName":665,"dataGaLocation":660},{"title":705,"titleMobile":706,"button":707,"config":712},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":324,"config":708},{"href":709,"dataGaName":710,"dataGaLocation":711},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":713,"disabled":259},"release",{"data":715},{"text":716,"source":717,"edit":723,"contribute":728,"config":733,"items":737,"minimal":947},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":718,"config":719},"View page source",{"href":720,"dataGaName":721,"dataGaLocation":722},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":724,"config":725},"Edit this page",{"href":726,"dataGaName":727,"dataGaLocation":722},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":729,"config":730},"Please contribute",{"href":731,"dataGaName":732,"dataGaLocation":722},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":50,"facebook":734,"youtube":735,"linkedin":736},"https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[738,785,839,883,915],{"title":429,"links":739,"subMenu":754},[740,744,749],{"text":741,"config":742},"View plans",{"href":431,"dataGaName":743,"dataGaLocation":722},"view plans",{"text":745,"config":746},"Why Premium?",{"href":747,"dataGaName":748,"dataGaLocation":722},"/pricing/premium/","why premium",{"text":750,"config":751},"Why Ultimate?",{"href":752,"dataGaName":753,"dataGaLocation":722},"/pricing/ultimate/","why ultimate",[755],{"title":756,"links":757},"Contact Us",[758,761,763,765,770,775,780],{"text":759,"config":760},"Contact sales",{"href":612,"dataGaName":292,"dataGaLocation":722},{"text":615,"config":762},{"href":617,"dataGaName":618,"dataGaLocation":722},{"text":620,"config":764},{"href":622,"dataGaName":623,"dataGaLocation":722},{"text":766,"config":767},"Status",{"href":768,"dataGaName":769,"dataGaLocation":722},"https://status.gitlab.com/","status",{"text":771,"config":772},"Terms of use",{"href":773,"dataGaName":774,"dataGaLocation":722},"/terms/","terms of use",{"text":776,"config":777},"Privacy statement",{"href":778,"dataGaName":779,"dataGaLocation":722},"/privacy/","privacy statement",{"text":781,"config":782},"Cookie preferences",{"dataGaName":783,"dataGaLocation":722,"id":784,"isOneTrustButton":64},"cookie preferences","ot-sdk-btn",{"title":329,"links":786,"subMenu":795},[787,791],{"text":788,"config":789},"DevSecOps platform",{"href":311,"dataGaName":790,"dataGaLocation":722},"devsecops platform",{"text":792,"config":793},"AI-Assisted Development",{"href":318,"dataGaName":794,"dataGaLocation":722},"ai-assisted development",[796],{"title":797,"links":798},"Topics",[799,804,809,814,819,824,829,834],{"text":800,"config":801},"CICD",{"href":802,"dataGaName":803,"dataGaLocation":722},"/topics/ci-cd/","cicd",{"text":805,"config":806},"GitOps",{"href":807,"dataGaName":808,"dataGaLocation":722},"/topics/gitops/","gitops",{"text":810,"config":811},"DevOps",{"href":812,"dataGaName":813,"dataGaLocation":722},"/topics/devops/","devops",{"text":815,"config":816},"Version Control",{"href":817,"dataGaName":818,"dataGaLocation":722},"/topics/version-control/","version control",{"text":820,"config":821},"DevSecOps",{"href":822,"dataGaName":823,"dataGaLocation":722},"/topics/devsecops/","devsecops",{"text":825,"config":826},"Cloud Native",{"href":827,"dataGaName":828,"dataGaLocation":722},"/topics/cloud-native/","cloud native",{"text":830,"config":831},"AI for Coding",{"href":832,"dataGaName":833,"dataGaLocation":722},"/topics/devops/ai-for-coding/","ai for coding",{"text":835,"config":836},"Agentic AI",{"href":837,"dataGaName":838,"dataGaLocation":722},"/topics/agentic-ai/","agentic ai",{"title":840,"links":841},"Solutions",[842,844,846,851,855,858,862,865,867,870,873,878],{"text":373,"config":843},{"href":368,"dataGaName":373,"dataGaLocation":722},{"text":362,"config":845},{"href":345,"dataGaName":346,"dataGaLocation":722},{"text":847,"config":848},"Agile development",{"href":849,"dataGaName":850,"dataGaLocation":722},"/solutions/agile-delivery/","agile delivery",{"text":852,"config":853},"SCM",{"href":358,"dataGaName":854,"dataGaLocation":722},"source code management",{"text":800,"config":856},{"href":351,"dataGaName":857,"dataGaLocation":722},"continuous integration & delivery",{"text":859,"config":860},"Value stream management",{"href":401,"dataGaName":861,"dataGaLocation":722},"value stream management",{"text":805,"config":863},{"href":864,"dataGaName":808,"dataGaLocation":722},"/solutions/gitops/",{"text":411,"config":866},{"href":414,"dataGaName":415,"dataGaLocation":722},{"text":868,"config":869},"Small business",{"href":420,"dataGaName":421,"dataGaLocation":722},{"text":871,"config":872},"Public sector",{"href":426,"dataGaName":427,"dataGaLocation":722},{"text":874,"config":875},"Education",{"href":876,"dataGaName":877,"dataGaLocation":722},"/solutions/education/","education",{"text":879,"config":880},"Financial services",{"href":881,"dataGaName":882,"dataGaLocation":722},"/solutions/finance/","financial services",{"title":434,"links":884},[885,887,889,891,894,896,899,901,903,905,907,909,911,913],{"text":447,"config":886},{"href":449,"dataGaName":450,"dataGaLocation":722},{"text":452,"config":888},{"href":454,"dataGaName":455,"dataGaLocation":722},{"text":457,"config":890},{"href":459,"dataGaName":460,"dataGaLocation":722},{"text":462,"config":892},{"href":464,"dataGaName":893,"dataGaLocation":722},"docs",{"text":485,"config":895},{"href":487,"dataGaName":488,"dataGaLocation":722},{"text":897,"config":898},"What's new",{"href":545,"dataGaName":546,"dataGaLocation":722},{"text":480,"config":900},{"href":482,"dataGaName":483,"dataGaLocation":722},{"text":499,"config":902},{"href":501,"dataGaName":502,"dataGaLocation":722},{"text":507,"config":904},{"href":509,"dataGaName":510,"dataGaLocation":722},{"text":512,"config":906},{"href":514,"dataGaName":515,"dataGaLocation":722},{"text":517,"config":908},{"href":519,"dataGaName":520,"dataGaLocation":722},{"text":522,"config":910},{"href":524,"dataGaName":525,"dataGaLocation":722},{"text":527,"config":912},{"href":529,"dataGaName":530,"dataGaLocation":722},{"text":532,"config":914},{"href":534,"dataGaName":535,"dataGaLocation":722},{"title":548,"links":916},[917,919,921,923,925,927,931,936,938,940,942],{"text":555,"config":918},{"href":557,"dataGaName":254,"dataGaLocation":722},{"text":560,"config":920},{"href":562,"dataGaName":563,"dataGaLocation":722},{"text":568,"config":922},{"href":570,"dataGaName":571,"dataGaLocation":722},{"text":573,"config":924},{"href":575,"dataGaName":576,"dataGaLocation":722},{"text":578,"config":926},{"href":580,"dataGaName":581,"dataGaLocation":722},{"text":928,"config":929},"Sustainability",{"href":930,"dataGaName":928,"dataGaLocation":722},"/sustainability/",{"text":932,"config":933},"Diversity, inclusion and belonging (DIB)",{"href":934,"dataGaName":935,"dataGaLocation":722},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":583,"config":937},{"href":585,"dataGaName":586,"dataGaLocation":722},{"text":593,"config":939},{"href":595,"dataGaName":596,"dataGaLocation":722},{"text":598,"config":941},{"href":600,"dataGaName":601,"dataGaLocation":722},{"text":943,"config":944},"Modern Slavery Transparency Statement",{"href":945,"dataGaName":946,"dataGaLocation":722},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":948},[949,952,955],{"text":950,"config":951},"Terms",{"href":773,"dataGaName":774,"dataGaLocation":722},{"text":953,"config":954},"Cookies",{"dataGaName":783,"dataGaLocation":722,"id":784,"isOneTrustButton":64},{"text":956,"config":957},"Privacy",{"href":778,"dataGaName":779,"dataGaLocation":722},[959],{"id":960,"title":961,"body":258,"config":962,"content":964,"description":258,"extension":968,"meta":969,"navigation":64,"path":970,"seo":971,"stem":972,"__hash__":973},"blogAuthors/en-us/blog/authors/heather-mcnamee.yml","Heather Mcnamee",{"template":963},"BlogAuthor",{"name":7,"config":965},{"headshot":966,"ctfId":967},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Heather-McNamee","yml",{},"/en-us/blog/authors/heather-mcnamee",{},"en-us/blog/authors/heather-mcnamee","HnWD4QdZUI0WJkiIcnrzG_8V9rlcbzLPAmc391dttOo",[975,983,990],{"title":976,"description":977,"heroImage":978,"category":254,"date":979,"authors":980,"slug":982,"externalUrl":258},"Why GitLab signed the Open Weights and American AI Leadership letter","GitLab supports customer choice, data privacy, and AI model neutrality, empowering teams to run secure, cost-effective, local solutions.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[981],"Bill Staples","open-weight-model-letter",{"title":984,"description":985,"heroImage":986,"category":254,"date":987,"authors":988,"slug":989,"externalUrl":258},"GitLab Act 2","A letter to our customers and our investors.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-05-11",[981],"gitlab-act-2",{"title":991,"description":992,"heroImage":993,"category":254,"date":994,"authors":995,"slug":997,"externalUrl":258},"GitLab named a 2026 Omdia Universe Leader","Omdia's 2026 report on AI-assisted software development ranked 19 vendors. Here is what GitLab's top scores mean for engineering teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-13",[996],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":999},[1000,1014,1026,1038],{"id":1001,"categories":1002,"header":1004,"text":1005,"button":1006,"image":1011},"ai-modernization",[1003],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1007,"config":1008},"Get your AI maturity score",{"href":1009,"dataGaName":1010,"dataGaLocation":488},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1012},{"src":1013},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1015,"categories":1016,"header":1018,"text":1005,"button":1019,"image":1023},"devops-modernization",[1017,823],"product","Are you just managing tools or shipping innovation?",{"text":1020,"config":1021},"Get your DevOps maturity score",{"href":1022,"dataGaName":1010,"dataGaLocation":488},"/assessments/devops-modernization-assessment/",{"config":1024},{"src":1025},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1027,"categories":1028,"header":1030,"text":1005,"button":1031,"image":1035},"security-modernization",[1029],"security","Are you trading speed for security?",{"text":1032,"config":1033},"Get your security maturity score",{"href":1034,"dataGaName":1010,"dataGaLocation":488},"/assessments/security-modernization-assessment/",{"config":1036},{"src":1037},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1039,"paths":1040,"header":1043,"text":1044,"button":1045,"image":1050},"github-azure-migration",[1041,1042],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":1046,"config":1047},"See how GitLab compares to GitHub",{"href":1048,"dataGaName":1049,"dataGaLocation":488},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1051},{"src":1025},{"header":1053,"blurb":1054,"button":1055,"secondaryButton":1060},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1056,"config":1057},"Get your free trial",{"href":1058,"dataGaName":287,"dataGaLocation":1059},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":759,"config":1061},{"href":612,"dataGaName":292,"dataGaLocation":1059},1786803749266]