[{"data":1,"prerenderedAt":927},["ShallowReactive",2],{"/blog/custom-admin-roles-now-ga":3,"navigation-en-us":147,"banner-en-us":575,"footer-en-us":585,"blog-post-authors-en-us-Joe Randazzo":830,"blog-related-posts-en-us-custom-admin-roles-now-ga":845,"blog-promotions-en-us":864,"next-steps-en-us":917},{"id":4,"title":5,"authors":6,"body":8,"category":130,"date":131,"description":132,"extension":133,"externalUrl":134,"faq":134,"featured":135,"heroImage":136,"meta":137,"navigation":138,"path":139,"seo":140,"slug":142,"stem":143,"tags":144,"template":145,"updatedDate":134,"__hash__":146},"blogPosts/en-us/blog/custom-admin-roles-now-ga.md","Custom admin roles are now GA",[7],"Joe Randazzo",{"type":9,"value":10,"toc":124},"minimark",[11,22,25,48,55,60,92,97,101,110],[12,13,14,15,21],"p",{},"GitLab is introducing granular permissions for the Admin area in GitLab Self-Managed and GitLab Dedicated instances. These custom admin roles allow organizations to implement the ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/",[],"principle of least privilege"," for their instances while maintaining operational efficiency. Similar to custom roles for groups and projects, custom admin roles provide fine-grained permissions to control access to the Admin area.",[12,23,24],{},"These granular admin permissions allow organizations to create purpose-built administrative roles instead of granting complete administrator access to users. Potential use cases include:",[26,27,28,36,42],"ul",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Platform Team:"," Access to runner management, instance monitoring, and performance metrics",[29,37,38,41],{},[32,39,40],{},"Support Team:"," Access to user management and troubleshooting workflows",[29,43,44,47],{},[32,45,46],{},"Leadership Team:"," Access to dashboards, usage statistics, and licensing",[12,49,50],{},[51,52],"img",{"alt":53,"src":54},"Custom admin role","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756121189/xnnoyowwutlbxu9unho5.png",[56,57,59],"h2",{"id":58},"features","Features",[26,61,62,68,74,80],{},[29,63,64,67],{},[32,65,66],{},"Granular permissions:"," Custom permissions let you build a role that fits your needs.",[29,69,70,73],{},[32,71,72],{},"Instance-level management:"," Custom admin roles are created and managed centrally.",[29,75,76,79],{},[32,77,78],{},"LDAP integration:"," Support for mapping large user sets to roles through directory servers.",[29,81,82,85,86,91],{},[32,83,84],{},"Audit integration:"," Works with existing ",[16,87,90],{"href":88,"rel":89},"https://docs.gitlab.com/administration/settings/sign_in_restrictions/#admin-mode",[],"Admin mode"," and audit events.",[12,93,94],{},[51,95],{"alt":53,"src":96},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1756121190/wedoc6gi4upivvjezyeu.png",[56,98,100],{"id":99},"mission-improve-software-supply-chain-security","Mission: Improve software supply chain security",[12,102,103,104,109],{},"This feature represents a critical step in GitLab's broader mission to improve your software supply chain security. As part of this mission, GitLab has also added custom roles for projects and groups and ",[16,105,108],{"href":106,"rel":107},"https://docs.gitlab.com/ci/jobs/fine_grained_permissions/",[],"granular permissions for CI/CD job tokens",".",[12,111,112,113,118,119,109],{},"For more information on custom admin roles, see ",[16,114,117],{"href":115,"rel":116},"https://docs.gitlab.com/user/custom_roles/",[],"custom roles",". Additional permissions are planned for future releases. To share feedback, see the ",[16,120,123],{"href":121,"rel":122},"https://gitlab.com/gitlab-org/gitlab/-/issues/509376",[],"custom roles issue",{"title":125,"searchDepth":126,"depth":126,"links":127},"",2,[128,129],{"id":58,"depth":126,"text":59},{"id":99,"depth":126,"text":100},"product","2025-08-25","GitLab now supports granular permissions in the Admin area, reducing the need for full-privileged administrators.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png",{},true,"/en-us/blog/custom-admin-roles-now-ga",{"config":141,"title":5,"description":132},{"noIndex":135},"custom-admin-roles-now-ga","en-us/blog/custom-admin-roles-now-ga",[130,58],"BlogPost","YDhaqhHl4mUZhjbh603aQbq9Qauy_9OUX5Tg1knWTkA",{"logo":148,"freeTrial":153,"sales":158,"login":163,"items":168,"search":495,"minimal":526,"duo":545,"switchNav":554,"pricingDeployment":565},{"config":149},{"href":150,"dataGaName":151,"dataGaLocation":152},"/","gitlab logo","header",{"text":154,"config":155},"Get free trial",{"href":156,"dataGaName":157,"dataGaLocation":152},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":159,"config":160},"Request a demo",{"href":161,"dataGaName":162,"dataGaLocation":152},"/sales/?contact-topic=request-demo","sales",{"text":164,"config":165},"Sign in",{"href":166,"dataGaName":167,"dataGaLocation":152},"https://gitlab.com/users/sign_in/","sign in",[169,198,298,303,417,473],{"text":170,"config":171,"menu":173},"Platform",{"dataNavLevelOne":172},"platform",{"type":174,"columns":175},"cards",[176,182,190],{"title":170,"description":177,"link":178},"The intelligent orchestration platform for DevSecOps",{"text":179,"config":180},"Explore our Platform",{"href":181,"dataGaName":172,"dataGaLocation":152},"/platform/",{"title":183,"description":184,"link":185},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":186,"config":187},"Meet GitLab Duo",{"href":188,"dataGaName":189,"dataGaLocation":152},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":191,"description":192,"link":193},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":194,"config":195},"Learn more",{"href":196,"dataGaName":197,"dataGaLocation":152},"/why-gitlab/","why gitlab",{"text":199,"left":138,"config":200,"menu":202},"Product",{"dataNavLevelOne":201},"solutions",{"type":203,"link":204,"columns":208,"feature":277},"lists",{"text":205,"config":206},"View all Solutions",{"href":207,"dataGaName":201,"dataGaLocation":152},"/solutions/",[209,233,256],{"title":210,"description":211,"link":212,"items":217},"Automation","CI/CD and automation to accelerate deployment",{"config":213},{"icon":214,"href":215,"dataGaName":216,"dataGaLocation":152},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[218,222,225,229],{"text":219,"config":220},"CI/CD",{"href":221,"dataGaLocation":152,"dataGaName":219},"/solutions/continuous-integration/",{"text":183,"config":223},{"href":188,"dataGaLocation":152,"dataGaName":224},"gitlab duo agent platform - product menu",{"text":226,"config":227},"Source Code Management",{"href":228,"dataGaLocation":152,"dataGaName":226},"/solutions/source-code-management/",{"text":230,"config":231},"Automated Software Delivery",{"href":215,"dataGaLocation":152,"dataGaName":232},"Automated software delivery",{"title":234,"description":235,"link":236,"items":241},"Security","Deliver code faster without compromising security",{"config":237},{"href":238,"dataGaName":239,"dataGaLocation":152,"icon":240},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[242,246,251],{"text":243,"config":244},"Application Security Testing",{"href":238,"dataGaName":245,"dataGaLocation":152},"Application security testing",{"text":247,"config":248},"Software Supply Chain Security",{"href":249,"dataGaLocation":152,"dataGaName":250},"/solutions/supply-chain/","Software supply chain security",{"text":252,"config":253},"Software Compliance",{"href":254,"dataGaName":255,"dataGaLocation":152},"/solutions/software-compliance/","software compliance",{"title":257,"link":258,"items":263},"Measurement",{"config":259},{"icon":260,"href":261,"dataGaName":262,"dataGaLocation":152},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[264,268,272],{"text":265,"config":266},"Visibility & Measurement",{"href":261,"dataGaLocation":152,"dataGaName":267},"Visibility and Measurement",{"text":269,"config":270},"Value Stream Management",{"href":271,"dataGaLocation":152,"dataGaName":269},"/solutions/value-stream-management/",{"text":273,"config":274},"Analytics & Insights",{"href":275,"dataGaLocation":152,"dataGaName":276},"/solutions/analytics-and-insights/","Analytics and insights",{"title":278,"type":203,"items":279},"GitLab for",[280,286,292],{"text":281,"config":282},"Enterprise",{"icon":283,"href":284,"dataGaLocation":152,"dataGaName":285},"Building","/enterprise/","enterprise",{"text":287,"config":288},"Small Business",{"icon":289,"href":290,"dataGaLocation":152,"dataGaName":291},"Work","/small-business/","small business",{"text":293,"config":294},"Public Sector",{"icon":295,"href":296,"dataGaLocation":152,"dataGaName":297},"Organization","/solutions/public-sector/","public sector",{"text":299,"config":300},"Pricing",{"href":301,"dataGaName":302,"dataGaLocation":152,"dataNavLevelOne":302},"/pricing/","pricing",{"text":304,"config":305,"menu":307},"Resources",{"dataNavLevelOne":306},"resources",{"type":203,"link":308,"columns":312,"feature":406},{"text":309,"config":310},"View all resources",{"href":311,"dataGaName":306,"dataGaLocation":152},"/resources/",[313,346,373],{"title":314,"items":315},"Getting started",[316,321,326,331,336,341],{"text":317,"config":318},"Install",{"href":319,"dataGaName":320,"dataGaLocation":152},"/install/","install",{"text":322,"config":323},"Quick start guides",{"href":324,"dataGaName":325,"dataGaLocation":152},"/get-started/","quick setup checklists",{"text":327,"config":328},"Learn",{"href":329,"dataGaLocation":152,"dataGaName":330},"https://university.gitlab.com/","learn",{"text":332,"config":333},"Product documentation",{"href":334,"dataGaName":335,"dataGaLocation":152},"https://docs.gitlab.com/","product documentation",{"text":337,"config":338},"Best practice videos",{"href":339,"dataGaName":340,"dataGaLocation":152},"/getting-started-videos/","best practice videos",{"text":342,"config":343},"Integrations",{"href":344,"dataGaName":345,"dataGaLocation":152},"/integrations/","integrations",{"title":347,"items":348},"Discover",[349,354,359,364,368],{"text":350,"config":351},"Customer success stories",{"href":352,"dataGaName":353,"dataGaLocation":152},"/customers/","customer success stories",{"text":355,"config":356},"Blog",{"href":357,"dataGaName":358,"dataGaLocation":152},"/blog/","blog",{"text":360,"config":361},"Demo Hub",{"href":362,"dataGaName":363,"dataGaLocation":152},"/demo-hub/","demo hub",{"text":365,"config":366},"The Source",{"href":367,"dataGaName":358,"dataGaLocation":152},"/the-source/",{"text":369,"config":370},"Remote",{"href":371,"dataGaName":372,"dataGaLocation":152},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":374,"items":375},"Connect",[376,381,386,391,396,401],{"text":377,"config":378},"GitLab Services",{"href":379,"dataGaName":380,"dataGaLocation":152},"/services/","services",{"text":382,"config":383},"Contribute",{"href":384,"dataGaName":385,"dataGaLocation":152},"https://contributors.gitlab.com","contribute",{"text":387,"config":388},"Community",{"href":389,"dataGaName":390,"dataGaLocation":152},"/community/","community",{"text":392,"config":393},"Forum",{"href":394,"dataGaName":395,"dataGaLocation":152},"https://forum.gitlab.com/","forum",{"text":397,"config":398},"Events",{"href":399,"dataGaName":400,"dataGaLocation":152},"/events/","events",{"text":402,"config":403},"Partners",{"href":404,"dataGaName":405,"dataGaLocation":152},"/partners/","partners",{"config":407,"title":410,"text":411,"link":412},{"background":408,"textColor":409},"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":413,"config":414},"Read the latest",{"href":415,"dataGaName":416,"dataGaLocation":152},"/whats-new/","whats new",{"text":418,"config":419,"menu":421},"Company",{"dataNavLevelOne":420},"company",{"type":203,"columns":422},[423],{"items":424},[425,430,436,438,443,448,453,458,463,468],{"text":426,"config":427},"About",{"href":428,"dataGaName":429,"dataGaLocation":152},"/company/","about",{"text":431,"config":432,"footerGa":435},"Jobs",{"href":433,"dataGaName":434,"dataGaLocation":152},"/jobs/","jobs",{"dataGaName":434},{"text":397,"config":437},{"href":399,"dataGaName":400,"dataGaLocation":152},{"text":439,"config":440},"Leadership",{"href":441,"dataGaName":442,"dataGaLocation":152},"/company/team/e-group/","leadership",{"text":444,"config":445},"Handbook",{"href":446,"dataGaName":447,"dataGaLocation":152},"https://handbook.gitlab.com/","handbook",{"text":449,"config":450},"Investor relations",{"href":451,"dataGaName":452,"dataGaLocation":152},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":454,"config":455},"Trust Center",{"href":456,"dataGaName":457,"dataGaLocation":152},"/security/","trust center",{"text":459,"config":460},"AI Transparency Center",{"href":461,"dataGaName":462,"dataGaLocation":152},"/ai-transparency-center/","ai transparency center",{"text":464,"config":465},"Newsletter",{"href":466,"dataGaName":467,"dataGaLocation":152},"/company/contact/#contact-forms","newsletter",{"text":469,"config":470},"Press",{"href":471,"dataGaName":472,"dataGaLocation":152},"/press/","press",{"text":474,"config":475,"menu":476},"Contact us",{"dataNavLevelOne":420},{"type":203,"columns":477},[478],{"items":479},[480,485,490],{"text":481,"config":482},"Talk to sales",{"href":483,"dataGaName":484,"dataGaLocation":152},"/sales/","talk to sales",{"text":486,"config":487},"Support portal",{"href":488,"dataGaName":489,"dataGaLocation":152},"https://support.gitlab.com/hc/en-us","support portal",{"text":491,"config":492},"Customer portal",{"href":493,"dataGaName":494,"dataGaLocation":152},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":496,"login":497,"suggestions":504},"Close",{"text":498,"link":499},"To search repositories and projects, login to",{"text":500,"config":501},"gitlab.com",{"href":166,"dataGaName":502,"dataGaLocation":503},"search login","search",{"text":505,"default":506},"Suggestions",[507,509,513,515,519,523],{"text":183,"config":508},{"href":188,"dataGaName":183,"dataGaLocation":503},{"text":510,"config":511},"Code Suggestions (AI)",{"href":512,"dataGaName":510,"dataGaLocation":503},"/solutions/code-suggestions/",{"text":219,"config":514},{"href":221,"dataGaName":219,"dataGaLocation":503},{"text":516,"config":517},"GitLab on AWS",{"href":518,"dataGaName":516,"dataGaLocation":503},"/partners/technology-partners/aws/",{"text":520,"config":521},"GitLab on Google Cloud",{"href":522,"dataGaName":520,"dataGaLocation":503},"/partners/technology-partners/google-cloud-platform/",{"text":524,"config":525},"Why GitLab?",{"href":196,"dataGaName":524,"dataGaLocation":503},{"freeTrial":527,"mobileIcon":532,"desktopIcon":537,"secondaryButton":540},{"text":528,"config":529},"Start free trial",{"href":530,"dataGaName":157,"dataGaLocation":531},"https://gitlab.com/-/trials/new/","nav",{"altText":533,"config":534},"Gitlab Icon",{"src":535,"dataGaName":536,"dataGaLocation":531},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":533,"config":538},{"src":539,"dataGaName":536,"dataGaLocation":531},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":541,"config":542},"Get Started",{"href":543,"dataGaName":544,"dataGaLocation":531},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":546,"mobileIcon":550,"desktopIcon":552},{"text":547,"config":548},"Learn more about GitLab Duo",{"href":188,"dataGaName":549,"dataGaLocation":531},"gitlab duo",{"altText":533,"config":551},{"src":535,"dataGaName":536,"dataGaLocation":531},{"altText":533,"config":553},{"src":539,"dataGaName":536,"dataGaLocation":531},{"button":555,"mobileIcon":560,"desktopIcon":562},{"text":556,"config":557},"/switch",{"href":558,"dataGaName":559,"dataGaLocation":531},"#contact","switch",{"altText":533,"config":561},{"src":535,"dataGaName":536,"dataGaLocation":531},{"altText":533,"config":563},{"src":564,"dataGaName":536,"dataGaLocation":531},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":566,"mobileIcon":571,"desktopIcon":573},{"text":567,"config":568},"Back to pricing",{"href":301,"dataGaName":569,"dataGaLocation":531,"icon":570},"back to pricing","GoBack",{"altText":533,"config":572},{"src":535,"dataGaName":536,"dataGaLocation":531},{"altText":533,"config":574},{"src":539,"dataGaName":536,"dataGaLocation":531},{"title":576,"titleMobile":577,"button":578,"config":583},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":194,"config":579},{"href":580,"dataGaName":581,"dataGaLocation":582},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":584,"disabled":135},"release",{"data":586},{"text":587,"source":588,"edit":594,"contribute":599,"config":604,"items":609,"minimal":819},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":589,"config":590},"View page source",{"href":591,"dataGaName":592,"dataGaLocation":593},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":595,"config":596},"Edit this page",{"href":597,"dataGaName":598,"dataGaLocation":593},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":600,"config":601},"Please contribute",{"href":602,"dataGaName":603,"dataGaLocation":593},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":605,"facebook":606,"youtube":607,"linkedin":608},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[610,657,711,755,787],{"title":299,"links":611,"subMenu":626},[612,616,621],{"text":613,"config":614},"View plans",{"href":301,"dataGaName":615,"dataGaLocation":593},"view plans",{"text":617,"config":618},"Why Premium?",{"href":619,"dataGaName":620,"dataGaLocation":593},"/pricing/premium/","why premium",{"text":622,"config":623},"Why Ultimate?",{"href":624,"dataGaName":625,"dataGaLocation":593},"/pricing/ultimate/","why ultimate",[627],{"title":628,"links":629},"Contact Us",[630,633,635,637,642,647,652],{"text":631,"config":632},"Contact sales",{"href":483,"dataGaName":162,"dataGaLocation":593},{"text":486,"config":634},{"href":488,"dataGaName":489,"dataGaLocation":593},{"text":491,"config":636},{"href":493,"dataGaName":494,"dataGaLocation":593},{"text":638,"config":639},"Status",{"href":640,"dataGaName":641,"dataGaLocation":593},"https://status.gitlab.com/","status",{"text":643,"config":644},"Terms of use",{"href":645,"dataGaName":646,"dataGaLocation":593},"/terms/","terms of use",{"text":648,"config":649},"Privacy statement",{"href":650,"dataGaName":651,"dataGaLocation":593},"/privacy/","privacy statement",{"text":653,"config":654},"Cookie preferences",{"dataGaName":655,"dataGaLocation":593,"id":656,"isOneTrustButton":138},"cookie preferences","ot-sdk-btn",{"title":199,"links":658,"subMenu":667},[659,663],{"text":660,"config":661},"DevSecOps platform",{"href":181,"dataGaName":662,"dataGaLocation":593},"devsecops platform",{"text":664,"config":665},"AI-Assisted Development",{"href":188,"dataGaName":666,"dataGaLocation":593},"ai-assisted development",[668],{"title":669,"links":670},"Topics",[671,676,681,686,691,696,701,706],{"text":672,"config":673},"CICD",{"href":674,"dataGaName":675,"dataGaLocation":593},"/topics/ci-cd/","cicd",{"text":677,"config":678},"GitOps",{"href":679,"dataGaName":680,"dataGaLocation":593},"/topics/gitops/","gitops",{"text":682,"config":683},"DevOps",{"href":684,"dataGaName":685,"dataGaLocation":593},"/topics/devops/","devops",{"text":687,"config":688},"Version Control",{"href":689,"dataGaName":690,"dataGaLocation":593},"/topics/version-control/","version control",{"text":692,"config":693},"DevSecOps",{"href":694,"dataGaName":695,"dataGaLocation":593},"/topics/devsecops/","devsecops",{"text":697,"config":698},"Cloud Native",{"href":699,"dataGaName":700,"dataGaLocation":593},"/topics/cloud-native/","cloud native",{"text":702,"config":703},"AI for Coding",{"href":704,"dataGaName":705,"dataGaLocation":593},"/topics/devops/ai-for-coding/","ai for coding",{"text":707,"config":708},"Agentic AI",{"href":709,"dataGaName":710,"dataGaLocation":593},"/topics/agentic-ai/","agentic ai",{"title":712,"links":713},"Solutions",[714,716,718,723,727,730,734,737,739,742,745,750],{"text":243,"config":715},{"href":238,"dataGaName":243,"dataGaLocation":593},{"text":232,"config":717},{"href":215,"dataGaName":216,"dataGaLocation":593},{"text":719,"config":720},"Agile development",{"href":721,"dataGaName":722,"dataGaLocation":593},"/solutions/agile-delivery/","agile delivery",{"text":724,"config":725},"SCM",{"href":228,"dataGaName":726,"dataGaLocation":593},"source code management",{"text":672,"config":728},{"href":221,"dataGaName":729,"dataGaLocation":593},"continuous integration & delivery",{"text":731,"config":732},"Value stream management",{"href":271,"dataGaName":733,"dataGaLocation":593},"value stream management",{"text":677,"config":735},{"href":736,"dataGaName":680,"dataGaLocation":593},"/solutions/gitops/",{"text":281,"config":738},{"href":284,"dataGaName":285,"dataGaLocation":593},{"text":740,"config":741},"Small business",{"href":290,"dataGaName":291,"dataGaLocation":593},{"text":743,"config":744},"Public sector",{"href":296,"dataGaName":297,"dataGaLocation":593},{"text":746,"config":747},"Education",{"href":748,"dataGaName":749,"dataGaLocation":593},"/solutions/education/","education",{"text":751,"config":752},"Financial services",{"href":753,"dataGaName":754,"dataGaLocation":593},"/solutions/finance/","financial services",{"title":304,"links":756},[757,759,761,763,766,768,771,773,775,777,779,781,783,785],{"text":317,"config":758},{"href":319,"dataGaName":320,"dataGaLocation":593},{"text":322,"config":760},{"href":324,"dataGaName":325,"dataGaLocation":593},{"text":327,"config":762},{"href":329,"dataGaName":330,"dataGaLocation":593},{"text":332,"config":764},{"href":334,"dataGaName":765,"dataGaLocation":593},"docs",{"text":355,"config":767},{"href":357,"dataGaName":358,"dataGaLocation":593},{"text":769,"config":770},"What's new",{"href":415,"dataGaName":416,"dataGaLocation":593},{"text":350,"config":772},{"href":352,"dataGaName":353,"dataGaLocation":593},{"text":369,"config":774},{"href":371,"dataGaName":372,"dataGaLocation":593},{"text":377,"config":776},{"href":379,"dataGaName":380,"dataGaLocation":593},{"text":382,"config":778},{"href":384,"dataGaName":385,"dataGaLocation":593},{"text":387,"config":780},{"href":389,"dataGaName":390,"dataGaLocation":593},{"text":392,"config":782},{"href":394,"dataGaName":395,"dataGaLocation":593},{"text":397,"config":784},{"href":399,"dataGaName":400,"dataGaLocation":593},{"text":402,"config":786},{"href":404,"dataGaName":405,"dataGaLocation":593},{"title":418,"links":788},[789,791,793,795,797,799,803,808,810,812,814],{"text":426,"config":790},{"href":428,"dataGaName":420,"dataGaLocation":593},{"text":431,"config":792},{"href":433,"dataGaName":434,"dataGaLocation":593},{"text":439,"config":794},{"href":441,"dataGaName":442,"dataGaLocation":593},{"text":444,"config":796},{"href":446,"dataGaName":447,"dataGaLocation":593},{"text":449,"config":798},{"href":451,"dataGaName":452,"dataGaLocation":593},{"text":800,"config":801},"Sustainability",{"href":802,"dataGaName":800,"dataGaLocation":593},"/sustainability/",{"text":804,"config":805},"Diversity, inclusion and belonging (DIB)",{"href":806,"dataGaName":807,"dataGaLocation":593},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":454,"config":809},{"href":456,"dataGaName":457,"dataGaLocation":593},{"text":464,"config":811},{"href":466,"dataGaName":467,"dataGaLocation":593},{"text":469,"config":813},{"href":471,"dataGaName":472,"dataGaLocation":593},{"text":815,"config":816},"Modern Slavery Transparency Statement",{"href":817,"dataGaName":818,"dataGaLocation":593},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":820},[821,824,827],{"text":822,"config":823},"Terms",{"href":645,"dataGaName":646,"dataGaLocation":593},{"text":825,"config":826},"Cookies",{"dataGaName":655,"dataGaLocation":593,"id":656,"isOneTrustButton":138},{"text":828,"config":829},"Privacy",{"href":650,"dataGaName":651,"dataGaLocation":593},[831],{"id":832,"title":7,"body":134,"config":833,"content":835,"description":134,"extension":839,"meta":840,"navigation":138,"path":841,"seo":842,"stem":843,"__hash__":844},"blogAuthors/en-us/blog/authors/joe-randazzo.yml",{"template":834},"BlogAuthor",{"name":7,"config":836},{"headshot":837,"ctfId":838},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664711/Blog/Author%20Headshots/randazzo.jpg","5DxpEbIVcwN2ukwiEMsHlH","yml",{},"/en-us/blog/authors/joe-randazzo",{},"en-us/blog/authors/joe-randazzo","Kg6ZOiBKQgjjlIpsfIAWHsug3iGMaAK1trTdXg4BaFI",[846,852,856],{"title":847,"description":848,"heroImage":849,"category":130,"date":850,"authors":134,"slug":134,"externalUrl":851},"GitLab Patch Release: 19.2.2, 19.1.4, 19.0.6","Learn about this latest patch release for 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-08-12","https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-2-released/",{"title":853,"description":848,"heroImage":849,"category":130,"date":854,"authors":134,"slug":134,"externalUrl":855}," GitLab Patch Release: 19.2.1, 19.1.3, 19.0.5","2026-07-29","https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-1-released/",{"title":857,"description":858,"heroImage":859,"category":130,"date":860,"authors":861,"slug":863,"externalUrl":134},"Automate work item assignment with a \"Work item created\" trigger","Our step-by-step guide walks through this AI capability, which enables instant, scalable triage without manual intervention.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-07-20",[862],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"promotions":865},[866,880,891,903],{"id":867,"categories":868,"header":870,"text":871,"button":872,"image":877},"ai-modernization",[869],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":873,"config":874},"Get your AI maturity score",{"href":875,"dataGaName":876,"dataGaLocation":358},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":878},{"src":879},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":881,"categories":882,"header":883,"text":871,"button":884,"image":888},"devops-modernization",[130,695],"Are you just managing tools or shipping innovation?",{"text":885,"config":886},"Get your DevOps maturity score",{"href":887,"dataGaName":876,"dataGaLocation":358},"/assessments/devops-modernization-assessment/",{"config":889},{"src":890},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":892,"categories":893,"header":895,"text":871,"button":896,"image":900},"security-modernization",[894],"security","Are you trading speed for security?",{"text":897,"config":898},"Get your security maturity score",{"href":899,"dataGaName":876,"dataGaLocation":358},"/assessments/security-modernization-assessment/",{"config":901},{"src":902},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":904,"paths":905,"header":908,"text":909,"button":910,"image":915},"github-azure-migration",[906,907],"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":911,"config":912},"See how GitLab compares to GitHub",{"href":913,"dataGaName":914,"dataGaLocation":358},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":916},{"src":890},{"header":918,"blurb":919,"button":920,"secondaryButton":925},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":921,"config":922},"Get your free trial",{"href":923,"dataGaName":157,"dataGaLocation":924},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":631,"config":926},{"href":483,"dataGaName":162,"dataGaLocation":924},1786803765962]