[{"data":1,"prerenderedAt":896},["ShallowReactive",2],{"/blog/feature-highlight-wip":3,"navigation-en-us":110,"banner-en-us":537,"footer-en-us":547,"blog-post-authors-en-us-Job van der Voort":792,"blog-related-posts-en-us-feature-highlight-wip":808,"blog-promotions-en-us":832,"next-steps-en-us":886},{"id":4,"title":5,"authors":6,"body":8,"category":86,"date":87,"description":88,"extension":89,"externalUrl":90,"faq":90,"featured":91,"heroImage":92,"meta":93,"navigation":100,"path":101,"seo":102,"slug":106,"stem":107,"tags":90,"template":108,"updatedDate":90,"__hash__":109},"blogPosts/en-us/blog/feature-highlight-wip.md","Feature Highlight: WIP",[7],"Job van der Voort",{"type":9,"value":10,"toc":79},"minimark",[11,15,18,23,35,42,45,49,52,55,63,67,76],[12,13,14],"p",{},"At GitLab we'll tell you to make small merge requests, review and merge\noften. But in the real world, you have to build a complex feature that\nrequires weeks and thousands of changes.",[12,16,17],{},"How can you still have all the advantages of code review, without actually\nmerging a half-baked feature? You make it WIP.",[19,20,22],"h2",{"id":21},"wip-first","WIP First",[12,24,25,26,30,31,34],{},"WIP, short for Work In Progress, is what you prepend to a merge request in\nGitLab, preventing your work from being merged.\nNext time you're working on a big feature, create a merge request after the\nvery first commit and give it a title starting with either ",[27,28,29],"code",{},"WIP"," or ",[27,32,33],{},"[WIP]",".",[12,36,37],{},[38,39],"img",{"alt":40,"src":41},"WIP merge request in GitLab 8.3","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782405566/site/Content%20Images/8_3/wip.png",[12,43,44],{},"Mention your colleague for a first review, while you keep on working.\nYou have all the power of a merge request, including GitLab CI that checks your code\nwhile you work, and no risk of an accidental merge.",[19,46,48],{"id":47},"wip-mentality","WIP mentality",[12,50,51],{},"By opening a merge request at the earliest chance, you use one of\nopen source's most powerful tools: the opportunity for feedback.",[12,53,54],{},"Your colleagues might not be bothered to do a deep review of unfinished code,\nbut even a glance can catch potential mistakes. Having a second set of eyes\nthinking about the problems you're solving always pays off.",[12,56,57,58,62],{},"I encourage you to extend this mentality to your other work,\nprojects and pushes. Push something out ",[59,60,61],"em",{},"early"," to receive feedback and\nto be steered in the right direction early on.",[19,64,66],{"id":65},"at-gitlab-inc","At GitLab Inc",[12,68,69,70,34],{},"At GitLab we prefer people to push things out quickly. We work with WIP merge\nrequests for complex features, like the ",[71,72,75],"a",{"href":73,"rel":74},"https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/109",[],"upcoming Elastic Search implementation",[12,77,78],{},"Meanwhile, we encourage everyone to make decisions and changes as they think\nis appropriate. By sharing early on, collaboration is almost automatic.",{"title":80,"searchDepth":81,"depth":81,"links":82},"",2,[83,84,85],{"id":21,"depth":81,"text":22},{"id":47,"depth":81,"text":48},{"id":65,"depth":81,"text":66},"company","2016-01-08","At GitLab we'll tell you to make small merge requests, review and merge often. But in the real world, you have to build a complex feature that requires weeks and thousands of changes.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg",{"excerpt":94},{"type":9,"value":95},[96,98],[12,97,14],{},[12,99,17],{},true,"/en-us/blog/feature-highlight-wip",{"title":5,"description":88,"ogTitle":5,"ogDescription":88,"noIndex":91,"ogImage":92,"ogUrl":103,"ogSiteName":104,"ogType":105,"canonicalUrls":103},"https://about.gitlab.com/blog/feature-highlight-wip","https://about.gitlab.com","article","feature-highlight-wip","en-us/blog/feature-highlight-wip","BlogPost","QAcmeys7WGtq3E5EzypCSYCKA4nZuaGlGku7hDPAPBs",{"logo":111,"freeTrial":116,"sales":121,"login":126,"items":131,"search":457,"minimal":488,"duo":507,"switchNav":516,"pricingDeployment":527},{"config":112},{"href":113,"dataGaName":114,"dataGaLocation":115},"/","gitlab logo","header",{"text":117,"config":118},"Get free trial",{"href":119,"dataGaName":120,"dataGaLocation":115},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":122,"config":123},"Request a demo",{"href":124,"dataGaName":125,"dataGaLocation":115},"/sales/?contact-topic=request-demo","sales",{"text":127,"config":128},"Sign in",{"href":129,"dataGaName":130,"dataGaLocation":115},"https://gitlab.com/users/sign_in/","sign in",[132,161,261,266,380,435],{"text":133,"config":134,"menu":136},"Platform",{"dataNavLevelOne":135},"platform",{"type":137,"columns":138},"cards",[139,145,153],{"title":133,"description":140,"link":141},"The intelligent orchestration platform for DevSecOps",{"text":142,"config":143},"Explore our Platform",{"href":144,"dataGaName":135,"dataGaLocation":115},"/platform/",{"title":146,"description":147,"link":148},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":149,"config":150},"Meet GitLab Duo",{"href":151,"dataGaName":152,"dataGaLocation":115},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":154,"description":155,"link":156},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":157,"config":158},"Learn more",{"href":159,"dataGaName":160,"dataGaLocation":115},"/why-gitlab/","why gitlab",{"text":162,"left":100,"config":163,"menu":165},"Product",{"dataNavLevelOne":164},"solutions",{"type":166,"link":167,"columns":171,"feature":240},"lists",{"text":168,"config":169},"View all Solutions",{"href":170,"dataGaName":164,"dataGaLocation":115},"/solutions/",[172,196,219],{"title":173,"description":174,"link":175,"items":180},"Automation","CI/CD and automation to accelerate deployment",{"config":176},{"icon":177,"href":178,"dataGaName":179,"dataGaLocation":115},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[181,185,188,192],{"text":182,"config":183},"CI/CD",{"href":184,"dataGaLocation":115,"dataGaName":182},"/solutions/continuous-integration/",{"text":146,"config":186},{"href":151,"dataGaLocation":115,"dataGaName":187},"gitlab duo agent platform - product menu",{"text":189,"config":190},"Source Code Management",{"href":191,"dataGaLocation":115,"dataGaName":189},"/solutions/source-code-management/",{"text":193,"config":194},"Automated Software Delivery",{"href":178,"dataGaLocation":115,"dataGaName":195},"Automated software delivery",{"title":197,"description":198,"link":199,"items":204},"Security","Deliver code faster without compromising security",{"config":200},{"href":201,"dataGaName":202,"dataGaLocation":115,"icon":203},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[205,209,214],{"text":206,"config":207},"Application Security Testing",{"href":201,"dataGaName":208,"dataGaLocation":115},"Application security testing",{"text":210,"config":211},"Software Supply Chain Security",{"href":212,"dataGaLocation":115,"dataGaName":213},"/solutions/supply-chain/","Software supply chain security",{"text":215,"config":216},"Software Compliance",{"href":217,"dataGaName":218,"dataGaLocation":115},"/solutions/software-compliance/","software compliance",{"title":220,"link":221,"items":226},"Measurement",{"config":222},{"icon":223,"href":224,"dataGaName":225,"dataGaLocation":115},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[227,231,235],{"text":228,"config":229},"Visibility & Measurement",{"href":224,"dataGaLocation":115,"dataGaName":230},"Visibility and Measurement",{"text":232,"config":233},"Value Stream Management",{"href":234,"dataGaLocation":115,"dataGaName":232},"/solutions/value-stream-management/",{"text":236,"config":237},"Analytics & Insights",{"href":238,"dataGaLocation":115,"dataGaName":239},"/solutions/analytics-and-insights/","Analytics and insights",{"title":241,"type":166,"items":242},"GitLab for",[243,249,255],{"text":244,"config":245},"Enterprise",{"icon":246,"href":247,"dataGaLocation":115,"dataGaName":248},"Building","/enterprise/","enterprise",{"text":250,"config":251},"Small Business",{"icon":252,"href":253,"dataGaLocation":115,"dataGaName":254},"Work","/small-business/","small business",{"text":256,"config":257},"Public Sector",{"icon":258,"href":259,"dataGaLocation":115,"dataGaName":260},"Organization","/solutions/public-sector/","public sector",{"text":262,"config":263},"Pricing",{"href":264,"dataGaName":265,"dataGaLocation":115,"dataNavLevelOne":265},"/pricing/","pricing",{"text":267,"config":268,"menu":270},"Resources",{"dataNavLevelOne":269},"resources",{"type":166,"link":271,"columns":275,"feature":369},{"text":272,"config":273},"View all resources",{"href":274,"dataGaName":269,"dataGaLocation":115},"/resources/",[276,309,336],{"title":277,"items":278},"Getting started",[279,284,289,294,299,304],{"text":280,"config":281},"Install",{"href":282,"dataGaName":283,"dataGaLocation":115},"/install/","install",{"text":285,"config":286},"Quick start guides",{"href":287,"dataGaName":288,"dataGaLocation":115},"/get-started/","quick setup checklists",{"text":290,"config":291},"Learn",{"href":292,"dataGaLocation":115,"dataGaName":293},"https://university.gitlab.com/","learn",{"text":295,"config":296},"Product documentation",{"href":297,"dataGaName":298,"dataGaLocation":115},"https://docs.gitlab.com/","product documentation",{"text":300,"config":301},"Best practice videos",{"href":302,"dataGaName":303,"dataGaLocation":115},"/getting-started-videos/","best practice videos",{"text":305,"config":306},"Integrations",{"href":307,"dataGaName":308,"dataGaLocation":115},"/integrations/","integrations",{"title":310,"items":311},"Discover",[312,317,322,327,331],{"text":313,"config":314},"Customer success stories",{"href":315,"dataGaName":316,"dataGaLocation":115},"/customers/","customer success stories",{"text":318,"config":319},"Blog",{"href":320,"dataGaName":321,"dataGaLocation":115},"/blog/","blog",{"text":323,"config":324},"Demo Hub",{"href":325,"dataGaName":326,"dataGaLocation":115},"/demo-hub/","demo hub",{"text":328,"config":329},"The Source",{"href":330,"dataGaName":321,"dataGaLocation":115},"/the-source/",{"text":332,"config":333},"Remote",{"href":334,"dataGaName":335,"dataGaLocation":115},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":337,"items":338},"Connect",[339,344,349,354,359,364],{"text":340,"config":341},"GitLab Services",{"href":342,"dataGaName":343,"dataGaLocation":115},"/services/","services",{"text":345,"config":346},"Contribute",{"href":347,"dataGaName":348,"dataGaLocation":115},"https://contributors.gitlab.com","contribute",{"text":350,"config":351},"Community",{"href":352,"dataGaName":353,"dataGaLocation":115},"/community/","community",{"text":355,"config":356},"Forum",{"href":357,"dataGaName":358,"dataGaLocation":115},"https://forum.gitlab.com/","forum",{"text":360,"config":361},"Events",{"href":362,"dataGaName":363,"dataGaLocation":115},"/events/","events",{"text":365,"config":366},"Partners",{"href":367,"dataGaName":368,"dataGaLocation":115},"/partners/","partners",{"config":370,"title":373,"text":374,"link":375},{"background":371,"textColor":372},"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":376,"config":377},"Read the latest",{"href":378,"dataGaName":379,"dataGaLocation":115},"/whats-new/","whats new",{"text":381,"config":382,"menu":383},"Company",{"dataNavLevelOne":86},{"type":166,"columns":384},[385],{"items":386},[387,392,398,400,405,410,415,420,425,430],{"text":388,"config":389},"About",{"href":390,"dataGaName":391,"dataGaLocation":115},"/company/","about",{"text":393,"config":394,"footerGa":397},"Jobs",{"href":395,"dataGaName":396,"dataGaLocation":115},"/jobs/","jobs",{"dataGaName":396},{"text":360,"config":399},{"href":362,"dataGaName":363,"dataGaLocation":115},{"text":401,"config":402},"Leadership",{"href":403,"dataGaName":404,"dataGaLocation":115},"/company/team/e-group/","leadership",{"text":406,"config":407},"Handbook",{"href":408,"dataGaName":409,"dataGaLocation":115},"https://handbook.gitlab.com/","handbook",{"text":411,"config":412},"Investor relations",{"href":413,"dataGaName":414,"dataGaLocation":115},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":416,"config":417},"Trust Center",{"href":418,"dataGaName":419,"dataGaLocation":115},"/security/","trust center",{"text":421,"config":422},"AI Transparency Center",{"href":423,"dataGaName":424,"dataGaLocation":115},"/ai-transparency-center/","ai transparency center",{"text":426,"config":427},"Newsletter",{"href":428,"dataGaName":429,"dataGaLocation":115},"/company/contact/#contact-forms","newsletter",{"text":431,"config":432},"Press",{"href":433,"dataGaName":434,"dataGaLocation":115},"/press/","press",{"text":436,"config":437,"menu":438},"Contact us",{"dataNavLevelOne":86},{"type":166,"columns":439},[440],{"items":441},[442,447,452],{"text":443,"config":444},"Talk to sales",{"href":445,"dataGaName":446,"dataGaLocation":115},"/sales/","talk to sales",{"text":448,"config":449},"Support portal",{"href":450,"dataGaName":451,"dataGaLocation":115},"https://support.gitlab.com/hc/en-us","support portal",{"text":453,"config":454},"Customer portal",{"href":455,"dataGaName":456,"dataGaLocation":115},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":458,"login":459,"suggestions":466},"Close",{"text":460,"link":461},"To search repositories and projects, login to",{"text":462,"config":463},"gitlab.com",{"href":129,"dataGaName":464,"dataGaLocation":465},"search login","search",{"text":467,"default":468},"Suggestions",[469,471,475,477,481,485],{"text":146,"config":470},{"href":151,"dataGaName":146,"dataGaLocation":465},{"text":472,"config":473},"Code Suggestions (AI)",{"href":474,"dataGaName":472,"dataGaLocation":465},"/solutions/code-suggestions/",{"text":182,"config":476},{"href":184,"dataGaName":182,"dataGaLocation":465},{"text":478,"config":479},"GitLab on AWS",{"href":480,"dataGaName":478,"dataGaLocation":465},"/partners/technology-partners/aws/",{"text":482,"config":483},"GitLab on Google Cloud",{"href":484,"dataGaName":482,"dataGaLocation":465},"/partners/technology-partners/google-cloud-platform/",{"text":486,"config":487},"Why GitLab?",{"href":159,"dataGaName":486,"dataGaLocation":465},{"freeTrial":489,"mobileIcon":494,"desktopIcon":499,"secondaryButton":502},{"text":490,"config":491},"Start free trial",{"href":492,"dataGaName":120,"dataGaLocation":493},"https://gitlab.com/-/trials/new/","nav",{"altText":495,"config":496},"Gitlab Icon",{"src":497,"dataGaName":498,"dataGaLocation":493},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":495,"config":500},{"src":501,"dataGaName":498,"dataGaLocation":493},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":503,"config":504},"Get Started",{"href":505,"dataGaName":506,"dataGaLocation":493},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":508,"mobileIcon":512,"desktopIcon":514},{"text":509,"config":510},"Learn more about GitLab Duo",{"href":151,"dataGaName":511,"dataGaLocation":493},"gitlab duo",{"altText":495,"config":513},{"src":497,"dataGaName":498,"dataGaLocation":493},{"altText":495,"config":515},{"src":501,"dataGaName":498,"dataGaLocation":493},{"button":517,"mobileIcon":522,"desktopIcon":524},{"text":518,"config":519},"/switch",{"href":520,"dataGaName":521,"dataGaLocation":493},"#contact","switch",{"altText":495,"config":523},{"src":497,"dataGaName":498,"dataGaLocation":493},{"altText":495,"config":525},{"src":526,"dataGaName":498,"dataGaLocation":493},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":528,"mobileIcon":533,"desktopIcon":535},{"text":529,"config":530},"Back to pricing",{"href":264,"dataGaName":531,"dataGaLocation":493,"icon":532},"back to pricing","GoBack",{"altText":495,"config":534},{"src":497,"dataGaName":498,"dataGaLocation":493},{"altText":495,"config":536},{"src":501,"dataGaName":498,"dataGaLocation":493},{"title":538,"titleMobile":539,"button":540,"config":545},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":157,"config":541},{"href":542,"dataGaName":543,"dataGaLocation":544},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":546,"disabled":91},"release",{"data":548},{"text":549,"source":550,"edit":556,"contribute":561,"config":566,"items":571,"minimal":781},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":551,"config":552},"View page source",{"href":553,"dataGaName":554,"dataGaLocation":555},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":557,"config":558},"Edit this page",{"href":559,"dataGaName":560,"dataGaLocation":555},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":562,"config":563},"Please contribute",{"href":564,"dataGaName":565,"dataGaLocation":555},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":567,"facebook":568,"youtube":569,"linkedin":570},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[572,619,673,717,749],{"title":262,"links":573,"subMenu":588},[574,578,583],{"text":575,"config":576},"View plans",{"href":264,"dataGaName":577,"dataGaLocation":555},"view plans",{"text":579,"config":580},"Why Premium?",{"href":581,"dataGaName":582,"dataGaLocation":555},"/pricing/premium/","why premium",{"text":584,"config":585},"Why Ultimate?",{"href":586,"dataGaName":587,"dataGaLocation":555},"/pricing/ultimate/","why ultimate",[589],{"title":590,"links":591},"Contact Us",[592,595,597,599,604,609,614],{"text":593,"config":594},"Contact sales",{"href":445,"dataGaName":125,"dataGaLocation":555},{"text":448,"config":596},{"href":450,"dataGaName":451,"dataGaLocation":555},{"text":453,"config":598},{"href":455,"dataGaName":456,"dataGaLocation":555},{"text":600,"config":601},"Status",{"href":602,"dataGaName":603,"dataGaLocation":555},"https://status.gitlab.com/","status",{"text":605,"config":606},"Terms of use",{"href":607,"dataGaName":608,"dataGaLocation":555},"/terms/","terms of use",{"text":610,"config":611},"Privacy statement",{"href":612,"dataGaName":613,"dataGaLocation":555},"/privacy/","privacy statement",{"text":615,"config":616},"Cookie preferences",{"dataGaName":617,"dataGaLocation":555,"id":618,"isOneTrustButton":100},"cookie preferences","ot-sdk-btn",{"title":162,"links":620,"subMenu":629},[621,625],{"text":622,"config":623},"DevSecOps platform",{"href":144,"dataGaName":624,"dataGaLocation":555},"devsecops platform",{"text":626,"config":627},"AI-Assisted Development",{"href":151,"dataGaName":628,"dataGaLocation":555},"ai-assisted development",[630],{"title":631,"links":632},"Topics",[633,638,643,648,653,658,663,668],{"text":634,"config":635},"CICD",{"href":636,"dataGaName":637,"dataGaLocation":555},"/topics/ci-cd/","cicd",{"text":639,"config":640},"GitOps",{"href":641,"dataGaName":642,"dataGaLocation":555},"/topics/gitops/","gitops",{"text":644,"config":645},"DevOps",{"href":646,"dataGaName":647,"dataGaLocation":555},"/topics/devops/","devops",{"text":649,"config":650},"Version Control",{"href":651,"dataGaName":652,"dataGaLocation":555},"/topics/version-control/","version control",{"text":654,"config":655},"DevSecOps",{"href":656,"dataGaName":657,"dataGaLocation":555},"/topics/devsecops/","devsecops",{"text":659,"config":660},"Cloud Native",{"href":661,"dataGaName":662,"dataGaLocation":555},"/topics/cloud-native/","cloud native",{"text":664,"config":665},"AI for Coding",{"href":666,"dataGaName":667,"dataGaLocation":555},"/topics/devops/ai-for-coding/","ai for coding",{"text":669,"config":670},"Agentic AI",{"href":671,"dataGaName":672,"dataGaLocation":555},"/topics/agentic-ai/","agentic ai",{"title":674,"links":675},"Solutions",[676,678,680,685,689,692,696,699,701,704,707,712],{"text":206,"config":677},{"href":201,"dataGaName":206,"dataGaLocation":555},{"text":195,"config":679},{"href":178,"dataGaName":179,"dataGaLocation":555},{"text":681,"config":682},"Agile development",{"href":683,"dataGaName":684,"dataGaLocation":555},"/solutions/agile-delivery/","agile delivery",{"text":686,"config":687},"SCM",{"href":191,"dataGaName":688,"dataGaLocation":555},"source code management",{"text":634,"config":690},{"href":184,"dataGaName":691,"dataGaLocation":555},"continuous integration & delivery",{"text":693,"config":694},"Value stream management",{"href":234,"dataGaName":695,"dataGaLocation":555},"value stream management",{"text":639,"config":697},{"href":698,"dataGaName":642,"dataGaLocation":555},"/solutions/gitops/",{"text":244,"config":700},{"href":247,"dataGaName":248,"dataGaLocation":555},{"text":702,"config":703},"Small business",{"href":253,"dataGaName":254,"dataGaLocation":555},{"text":705,"config":706},"Public sector",{"href":259,"dataGaName":260,"dataGaLocation":555},{"text":708,"config":709},"Education",{"href":710,"dataGaName":711,"dataGaLocation":555},"/solutions/education/","education",{"text":713,"config":714},"Financial services",{"href":715,"dataGaName":716,"dataGaLocation":555},"/solutions/finance/","financial services",{"title":267,"links":718},[719,721,723,725,728,730,733,735,737,739,741,743,745,747],{"text":280,"config":720},{"href":282,"dataGaName":283,"dataGaLocation":555},{"text":285,"config":722},{"href":287,"dataGaName":288,"dataGaLocation":555},{"text":290,"config":724},{"href":292,"dataGaName":293,"dataGaLocation":555},{"text":295,"config":726},{"href":297,"dataGaName":727,"dataGaLocation":555},"docs",{"text":318,"config":729},{"href":320,"dataGaName":321,"dataGaLocation":555},{"text":731,"config":732},"What's new",{"href":378,"dataGaName":379,"dataGaLocation":555},{"text":313,"config":734},{"href":315,"dataGaName":316,"dataGaLocation":555},{"text":332,"config":736},{"href":334,"dataGaName":335,"dataGaLocation":555},{"text":340,"config":738},{"href":342,"dataGaName":343,"dataGaLocation":555},{"text":345,"config":740},{"href":347,"dataGaName":348,"dataGaLocation":555},{"text":350,"config":742},{"href":352,"dataGaName":353,"dataGaLocation":555},{"text":355,"config":744},{"href":357,"dataGaName":358,"dataGaLocation":555},{"text":360,"config":746},{"href":362,"dataGaName":363,"dataGaLocation":555},{"text":365,"config":748},{"href":367,"dataGaName":368,"dataGaLocation":555},{"title":381,"links":750},[751,753,755,757,759,761,765,770,772,774,776],{"text":388,"config":752},{"href":390,"dataGaName":86,"dataGaLocation":555},{"text":393,"config":754},{"href":395,"dataGaName":396,"dataGaLocation":555},{"text":401,"config":756},{"href":403,"dataGaName":404,"dataGaLocation":555},{"text":406,"config":758},{"href":408,"dataGaName":409,"dataGaLocation":555},{"text":411,"config":760},{"href":413,"dataGaName":414,"dataGaLocation":555},{"text":762,"config":763},"Sustainability",{"href":764,"dataGaName":762,"dataGaLocation":555},"/sustainability/",{"text":766,"config":767},"Diversity, inclusion and belonging (DIB)",{"href":768,"dataGaName":769,"dataGaLocation":555},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":416,"config":771},{"href":418,"dataGaName":419,"dataGaLocation":555},{"text":426,"config":773},{"href":428,"dataGaName":429,"dataGaLocation":555},{"text":431,"config":775},{"href":433,"dataGaName":434,"dataGaLocation":555},{"text":777,"config":778},"Modern Slavery Transparency Statement",{"href":779,"dataGaName":780,"dataGaLocation":555},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":782},[783,786,789],{"text":784,"config":785},"Terms",{"href":607,"dataGaName":608,"dataGaLocation":555},{"text":787,"config":788},"Cookies",{"dataGaName":617,"dataGaLocation":555,"id":618,"isOneTrustButton":100},{"text":790,"config":791},"Privacy",{"href":612,"dataGaName":613,"dataGaLocation":555},[793],{"id":794,"title":795,"body":90,"config":796,"content":798,"description":90,"extension":802,"meta":803,"navigation":100,"path":804,"seo":805,"stem":806,"__hash__":807},"blogAuthors/en-us/blog/authors/job-van-der-voort.yml","Job Van Der Voort",{"template":797},"BlogAuthor",{"name":7,"config":799},{"headshot":800,"ctfId":801},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Job-van-der-Voort","yml",{},"/en-us/blog/authors/job-van-der-voort",{},"en-us/blog/authors/job-van-der-voort","w8TOn_hGFgQQOv35VnObjxoMM-hviRbwtijFETooJCM",[809,817,824],{"title":810,"description":811,"heroImage":812,"category":86,"date":813,"authors":814,"slug":816,"externalUrl":90},"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",[815],"Bill Staples","open-weight-model-letter",{"title":818,"description":819,"heroImage":820,"category":86,"date":821,"authors":822,"slug":823,"externalUrl":90},"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",[815],"gitlab-act-2",{"title":825,"description":826,"heroImage":827,"category":86,"date":828,"authors":829,"slug":831,"externalUrl":90},"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",[830],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":833},[834,848,860,872],{"id":835,"categories":836,"header":838,"text":839,"button":840,"image":845},"ai-modernization",[837],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":841,"config":842},"Get your AI maturity score",{"href":843,"dataGaName":844,"dataGaLocation":321},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":846},{"src":847},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":849,"categories":850,"header":852,"text":839,"button":853,"image":857},"devops-modernization",[851,657],"product","Are you just managing tools or shipping innovation?",{"text":854,"config":855},"Get your DevOps maturity score",{"href":856,"dataGaName":844,"dataGaLocation":321},"/assessments/devops-modernization-assessment/",{"config":858},{"src":859},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":861,"categories":862,"header":864,"text":839,"button":865,"image":869},"security-modernization",[863],"security","Are you trading speed for security?",{"text":866,"config":867},"Get your security maturity score",{"href":868,"dataGaName":844,"dataGaLocation":321},"/assessments/security-modernization-assessment/",{"config":870},{"src":871},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":873,"paths":874,"header":877,"text":878,"button":879,"image":884},"github-azure-migration",[875,876],"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":880,"config":881},"See how GitLab compares to GitHub",{"href":882,"dataGaName":883,"dataGaLocation":321},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":885},{"src":859},{"header":887,"blurb":888,"button":889,"secondaryButton":894},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":890,"config":891},"Get your free trial",{"href":892,"dataGaName":120,"dataGaLocation":893},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":593,"config":895},{"href":445,"dataGaName":125,"dataGaLocation":893},1786803766857]