[{"data":1,"prerenderedAt":934},["ShallowReactive",2],{"/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard":3,"navigation-en-us":140,"banner-en-us":568,"footer-en-us":578,"blog-post-authors-en-us-Alisa Ho|Mike Clausen":823,"blog-related-posts-en-us-track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard":848,"blog-promotions-en-us":872,"next-steps-en-us":924},{"id":4,"title":5,"authors":6,"body":9,"category":121,"date":122,"description":123,"extension":124,"externalUrl":125,"faq":125,"featured":126,"heroImage":127,"meta":128,"navigation":129,"path":130,"seo":131,"slug":133,"stem":134,"tags":135,"template":138,"updatedDate":125,"__hash__":139},"blogPosts/en-us/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard.md","Track vulnerability remediation with the updated GitLab Security Dashboard",[7,8],"Alisa Ho","Mike Clausen",{"type":10,"value":11,"toc":115},"minimark",[12,16,21,24,33,42,45,48,77,80,84,87,90,99,103],[13,14,15],"p",{},"Security teams and developers face the same frustration: thousands of vulnerabilities demanding attention, without the insights to help them prioritize remediation. Where is risk concentrated and how fast is it being remediated? Where will remediation efforts have the greatest impact? The updated GitLab Security Dashboard helps answer these questions with trend tracking, vulnerability age distribution, and risk scoring by project.",[17,18,20],"h2",{"id":19},"measure-remediation-not-just-detection","Measure remediation, not just detection",[13,22,23],{},"Application security teams don’t struggle to find vulnerabilities; they struggle to make sense of them. Most dashboards show raw counts without context, forcing teams to spend countless hours chasing remediation without understanding what vulnerabilities expose them to the greatest risks.",[13,25,26,32],{},[27,28,31],"a",{"href":29,"rel":30},"https://docs.gitlab.com/user/application_security/security_dashboard/#new-security-dashboards",[],"GitLab Security Dashboard"," consolidates all vulnerability data into one view that spans projects, groups, and business units.",[13,34,35,36,41],{},"In 18.6, we introduced the first release of the updated Security Dashboard, allowing teams to view vulnerabilities over time and filter based on project or report type. As part of the ",[27,37,40],{"href":38,"rel":39},"https://docs.gitlab.com/releases/18/gitlab-18-9-released/",[],"18.9 release",", customers will be able to take advantage of new filters and charts that make it easier to slice data by severity, status, scanner, or project and visualize trends such as open vulnerabilities, remediation velocity, vulnerability age distribution, and risk score over time.",[13,43,44],{},"Risk scores help teams prioritize remediating their most critical vulnerabilities. The risk score is calculated using factors such as vulnerability age, Exploit Prediction Scoring System (EPSS), and Known Exploited Vulnerability (KEV) scores for related repositories and their security postures. With this data, application security teams can pinpoint which areas need more attention than others.",[13,46,47],{},"GitLab Security Dashboard helps application security and development teams:",[49,50,51,59,65,71],"ul",{},[52,53,54,58],"li",{},[55,56,57],"strong",{},"Track program effectiveness",": Monitor remediation velocity, scanner adoption, and risk posture to show measurable improvement.",[52,60,61,64],{},[55,62,63],{},"Focus on targeted remediation",": Fix vulnerabilities that represent the greater risk to production systems.",[52,66,67,70],{},[55,68,69],{},"Identify areas for remediation training",": Find which teams struggle with remediating vulnerabilities in accordance with company policy to invest in additional training.",[52,72,73,76],{},[55,74,75],{},"Reduce manual reporting",": Eliminate the need for external dashboards and spreadsheets by tracking everything directly within GitLab.",[13,78,79],{},"This update reflects GitLab’s continued commitment to making security measurable, contextual, and integrated into everyday development workflows. GitLab Security Dashboard turns raw findings into actionable insights, giving security and development teams the clarity to prioritize, reduce risk faster, and prove their progress.",[17,81,83],{"id":82},"see-security-dashboard-in-action","See Security Dashboard in action",[13,85,86],{},"An application security leader preparing for an executive briefing can now show whether investments are reducing risk with clear trendlines: open vulnerabilities decreasing, vulnerability age decreasing, once-prevalent CWE types trending downward, and a healthy risk score. Instead of presenting raw counts, they can demonstrate how the backlog is shrinking and how risk posture is improving quarter over quarter.",[13,88,89],{},"At the same time, developers can see the same dashboard highlighting critical vulnerabilities in their active projects, allowing them to focus remediation efforts without exporting data or juggling multiple tools.",[91,92],"iframe",{"src":93,"frameBorder":94,"allow":95,"referrerPolicy":96,"style":97,"title":98},"https://player.vimeo.com/video/1166108924?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","Security-Dashboard-Demo-Final",[100,101],"script",{"src":102},"https://player.vimeo.com/api/player.js",[104,105,106],"blockquote",{},[13,107,108,109,114],{},"For more details on how to get started with GitLab Security Dashboard today, check out our ",[27,110,113],{"href":111,"rel":112},"https://docs.gitlab.com/user/application_security/security_dashboard/",[],"documentation",".",{"title":116,"searchDepth":117,"depth":117,"links":118},"",2,[119,120],{"id":19,"depth":117,"text":20},{"id":82,"depth":117,"text":83},"security","2026-02-19","Quickly prioritize remediation on high-risk projects and measure progress with vulnerability insights.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771438388/t6sts5qw4z8561gtlxiq.png",{},true,"/en-us/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard",{"config":132,"title":5,"description":123},{"noIndex":126},"track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard","en-us/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard",[121,136,137],"product","features","BlogPost","cJaDH6QZvio2dJh9ETZFz8-CPc2OR-5i6IcgRmj4GN4",{"logo":141,"freeTrial":146,"sales":151,"login":156,"items":161,"search":488,"minimal":519,"duo":538,"switchNav":547,"pricingDeployment":558},{"config":142},{"href":143,"dataGaName":144,"dataGaLocation":145},"/","gitlab logo","header",{"text":147,"config":148},"Get free trial",{"href":149,"dataGaName":150,"dataGaLocation":145},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":152,"config":153},"Request a demo",{"href":154,"dataGaName":155,"dataGaLocation":145},"/sales/?contact-topic=request-demo","sales",{"text":157,"config":158},"Sign in",{"href":159,"dataGaName":160,"dataGaLocation":145},"https://gitlab.com/users/sign_in/","sign in",[162,191,291,296,410,466],{"text":163,"config":164,"menu":166},"Platform",{"dataNavLevelOne":165},"platform",{"type":167,"columns":168},"cards",[169,175,183],{"title":163,"description":170,"link":171},"The intelligent orchestration platform for DevSecOps",{"text":172,"config":173},"Explore our Platform",{"href":174,"dataGaName":165,"dataGaLocation":145},"/platform/",{"title":176,"description":177,"link":178},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":179,"config":180},"Meet GitLab Duo",{"href":181,"dataGaName":182,"dataGaLocation":145},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":184,"description":185,"link":186},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":187,"config":188},"Learn more",{"href":189,"dataGaName":190,"dataGaLocation":145},"/why-gitlab/","why gitlab",{"text":192,"left":129,"config":193,"menu":195},"Product",{"dataNavLevelOne":194},"solutions",{"type":196,"link":197,"columns":201,"feature":270},"lists",{"text":198,"config":199},"View all Solutions",{"href":200,"dataGaName":194,"dataGaLocation":145},"/solutions/",[202,226,249],{"title":203,"description":204,"link":205,"items":210},"Automation","CI/CD and automation to accelerate deployment",{"config":206},{"icon":207,"href":208,"dataGaName":209,"dataGaLocation":145},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[211,215,218,222],{"text":212,"config":213},"CI/CD",{"href":214,"dataGaLocation":145,"dataGaName":212},"/solutions/continuous-integration/",{"text":176,"config":216},{"href":181,"dataGaLocation":145,"dataGaName":217},"gitlab duo agent platform - product menu",{"text":219,"config":220},"Source Code Management",{"href":221,"dataGaLocation":145,"dataGaName":219},"/solutions/source-code-management/",{"text":223,"config":224},"Automated Software Delivery",{"href":208,"dataGaLocation":145,"dataGaName":225},"Automated software delivery",{"title":227,"description":228,"link":229,"items":234},"Security","Deliver code faster without compromising security",{"config":230},{"href":231,"dataGaName":232,"dataGaLocation":145,"icon":233},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[235,239,244],{"text":236,"config":237},"Application Security Testing",{"href":231,"dataGaName":238,"dataGaLocation":145},"Application security testing",{"text":240,"config":241},"Software Supply Chain Security",{"href":242,"dataGaLocation":145,"dataGaName":243},"/solutions/supply-chain/","Software supply chain security",{"text":245,"config":246},"Software Compliance",{"href":247,"dataGaName":248,"dataGaLocation":145},"/solutions/software-compliance/","software compliance",{"title":250,"link":251,"items":256},"Measurement",{"config":252},{"icon":253,"href":254,"dataGaName":255,"dataGaLocation":145},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[257,261,265],{"text":258,"config":259},"Visibility & Measurement",{"href":254,"dataGaLocation":145,"dataGaName":260},"Visibility and Measurement",{"text":262,"config":263},"Value Stream Management",{"href":264,"dataGaLocation":145,"dataGaName":262},"/solutions/value-stream-management/",{"text":266,"config":267},"Analytics & Insights",{"href":268,"dataGaLocation":145,"dataGaName":269},"/solutions/analytics-and-insights/","Analytics and insights",{"title":271,"type":196,"items":272},"GitLab for",[273,279,285],{"text":274,"config":275},"Enterprise",{"icon":276,"href":277,"dataGaLocation":145,"dataGaName":278},"Building","/enterprise/","enterprise",{"text":280,"config":281},"Small Business",{"icon":282,"href":283,"dataGaLocation":145,"dataGaName":284},"Work","/small-business/","small business",{"text":286,"config":287},"Public Sector",{"icon":288,"href":289,"dataGaLocation":145,"dataGaName":290},"Organization","/solutions/public-sector/","public sector",{"text":292,"config":293},"Pricing",{"href":294,"dataGaName":295,"dataGaLocation":145,"dataNavLevelOne":295},"/pricing/","pricing",{"text":297,"config":298,"menu":300},"Resources",{"dataNavLevelOne":299},"resources",{"type":196,"link":301,"columns":305,"feature":399},{"text":302,"config":303},"View all resources",{"href":304,"dataGaName":299,"dataGaLocation":145},"/resources/",[306,339,366],{"title":307,"items":308},"Getting started",[309,314,319,324,329,334],{"text":310,"config":311},"Install",{"href":312,"dataGaName":313,"dataGaLocation":145},"/install/","install",{"text":315,"config":316},"Quick start guides",{"href":317,"dataGaName":318,"dataGaLocation":145},"/get-started/","quick setup checklists",{"text":320,"config":321},"Learn",{"href":322,"dataGaLocation":145,"dataGaName":323},"https://university.gitlab.com/","learn",{"text":325,"config":326},"Product documentation",{"href":327,"dataGaName":328,"dataGaLocation":145},"https://docs.gitlab.com/","product documentation",{"text":330,"config":331},"Best practice videos",{"href":332,"dataGaName":333,"dataGaLocation":145},"/getting-started-videos/","best practice videos",{"text":335,"config":336},"Integrations",{"href":337,"dataGaName":338,"dataGaLocation":145},"/integrations/","integrations",{"title":340,"items":341},"Discover",[342,347,352,357,361],{"text":343,"config":344},"Customer success stories",{"href":345,"dataGaName":346,"dataGaLocation":145},"/customers/","customer success stories",{"text":348,"config":349},"Blog",{"href":350,"dataGaName":351,"dataGaLocation":145},"/blog/","blog",{"text":353,"config":354},"Demo Hub",{"href":355,"dataGaName":356,"dataGaLocation":145},"/demo-hub/","demo hub",{"text":358,"config":359},"The Source",{"href":360,"dataGaName":351,"dataGaLocation":145},"/the-source/",{"text":362,"config":363},"Remote",{"href":364,"dataGaName":365,"dataGaLocation":145},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":367,"items":368},"Connect",[369,374,379,384,389,394],{"text":370,"config":371},"GitLab Services",{"href":372,"dataGaName":373,"dataGaLocation":145},"/services/","services",{"text":375,"config":376},"Contribute",{"href":377,"dataGaName":378,"dataGaLocation":145},"https://contributors.gitlab.com","contribute",{"text":380,"config":381},"Community",{"href":382,"dataGaName":383,"dataGaLocation":145},"/community/","community",{"text":385,"config":386},"Forum",{"href":387,"dataGaName":388,"dataGaLocation":145},"https://forum.gitlab.com/","forum",{"text":390,"config":391},"Events",{"href":392,"dataGaName":393,"dataGaLocation":145},"/events/","events",{"text":395,"config":396},"Partners",{"href":397,"dataGaName":398,"dataGaLocation":145},"/partners/","partners",{"config":400,"title":403,"text":404,"link":405},{"background":401,"textColor":402},"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":406,"config":407},"Read the latest",{"href":408,"dataGaName":409,"dataGaLocation":145},"/whats-new/","whats new",{"text":411,"config":412,"menu":414},"Company",{"dataNavLevelOne":413},"company",{"type":196,"columns":415},[416],{"items":417},[418,423,429,431,436,441,446,451,456,461],{"text":419,"config":420},"About",{"href":421,"dataGaName":422,"dataGaLocation":145},"/company/","about",{"text":424,"config":425,"footerGa":428},"Jobs",{"href":426,"dataGaName":427,"dataGaLocation":145},"/jobs/","jobs",{"dataGaName":427},{"text":390,"config":430},{"href":392,"dataGaName":393,"dataGaLocation":145},{"text":432,"config":433},"Leadership",{"href":434,"dataGaName":435,"dataGaLocation":145},"/company/team/e-group/","leadership",{"text":437,"config":438},"Handbook",{"href":439,"dataGaName":440,"dataGaLocation":145},"https://handbook.gitlab.com/","handbook",{"text":442,"config":443},"Investor relations",{"href":444,"dataGaName":445,"dataGaLocation":145},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":447,"config":448},"Trust Center",{"href":449,"dataGaName":450,"dataGaLocation":145},"/security/","trust center",{"text":452,"config":453},"AI Transparency Center",{"href":454,"dataGaName":455,"dataGaLocation":145},"/ai-transparency-center/","ai transparency center",{"text":457,"config":458},"Newsletter",{"href":459,"dataGaName":460,"dataGaLocation":145},"/company/contact/#contact-forms","newsletter",{"text":462,"config":463},"Press",{"href":464,"dataGaName":465,"dataGaLocation":145},"/press/","press",{"text":467,"config":468,"menu":469},"Contact us",{"dataNavLevelOne":413},{"type":196,"columns":470},[471],{"items":472},[473,478,483],{"text":474,"config":475},"Talk to sales",{"href":476,"dataGaName":477,"dataGaLocation":145},"/sales/","talk to sales",{"text":479,"config":480},"Support portal",{"href":481,"dataGaName":482,"dataGaLocation":145},"https://support.gitlab.com/hc/en-us","support portal",{"text":484,"config":485},"Customer portal",{"href":486,"dataGaName":487,"dataGaLocation":145},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":489,"login":490,"suggestions":497},"Close",{"text":491,"link":492},"To search repositories and projects, login to",{"text":493,"config":494},"gitlab.com",{"href":159,"dataGaName":495,"dataGaLocation":496},"search login","search",{"text":498,"default":499},"Suggestions",[500,502,506,508,512,516],{"text":176,"config":501},{"href":181,"dataGaName":176,"dataGaLocation":496},{"text":503,"config":504},"Code Suggestions (AI)",{"href":505,"dataGaName":503,"dataGaLocation":496},"/solutions/code-suggestions/",{"text":212,"config":507},{"href":214,"dataGaName":212,"dataGaLocation":496},{"text":509,"config":510},"GitLab on AWS",{"href":511,"dataGaName":509,"dataGaLocation":496},"/partners/technology-partners/aws/",{"text":513,"config":514},"GitLab on Google Cloud",{"href":515,"dataGaName":513,"dataGaLocation":496},"/partners/technology-partners/google-cloud-platform/",{"text":517,"config":518},"Why GitLab?",{"href":189,"dataGaName":517,"dataGaLocation":496},{"freeTrial":520,"mobileIcon":525,"desktopIcon":530,"secondaryButton":533},{"text":521,"config":522},"Start free trial",{"href":523,"dataGaName":150,"dataGaLocation":524},"https://gitlab.com/-/trials/new/","nav",{"altText":526,"config":527},"Gitlab Icon",{"src":528,"dataGaName":529,"dataGaLocation":524},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":526,"config":531},{"src":532,"dataGaName":529,"dataGaLocation":524},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":534,"config":535},"Get Started",{"href":536,"dataGaName":537,"dataGaLocation":524},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":539,"mobileIcon":543,"desktopIcon":545},{"text":540,"config":541},"Learn more about GitLab Duo",{"href":181,"dataGaName":542,"dataGaLocation":524},"gitlab duo",{"altText":526,"config":544},{"src":528,"dataGaName":529,"dataGaLocation":524},{"altText":526,"config":546},{"src":532,"dataGaName":529,"dataGaLocation":524},{"button":548,"mobileIcon":553,"desktopIcon":555},{"text":549,"config":550},"/switch",{"href":551,"dataGaName":552,"dataGaLocation":524},"#contact","switch",{"altText":526,"config":554},{"src":528,"dataGaName":529,"dataGaLocation":524},{"altText":526,"config":556},{"src":557,"dataGaName":529,"dataGaLocation":524},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":559,"mobileIcon":564,"desktopIcon":566},{"text":560,"config":561},"Back to pricing",{"href":294,"dataGaName":562,"dataGaLocation":524,"icon":563},"back to pricing","GoBack",{"altText":526,"config":565},{"src":528,"dataGaName":529,"dataGaLocation":524},{"altText":526,"config":567},{"src":532,"dataGaName":529,"dataGaLocation":524},{"title":569,"titleMobile":570,"button":571,"config":576},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":187,"config":572},{"href":573,"dataGaName":574,"dataGaLocation":575},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":577,"disabled":126},"release",{"data":579},{"text":580,"source":581,"edit":587,"contribute":592,"config":597,"items":602,"minimal":812},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":582,"config":583},"View page source",{"href":584,"dataGaName":585,"dataGaLocation":586},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":588,"config":589},"Edit this page",{"href":590,"dataGaName":591,"dataGaLocation":586},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":593,"config":594},"Please contribute",{"href":595,"dataGaName":596,"dataGaLocation":586},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":598,"facebook":599,"youtube":600,"linkedin":601},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[603,650,704,748,780],{"title":292,"links":604,"subMenu":619},[605,609,614],{"text":606,"config":607},"View plans",{"href":294,"dataGaName":608,"dataGaLocation":586},"view plans",{"text":610,"config":611},"Why Premium?",{"href":612,"dataGaName":613,"dataGaLocation":586},"/pricing/premium/","why premium",{"text":615,"config":616},"Why Ultimate?",{"href":617,"dataGaName":618,"dataGaLocation":586},"/pricing/ultimate/","why ultimate",[620],{"title":621,"links":622},"Contact Us",[623,626,628,630,635,640,645],{"text":624,"config":625},"Contact sales",{"href":476,"dataGaName":155,"dataGaLocation":586},{"text":479,"config":627},{"href":481,"dataGaName":482,"dataGaLocation":586},{"text":484,"config":629},{"href":486,"dataGaName":487,"dataGaLocation":586},{"text":631,"config":632},"Status",{"href":633,"dataGaName":634,"dataGaLocation":586},"https://status.gitlab.com/","status",{"text":636,"config":637},"Terms of use",{"href":638,"dataGaName":639,"dataGaLocation":586},"/terms/","terms of use",{"text":641,"config":642},"Privacy statement",{"href":643,"dataGaName":644,"dataGaLocation":586},"/privacy/","privacy statement",{"text":646,"config":647},"Cookie preferences",{"dataGaName":648,"dataGaLocation":586,"id":649,"isOneTrustButton":129},"cookie preferences","ot-sdk-btn",{"title":192,"links":651,"subMenu":660},[652,656],{"text":653,"config":654},"DevSecOps platform",{"href":174,"dataGaName":655,"dataGaLocation":586},"devsecops platform",{"text":657,"config":658},"AI-Assisted Development",{"href":181,"dataGaName":659,"dataGaLocation":586},"ai-assisted development",[661],{"title":662,"links":663},"Topics",[664,669,674,679,684,689,694,699],{"text":665,"config":666},"CICD",{"href":667,"dataGaName":668,"dataGaLocation":586},"/topics/ci-cd/","cicd",{"text":670,"config":671},"GitOps",{"href":672,"dataGaName":673,"dataGaLocation":586},"/topics/gitops/","gitops",{"text":675,"config":676},"DevOps",{"href":677,"dataGaName":678,"dataGaLocation":586},"/topics/devops/","devops",{"text":680,"config":681},"Version Control",{"href":682,"dataGaName":683,"dataGaLocation":586},"/topics/version-control/","version control",{"text":685,"config":686},"DevSecOps",{"href":687,"dataGaName":688,"dataGaLocation":586},"/topics/devsecops/","devsecops",{"text":690,"config":691},"Cloud Native",{"href":692,"dataGaName":693,"dataGaLocation":586},"/topics/cloud-native/","cloud native",{"text":695,"config":696},"AI for Coding",{"href":697,"dataGaName":698,"dataGaLocation":586},"/topics/devops/ai-for-coding/","ai for coding",{"text":700,"config":701},"Agentic AI",{"href":702,"dataGaName":703,"dataGaLocation":586},"/topics/agentic-ai/","agentic ai",{"title":705,"links":706},"Solutions",[707,709,711,716,720,723,727,730,732,735,738,743],{"text":236,"config":708},{"href":231,"dataGaName":236,"dataGaLocation":586},{"text":225,"config":710},{"href":208,"dataGaName":209,"dataGaLocation":586},{"text":712,"config":713},"Agile development",{"href":714,"dataGaName":715,"dataGaLocation":586},"/solutions/agile-delivery/","agile delivery",{"text":717,"config":718},"SCM",{"href":221,"dataGaName":719,"dataGaLocation":586},"source code management",{"text":665,"config":721},{"href":214,"dataGaName":722,"dataGaLocation":586},"continuous integration & delivery",{"text":724,"config":725},"Value stream management",{"href":264,"dataGaName":726,"dataGaLocation":586},"value stream management",{"text":670,"config":728},{"href":729,"dataGaName":673,"dataGaLocation":586},"/solutions/gitops/",{"text":274,"config":731},{"href":277,"dataGaName":278,"dataGaLocation":586},{"text":733,"config":734},"Small business",{"href":283,"dataGaName":284,"dataGaLocation":586},{"text":736,"config":737},"Public sector",{"href":289,"dataGaName":290,"dataGaLocation":586},{"text":739,"config":740},"Education",{"href":741,"dataGaName":742,"dataGaLocation":586},"/solutions/education/","education",{"text":744,"config":745},"Financial services",{"href":746,"dataGaName":747,"dataGaLocation":586},"/solutions/finance/","financial services",{"title":297,"links":749},[750,752,754,756,759,761,764,766,768,770,772,774,776,778],{"text":310,"config":751},{"href":312,"dataGaName":313,"dataGaLocation":586},{"text":315,"config":753},{"href":317,"dataGaName":318,"dataGaLocation":586},{"text":320,"config":755},{"href":322,"dataGaName":323,"dataGaLocation":586},{"text":325,"config":757},{"href":327,"dataGaName":758,"dataGaLocation":586},"docs",{"text":348,"config":760},{"href":350,"dataGaName":351,"dataGaLocation":586},{"text":762,"config":763},"What's new",{"href":408,"dataGaName":409,"dataGaLocation":586},{"text":343,"config":765},{"href":345,"dataGaName":346,"dataGaLocation":586},{"text":362,"config":767},{"href":364,"dataGaName":365,"dataGaLocation":586},{"text":370,"config":769},{"href":372,"dataGaName":373,"dataGaLocation":586},{"text":375,"config":771},{"href":377,"dataGaName":378,"dataGaLocation":586},{"text":380,"config":773},{"href":382,"dataGaName":383,"dataGaLocation":586},{"text":385,"config":775},{"href":387,"dataGaName":388,"dataGaLocation":586},{"text":390,"config":777},{"href":392,"dataGaName":393,"dataGaLocation":586},{"text":395,"config":779},{"href":397,"dataGaName":398,"dataGaLocation":586},{"title":411,"links":781},[782,784,786,788,790,792,796,801,803,805,807],{"text":419,"config":783},{"href":421,"dataGaName":413,"dataGaLocation":586},{"text":424,"config":785},{"href":426,"dataGaName":427,"dataGaLocation":586},{"text":432,"config":787},{"href":434,"dataGaName":435,"dataGaLocation":586},{"text":437,"config":789},{"href":439,"dataGaName":440,"dataGaLocation":586},{"text":442,"config":791},{"href":444,"dataGaName":445,"dataGaLocation":586},{"text":793,"config":794},"Sustainability",{"href":795,"dataGaName":793,"dataGaLocation":586},"/sustainability/",{"text":797,"config":798},"Diversity, inclusion and belonging (DIB)",{"href":799,"dataGaName":800,"dataGaLocation":586},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":447,"config":802},{"href":449,"dataGaName":450,"dataGaLocation":586},{"text":457,"config":804},{"href":459,"dataGaName":460,"dataGaLocation":586},{"text":462,"config":806},{"href":464,"dataGaName":465,"dataGaLocation":586},{"text":808,"config":809},"Modern Slavery Transparency Statement",{"href":810,"dataGaName":811,"dataGaLocation":586},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":813},[814,817,820],{"text":815,"config":816},"Terms",{"href":638,"dataGaName":639,"dataGaLocation":586},{"text":818,"config":819},"Cookies",{"dataGaName":648,"dataGaLocation":586,"id":649,"isOneTrustButton":129},{"text":821,"config":822},"Privacy",{"href":643,"dataGaName":644,"dataGaLocation":586},[824,837],{"id":825,"title":7,"body":125,"config":826,"content":828,"description":125,"extension":831,"meta":832,"navigation":129,"path":833,"seo":834,"stem":835,"__hash__":836},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":827},"BlogAuthor",{"name":7,"config":829},{"headshot":830},"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",{"id":838,"title":8,"body":125,"config":839,"content":840,"description":125,"extension":831,"meta":843,"navigation":129,"path":844,"seo":845,"stem":846,"__hash__":847},"blogAuthors/en-us/blog/authors/mike-clausen.yml",{"template":827},{"name":8,"config":841},{"headshot":842},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440497/q4fza57knw9fo3ao3nr8.jpg",{},"/en-us/blog/authors/mike-clausen",{},"en-us/blog/authors/mike-clausen","WahO-ZXmyw0iwVZ9szQiAHRJs7soPoOwS7o3Y65B9ds",[849,857,865],{"title":850,"description":851,"heroImage":852,"category":121,"date":853,"authors":854,"slug":856,"externalUrl":125},"How GitLab tracks vulnerabilities through refactors and reformatting","Learn how GitLab's improved Scope+Offset fingerprinting keeps vulnerability tracking stable across comments, blank lines, and reformatting.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png","2026-08-12",[855],"Julian Thome","improved-scope-offset-fingerprinting",{"title":858,"description":859,"heroImage":852,"category":121,"date":860,"authors":861,"slug":864,"externalUrl":125},"GitLab Secrets Manager adds ESO, Terraform, API support","Simplify credential management across your stack. GitLab Secrets Manager provides secure retrieval in Kubernetes, Terraform, and external workflows.","2026-08-06",[862,863],"Erick Bajao","Joe Randazzo","gitlab-secrets-manager-add-eso-terraform-api-support",{"title":866,"description":867,"heroImage":868,"category":121,"date":869,"authors":870,"slug":871,"externalUrl":125},"Secure every commit to production with Claude and GitLab","Claude Security catches vulnerabilities inside a coding session. GitLab picks up from there, scanning, enforcing policy, and producing audit evidence for the software lifecycle. ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-08-03",[7],"claude-security-and-gitlab",{"promotions":873},[874,888,899,910],{"id":875,"categories":876,"header":878,"text":879,"button":880,"image":885},"ai-modernization",[877],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":881,"config":882},"Get your AI maturity score",{"href":883,"dataGaName":884,"dataGaLocation":351},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":886},{"src":887},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":889,"categories":890,"header":891,"text":879,"button":892,"image":896},"devops-modernization",[136,688],"Are you just managing tools or shipping innovation?",{"text":893,"config":894},"Get your DevOps maturity score",{"href":895,"dataGaName":884,"dataGaLocation":351},"/assessments/devops-modernization-assessment/",{"config":897},{"src":898},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":900,"categories":901,"header":902,"text":879,"button":903,"image":907},"security-modernization",[121],"Are you trading speed for security?",{"text":904,"config":905},"Get your security maturity score",{"href":906,"dataGaName":884,"dataGaLocation":351},"/assessments/security-modernization-assessment/",{"config":908},{"src":909},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":911,"paths":912,"header":915,"text":916,"button":917,"image":922},"github-azure-migration",[913,914],"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":918,"config":919},"See how GitLab compares to GitHub",{"href":920,"dataGaName":921,"dataGaLocation":351},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":923},{"src":898},{"header":925,"blurb":926,"button":927,"secondaryButton":932},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":928,"config":929},"Get your free trial",{"href":930,"dataGaName":150,"dataGaLocation":931},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":624,"config":933},{"href":476,"dataGaName":155,"dataGaLocation":931},1786803753762]