[{"data":1,"prerenderedAt":886},["ShallowReactive",2],{"/blog/making-room-for-whats-next-in-the-gitlab-ui":3,"navigation-en-us":126,"banner-en-us":558,"footer-en-us":568,"blog-post-authors-en-us-Jeremy Elder":829,"blog-related-posts-en-us-making-room-for-whats-next-in-the-gitlab-ui":844,"blog-share-wrapper-en-us":866,"next-steps-en-us":876},{"id":4,"title":5,"authors":6,"body":8,"category":108,"date":109,"description":110,"extension":111,"externalUrl":112,"faq":112,"featured":113,"heroImage":114,"meta":115,"navigation":116,"path":117,"seo":118,"slug":120,"stem":121,"tags":122,"template":124,"updatedDate":112,"__hash__":125},"blogPosts/en-us/blog/making-room-for-whats-next-in-the-gitlab-ui.md","Making room for what's next in the GitLab UI",[7],"Jeremy Elder",{"type":9,"value":10,"toc":103},"minimark",[11,22,25,28,31,53,61,68,75,80,83,92,95],[12,13,14,15,21],"p",{},"Throughout this year, the product interface has been in a season of reduction. On the heels of ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/blog/gitlab-dark-mode-is-getting-a-new-look/",[],"dark mode",", the tide has been moving out with a quieter application chrome, overall color reduction, and neutral controls. It can feel like loss, low tide always does. But low tide is also when you can see the shape of the shoreline clearly enough to build something new on it.",[12,23,24],{},"What’s coming in is a user interface built for a different kind of work where you don't search for the right button, it surfaces at the moment you need it. This is a conceptual shift that needs room to breathe, and we’re clearing the way for it.",[12,26,27],{},"Tech goes through cycles like this. Touchscreens replacing physical buttons felt like a loss at first, until gestures, voice, and haptics enabled a deeper kind of interaction and expression. Cords gave way to wireless and each generational change introduced real friction for a time. The tide going out isn’t the point, it’s the possibility of what comes in with it.",[12,29,30],{},"Here’s what’s changed in the GitLab UI:",[32,33,34,38,41,44],"ul",{},[35,36,37],"li",{},"Neutralized actions and controls (buttons, form controls, toggles, tabs) with increased contrast",[35,39,40],{},"Enhanced instance theming addressing more surface area",[35,42,43],{},"Neutral palette update and tinted neutrals for themes",[35,45,46,47,52],{},"New bloom-style glow visual element draws attention to ",[16,48,51],{"href":49,"rel":50},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo"," interaction and moments requiring user input",[12,54,55],{},[56,57],"img",{"alt":58,"src":59,"title":60},"Before and after showing component color changes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787318843/btxsgx3zbqxe4nasdqxv.png","Components before (left) and after",[12,62,63],{},[56,64],{"alt":65,"src":66,"title":67},"Before and after showing theme color changes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787318843/q7gjmfb2did0ugmkwhjl.png","UI themes before (top) and after",[12,69,70],{},[56,71],{"alt":72,"src":73,"title":74},"Crop of GitLab screen with new bloom asset positioned behind AI panel","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787318842/wacr0dj1hqpgpdd2iqqr.png","Bloom appears below GitLab Duo panel",[76,77,79],"h2",{"id":78},"the-journey-to-the-new-design","The journey to the new design",[12,81,82],{},"Our version of that cycle started years ago when we removed many of the old Bootstrap variants and continued as we moved to design tokens. Instead of sharing a crowded palette, we scoped categories like actions, feedback, and controls more narrowly. Color in the product had a real problem of trying to do too many jobs at once and resulted in some screens feeling “lit up like a Christmas tree.” Generally speaking, enterprise software limits color so that when it shows up it means something. That’s the direction we’ve been iterating on for years.",[12,84,85,86,91],{},"Changes like this are rarely perfect on the first pass. Something looks fine in review and initial testing, and problems only become apparent with broad use across the larger product surface area. A user might struggle to tell two states apart or locate a control, which can also hint at larger UX or composition problems worth fixing. That’s not unique to this rollout, it’s how iteration works. We keep a ",[16,87,90],{"href":88,"rel":89},"https://gitlab.com/gitlab-org/gitlab/-/work_items/617886",[],"UI feedback issue"," and address comments.",[12,93,94],{},"We’ve made it this far without a mention of AI, but here we go. A quieter, more reductive UI isn’t the goal in and of itself. The next UI wave won’t live solely in elements waiting to be clicked, it’ll live in intelligent, self-surfacing moments. An already loud UI drowns that kind of interaction out.",[12,96,97,98,102],{},"We realize that not all of the changes will be received the same way, sometimes for subjective reasons, and at other times for very objective reasons. That distinction matters to us and we want to hear about both. ",[16,99,101],{"href":88,"rel":100},[],"Drop a note in the feedback issue",".",{"title":104,"searchDepth":105,"depth":105,"links":106},"",2,[107],{"id":78,"depth":105,"text":79},"product","2026-08-26","A look at what's changing in the GitLab UI, why, and what we're building toward.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1774957323/xfnzvlwc4c2vhal3v3jv.png",{},true,"/en-us/blog/making-room-for-whats-next-in-the-gitlab-ui",{"config":119,"title":5,"description":110},{"noIndex":113},"making-room-for-whats-next-in-the-gitlab-ui","en-us/blog/making-room-for-whats-next-in-the-gitlab-ui",[123],"design","BlogPost","F9QbfS_zffUkLg1LWS-mxkfJYeVzAiEIpjtHKWW8oqg",{"logo":127,"freeTrial":132,"sales":137,"login":142,"items":147,"search":478,"minimal":509,"duo":528,"switchNav":537,"pricingDeployment":548},{"config":128},{"href":129,"dataGaName":130,"dataGaLocation":131},"/","gitlab logo","header",{"text":133,"config":134},"Get free trial",{"href":135,"dataGaName":136,"dataGaLocation":131},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":138,"config":139},"Request a demo",{"href":140,"dataGaName":141,"dataGaLocation":131},"/request-a-demo/","sales",{"text":143,"config":144},"Sign in",{"href":145,"dataGaName":146,"dataGaLocation":131},"https://gitlab.com/users/sign_in/","sign in",[148,234,322,327,402,456],{"text":149,"left":116,"config":150,"menu":152},"Platform",{"dataNavLevelOne":151},"platform",{"type":153,"link":154,"columns":158,"feature":223},"lists",{"text":155,"config":156},"Explore the Platform",{"href":157,"dataGaName":151,"dataGaLocation":131},"/platform/",[159,182,205],{"title":160,"items":161},"Execution & Workflows",[162,167,172,177],{"text":163,"config":164},"CI/CD",{"href":165,"dataGaLocation":131,"dataGaName":166},"/solutions/continuous-integration/","ci/cd",{"text":168,"config":169},"Source Code Management",{"href":170,"dataGaLocation":131,"dataGaName":171},"/solutions/source-code-management/","source code management",{"text":173,"config":174},"Agile Delivery",{"href":175,"dataGaLocation":131,"dataGaName":176},"/solutions/agile-delivery/","agile delivery",{"text":178,"config":179},"Artifact Management",{"href":180,"dataGaLocation":131,"dataGaName":181},"/artifact-central/","artifact management",{"title":183,"items":184},"Security & Governance",[185,190,195,200],{"text":186,"config":187},"Application Security Testing",{"href":188,"dataGaLocation":131,"dataGaName":189},"/solutions/application-security-testing/","application security testing",{"text":191,"config":192},"Governance & Compliance",{"href":193,"dataGaLocation":131,"dataGaName":194},"/solutions/software-compliance/","governance and compliance",{"text":196,"config":197},"Secrets Management",{"href":198,"dataGaLocation":131,"dataGaName":199},"/gitlab-secrets-manager/","secrets management",{"text":201,"config":202},"Supply Chain Security",{"href":203,"dataGaLocation":131,"dataGaName":204},"/solutions/supply-chain/","supply chain security",{"title":206,"items":207},"Context & AI",[208,213,218],{"text":209,"config":210},"Agentic Orchestration",{"href":211,"dataGaLocation":131,"dataGaName":212},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":214,"config":215},"Context Graph",{"href":216,"dataGaLocation":131,"dataGaName":217},"/gitlab-orbit/","context graph",{"text":219,"config":220},"Visibility & Measurement",{"href":221,"dataGaLocation":131,"dataGaName":222},"/solutions/visibility-measurement/","visibility and measurement",{"config":224,"title":227,"text":228,"link":229},{"background":225,"textColor":226},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":230,"config":231},"Learn more",{"href":232,"dataGaName":233,"dataGaLocation":131},"/why-gitlab/","why gitlab",{"text":235,"left":116,"config":236,"menu":238},"Solutions",{"dataNavLevelOne":237},"solutions",{"type":153,"link":239,"columns":243,"feature":313},{"text":240,"config":241},"View all Solutions",{"href":242,"dataGaName":237,"dataGaLocation":131},"/solutions/",[244,262,280],{"title":245,"items":246},"Outcomes",[247,252,257],{"text":248,"config":249},"DevOps Modernization",{"href":250,"dataGaLocation":131,"dataGaName":251},"/assessments/devops-modernization-assessment/","devops modernization",{"text":253,"config":254},"Security Modernization",{"href":255,"dataGaLocation":131,"dataGaName":256},"/assessments/security-modernization-assessment/","security modernization",{"text":258,"config":259},"AI Modernization",{"href":260,"dataGaLocation":131,"dataGaName":261},"/assessments/ai-modernization-assessment/","ai modernization",{"title":263,"items":264},"By size",[265,270,275],{"text":266,"config":267},"Enterprise",{"href":268,"dataGaLocation":131,"dataGaName":269},"/enterprise/","enterprise",{"text":271,"config":272},"Small Business",{"href":273,"dataGaLocation":131,"dataGaName":274},"/small-business/","small business",{"text":276,"config":277},"Startups",{"href":278,"dataGaLocation":131,"dataGaName":279},"/solutions/startups/","startups",{"title":281,"items":282},"Industries",[283,288,293,298,303,308],{"text":284,"config":285},"Financial Services",{"href":286,"dataGaLocation":131,"dataGaName":287},"/solutions/finance/","financial services",{"text":289,"config":290},"Public Sector",{"href":291,"dataGaLocation":131,"dataGaName":292},"/solutions/public-sector/","public sector",{"text":294,"config":295},"Telecommunications",{"href":296,"dataGaLocation":131,"dataGaName":297},"/solutions/telecommunications/","telecommunications",{"text":299,"config":300},"Automotive",{"href":301,"dataGaLocation":131,"dataGaName":302},"/solutions/automotive/","automotive",{"text":304,"config":305},"Education",{"href":306,"dataGaLocation":131,"dataGaName":307},"/solutions/education/","education",{"text":309,"config":310},"Aerospace",{"href":311,"dataGaLocation":131,"dataGaName":312},"/solutions/aerospace/","aerospace",{"config":314,"title":315,"text":316,"link":317},{"background":225,"textColor":226},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":318,"config":319},"Explore the standard",{"href":320,"dataGaName":321,"dataGaLocation":131},"/gitlab-security-standard/","gitlab security standard",{"text":323,"config":324},"Pricing",{"href":325,"dataGaName":326,"dataGaLocation":131,"dataNavLevelOne":326},"/pricing/","pricing",{"text":328,"config":329,"menu":331},"Resources",{"dataNavLevelOne":330},"resources",{"type":153,"link":332,"columns":336,"feature":393},{"text":333,"config":334},"View all resources",{"href":335,"dataGaName":330,"dataGaLocation":131},"/resources/",[337,365],{"title":338,"items":339},"Discover",[340,345,350,355,360],{"text":341,"config":342},"Docs",{"href":343,"dataGaName":344,"dataGaLocation":131},"https://docs.gitlab.com/","docs",{"text":346,"config":347},"University",{"href":348,"dataGaName":349,"dataGaLocation":131},"https://university.gitlab.com/","university",{"text":351,"config":352},"Demo Series",{"href":353,"dataGaName":354,"dataGaLocation":131},"/gitlab-technical-demo-series/","demo series",{"text":356,"config":357},"Demo Hub",{"href":358,"dataGaName":359,"dataGaLocation":131},"/demo-hub/","demo hub",{"text":361,"config":362},"Services",{"href":363,"dataGaName":364,"dataGaLocation":131},"/services/","services",{"title":366,"items":367},"Connect",[368,373,378,383,388],{"text":369,"config":370},"Blog",{"href":371,"dataGaName":372,"dataGaLocation":131},"/blog/","blog",{"text":374,"config":375},"Community",{"href":376,"dataGaName":377,"dataGaLocation":131},"/community/","community",{"text":379,"config":380},"Customers",{"href":381,"dataGaName":382,"dataGaLocation":131},"/customers/","customers",{"text":384,"config":385},"Partners",{"href":386,"dataGaName":387,"dataGaLocation":131},"/partners/","partners",{"text":389,"config":390},"Events",{"href":391,"dataGaName":392,"dataGaLocation":131},"/events/","events",{"config":394,"title":395,"text":396,"link":397},{"background":225,"textColor":226},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":398,"config":399},"Read the latest",{"href":400,"dataGaName":401,"dataGaLocation":131},"/whats-new/","whats new",{"text":403,"config":404,"menu":406},"Company",{"dataNavLevelOne":405},"company",{"type":153,"columns":407},[408],{"items":409},[410,415,421,426,431,436,441,446,451],{"text":411,"config":412},"About",{"href":413,"dataGaName":414,"dataGaLocation":131},"/company/","about",{"text":416,"config":417,"footerGa":420},"Jobs",{"href":418,"dataGaName":419,"dataGaLocation":131},"/jobs/","jobs",{"dataGaName":419},{"text":422,"config":423},"Press",{"href":424,"dataGaName":425,"dataGaLocation":131},"/press/","press",{"text":427,"config":428},"Handbook",{"href":429,"dataGaName":430,"dataGaLocation":131},"https://handbook.gitlab.com/","handbook",{"text":432,"config":433},"Leadership",{"href":434,"dataGaName":435,"dataGaLocation":131},"/company/team/e-group/","leadership",{"text":437,"config":438},"Investor relations",{"href":439,"dataGaName":440,"dataGaLocation":131},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":442,"config":443},"Trust Center",{"href":444,"dataGaName":445,"dataGaLocation":131},"/security/","trust center",{"text":447,"config":448},"AI Transparency Center",{"href":449,"dataGaName":450,"dataGaLocation":131},"/ai-transparency-center/","ai transparency center",{"text":452,"config":453},"Newsletter",{"href":454,"dataGaName":455,"dataGaLocation":131},"/company/contact/#contact-forms","newsletter",{"text":457,"config":458,"menu":459},"Contact us",{"dataNavLevelOne":405},{"type":153,"columns":460},[461],{"items":462},[463,468,473],{"text":464,"config":465},"Talk to sales",{"href":466,"dataGaName":467,"dataGaLocation":131},"/sales/","talk to sales",{"text":469,"config":470},"Support portal",{"href":471,"dataGaName":472,"dataGaLocation":131},"https://support.gitlab.com/hc/en-us","support portal",{"text":474,"config":475},"Customer portal",{"href":476,"dataGaName":477,"dataGaLocation":131},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":479,"login":480,"suggestions":487},"Close",{"text":481,"link":482},"To search repositories and projects, login to",{"text":483,"config":484},"gitlab.com",{"href":145,"dataGaName":485,"dataGaLocation":486},"search login","search",{"text":488,"default":489},"Suggestions",[490,493,496,498,502,506],{"text":491,"config":492},"GitLab Duo Agent Platform",{"href":211,"dataGaName":491,"dataGaLocation":486},{"text":494,"config":495},"Code Suggestions (AI)",{"href":211,"dataGaName":494,"dataGaLocation":486},{"text":163,"config":497},{"href":165,"dataGaName":163,"dataGaLocation":486},{"text":499,"config":500},"GitLab on AWS",{"href":501,"dataGaName":499,"dataGaLocation":486},"/partners/technology-partners/aws/",{"text":503,"config":504},"GitLab on Google Cloud",{"href":505,"dataGaName":503,"dataGaLocation":486},"/partners/technology-partners/google-cloud-platform/",{"text":507,"config":508},"Why GitLab?",{"href":232,"dataGaName":507,"dataGaLocation":486},{"freeTrial":510,"mobileIcon":515,"desktopIcon":520,"secondaryButton":523},{"text":511,"config":512},"Start free trial",{"href":513,"dataGaName":136,"dataGaLocation":514},"https://gitlab.com/-/trials/new/","nav",{"altText":516,"config":517},"Gitlab Icon",{"src":518,"dataGaName":519,"dataGaLocation":514},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":516,"config":521},{"src":522,"dataGaName":519,"dataGaLocation":514},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":524,"config":525},"Get Started",{"href":526,"dataGaName":527,"dataGaLocation":514},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":529,"mobileIcon":533,"desktopIcon":535},{"text":530,"config":531},"Learn more about GitLab Duo",{"href":211,"dataGaName":532,"dataGaLocation":514},"gitlab duo",{"altText":516,"config":534},{"src":518,"dataGaName":519,"dataGaLocation":514},{"altText":516,"config":536},{"src":522,"dataGaName":519,"dataGaLocation":514},{"button":538,"mobileIcon":543,"desktopIcon":545},{"text":539,"config":540},"/switch",{"href":541,"dataGaName":542,"dataGaLocation":514},"#contact","switch",{"altText":516,"config":544},{"src":518,"dataGaName":519,"dataGaLocation":514},{"altText":516,"config":546},{"src":547,"dataGaName":519,"dataGaLocation":514},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":549,"mobileIcon":554,"desktopIcon":556},{"text":550,"config":551},"Back to pricing",{"href":325,"dataGaName":552,"dataGaLocation":514,"icon":553},"back to pricing","GoBack",{"altText":516,"config":555},{"src":518,"dataGaName":519,"dataGaLocation":514},{"altText":516,"config":557},{"src":522,"dataGaName":519,"dataGaLocation":514},{"title":559,"button":560,"config":566},"Ship at agent speed. Prove every step. Transcend is here.",{"text":561,"config":562},"Watch now",{"href":563,"dataGaName":564,"dataGaLocation":565},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":567,"disabled":113},"release",{"data":569},{"text":570,"source":571,"edit":577,"contribute":582,"config":587,"items":592,"minimal":818},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":572,"config":573},"View page source",{"href":574,"dataGaName":575,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":578,"config":579},"Edit this page",{"href":580,"dataGaName":581,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":583,"config":584},"Please contribute",{"href":585,"dataGaName":586,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":588,"facebook":589,"youtube":590,"linkedin":591},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[593,640,698,745,786],{"title":323,"links":594,"subMenu":609},[595,599,604],{"text":596,"config":597},"View plans",{"href":325,"dataGaName":598,"dataGaLocation":576},"view plans",{"text":600,"config":601},"Why Premium?",{"href":602,"dataGaName":603,"dataGaLocation":576},"/pricing/premium/","why premium",{"text":605,"config":606},"Why Ultimate?",{"href":607,"dataGaName":608,"dataGaLocation":576},"/pricing/ultimate/","why ultimate",[610],{"title":611,"links":612},"Contact Us",[613,616,618,620,625,630,635],{"text":614,"config":615},"Contact sales",{"href":466,"dataGaName":141,"dataGaLocation":576},{"text":469,"config":617},{"href":471,"dataGaName":472,"dataGaLocation":576},{"text":474,"config":619},{"href":476,"dataGaName":477,"dataGaLocation":576},{"text":621,"config":622},"Status",{"href":623,"dataGaName":624,"dataGaLocation":576},"https://status.gitlab.com/","status",{"text":626,"config":627},"Terms of use",{"href":628,"dataGaName":629,"dataGaLocation":576},"/terms/","terms of use",{"text":631,"config":632},"Privacy statement",{"href":633,"dataGaName":634,"dataGaLocation":576},"/privacy/","privacy statement",{"text":636,"config":637},"Cookie preferences",{"dataGaName":638,"dataGaLocation":576,"id":639,"isOneTrustButton":116},"cookie preferences","ot-sdk-btn",{"title":149,"links":641,"subMenu":655},[642,645,647,649,651,653],{"text":643,"config":644},"Explore the platform",{"href":157,"dataGaName":151,"dataGaLocation":576},{"text":209,"config":646},{"href":211,"dataGaName":212,"dataGaLocation":576},{"text":163,"config":648},{"href":165,"dataGaName":166,"dataGaLocation":576},{"text":214,"config":650},{"href":216,"dataGaName":217,"dataGaLocation":576},{"text":196,"config":652},{"href":198,"dataGaName":199,"dataGaLocation":576},{"text":227,"config":654},{"href":232,"dataGaName":233,"dataGaLocation":576},[656],{"title":657,"links":658},"Topics",[659,663,668,673,678,683,688,693],{"text":163,"config":660},{"href":661,"dataGaName":662,"dataGaLocation":576},"/topics/ci-cd/","cicd",{"text":664,"config":665},"GitOps",{"href":666,"dataGaName":667,"dataGaLocation":576},"/topics/gitops/","gitops",{"text":669,"config":670},"DevOps",{"href":671,"dataGaName":672,"dataGaLocation":576},"/topics/devops/","devops",{"text":674,"config":675},"Version Control",{"href":676,"dataGaName":677,"dataGaLocation":576},"/topics/version-control/","version control",{"text":679,"config":680},"DevSecOps",{"href":681,"dataGaName":682,"dataGaLocation":576},"/topics/devsecops/","devsecops",{"text":684,"config":685},"Cloud Native",{"href":686,"dataGaName":687,"dataGaLocation":576},"/topics/cloud-native/","cloud native",{"text":689,"config":690},"AI for Coding",{"href":691,"dataGaName":692,"dataGaLocation":576},"/topics/devops/ai-for-coding/","ai for coding",{"text":694,"config":695},"Agentic AI",{"href":696,"dataGaName":697,"dataGaLocation":576},"/topics/agentic-ai/","agentic ai",{"title":235,"links":699},[700,703,706,709,712,715,717,719,721,723,725,728,730,733,737,741],{"text":701,"config":702},"DevOps modernization",{"href":250,"dataGaName":251,"dataGaLocation":576},{"text":704,"config":705},"Security modernization",{"href":255,"dataGaName":256,"dataGaLocation":576},{"text":707,"config":708},"AI modernization",{"href":260,"dataGaName":261,"dataGaLocation":576},{"text":710,"config":711},"Financial services",{"href":286,"dataGaName":287,"dataGaLocation":576},{"text":713,"config":714},"Public sector",{"href":291,"dataGaName":292,"dataGaLocation":576},{"text":294,"config":716},{"href":296,"dataGaName":297,"dataGaLocation":576},{"text":299,"config":718},{"href":301,"dataGaName":302,"dataGaLocation":576},{"text":304,"config":720},{"href":306,"dataGaName":307,"dataGaLocation":576},{"text":309,"config":722},{"href":311,"dataGaName":312,"dataGaLocation":576},{"text":266,"config":724},{"href":268,"dataGaName":269,"dataGaLocation":576},{"text":726,"config":727},"Small business",{"href":273,"dataGaName":274,"dataGaLocation":576},{"text":276,"config":729},{"href":278,"dataGaName":279,"dataGaLocation":576},{"text":664,"config":731},{"href":732,"dataGaName":667,"dataGaLocation":576},"/solutions/gitops/",{"text":734,"config":735},"Software composition analysis",{"href":203,"dataGaName":736,"dataGaLocation":576},"software composition analysis",{"text":738,"config":739},"Value stream management",{"href":221,"dataGaName":740,"dataGaLocation":576},"value stream management",{"text":742,"config":743},"All solutions",{"href":242,"dataGaName":744,"dataGaLocation":576},"all solutions",{"title":328,"links":746},[747,752,757,759,761,763,765,767,769,771,773,775,777,779,782],{"text":748,"config":749},"Install",{"href":750,"dataGaName":751,"dataGaLocation":576},"/install/","install",{"text":753,"config":754},"Quick start guides",{"href":755,"dataGaName":756,"dataGaLocation":576},"/get-started/","quick setup checklists",{"text":341,"config":758},{"href":343,"dataGaName":344,"dataGaLocation":576},{"text":346,"config":760},{"href":348,"dataGaName":349,"dataGaLocation":576},{"text":351,"config":762},{"href":353,"dataGaName":354,"dataGaLocation":576},{"text":356,"config":764},{"href":358,"dataGaName":359,"dataGaLocation":576},{"text":361,"config":766},{"href":363,"dataGaName":364,"dataGaLocation":576},{"text":369,"config":768},{"href":371,"dataGaName":372,"dataGaLocation":576},{"text":374,"config":770},{"href":376,"dataGaName":377,"dataGaLocation":576},{"text":379,"config":772},{"href":381,"dataGaName":382,"dataGaLocation":576},{"text":384,"config":774},{"href":386,"dataGaName":387,"dataGaLocation":576},{"text":389,"config":776},{"href":391,"dataGaName":392,"dataGaLocation":576},{"text":452,"config":778},{"href":454,"dataGaName":455,"dataGaLocation":576},{"text":780,"config":781},"What's new",{"href":400,"dataGaName":401,"dataGaLocation":576},{"text":783,"config":784},"All resources",{"href":335,"dataGaName":785,"dataGaLocation":576},"all resources",{"title":403,"links":787},[788,790,792,794,796,798,800,802,804,808,813],{"text":411,"config":789},{"href":413,"dataGaName":405,"dataGaLocation":576},{"text":416,"config":791},{"href":418,"dataGaName":419,"dataGaLocation":576},{"text":422,"config":793},{"href":424,"dataGaName":425,"dataGaLocation":576},{"text":427,"config":795},{"href":429,"dataGaName":430,"dataGaLocation":576},{"text":432,"config":797},{"href":434,"dataGaName":435,"dataGaLocation":576},{"text":437,"config":799},{"href":439,"dataGaName":440,"dataGaLocation":576},{"text":442,"config":801},{"href":444,"dataGaName":445,"dataGaLocation":576},{"text":447,"config":803},{"href":449,"dataGaName":450,"dataGaLocation":576},{"text":805,"config":806},"Sustainability",{"href":807,"dataGaName":805,"dataGaLocation":576},"/sustainability/",{"text":809,"config":810},"Diversity, inclusion and belonging (DIB)",{"href":811,"dataGaName":812,"dataGaLocation":576},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":814,"config":815},"Modern Slavery Transparency Statement",{"href":816,"dataGaName":817,"dataGaLocation":576},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":819},[820,823,826],{"text":821,"config":822},"Terms",{"href":628,"dataGaName":629,"dataGaLocation":576},{"text":824,"config":825},"Cookies",{"dataGaName":638,"dataGaLocation":576,"id":639,"isOneTrustButton":116},{"text":827,"config":828},"Privacy",{"href":633,"dataGaName":634,"dataGaLocation":576},[830],{"id":831,"title":7,"body":112,"config":832,"content":834,"description":112,"extension":838,"meta":839,"navigation":116,"path":840,"seo":841,"stem":842,"__hash__":843},"blogAuthors/en-us/blog/authors/jeremy-elder.yml",{"template":833},"BlogAuthor",{"name":7,"config":835},{"headshot":836,"ctfId":837},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666146/Blog/Author%20Headshots/jeldergl-headshot.jpg","jeldergl","yml",{},"/en-us/blog/authors/jeremy-elder",{},"en-us/blog/authors/jeremy-elder","BsksUFrVlSl13Z6MgAEBni-fS8lN0G0egd8LWP0JKsE",[845,851,859],{"title":846,"description":847,"heroImage":848,"category":108,"date":849,"authors":112,"slug":112,"externalUrl":850},"GitLab Critical Patch Release: 19.4.2, 19.3.4, 19.2.8","Learn about this critical patch release for GitLab Community Edition and Enterprise Edition.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749661926/Blog/Hero%20Images/security-patch-blog-image-r2-0506-700x400-fy25_2x.jpg","2026-10-12","https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/",{"title":852,"description":853,"heroImage":854,"category":108,"date":855,"authors":856,"slug":858,"externalUrl":112},"GitLab Transcend: Speed you can trust, all the way to production","Every new GitLab innovation announced at Transcend: what shipped, what's coming, and how to get started.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[857],"Manav Khurana","transcend-india-announcements",{"title":860,"description":861,"heroImage":862,"category":108,"date":855,"authors":863,"slug":865,"externalUrl":112},"Every artifact your teams ship, assembled right the first time","Bring your packages and container images into one governed home, right beside your code and pipelines. GitLab Artifact Central is now in free beta.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791202579/fnumyad0wd7etsy55a9z.png",[864],"Corinne Dent","transcend-artifact-central",{"header":867,"text":868,"button":872,"disclaimer":875},"Start your free\n\n30-day GitLab trial\n",[869,870,871],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":133,"config":873},{"href":874,"dataGaName":136,"dataGaLocation":372},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":877,"blurb":878,"button":879,"secondaryButton":884},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":880,"config":881},"Get your free trial",{"href":882,"dataGaName":136,"dataGaLocation":883},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":614,"config":885},{"href":466,"dataGaName":141,"dataGaLocation":883},1791944918918]