[{"data":1,"prerenderedAt":988},["ShallowReactive",2],{"/blog/automate-remediation-with-ready-to-merge-ai-code-fixes":3,"navigation-en-us":210,"banner-en-us":638,"footer-en-us":648,"blog-post-authors-en-us-Alisa Ho":893,"blog-related-posts-en-us-automate-remediation-with-ready-to-merge-ai-code-fixes":907,"blog-promotions-en-us":926,"next-steps-en-us":978},{"id":4,"title":5,"authors":6,"body":8,"category":190,"date":191,"description":192,"extension":193,"externalUrl":194,"faq":194,"featured":195,"heroImage":196,"meta":197,"navigation":92,"path":198,"seo":199,"slug":202,"stem":203,"tags":204,"template":208,"updatedDate":194,"__hash__":209},"blogPosts/en-us/blog/automate-remediation-with-ready-to-merge-ai-code-fixes.md","GitLab 18.11: Automate remediation with ready-to-merge AI code fixes",[7],"Alisa Ho",{"type":9,"value":10,"toc":182},"minimark",[11,22,25,38,41,46,55,64,75,78,87,95,99,102,111,120,129,138,142,145,154,163,167,170],[12,13,14,15,21],"p",{},"AI is writing code faster than any security team can review it. What used to be a manageable backlog of static application security testing (SAST) vulnerabilities is now an overwhelming list  that has become difficult to parse. Expecting developers to manually research and fix each one isn't a process, it's a bottleneck. The answer isn't more human effort. It's an autonomous pipeline. ",[16,17,20],"a",{"href":18,"rel":19},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/",[],"Agentic SAST Vulnerability Resolution"," within GitLab Duo Agent Platform is built for that exact problem.",[12,23,24],{},"Now generally available, Agentic SAST Vulnerability Resolution automatically generates ready-to-merge code fixes to remediate SAST vulnerabilities. With this capability:",[26,27,28,32,35],"ul",{},[29,30,31],"li",{},"Developers stay in flow",[29,33,34],{},"Vulnerabilities get resolved before they reach production",[29,36,37],{},"AppSec teams spend less time on triage and chasing down developers to close the loop",[12,39,40],{},"Agentic SAST Vulnerability Resolution is the future of application security. GitLab 18.11 also delivers faster SAST scanning, smarter prioritization, and tighter governance across the platform.",[42,43,45],"h2",{"id":44},"auto-remediation-without-breaking-your-flow","Auto-remediation without breaking your flow",[12,47,48,49,54],{},"When AI is generating code at scale, the math changes. A security backlog that once grew linearly now compounds with every model-assisted commit. There is no version of this problem that gets solved by asking developers to context-switch more and continue manually remediating vulnerabilities. According to ",[16,50,53],{"href":51,"rel":52},"https://about.gitlab.com/resources/developer-survey/",[],"GitLab's 2025 DevSecOps Report,"," developers already spend 11 hours per month remediating vulnerabilities post-release — that is, fixing issues that are already exploitable in production instead of shipping new work.",[12,56,57,58,63],{},"Agentic SAST Vulnerability Resolution changes the economics of that cycle. When a SAST scan completes, findings automatically kick off the ",[16,59,62],{"href":60,"rel":61},"https://docs.gitlab.com/user/application_security/vulnerabilities/false_positive_detection/",[],"SAST false positive detection"," flow. Confirmed true positives go directly into the Agentic SAST Vulnerability Resolution Flow, where GitLab Duo Agent Platform:",[26,65,66,69,72],{},[29,67,68],{},"Analyzes the vulnerability in context",[29,70,71],{},"Generates a fix that addresses the root cause",[29,73,74],{},"Validates the fix through automated testing",[12,76,77],{},"The developer receives a ready-to-merge MR with a confidence score so they can make an informed decision on how to remediate the vulnerability. The sprint stays on track, developers stay in flow, and vulnerabilities get resolved before they ever reach production.",[12,79,80,81,86],{},"Accelerating software production also means not waiting on your scanner. GitLab 18.11 introduces ",[16,82,85],{"href":83,"rel":84},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/#incremental-scanning",[],"incremental scanning for Advanced SAST",", so developers get vulnerability results without waiting for a full scan to complete, and pipelines keep moving.",[88,89],"iframe",{"src":90,"allow":91,"allowFullScreen":92,"frameBorder":93,"style":94},"https://player.vimeo.com/video/1183195999?badge=0&autopause=0&player_id=0&app_id=58479%2Fembed","autoplay; fullscreen; picture-in-picture",true,"0","position:absolute;top:0;left:0;width:100%;height:100%;",[42,96,98],{"id":97},"remediate-by-business-risk-not-just-by-score","Remediate by business risk, not just by score",[12,100,101],{},"Autonomous remediation only works if the signal driving it is trustworthy. When severity scores don't reflect real exploitability, developers stop trusting the signal and start ignoring it.",[12,103,104,105,110],{},"GitLab 18.11 addresses this issue on four levels. First, ",[16,106,109],{"href":107,"rel":108},"https://docs.gitlab.com/user/application_security/vulnerabilities/severities/#critical-severity",[],"vulnerability scores"," are now grounded in Common Vulnerability Scoring System (CVSS) 4.0, the most current industry standard, with more granular metrics that better capture real-world exploitability. The score developers see in GitLab reflects the most current industry standard for measuring real-world risk.",[12,112,113,114,119],{},"From there, AppSec teams can define ",[16,115,118],{"href":116,"rel":117},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/#severity-override-policies",[],"policy-based rules"," that automatically adjust vulnerability severity scores based on signals like Common Vulnerabilities and Exposures (CVE), Common Weakness Enumeration (CWE), and file path/directory. Once a policy is set, the severity overrides apply immediately so developers work from a backlog that reflects actual business risk, not raw scanner output.",[12,121,122,123,128],{},"Risk-based enforcement doesn't stop at the backlog. AppSec teams can now configure ",[16,124,127],{"href":125,"rel":126},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/#vulnerability_attributes-object",[],"approval policies to block"," or warn based on Known Exploited Vulnerabilities (KEV) status or Exploit Prediction Scoring System (EPSS) score thresholds. When a merge gets blocked, developers know it's because the vulnerability has real-world exploitability data behind it, not a score that didn't account for their environment.",[12,130,131,132,137],{},"Lastly, the ",[16,133,136],{"href":134,"rel":135},"https://docs.gitlab.com/user/application_security/security_dashboard/#top-10-cwes",[],"new Top CWEs security dashboard chart"," gives teams visibility into which vulnerability classes are appearing most frequently across their projects. Instead of chasing individual findings, teams can identify patterns, prioritize at the root cause-level, and address systemic risk before it compounds.",[42,139,141],{"id":140},"stronger-security-controls-with-less-operational-overhead","Stronger security controls with less operational overhead",[12,143,144],{},"An autonomous remediation pipeline is only as good as the security scanner coverage underneath it. If the scanner enablement is inconsistent, the findings flowing into the pipeline are incomplete and so are the fixes.",[12,146,147,148,153],{},"GitLab 18.11 introduces ",[16,149,152],{"href":150,"rel":151},"https://docs.gitlab.com/user/permissions/#default-roles",[],"Security Manager",", a new default role built specifically for security professionals. With the Security Manager role, security teams can enforce security scanners, define and configure security policies, manage vulnerability triage and remediation workflows, and maintain compliance frameworks and audit streams, without needing code modification or deployment permissions. Security teams get the access necessary for their jobs, and no more, keeping permissions scoped to the work at hand and keeping code and deployment permissions with developers.",[12,155,156,157,162],{},"For AppSec teams, getting consistent SAST scanner coverage across multiple projects and groups just got significantly easier. ",[16,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/",[],"SAST configuration profiles"," give security teams a single place to define scanning once and apply it across every project in a group in one action. Teams no longer have to write and maintain YAML policy files, depend on developers to configure scanners, or manually check each project to find coverage gaps.",[42,164,166],{"id":165},"get-started-with-agentic-vulnerability-remediation-today","Get started with agentic vulnerability remediation today",[12,168,169],{},"GitLab 18.11 delivers the full vulnerability workflow in one platform: AI that automatically remediates vulnerabilities, smarter prioritization that cuts through vulnerability noise, and governance controls that give security teams the right access and coverage at scale.",[171,172,173],"blockquote",{},[12,174,175,176,181],{},"To see how GitLab Duo Agent Platform puts automated remediation directly in your developer workflow, ",[16,177,180],{"href":178,"rel":179},"https://about.gitlab.com/free-trial/?utm_medium=blog&utm_source=blog&utm_campaign=eg_global_x_inbound-request_security_en_",[],"start a free trial of GitLab Ultimate today",".",{"title":183,"searchDepth":184,"depth":184,"links":185},"",2,[186,187,188,189],{"id":44,"depth":184,"text":45},{"id":97,"depth":184,"text":98},{"id":140,"depth":184,"text":141},{"id":165,"depth":184,"text":166},"product","2026-04-16","With GitLab 18.11, Agentic SAST Vulnerability Resolution becomes generally available, alleviating security bottlenecks.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1776259080/cakqnwo5ecp255lo8lzo.png",{},"/en-us/blog/automate-remediation-with-ready-to-merge-ai-code-fixes",{"config":200,"title":201,"description":192},{"noIndex":195},"Automate remediation with ready-to-merge AI code fixes","automate-remediation-with-ready-to-merge-ai-code-fixes","en-us/blog/automate-remediation-with-ready-to-merge-ai-code-fixes",[205,206,190,207],"security","AI","features","BlogPost","KCm4aXSnkaPFXkR429C9B13GzOB44pYEP8e54WrbjhY",{"logo":211,"freeTrial":216,"sales":221,"login":226,"items":231,"search":558,"minimal":589,"duo":608,"switchNav":617,"pricingDeployment":628},{"config":212},{"href":213,"dataGaName":214,"dataGaLocation":215},"/","gitlab logo","header",{"text":217,"config":218},"Get free trial",{"href":219,"dataGaName":220,"dataGaLocation":215},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":222,"config":223},"Request a demo",{"href":224,"dataGaName":225,"dataGaLocation":215},"/sales/?contact-topic=request-demo","sales",{"text":227,"config":228},"Sign in",{"href":229,"dataGaName":230,"dataGaLocation":215},"https://gitlab.com/users/sign_in/","sign in",[232,261,361,366,480,536],{"text":233,"config":234,"menu":236},"Platform",{"dataNavLevelOne":235},"platform",{"type":237,"columns":238},"cards",[239,245,253],{"title":233,"description":240,"link":241},"The intelligent orchestration platform for DevSecOps",{"text":242,"config":243},"Explore our Platform",{"href":244,"dataGaName":235,"dataGaLocation":215},"/platform/",{"title":246,"description":247,"link":248},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":249,"config":250},"Meet GitLab Duo",{"href":251,"dataGaName":252,"dataGaLocation":215},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":254,"description":255,"link":256},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":257,"config":258},"Learn more",{"href":259,"dataGaName":260,"dataGaLocation":215},"/why-gitlab/","why gitlab",{"text":262,"left":92,"config":263,"menu":265},"Product",{"dataNavLevelOne":264},"solutions",{"type":266,"link":267,"columns":271,"feature":340},"lists",{"text":268,"config":269},"View all Solutions",{"href":270,"dataGaName":264,"dataGaLocation":215},"/solutions/",[272,296,319],{"title":273,"description":274,"link":275,"items":280},"Automation","CI/CD and automation to accelerate deployment",{"config":276},{"icon":277,"href":278,"dataGaName":279,"dataGaLocation":215},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[281,285,288,292],{"text":282,"config":283},"CI/CD",{"href":284,"dataGaLocation":215,"dataGaName":282},"/solutions/continuous-integration/",{"text":246,"config":286},{"href":251,"dataGaLocation":215,"dataGaName":287},"gitlab duo agent platform - product menu",{"text":289,"config":290},"Source Code Management",{"href":291,"dataGaLocation":215,"dataGaName":289},"/solutions/source-code-management/",{"text":293,"config":294},"Automated Software Delivery",{"href":278,"dataGaLocation":215,"dataGaName":295},"Automated software delivery",{"title":297,"description":298,"link":299,"items":304},"Security","Deliver code faster without compromising security",{"config":300},{"href":301,"dataGaName":302,"dataGaLocation":215,"icon":303},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[305,309,314],{"text":306,"config":307},"Application Security Testing",{"href":301,"dataGaName":308,"dataGaLocation":215},"Application security testing",{"text":310,"config":311},"Software Supply Chain Security",{"href":312,"dataGaLocation":215,"dataGaName":313},"/solutions/supply-chain/","Software supply chain security",{"text":315,"config":316},"Software Compliance",{"href":317,"dataGaName":318,"dataGaLocation":215},"/solutions/software-compliance/","software compliance",{"title":320,"link":321,"items":326},"Measurement",{"config":322},{"icon":323,"href":324,"dataGaName":325,"dataGaLocation":215},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[327,331,335],{"text":328,"config":329},"Visibility & Measurement",{"href":324,"dataGaLocation":215,"dataGaName":330},"Visibility and Measurement",{"text":332,"config":333},"Value Stream Management",{"href":334,"dataGaLocation":215,"dataGaName":332},"/solutions/value-stream-management/",{"text":336,"config":337},"Analytics & Insights",{"href":338,"dataGaLocation":215,"dataGaName":339},"/solutions/analytics-and-insights/","Analytics and insights",{"title":341,"type":266,"items":342},"GitLab for",[343,349,355],{"text":344,"config":345},"Enterprise",{"icon":346,"href":347,"dataGaLocation":215,"dataGaName":348},"Building","/enterprise/","enterprise",{"text":350,"config":351},"Small Business",{"icon":352,"href":353,"dataGaLocation":215,"dataGaName":354},"Work","/small-business/","small business",{"text":356,"config":357},"Public Sector",{"icon":358,"href":359,"dataGaLocation":215,"dataGaName":360},"Organization","/solutions/public-sector/","public sector",{"text":362,"config":363},"Pricing",{"href":364,"dataGaName":365,"dataGaLocation":215,"dataNavLevelOne":365},"/pricing/","pricing",{"text":367,"config":368,"menu":370},"Resources",{"dataNavLevelOne":369},"resources",{"type":266,"link":371,"columns":375,"feature":469},{"text":372,"config":373},"View all resources",{"href":374,"dataGaName":369,"dataGaLocation":215},"/resources/",[376,409,436],{"title":377,"items":378},"Getting started",[379,384,389,394,399,404],{"text":380,"config":381},"Install",{"href":382,"dataGaName":383,"dataGaLocation":215},"/install/","install",{"text":385,"config":386},"Quick start guides",{"href":387,"dataGaName":388,"dataGaLocation":215},"/get-started/","quick setup checklists",{"text":390,"config":391},"Learn",{"href":392,"dataGaLocation":215,"dataGaName":393},"https://university.gitlab.com/","learn",{"text":395,"config":396},"Product documentation",{"href":397,"dataGaName":398,"dataGaLocation":215},"https://docs.gitlab.com/","product documentation",{"text":400,"config":401},"Best practice videos",{"href":402,"dataGaName":403,"dataGaLocation":215},"/getting-started-videos/","best practice videos",{"text":405,"config":406},"Integrations",{"href":407,"dataGaName":408,"dataGaLocation":215},"/integrations/","integrations",{"title":410,"items":411},"Discover",[412,417,422,427,431],{"text":413,"config":414},"Customer success stories",{"href":415,"dataGaName":416,"dataGaLocation":215},"/customers/","customer success stories",{"text":418,"config":419},"Blog",{"href":420,"dataGaName":421,"dataGaLocation":215},"/blog/","blog",{"text":423,"config":424},"Demo Hub",{"href":425,"dataGaName":426,"dataGaLocation":215},"/demo-hub/","demo hub",{"text":428,"config":429},"The Source",{"href":430,"dataGaName":421,"dataGaLocation":215},"/the-source/",{"text":432,"config":433},"Remote",{"href":434,"dataGaName":435,"dataGaLocation":215},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":437,"items":438},"Connect",[439,444,449,454,459,464],{"text":440,"config":441},"GitLab Services",{"href":442,"dataGaName":443,"dataGaLocation":215},"/services/","services",{"text":445,"config":446},"Contribute",{"href":447,"dataGaName":448,"dataGaLocation":215},"https://contributors.gitlab.com","contribute",{"text":450,"config":451},"Community",{"href":452,"dataGaName":453,"dataGaLocation":215},"/community/","community",{"text":455,"config":456},"Forum",{"href":457,"dataGaName":458,"dataGaLocation":215},"https://forum.gitlab.com/","forum",{"text":460,"config":461},"Events",{"href":462,"dataGaName":463,"dataGaLocation":215},"/events/","events",{"text":465,"config":466},"Partners",{"href":467,"dataGaName":468,"dataGaLocation":215},"/partners/","partners",{"config":470,"title":473,"text":474,"link":475},{"background":471,"textColor":472},"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":476,"config":477},"Read the latest",{"href":478,"dataGaName":479,"dataGaLocation":215},"/whats-new/","whats new",{"text":481,"config":482,"menu":484},"Company",{"dataNavLevelOne":483},"company",{"type":266,"columns":485},[486],{"items":487},[488,493,499,501,506,511,516,521,526,531],{"text":489,"config":490},"About",{"href":491,"dataGaName":492,"dataGaLocation":215},"/company/","about",{"text":494,"config":495,"footerGa":498},"Jobs",{"href":496,"dataGaName":497,"dataGaLocation":215},"/jobs/","jobs",{"dataGaName":497},{"text":460,"config":500},{"href":462,"dataGaName":463,"dataGaLocation":215},{"text":502,"config":503},"Leadership",{"href":504,"dataGaName":505,"dataGaLocation":215},"/company/team/e-group/","leadership",{"text":507,"config":508},"Handbook",{"href":509,"dataGaName":510,"dataGaLocation":215},"https://handbook.gitlab.com/","handbook",{"text":512,"config":513},"Investor relations",{"href":514,"dataGaName":515,"dataGaLocation":215},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":517,"config":518},"Trust Center",{"href":519,"dataGaName":520,"dataGaLocation":215},"/security/","trust center",{"text":522,"config":523},"AI Transparency Center",{"href":524,"dataGaName":525,"dataGaLocation":215},"/ai-transparency-center/","ai transparency center",{"text":527,"config":528},"Newsletter",{"href":529,"dataGaName":530,"dataGaLocation":215},"/company/contact/#contact-forms","newsletter",{"text":532,"config":533},"Press",{"href":534,"dataGaName":535,"dataGaLocation":215},"/press/","press",{"text":537,"config":538,"menu":539},"Contact us",{"dataNavLevelOne":483},{"type":266,"columns":540},[541],{"items":542},[543,548,553],{"text":544,"config":545},"Talk to sales",{"href":546,"dataGaName":547,"dataGaLocation":215},"/sales/","talk to sales",{"text":549,"config":550},"Support portal",{"href":551,"dataGaName":552,"dataGaLocation":215},"https://support.gitlab.com/hc/en-us","support portal",{"text":554,"config":555},"Customer portal",{"href":556,"dataGaName":557,"dataGaLocation":215},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":559,"login":560,"suggestions":567},"Close",{"text":561,"link":562},"To search repositories and projects, login to",{"text":563,"config":564},"gitlab.com",{"href":229,"dataGaName":565,"dataGaLocation":566},"search login","search",{"text":568,"default":569},"Suggestions",[570,572,576,578,582,586],{"text":246,"config":571},{"href":251,"dataGaName":246,"dataGaLocation":566},{"text":573,"config":574},"Code Suggestions (AI)",{"href":575,"dataGaName":573,"dataGaLocation":566},"/solutions/code-suggestions/",{"text":282,"config":577},{"href":284,"dataGaName":282,"dataGaLocation":566},{"text":579,"config":580},"GitLab on AWS",{"href":581,"dataGaName":579,"dataGaLocation":566},"/partners/technology-partners/aws/",{"text":583,"config":584},"GitLab on Google Cloud",{"href":585,"dataGaName":583,"dataGaLocation":566},"/partners/technology-partners/google-cloud-platform/",{"text":587,"config":588},"Why GitLab?",{"href":259,"dataGaName":587,"dataGaLocation":566},{"freeTrial":590,"mobileIcon":595,"desktopIcon":600,"secondaryButton":603},{"text":591,"config":592},"Start free trial",{"href":593,"dataGaName":220,"dataGaLocation":594},"https://gitlab.com/-/trials/new/","nav",{"altText":596,"config":597},"Gitlab Icon",{"src":598,"dataGaName":599,"dataGaLocation":594},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":596,"config":601},{"src":602,"dataGaName":599,"dataGaLocation":594},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":604,"config":605},"Get Started",{"href":606,"dataGaName":607,"dataGaLocation":594},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":609,"mobileIcon":613,"desktopIcon":615},{"text":610,"config":611},"Learn more about GitLab Duo",{"href":251,"dataGaName":612,"dataGaLocation":594},"gitlab duo",{"altText":596,"config":614},{"src":598,"dataGaName":599,"dataGaLocation":594},{"altText":596,"config":616},{"src":602,"dataGaName":599,"dataGaLocation":594},{"button":618,"mobileIcon":623,"desktopIcon":625},{"text":619,"config":620},"/switch",{"href":621,"dataGaName":622,"dataGaLocation":594},"#contact","switch",{"altText":596,"config":624},{"src":598,"dataGaName":599,"dataGaLocation":594},{"altText":596,"config":626},{"src":627,"dataGaName":599,"dataGaLocation":594},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":629,"mobileIcon":634,"desktopIcon":636},{"text":630,"config":631},"Back to pricing",{"href":364,"dataGaName":632,"dataGaLocation":594,"icon":633},"back to pricing","GoBack",{"altText":596,"config":635},{"src":598,"dataGaName":599,"dataGaLocation":594},{"altText":596,"config":637},{"src":602,"dataGaName":599,"dataGaLocation":594},{"title":639,"titleMobile":640,"button":641,"config":646},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":257,"config":642},{"href":643,"dataGaName":644,"dataGaLocation":645},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":647,"disabled":195},"release",{"data":649},{"text":650,"source":651,"edit":657,"contribute":662,"config":667,"items":672,"minimal":882},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":652,"config":653},"View page source",{"href":654,"dataGaName":655,"dataGaLocation":656},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":658,"config":659},"Edit this page",{"href":660,"dataGaName":661,"dataGaLocation":656},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":663,"config":664},"Please contribute",{"href":665,"dataGaName":666,"dataGaLocation":656},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":668,"facebook":669,"youtube":670,"linkedin":671},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[673,720,774,818,850],{"title":362,"links":674,"subMenu":689},[675,679,684],{"text":676,"config":677},"View plans",{"href":364,"dataGaName":678,"dataGaLocation":656},"view plans",{"text":680,"config":681},"Why Premium?",{"href":682,"dataGaName":683,"dataGaLocation":656},"/pricing/premium/","why premium",{"text":685,"config":686},"Why Ultimate?",{"href":687,"dataGaName":688,"dataGaLocation":656},"/pricing/ultimate/","why ultimate",[690],{"title":691,"links":692},"Contact Us",[693,696,698,700,705,710,715],{"text":694,"config":695},"Contact sales",{"href":546,"dataGaName":225,"dataGaLocation":656},{"text":549,"config":697},{"href":551,"dataGaName":552,"dataGaLocation":656},{"text":554,"config":699},{"href":556,"dataGaName":557,"dataGaLocation":656},{"text":701,"config":702},"Status",{"href":703,"dataGaName":704,"dataGaLocation":656},"https://status.gitlab.com/","status",{"text":706,"config":707},"Terms of use",{"href":708,"dataGaName":709,"dataGaLocation":656},"/terms/","terms of use",{"text":711,"config":712},"Privacy statement",{"href":713,"dataGaName":714,"dataGaLocation":656},"/privacy/","privacy statement",{"text":716,"config":717},"Cookie preferences",{"dataGaName":718,"dataGaLocation":656,"id":719,"isOneTrustButton":92},"cookie preferences","ot-sdk-btn",{"title":262,"links":721,"subMenu":730},[722,726],{"text":723,"config":724},"DevSecOps platform",{"href":244,"dataGaName":725,"dataGaLocation":656},"devsecops platform",{"text":727,"config":728},"AI-Assisted Development",{"href":251,"dataGaName":729,"dataGaLocation":656},"ai-assisted development",[731],{"title":732,"links":733},"Topics",[734,739,744,749,754,759,764,769],{"text":735,"config":736},"CICD",{"href":737,"dataGaName":738,"dataGaLocation":656},"/topics/ci-cd/","cicd",{"text":740,"config":741},"GitOps",{"href":742,"dataGaName":743,"dataGaLocation":656},"/topics/gitops/","gitops",{"text":745,"config":746},"DevOps",{"href":747,"dataGaName":748,"dataGaLocation":656},"/topics/devops/","devops",{"text":750,"config":751},"Version Control",{"href":752,"dataGaName":753,"dataGaLocation":656},"/topics/version-control/","version control",{"text":755,"config":756},"DevSecOps",{"href":757,"dataGaName":758,"dataGaLocation":656},"/topics/devsecops/","devsecops",{"text":760,"config":761},"Cloud Native",{"href":762,"dataGaName":763,"dataGaLocation":656},"/topics/cloud-native/","cloud native",{"text":765,"config":766},"AI for Coding",{"href":767,"dataGaName":768,"dataGaLocation":656},"/topics/devops/ai-for-coding/","ai for coding",{"text":770,"config":771},"Agentic AI",{"href":772,"dataGaName":773,"dataGaLocation":656},"/topics/agentic-ai/","agentic ai",{"title":775,"links":776},"Solutions",[777,779,781,786,790,793,797,800,802,805,808,813],{"text":306,"config":778},{"href":301,"dataGaName":306,"dataGaLocation":656},{"text":295,"config":780},{"href":278,"dataGaName":279,"dataGaLocation":656},{"text":782,"config":783},"Agile development",{"href":784,"dataGaName":785,"dataGaLocation":656},"/solutions/agile-delivery/","agile delivery",{"text":787,"config":788},"SCM",{"href":291,"dataGaName":789,"dataGaLocation":656},"source code management",{"text":735,"config":791},{"href":284,"dataGaName":792,"dataGaLocation":656},"continuous integration & delivery",{"text":794,"config":795},"Value stream management",{"href":334,"dataGaName":796,"dataGaLocation":656},"value stream management",{"text":740,"config":798},{"href":799,"dataGaName":743,"dataGaLocation":656},"/solutions/gitops/",{"text":344,"config":801},{"href":347,"dataGaName":348,"dataGaLocation":656},{"text":803,"config":804},"Small business",{"href":353,"dataGaName":354,"dataGaLocation":656},{"text":806,"config":807},"Public sector",{"href":359,"dataGaName":360,"dataGaLocation":656},{"text":809,"config":810},"Education",{"href":811,"dataGaName":812,"dataGaLocation":656},"/solutions/education/","education",{"text":814,"config":815},"Financial services",{"href":816,"dataGaName":817,"dataGaLocation":656},"/solutions/finance/","financial services",{"title":367,"links":819},[820,822,824,826,829,831,834,836,838,840,842,844,846,848],{"text":380,"config":821},{"href":382,"dataGaName":383,"dataGaLocation":656},{"text":385,"config":823},{"href":387,"dataGaName":388,"dataGaLocation":656},{"text":390,"config":825},{"href":392,"dataGaName":393,"dataGaLocation":656},{"text":395,"config":827},{"href":397,"dataGaName":828,"dataGaLocation":656},"docs",{"text":418,"config":830},{"href":420,"dataGaName":421,"dataGaLocation":656},{"text":832,"config":833},"What's new",{"href":478,"dataGaName":479,"dataGaLocation":656},{"text":413,"config":835},{"href":415,"dataGaName":416,"dataGaLocation":656},{"text":432,"config":837},{"href":434,"dataGaName":435,"dataGaLocation":656},{"text":440,"config":839},{"href":442,"dataGaName":443,"dataGaLocation":656},{"text":445,"config":841},{"href":447,"dataGaName":448,"dataGaLocation":656},{"text":450,"config":843},{"href":452,"dataGaName":453,"dataGaLocation":656},{"text":455,"config":845},{"href":457,"dataGaName":458,"dataGaLocation":656},{"text":460,"config":847},{"href":462,"dataGaName":463,"dataGaLocation":656},{"text":465,"config":849},{"href":467,"dataGaName":468,"dataGaLocation":656},{"title":481,"links":851},[852,854,856,858,860,862,866,871,873,875,877],{"text":489,"config":853},{"href":491,"dataGaName":483,"dataGaLocation":656},{"text":494,"config":855},{"href":496,"dataGaName":497,"dataGaLocation":656},{"text":502,"config":857},{"href":504,"dataGaName":505,"dataGaLocation":656},{"text":507,"config":859},{"href":509,"dataGaName":510,"dataGaLocation":656},{"text":512,"config":861},{"href":514,"dataGaName":515,"dataGaLocation":656},{"text":863,"config":864},"Sustainability",{"href":865,"dataGaName":863,"dataGaLocation":656},"/sustainability/",{"text":867,"config":868},"Diversity, inclusion and belonging (DIB)",{"href":869,"dataGaName":870,"dataGaLocation":656},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":517,"config":872},{"href":519,"dataGaName":520,"dataGaLocation":656},{"text":527,"config":874},{"href":529,"dataGaName":530,"dataGaLocation":656},{"text":532,"config":876},{"href":534,"dataGaName":535,"dataGaLocation":656},{"text":878,"config":879},"Modern Slavery Transparency Statement",{"href":880,"dataGaName":881,"dataGaLocation":656},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":883},[884,887,890],{"text":885,"config":886},"Terms",{"href":708,"dataGaName":709,"dataGaLocation":656},{"text":888,"config":889},"Cookies",{"dataGaName":718,"dataGaLocation":656,"id":719,"isOneTrustButton":92},{"text":891,"config":892},"Privacy",{"href":713,"dataGaName":714,"dataGaLocation":656},[894],{"id":895,"title":7,"body":194,"config":896,"content":898,"description":194,"extension":901,"meta":902,"navigation":92,"path":903,"seo":904,"stem":905,"__hash__":906},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":897},"BlogAuthor",{"name":7,"config":899},{"headshot":900},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440109/xcnydlisb91u4qiwdyw2.jpg","yml",{},"/en-us/blog/authors/alisa-ho",{},"en-us/blog/authors/alisa-ho","WU4QiU5Np9PQ8aLtvZXnH41_rF4JeUvaD9lOvDqkzYw",[908,914,918],{"title":909,"description":910,"heroImage":911,"category":190,"date":912,"authors":194,"slug":194,"externalUrl":913},"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":915,"description":910,"heroImage":911,"category":190,"date":916,"authors":194,"slug":194,"externalUrl":917}," 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":919,"description":920,"heroImage":921,"category":190,"date":922,"authors":923,"slug":925,"externalUrl":194},"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",[924],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"promotions":927},[928,942,953,964],{"id":929,"categories":930,"header":932,"text":933,"button":934,"image":939},"ai-modernization",[931],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":935,"config":936},"Get your AI maturity score",{"href":937,"dataGaName":938,"dataGaLocation":421},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":940},{"src":941},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":943,"categories":944,"header":945,"text":933,"button":946,"image":950},"devops-modernization",[190,758],"Are you just managing tools or shipping innovation?",{"text":947,"config":948},"Get your DevOps maturity score",{"href":949,"dataGaName":938,"dataGaLocation":421},"/assessments/devops-modernization-assessment/",{"config":951},{"src":952},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":954,"categories":955,"header":956,"text":933,"button":957,"image":961},"security-modernization",[205],"Are you trading speed for security?",{"text":958,"config":959},"Get your security maturity score",{"href":960,"dataGaName":938,"dataGaLocation":421},"/assessments/security-modernization-assessment/",{"config":962},{"src":963},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":965,"paths":966,"header":969,"text":970,"button":971,"image":976},"github-azure-migration",[967,968],"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":972,"config":973},"See how GitLab compares to GitHub",{"href":974,"dataGaName":975,"dataGaLocation":421},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":977},{"src":952},{"header":979,"blurb":980,"button":981,"secondaryButton":986},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":982,"config":983},"Get your free trial",{"href":984,"dataGaName":220,"dataGaLocation":985},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":694,"config":987},{"href":546,"dataGaName":225,"dataGaLocation":985},1786803757255]