[{"data":1,"prerenderedAt":3658},["ShallowReactive",2],{"/en-us/whats-new/18-0":3,"navigation-en-us":102,"banner-en-us":523,"footer-en-us":532,"whats-new-base-page:/en-us/whats-new":777,"whats-new-latest-release:/en-us/whats-new":1055,"releasesWhatsNewList-en-us":1251},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":13,"description":6,"extension":95,"meta":96,"navigation":97,"path":98,"seo":99,"slug":6,"stem":100,"testContent":6,"type":6,"__hash__":101},"pages/en-us/whats-new/18-0.yml","18 0",null,{"template":8,"schema":9,"noContent":10,"version":11,"releaseDate":12},"WhatsNew","v1",false,"18.0","May 15, 2025",{"components":14},[15,29],{"componentName":16,"type":16,"componentContent":17},"WhatsNewHero",{"title":18,"description":19,"video":20},"What's new in GitLab 18.0","AI integrated natively with Premium and Ultimate, while automated code reviews and proactive vulnerability protection strengthen enterprise DevSecOps.",{"config":21,"heading":23,"description":24,"button":25},{"href":22},"https://player.vimeo.com/video/1095679084?badge=0&autopause=0&player_id=0&app_id=58479","CEO Corner: Intelligent DevSecOps Takes Center Stage","GitLab Duo Agent Platform, a DevSecOps orchestration platform for humans and AI agents, leverages agentic AI for collaboration across the software development lifecycle.",{"text":26,"config":27},"Read CEO's blog",{"href":28},"/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops/",{"componentName":30,"type":30,"componentContent":31},"WhatsNewFeatureList",{"features":32},[33,36,52,68,80],{"title":34,"description":35},"AI-native capabilities meet enterprise security","GitLab 18.0 integrates Duo natively with Premium and Ultimate tiers, enables automatic code reviews at scale, and introduces proactive vulnerability remediation for GitLab Dedicated customers. These advancements demonstrate GitLab's commitment to making AI assistance pervasive across the development lifecycle while strengthening enterprise security posture.",{"title":37,"labels":38,"description":40,"config":41,"items":43},"GitLab Premium and Ultimate with Duo",[39],"ai","GitLab Duo is now integrated natively with Premium and Ultimate subscriptions, making AI assistance available throughout your development workflow. Teams can:\n",{"href":42},"https://docs.gitlab.com/user/gitlab_duo/",[44,46,48,50],{"text":45},"Access Code Suggestions, Chat, and other Duo features without separate add-on purchases.",{"text":47},"Enable AI assistance for all Premium and Ultimate users across your organization.",{"text":49},"Leverage comprehensive AI capabilities from planning through deployment.",{"text":51},"Scale AI adoption based on team needs and workflow requirements.",{"title":53,"description":54,"config":55,"labels":57,"items":59},"Automatic reviews with Duo Code Review","Configure GitLab Duo Code Review to run automatically on all merge requests by updating project merge request settings. This automation ensures:",{"href":56},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/",[39,58],"code",[60,62,64,66],{"text":61},"All code receives an initial review consistently across your codebase.",{"text":63},"Code quality improvements happen without manual review requests.",{"text":65},"Review standards apply uniformly to every contribution.",{"text":67},"Senior engineers can focus on architectural decisions while initial reviews happen automatically.",{"title":69,"description":70,"config":71,"labels":72,"items":73},"Improved Duo Code Review context","Get more context-aware feedback from GitLab Duo Code Review by analyzing additional signals from your codebase and development patterns. Developers receive:",{"href":56},[39,58],[74,76,78],{"text":75},"Feedback aligned with their specific coding standards and team conventions.",{"text":77},"Code review comments that understand project architecture for more relevant suggestions.",{"text":79},"Actionable recommendations based on your established development patterns.",{"title":81,"description":82,"config":83,"labels":85,"items":88},"Internal releases available for GitLab Dedicated","GitLab Dedicated instances are remedied for critical vulnerabilities before public disclosure through Internal Releases. This capability provides:\n",{"href":84},"https://docs.gitlab.com/administration/dedicated/releases/",[86,87],"manage","secure",[89,91,93],{"text":90},"Protection for development environments before vulnerabilities become publicly known.",{"text":92},"Automatic remediation through emergency maintenance procedures with no customer action required.",{"text":94},"Proactive security posture that meets regulated industry and enterprise compliance requirements.","yml",{},true,"/en-us/whats-new/18-0",{"title":18,"description":19},"en-us/whats-new/18-0","x831IeIULX4UYClnFsXLyZi2uJ92CJ8hABy99m5SqdA",{"logo":103,"freeTrial":108,"sales":113,"login":118,"items":123,"search":443,"minimal":474,"duo":493,"switchNav":502,"pricingDeployment":513},{"config":104},{"href":105,"dataGaName":106,"dataGaLocation":107},"/","gitlab logo","header",{"text":109,"config":110},"Get free trial",{"href":111,"dataGaName":112,"dataGaLocation":107},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":114,"config":115},"Talk to sales",{"href":116,"dataGaName":117,"dataGaLocation":107},"/sales/","sales",{"text":119,"config":120},"Sign in",{"href":121,"dataGaName":122,"dataGaLocation":107},"https://gitlab.com/users/sign_in/","sign in",[124,153,253,258,362,423],{"text":125,"config":126,"menu":128},"Platform",{"dataNavLevelOne":127},"platform",{"type":129,"columns":130},"cards",[131,137,145],{"title":125,"description":132,"link":133},"The intelligent orchestration platform for DevSecOps",{"text":134,"config":135},"Explore our Platform",{"href":136,"dataGaName":127,"dataGaLocation":107},"/platform/",{"title":138,"description":139,"link":140},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":141,"config":142},"Meet GitLab Duo",{"href":143,"dataGaName":144,"dataGaLocation":107},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":146,"description":147,"link":148},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":149,"config":150},"Learn more",{"href":151,"dataGaName":152,"dataGaLocation":107},"/why-gitlab/","why gitlab",{"text":154,"left":97,"config":155,"menu":157},"Product",{"dataNavLevelOne":156},"solutions",{"type":158,"link":159,"columns":163,"feature":232},"lists",{"text":160,"config":161},"View all Solutions",{"href":162,"dataGaName":156,"dataGaLocation":107},"/solutions/",[164,188,211],{"title":165,"description":166,"link":167,"items":172},"Automation","CI/CD and automation to accelerate deployment",{"config":168},{"icon":169,"href":170,"dataGaName":171,"dataGaLocation":107},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[173,177,180,184],{"text":174,"config":175},"CI/CD",{"href":176,"dataGaLocation":107,"dataGaName":174},"/solutions/continuous-integration/",{"text":138,"config":178},{"href":143,"dataGaLocation":107,"dataGaName":179},"gitlab duo agent platform - product menu",{"text":181,"config":182},"Source Code Management",{"href":183,"dataGaLocation":107,"dataGaName":181},"/solutions/source-code-management/",{"text":185,"config":186},"Automated Software Delivery",{"href":170,"dataGaLocation":107,"dataGaName":187},"Automated software delivery",{"title":189,"description":190,"link":191,"items":196},"Security","Deliver code faster without compromising security",{"config":192},{"href":193,"dataGaName":194,"dataGaLocation":107,"icon":195},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[197,201,206],{"text":198,"config":199},"Application Security Testing",{"href":193,"dataGaName":200,"dataGaLocation":107},"Application security testing",{"text":202,"config":203},"Software Supply Chain Security",{"href":204,"dataGaLocation":107,"dataGaName":205},"/solutions/supply-chain/","Software supply chain security",{"text":207,"config":208},"Software Compliance",{"href":209,"dataGaName":210,"dataGaLocation":107},"/solutions/software-compliance/","software compliance",{"title":212,"link":213,"items":218},"Measurement",{"config":214},{"icon":215,"href":216,"dataGaName":217,"dataGaLocation":107},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[219,223,227],{"text":220,"config":221},"Visibility & Measurement",{"href":216,"dataGaLocation":107,"dataGaName":222},"Visibility and Measurement",{"text":224,"config":225},"Value Stream Management",{"href":226,"dataGaLocation":107,"dataGaName":224},"/solutions/value-stream-management/",{"text":228,"config":229},"Analytics & Insights",{"href":230,"dataGaLocation":107,"dataGaName":231},"/solutions/analytics-and-insights/","Analytics and insights",{"title":233,"type":158,"items":234},"GitLab for",[235,241,247],{"text":236,"config":237},"Enterprise",{"icon":238,"href":239,"dataGaLocation":107,"dataGaName":240},"Building","/enterprise/","enterprise",{"text":242,"config":243},"Small Business",{"icon":244,"href":245,"dataGaLocation":107,"dataGaName":246},"Work","/small-business/","small business",{"text":248,"config":249},"Public Sector",{"icon":250,"href":251,"dataGaLocation":107,"dataGaName":252},"Organization","/solutions/public-sector/","public sector",{"text":254,"config":255},"Pricing",{"href":256,"dataGaName":257,"dataGaLocation":107,"dataNavLevelOne":257},"/pricing/","pricing",{"text":259,"config":260,"menu":262},"Resources",{"dataNavLevelOne":261},"resources",{"type":158,"link":263,"columns":267,"feature":351},{"text":264,"config":265},"View all resources",{"href":266,"dataGaName":261,"dataGaLocation":107},"/resources/",[268,301,323],{"title":269,"items":270},"Getting started",[271,276,281,286,291,296],{"text":272,"config":273},"Install",{"href":274,"dataGaName":275,"dataGaLocation":107},"/install/","install",{"text":277,"config":278},"Quick start guides",{"href":279,"dataGaName":280,"dataGaLocation":107},"/get-started/","quick setup checklists",{"text":282,"config":283},"Learn",{"href":284,"dataGaLocation":107,"dataGaName":285},"https://university.gitlab.com/","learn",{"text":287,"config":288},"Product documentation",{"href":289,"dataGaName":290,"dataGaLocation":107},"https://docs.gitlab.com/","product documentation",{"text":292,"config":293},"Best practice videos",{"href":294,"dataGaName":295,"dataGaLocation":107},"/getting-started-videos/","best practice videos",{"text":297,"config":298},"Integrations",{"href":299,"dataGaName":300,"dataGaLocation":107},"/integrations/","integrations",{"title":302,"items":303},"Discover",[304,309,314,318],{"text":305,"config":306},"Customer success stories",{"href":307,"dataGaName":308,"dataGaLocation":107},"/customers/","customer success stories",{"text":310,"config":311},"Blog",{"href":312,"dataGaName":313,"dataGaLocation":107},"/blog/","blog",{"text":315,"config":316},"The Source",{"href":317,"dataGaName":313,"dataGaLocation":107},"/the-source/",{"text":319,"config":320},"Remote",{"href":321,"dataGaName":322,"dataGaLocation":107},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":324,"items":325},"Connect",[326,331,336,341,346],{"text":327,"config":328},"GitLab Services",{"href":329,"dataGaName":330,"dataGaLocation":107},"/services/","services",{"text":332,"config":333},"Community",{"href":334,"dataGaName":335,"dataGaLocation":107},"/community/","community",{"text":337,"config":338},"Forum",{"href":339,"dataGaName":340,"dataGaLocation":107},"https://forum.gitlab.com/","forum",{"text":342,"config":343},"Events",{"href":344,"dataGaName":345,"dataGaLocation":107},"/events/","events",{"text":347,"config":348},"Partners",{"href":349,"dataGaName":350,"dataGaLocation":107},"/partners/","partners",{"config":352,"title":355,"text":356,"link":357},{"background":353,"textColor":354},"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":358,"config":359},"Read the latest",{"href":360,"dataGaName":361,"dataGaLocation":107},"/whats-new/","whats new",{"text":363,"config":364,"menu":366},"Company",{"dataNavLevelOne":365},"company",{"type":158,"columns":367},[368],{"items":369},[370,375,381,383,388,393,398,403,408,413,418],{"text":371,"config":372},"About",{"href":373,"dataGaName":374,"dataGaLocation":107},"/company/","about",{"text":376,"config":377,"footerGa":380},"Jobs",{"href":378,"dataGaName":379,"dataGaLocation":107},"/jobs/","jobs",{"dataGaName":379},{"text":342,"config":382},{"href":344,"dataGaName":345,"dataGaLocation":107},{"text":384,"config":385},"Leadership",{"href":386,"dataGaName":387,"dataGaLocation":107},"/company/team/e-group/","leadership",{"text":389,"config":390},"Team",{"href":391,"dataGaName":392,"dataGaLocation":107},"/company/team/","team",{"text":394,"config":395},"Handbook",{"href":396,"dataGaName":397,"dataGaLocation":107},"https://handbook.gitlab.com/","handbook",{"text":399,"config":400},"Investor relations",{"href":401,"dataGaName":402,"dataGaLocation":107},"https://ir.gitlab.com/","investor relations",{"text":404,"config":405},"Trust Center",{"href":406,"dataGaName":407,"dataGaLocation":107},"/security/","trust center",{"text":409,"config":410},"AI Transparency Center",{"href":411,"dataGaName":412,"dataGaLocation":107},"/ai-transparency-center/","ai transparency center",{"text":414,"config":415},"Newsletter",{"href":416,"dataGaName":417,"dataGaLocation":107},"/company/contact/#contact-forms","newsletter",{"text":419,"config":420},"Press",{"href":421,"dataGaName":422,"dataGaLocation":107},"/press/","press",{"text":424,"config":425,"menu":426},"Contact us",{"dataNavLevelOne":365},{"type":158,"columns":427},[428],{"items":429},[430,433,438],{"text":114,"config":431},{"href":116,"dataGaName":432,"dataGaLocation":107},"talk to sales",{"text":434,"config":435},"Support portal",{"href":436,"dataGaName":437,"dataGaLocation":107},"https://support.gitlab.com","support portal",{"text":439,"config":440},"Customer portal",{"href":441,"dataGaName":442,"dataGaLocation":107},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":444,"login":445,"suggestions":452},"Close",{"text":446,"link":447},"To search repositories and projects, login to",{"text":448,"config":449},"gitlab.com",{"href":121,"dataGaName":450,"dataGaLocation":451},"search login","search",{"text":453,"default":454},"Suggestions",[455,457,461,463,467,471],{"text":138,"config":456},{"href":143,"dataGaName":138,"dataGaLocation":451},{"text":458,"config":459},"Code Suggestions (AI)",{"href":460,"dataGaName":458,"dataGaLocation":451},"/solutions/code-suggestions/",{"text":174,"config":462},{"href":176,"dataGaName":174,"dataGaLocation":451},{"text":464,"config":465},"GitLab on AWS",{"href":466,"dataGaName":464,"dataGaLocation":451},"/partners/technology-partners/aws/",{"text":468,"config":469},"GitLab on Google Cloud",{"href":470,"dataGaName":468,"dataGaLocation":451},"/partners/technology-partners/google-cloud-platform/",{"text":472,"config":473},"Why GitLab?",{"href":151,"dataGaName":472,"dataGaLocation":451},{"freeTrial":475,"mobileIcon":480,"desktopIcon":485,"secondaryButton":488},{"text":476,"config":477},"Start free trial",{"href":478,"dataGaName":112,"dataGaLocation":479},"https://gitlab.com/-/trials/new/","nav",{"altText":481,"config":482},"Gitlab Icon",{"src":483,"dataGaName":484,"dataGaLocation":479},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":481,"config":486},{"src":487,"dataGaName":484,"dataGaLocation":479},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":489,"config":490},"Get Started",{"href":491,"dataGaName":492,"dataGaLocation":479},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":494,"mobileIcon":498,"desktopIcon":500},{"text":495,"config":496},"Learn more about GitLab Duo",{"href":143,"dataGaName":497,"dataGaLocation":479},"gitlab duo",{"altText":481,"config":499},{"src":483,"dataGaName":484,"dataGaLocation":479},{"altText":481,"config":501},{"src":487,"dataGaName":484,"dataGaLocation":479},{"button":503,"mobileIcon":508,"desktopIcon":510},{"text":504,"config":505},"/switch",{"href":506,"dataGaName":507,"dataGaLocation":479},"#contact","switch",{"altText":481,"config":509},{"src":483,"dataGaName":484,"dataGaLocation":479},{"altText":481,"config":511},{"src":512,"dataGaName":484,"dataGaLocation":479},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":514,"mobileIcon":519,"desktopIcon":521},{"text":515,"config":516},"Back to pricing",{"href":256,"dataGaName":517,"dataGaLocation":479,"icon":518},"back to pricing","GoBack",{"altText":481,"config":520},{"src":483,"dataGaName":484,"dataGaLocation":479},{"altText":481,"config":522},{"src":487,"dataGaName":484,"dataGaLocation":479},{"title":524,"button":525,"config":530},"See how agentic AI transforms software delivery",{"text":526,"config":527},"Sign up for GitLab Transcend on June 10",{"href":528,"dataGaName":529,"dataGaLocation":107},"/events/transcend/virtual/","transcend event",{"layout":531,"disabled":10},"release",{"data":533},{"text":534,"source":535,"edit":541,"contribute":546,"config":551,"items":556,"minimal":766},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":536,"config":537},"View page source",{"href":538,"dataGaName":539,"dataGaLocation":540},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":542,"config":543},"Edit this page",{"href":544,"dataGaName":545,"dataGaLocation":540},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":547,"config":548},"Please contribute",{"href":549,"dataGaName":550,"dataGaLocation":540},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":552,"facebook":553,"youtube":554,"linkedin":555},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[557,604,658,702,732],{"title":254,"links":558,"subMenu":573},[559,563,568],{"text":560,"config":561},"View plans",{"href":256,"dataGaName":562,"dataGaLocation":540},"view plans",{"text":564,"config":565},"Why Premium?",{"href":566,"dataGaName":567,"dataGaLocation":540},"/pricing/premium/","why premium",{"text":569,"config":570},"Why Ultimate?",{"href":571,"dataGaName":572,"dataGaLocation":540},"/pricing/ultimate/","why ultimate",[574],{"title":575,"links":576},"Contact Us",[577,580,582,584,589,594,599],{"text":578,"config":579},"Contact sales",{"href":116,"dataGaName":117,"dataGaLocation":540},{"text":434,"config":581},{"href":436,"dataGaName":437,"dataGaLocation":540},{"text":439,"config":583},{"href":441,"dataGaName":442,"dataGaLocation":540},{"text":585,"config":586},"Status",{"href":587,"dataGaName":588,"dataGaLocation":540},"https://status.gitlab.com/","status",{"text":590,"config":591},"Terms of use",{"href":592,"dataGaName":593,"dataGaLocation":540},"/terms/","terms of use",{"text":595,"config":596},"Privacy statement",{"href":597,"dataGaName":598,"dataGaLocation":540},"/privacy/","privacy statement",{"text":600,"config":601},"Cookie preferences",{"dataGaName":602,"dataGaLocation":540,"id":603,"isOneTrustButton":97},"cookie preferences","ot-sdk-btn",{"title":154,"links":605,"subMenu":614},[606,610],{"text":607,"config":608},"DevSecOps platform",{"href":136,"dataGaName":609,"dataGaLocation":540},"devsecops platform",{"text":611,"config":612},"AI-Assisted Development",{"href":143,"dataGaName":613,"dataGaLocation":540},"ai-assisted development",[615],{"title":616,"links":617},"Topics",[618,623,628,633,638,643,648,653],{"text":619,"config":620},"CICD",{"href":621,"dataGaName":622,"dataGaLocation":540},"/topics/ci-cd/","cicd",{"text":624,"config":625},"GitOps",{"href":626,"dataGaName":627,"dataGaLocation":540},"/topics/gitops/","gitops",{"text":629,"config":630},"DevOps",{"href":631,"dataGaName":632,"dataGaLocation":540},"/topics/devops/","devops",{"text":634,"config":635},"Version Control",{"href":636,"dataGaName":637,"dataGaLocation":540},"/topics/version-control/","version control",{"text":639,"config":640},"DevSecOps",{"href":641,"dataGaName":642,"dataGaLocation":540},"/topics/devsecops/","devsecops",{"text":644,"config":645},"Cloud Native",{"href":646,"dataGaName":647,"dataGaLocation":540},"/topics/cloud-native/","cloud native",{"text":649,"config":650},"AI for Coding",{"href":651,"dataGaName":652,"dataGaLocation":540},"/topics/devops/ai-for-coding/","ai for coding",{"text":654,"config":655},"Agentic AI",{"href":656,"dataGaName":657,"dataGaLocation":540},"/topics/agentic-ai/","agentic ai",{"title":659,"links":660},"Solutions",[661,663,665,670,674,677,681,684,686,689,692,697],{"text":198,"config":662},{"href":193,"dataGaName":198,"dataGaLocation":540},{"text":187,"config":664},{"href":170,"dataGaName":171,"dataGaLocation":540},{"text":666,"config":667},"Agile development",{"href":668,"dataGaName":669,"dataGaLocation":540},"/solutions/agile-delivery/","agile delivery",{"text":671,"config":672},"SCM",{"href":183,"dataGaName":673,"dataGaLocation":540},"source code management",{"text":619,"config":675},{"href":176,"dataGaName":676,"dataGaLocation":540},"continuous integration & delivery",{"text":678,"config":679},"Value stream management",{"href":226,"dataGaName":680,"dataGaLocation":540},"value stream management",{"text":624,"config":682},{"href":683,"dataGaName":627,"dataGaLocation":540},"/solutions/gitops/",{"text":236,"config":685},{"href":239,"dataGaName":240,"dataGaLocation":540},{"text":687,"config":688},"Small business",{"href":245,"dataGaName":246,"dataGaLocation":540},{"text":690,"config":691},"Public sector",{"href":251,"dataGaName":252,"dataGaLocation":540},{"text":693,"config":694},"Education",{"href":695,"dataGaName":696,"dataGaLocation":540},"/solutions/education/","education",{"text":698,"config":699},"Financial services",{"href":700,"dataGaName":701,"dataGaLocation":540},"/solutions/finance/","financial services",{"title":259,"links":703},[704,706,708,710,713,715,718,720,722,724,726,728,730],{"text":272,"config":705},{"href":274,"dataGaName":275,"dataGaLocation":540},{"text":277,"config":707},{"href":279,"dataGaName":280,"dataGaLocation":540},{"text":282,"config":709},{"href":284,"dataGaName":285,"dataGaLocation":540},{"text":287,"config":711},{"href":289,"dataGaName":712,"dataGaLocation":540},"docs",{"text":310,"config":714},{"href":312,"dataGaName":313,"dataGaLocation":540},{"text":716,"config":717},"What's new",{"href":360,"dataGaName":361,"dataGaLocation":540},{"text":305,"config":719},{"href":307,"dataGaName":308,"dataGaLocation":540},{"text":319,"config":721},{"href":321,"dataGaName":322,"dataGaLocation":540},{"text":327,"config":723},{"href":329,"dataGaName":330,"dataGaLocation":540},{"text":332,"config":725},{"href":334,"dataGaName":335,"dataGaLocation":540},{"text":337,"config":727},{"href":339,"dataGaName":340,"dataGaLocation":540},{"text":342,"config":729},{"href":344,"dataGaName":345,"dataGaLocation":540},{"text":347,"config":731},{"href":349,"dataGaName":350,"dataGaLocation":540},{"title":363,"links":733},[734,736,738,740,742,744,746,750,755,757,759,761],{"text":371,"config":735},{"href":373,"dataGaName":365,"dataGaLocation":540},{"text":376,"config":737},{"href":378,"dataGaName":379,"dataGaLocation":540},{"text":384,"config":739},{"href":386,"dataGaName":387,"dataGaLocation":540},{"text":389,"config":741},{"href":391,"dataGaName":392,"dataGaLocation":540},{"text":394,"config":743},{"href":396,"dataGaName":397,"dataGaLocation":540},{"text":399,"config":745},{"href":401,"dataGaName":402,"dataGaLocation":540},{"text":747,"config":748},"Sustainability",{"href":749,"dataGaName":747,"dataGaLocation":540},"/sustainability/",{"text":751,"config":752},"Diversity, inclusion and belonging (DIB)",{"href":753,"dataGaName":754,"dataGaLocation":540},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":404,"config":756},{"href":406,"dataGaName":407,"dataGaLocation":540},{"text":414,"config":758},{"href":416,"dataGaName":417,"dataGaLocation":540},{"text":419,"config":760},{"href":421,"dataGaName":422,"dataGaLocation":540},{"text":762,"config":763},"Modern Slavery Transparency Statement",{"href":764,"dataGaName":765,"dataGaLocation":540},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":767},[768,771,774],{"text":769,"config":770},"Terms",{"href":592,"dataGaName":593,"dataGaLocation":540},{"text":772,"config":773},"Cookies",{"dataGaName":602,"dataGaLocation":540,"id":603,"isOneTrustButton":97},{"text":775,"config":776},"Privacy",{"href":597,"dataGaName":598,"dataGaLocation":540},{"id":778,"title":779,"body":6,"category":6,"config":780,"content":781,"description":6,"extension":95,"meta":1048,"navigation":97,"path":1049,"seo":1050,"slug":6,"stem":1053,"testContent":6,"type":6,"__hash__":1054},"pages/en-us/whats-new/index.yml","",{"template":8},{"hero":782,"whatsComing":792,"whatsHappening":949,"signUp":1038},{"heading":783,"body":784,"cta":785,"timer":790},"GitLab Transcend Returns:\nLive from London, June 10\n","Register now to catch our latest innovations.",{"label":786,"config":787},"Sign up",{"href":528,"dataGaName":788,"dataGaLocation":789,"showIcon":10},"sign-up-cta","whats-new-hero-banner",{"targetDate":791},"2026-06-10T09:00:00Z",{"title":793,"description":794,"accordion":795,"ctaBar":937},"What's coming","Planned features across upcoming releases. Plans subject to change.",[796,818,873],{"title":654,"description":797,"config":798,"items":800},"From intelligent coding assistants to orchestrated agentic AI across the entire software lifecycle",{"icon":799},"AgentAi",[801,811],{"title":802,"labels":803,"link":805},"AI Pipeline Builder",[39,804],"verify",{"text":806,"config":807},"Epic #20443",{"href":808,"dataGaName":809,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/20443","agentic-ai-pipeline-builder","whats-coming",{"title":812,"labels":813,"link":814},"Support Agent",[39,86],{"config":815,"text":817},{"href":816,"dataGaLocation":810},"https://gitlab.com/gitlab-com/support/support-team-meta/-/work_items/7256","Issue #7256",{"title":629,"description":819,"config":820,"items":822},"From fragmented toolchains and manual processes to automated, continuous innovation",{"icon":821},"CogAlt",[823,833,842,850,859,867],{"title":824,"labels":825,"link":828},"Maven Virtual Registry GA and npm Virtual Registry",[826,827],"deploy","operate",{"text":829,"config":830},"Epic #15091",{"href":831,"dataGaName":832,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/15091","devops-virtual-registry",{"title":834,"labels":835,"link":837},"Artifact Registry",[836],"package",{"text":838,"config":839},"Epic #19844",{"href":840,"dataGaName":841,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/19844","devops-artifact-registry",{"title":843,"labels":844,"link":845},"Native CODEOWNERS reviewer auto-assignment",[58],{"text":846,"config":847},"Epic #20711",{"href":848,"dataGaName":849,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/20711","devops-codeowners-auto-assignment",{"title":851,"labels":852,"link":854},"Project-level Epics",[853],"plan",{"text":855,"config":856},"Epic #14501",{"href":857,"dataGaName":858,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/14501","devops-project-level-epics",{"title":860,"labels":861,"link":862},"Organization sign-in",[86],{"text":863,"config":864},"Epic #21019",{"href":865,"dataGaName":866,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/21019","devops-organization-sign-in",{"title":868,"link":869},"Conflict Resolver Agent",{"config":870,"text":872},{"href":871},"https://gitlab.com/groups/gitlab-org/-/work_items/20688","Epic #20688",{"title":874,"description":875,"config":876,"items":878},"Security & Compliance","From reactive scanning to risk-proportional, policy-driven security governance",{"icon":877},"Shield",[879,888,896,904,912,920,928],{"title":880,"labels":881,"link":883},"GitLab Secrets Manager GA",[87,882],"build",{"text":884,"config":885},"Epic #10723",{"href":886,"dataGaName":887,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/10723","security-secrets-manager",{"title":889,"labels":890,"link":891},"Scheduled pipeline execution policies",[87,86],{"text":892,"config":893},"Epic #17875",{"href":894,"dataGaName":895,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/17875","security-scheduled-pipeline-policies",{"title":897,"labels":898,"link":899},"Security policy integration with security attributes",[87,86],{"text":900,"config":901},"Epic #18312",{"href":902,"dataGaName":903,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/18312","security-policy-attributes",{"title":905,"labels":906,"link":907},"Custom rules for secret detection",[87],{"text":908,"config":909},"Epic #18327",{"href":910,"dataGaName":911,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/18327","security-custom-secret-rules",{"title":913,"labels":914,"link":915},"Auto-remediation with automatic dependency bumping",[87],{"text":916,"config":917},"Epic #18236",{"href":918,"dataGaName":919,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/18236","security-auto-remediation",{"title":921,"labels":922,"link":923},"SLSA verification and container image signing",[87,882],{"text":924,"config":925},"Epic #19697",{"href":926,"dataGaName":927,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/19697","security-slsa-signing",{"title":929,"labels":930,"link":932},"Vulnerability management across contexts (non-default branch tracking)",[87,931],"analyze",{"text":933,"config":934},"Epic #18653",{"href":935,"dataGaName":936,"dataGaLocation":810},"https://gitlab.com/groups/gitlab-org/-/epics/18653","security-vulnerability-management",{"highlightTag":938,"tags":939,"heading":943,"button":944},"Get updates",[940,342,941,942],"Releases","Demos","Livestreams","Be the first to know when new features ship",{"text":945,"config":946},"Join the list",{"href":947,"dataGaName":948,"dataGaLocation":810},"#sign-up","join-the-list",{"heading":950,"videos":951,"blogs":971,"resources":994,"customerStories":1020},"What's happening at GitLab",[952,959,965],{"title":953,"config":954},"GitLab CEO Bill Staples & Cube: Scaling SDLC with AI Agent Orchestration",{"featured":97,"videoThumbnail":955,"videoUrl":956,"dataGaName":957,"dataGaLocation":958},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1778011661/skzscnlumud50moygbz1.jpg","https://player.vimeo.com/video/1189168958","gitlab ceo bill staples cube scaling sdlc with ai agent orchestration","releases whats new whats happening",{"title":960,"config":961},"How to Build Custom AI Agents with GitLab Duo Agent Platform",{"videoUrl":962,"videoThumbnail":963,"dataGaName":964,"dataGaLocation":958},"https://player.vimeo.com/video/1190636381","https://res.cloudinary.com/about-gitlab-com/image/upload/v1778691284/mbnxkzgdliolj18xwmxt.webp","how to build custom ai agents with gitlab duo agent platform",{"title":966,"config":967},"GitLab Software Development Flow: AI Agents That Code, Test, and Open MRs",{"videoUrl":968,"videoThumbnail":969,"dataGaName":970,"dataGaLocation":958},"https://player.vimeo.com/video/1177515012","https://res.cloudinary.com/about-gitlab-com/image/upload/v1778093572/uvzrgm2cxsydlatuwjpv.jpg","gitlab software development flow ai agents that code test and open mrs",[972,981,987],{"badge":973,"title":974,"cta":975,"config":979},"News","Claude Code and GitLab: Three workflows that ship",{"text":149,"config":976},{"href":977,"dataGaName":978,"dataGaLocation":958},"/blog/claude-code-and-gitlab/","claude code and gitlab three workflows that ship",{"featured":97,"image":980},"https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1778087000/qdfsf8kz6ebfnopx9v2e.png",{"badge":973,"title":982,"cta":983},"GitLab and Anthropic: Governed AI for enterprise development",{"text":149,"config":984},{"href":985,"dataGaName":986,"dataGaLocation":958},"/blog/gitlab-and-anthropic-governed-ai-for-enterprise-development/","gitlab and anthropic governed ai for enterprise development",{"badge":988,"title":989,"cta":990},"Security Labs","Codex and GitLab: From code fix to production",{"text":149,"config":991},{"href":992,"dataGaName":993,"dataGaLocation":958},"/blog/fix-bugs-with-codex-and-gitlab/","codex and gitlab from code fix to production",[995,1005,1012],{"badge":996,"config":997,"title":999,"cta":1000},"Research Report",{"type":998},"report","The Intelligent Software Development Era",{"text":1001,"config":1002},"Read the report",{"href":1003,"dataGaName":1004,"dataGaLocation":958},"/resources/developer-survey/","the intelligent software development era",{"badge":996,"config":1006,"title":1007,"cta":1008},{"type":998},"The Economics of Software Innovation",{"text":1001,"config":1009},{"href":1010,"dataGaName":1011,"dataGaLocation":958},"/resources/software-innovation-report/","the economics of software innovation",{"badge":1013,"config":1014,"title":1015,"cta":1016},"Blog series",{"type":313},"Get started with GitLab Duo Agent Platform: The complete guide",{"text":149,"config":1017},{"href":1018,"dataGaName":1019,"dataGaLocation":958},"/blog/gitlab-duo-agent-platform-complete-getting-started-guide/","get started with gitlab duo agent platform the complete guide",[1021,1031],{"badge":1022,"config":1023,"title":1025,"cta":1026},"Customer story",{"type":1024},"customer","Ericsson Cuts Deployment Time 50% With GitLab to Deliver Faster Value to its OSS/BSS Customers",{"text":1027,"config":1028},"Read the case study",{"href":1029,"dataGaName":1030,"dataGaLocation":958},"/customers/ericsson/","ericsson cuts deployment time 50% with gitlab to deliver faster value to its oss/bss customers",{"badge":1022,"config":1032,"title":1033,"cta":1034},{"type":1024},"Multinational banking giant Barclays 'supercharges' innovation with GitLab",{"text":1027,"config":1035},{"href":1036,"dataGaName":1037,"dataGaLocation":958},"/customers/barclays-plc/","multinational banking giant barclays supercharges innovation with gitlab",{"heading":1039,"body":1040,"cta":1041,"form":1043},"Be the first to know","Join the list and be the first to know what's new with GitLab: the latest product updates, episodes of The Developer Show, and GitLab events.\n",{"label":1042},"Subscribe",{"label":1044,"config":1045},"Stay updated with new releases",{"formId":1046,"skeletonFieldCount":1047,"formName":417},1077,3,{},"/en-us/whats-new",{"title":1051,"description":1052},"GitLab: What's New","Discover the latest company news and platform releases","en-us/whats-new/index","89zwfUORBeF8hhX26B5oMpDaa94oWYUZn5ZFHHr-dVQ",{"id":1056,"title":1057,"body":6,"category":6,"config":1058,"content":1062,"description":6,"extension":95,"meta":1243,"navigation":97,"path":1244,"seo":1245,"slug":1247,"stem":1248,"testContent":6,"type":1249,"__hash__":1250},"pages/en-us/whats-new/19-0.yml","19 0",{"template":8,"schema":1059,"version":1060,"releaseDate":1061},"v2","19.0","2026-05-21",{"releases":1063},{"tabs":1064,"header":1071,"description":1072,"latestRelease":1073,"headlineFeatures":1077,"exploreCards":1146,"releasePostCta":1239},[1065,1068],{"id":1066,"label":1067},"headline-features","Headline features",{"id":1069,"label":1070},"explore-release","Explore the release","What's new in GitLab","Monthly releases, developer resources, and the latest from the GitLab team.",{"version":1060,"title":1074,"description":1075,"heroArtwork":1076},"GitLab 19.0: Agentic AI that closes the gap between writing code and shipping it","Shrink manual work around your code, from merge requests to the credentials they touch and the pipeline components that run.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png",[1078,1085,1093,1099,1105,1111,1117,1123,1129,1135,1140],{"type":313,"badge":310,"title":1079,"description":1080,"config":1081},"Manage CI/CD credentials with GitLab Secrets Manager (Public Beta)","Manage CI/CD credentials inside GitLab with Secrets Manager. Each secret is scoped to the job that needs it and governed by the same access controls you already use for code.",{"href":1082,"dataGaName":1083,"dataGaLocation":1084},"/blog/secrets-manager-in-public-beta/","secrets-manager-in-public-beta","releases",{"type":1086,"badge":1087,"title":1088,"description":1089,"config":1090,"thumbnail":1092},"demo","Demo","GitLab Secrets Manager","Watch how project and group owners store, retrieve, and reference CI/CD secrets in GitLab.",{"href":1091},"https://player.vimeo.com/video/1194101911","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/kms8aaok2ccyrwnwdviw.png",{"type":313,"badge":310,"title":1094,"description":1095,"config":1096},"Transform MRs from manual tasks to an automated workflow","Reduce time spent on the manual work that surrounds your code. Developer Flow now handles reviewer feedback, conflict resolution, codebase research, and oversized merge request splits across the full MR lifecycle.",{"href":1097,"dataGaName":1098,"dataGaLocation":1084},"/blog/transform-mrs-to-automated-workflow/","transform-mrs-to-automated-workflow",{"type":1086,"badge":1087,"title":1100,"description":1101,"config":1102,"thumbnail":1104},"Duo Developer Flow 2.0","See how you can take a development issue from request to merge-ready code without leaving GitLab.",{"href":1103},"https://player.vimeo.com/video/1193748336","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/yb16dzdyd6lfepuj6ke4.png",{"type":313,"badge":310,"title":1106,"description":1107,"config":1108},"Track CI component usage across your organization ","Pipeline standards drift the moment they ship. Get a live view of which versions are running where, and where security fixes still haven’t landed.",{"href":1109,"dataGaName":1110,"dataGaLocation":1084},"/blog/track-ci-component-usage/","track-ci-component-usage",{"type":1086,"badge":1087,"title":1112,"description":1113,"config":1114,"thumbnail":1116},"CI Catalog Components Analytics","Walk through the dashboard showing which components are in use across your org, at which versions, and where outdated releases still linger.",{"href":1115},"https://player.vimeo.com/video/1194035829","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/qonuq8atraswwgjgck5j.png",{"title":1118,"type":313,"badge":310,"description":1119,"config":1120},"More AI models for GitLab Duo Agent Platform Self-Hosted","Air-gapped and network-restricted teams no longer have to choose between staying isolated and using capable models. Newly supported open source models give Self-Hosted customers more options for matching the right model to the right agentic workflow.",{"href":1121,"dataGaName":1122,"dataGaLocation":1084},"/blog/more-ai-models-for-duo-agent-platform-self-hosted/","more-ai-models-for-duo-agent-platform-self-hosted",{"type":313,"badge":310,"title":1124,"description":1125,"config":1126},"Limit credential exposure with fine-grained personal access tokens","Teams can keep automation moving and make access tokens easier to audit by scoping personal access tokens to the project and actions a workflow needs.",{"href":1127,"dataGaName":1128,"dataGaLocation":1084},"/blog/fine-grained-pats/","fine-grained-pats",{"type":313,"badge":1130,"title":1131,"description":1132,"config":1133},"Docs","Reduce supply chain risk with SBOM-based dependency scanning","Catching vulnerable packages shouldn’t require manually digging through your dependency tree. SBOM-based dependency scanning detects direct and transitive vulnerabilities in third-party packages. It inventories each dependency, flags known CVEs, and prioritizes those your code actually calls.",{"href":1134,"dataGaName":712,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"type":313,"badge":1130,"title":1136,"description":1137,"config":1138},"Configure security scans once, enforce them everywhere","Configuring scanners for each project is tedious and error-prone. Security configuration profiles, now GA, let teams define a profile once and apply it for secret detection, SAST, and dependency scanning. You can enforce these scans using existing scan execution policies and pipeline execution policies.",{"href":1139,"dataGaName":712,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/",{"type":1141,"title":1142,"description":1143,"config":1144},"contributor","This month’s Notable Contributor: Norman Debald","We are excited to recognize Norman, a Level 3 contributor with more than 40 merged improvements across GitLab since joining in May 2022. ",{"href":1145},"https://contributors.gitlab.com/notable-contributors",[1147,1155,1163,1169,1176,1183,1190,1197,1204,1211,1218,1225,1232],{"badges":1148,"title":1149,"description":1150,"button":1151},[39,58],"Developer Flow (GA)","Bring an agent into the work without leaving it. Developer Flow now extends across the full MR lifecycle: a single AI agent that addresses reviewer feedback, resolves conflicts on long-running branches, researches unfamiliar codebases, and splits MRs that grew too large.",{"config":1152,"text":1130},{"href":1153,"dataGaName":1154,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer/","docs developer flow ga",{"badges":1156,"title":1157,"description":1158,"button":1159},[87,882],"GitLab Secrets Manager (Public Beta)","Reduce the work of keeping a separate access model in sync for secrets. Secrets Manager uses your existing group and project structure, so owners can store, retrieve, and reference CI/CD secrets scoped to a project or group and accessible only to jobs that explicitly request them.",{"text":1130,"config":1160},{"href":1161,"dataGaName":1162,"dataGaLocation":1084},"https://docs.gitlab.com/ci/secrets/secrets_manager/","docs secrets manager",{"badges":1164,"title":1165,"description":1166,"button":1167},[87],"Dependency scanning by using SBOM (GA)","Catch the vulnerable packages that direct-declaration scanners miss. Maven, Gradle, and Python projects now get full transitive coverage, with automatic dependency resolution that falls back to manifest scanning when no lockfile is present.",{"text":1130,"config":1168},{"href":1134},{"badges":1170,"title":1171,"description":1172,"button":1173},[39,58],"Resolve MRs in Developer Flow (Beta)","Pass the long-running work of resolving merge conflicts to an agent. The new \"Resolve with Duo\" button on the MR conflict page and merge checks widget can read both branches, pick a resolution, commit the fix, and post a summary comment so anyone reviewing the MR can see what changed.",{"text":1130,"config":1174},{"href":1175},"https://docs.gitlab.com/user/project/merge_requests/conflicts/#resolve-conflicts-with-gitlab-duo",{"title":1177,"badges":1178,"description":1179,"button":1180},"Group-level custom instructions for GitLab Duo",[39,58],"Reduce duplication of the same review instructions across projects. Define them once at the group-level and they combine with project-level instructions automatically across both Code Review Flow and GitLab Duo Code Review.",{"text":1130,"config":1181},{"href":1182},"https://docs.gitlab.com/user/gitlab_duo/customize_duo/review_instructions/#configure-custom-review-instructions-for-a-group",{"title":1184,"badges":1185,"description":1186,"button":1187},"Configure work item types",[853],"Track work the way your team actually plans it, instead of forcing everything into Issue or Task. Create or rename types to User Story, Bug, or Maintenance, with custom fields, status lifecycles, saved views, and issue boards.",{"text":1130,"config":1188},{"href":1189},"https://docs.gitlab.com/user/work_items/configurable_work_item_types/",{"badges":1191,"title":1192,"description":1193,"button":1194},[804,931],"Detailed CI/CD Catalog component usage analytics","Know exactly who's affected before you ship a breaking change or a security fix to a CI/CD component. The catalog resource page now shows which projects use each component, the version they're on, and surfaces projects on outdated versions at the top so you can prioritize outreach.",{"text":1130,"config":1195},{"href":1196},"https://docs.gitlab.com/ci/components/#view-component-usage-details",{"title":1198,"badges":1199,"description":1200,"button":1201},"Expanded open source model support in GitLab Duo Agent Platform",[39,86],"Power agentic workflows in offline and network-restricted environments without sending data anywhere. Duo Agent Platform now supports additional open source models for self-hosted deployments, including Devstral 2 123B and GLM-5.1-FP8.",{"text":1130,"config":1202},{"href":1203},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#supported-models",{"title":1205,"description":1206,"badges":1207,"button":1208},"GitLab Duo Agent Platform Self-Hosted now supports Gemini","One more model family for Self-Hosted teams that need it. Gemini now works with multiple flows including Code Review Flow, SAST Vulnerability Resolution Flow, and Fix CI/CD Pipeline Flow.",[39,86],{"text":1130,"config":1209},{"href":1210},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#compatible-models",{"title":1212,"badges":1213,"description":1214,"button":1215},"Rapid Diffs for merge request reviews (Beta)",[58],"Stop waiting for the Changes tab on large reviews. Rapid Diffs delivers faster initial load, smoother scrolling, and more responsive interactions using the same technology that already powers the commits page.",{"text":1130,"config":1216},{"href":1217},"https://docs.gitlab.com/user/project/merge_requests/changes/#rapid-diffs",{"title":1219,"badges":1220,"description":1221,"button":1222},"Purchase GitLab Credits for Free Self-Managed Enterprise Edition (EE)",[39,86],"Get to agentic AI without a Premium or Ultimate upgrade first. Free tier Self-Managed EE customers can now buy GitLab Credits directly: choose a monthly amount, commit to an annual term, and the shared pool refreshes automatically each month.",{"text":1130,"config":1223},{"href":1224},"https://docs.gitlab.com/subscriptions/gitlab_credits/#buy-gitlab-credits",{"title":1226,"badges":1227,"description":1228,"button":1229},"Customize default merge request titles",[58],"Get consistent MR titles without asking developers to remember the convention. Configure a default template per project with variables for source and target branches, first commit subject, linked issue ID and title, and a human-readable branch name.",{"text":1130,"config":1230},{"href":1231},"https://docs.gitlab.com/user/project/merge_requests/title_templates/",{"title":1233,"badges":1234,"description":1235,"button":1236},"Secure webhooks with HMAC signing tokens",[86],"Identify forged webhooks apart from real ones. Add a signing token and GitLab computes an HMAC-SHA256 signature over the webhook ID, timestamp, and payload following the Standard Webhooks specification, so you can verify origin and reject replays.",{"text":1130,"config":1237},{"href":1238},"https://docs.gitlab.com/user/project/integrations/webhooks/#signing-tokens",{"text":1240,"config":1241},"Read the release notes",{"href":1242},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",{},"/en-us/whats-new/19-0",{"config":1246},{"noIndex":10},"19-0","en-us/whats-new/19-0","releasePage","9_ditAlicHzwmiXBgne6qzF-95bcTqFDUcdIW_Iptfc",[1252,1333,1428,1508,1591,1674,1720,1816,1957,2122,2332,2518,2703,2831,2994,3214,3408,3569],{"id":1253,"title":1254,"body":6,"category":6,"config":1255,"content":1258,"description":6,"extension":95,"meta":1328,"navigation":97,"path":1329,"seo":1330,"slug":6,"stem":1331,"testContent":6,"type":6,"__hash__":1332},"pages/en-us/whats-new/17-10.yml","17 10",{"template":8,"schema":9,"noContent":10,"version":1256,"releaseDate":1257},"17.10","Mar 20, 2025",{"components":1259},[1260,1264],{"componentName":16,"type":16,"componentContent":1261},{"title":1262,"description":1263},"What's new in GitLab 17.10","AI-powered code reviews launch in beta, while GLQL Views and DORA metrics expand analytics capabilities for development teams.",{"componentName":30,"type":30,"componentContent":1265},{"features":1266},[1267,1270,1285,1300,1313],{"title":1268,"description":1269},"Code review automation and analytics innovation","GitLab 17.10 introduces Duo Code Review in beta to provide immediate AI-powered feedback on merge requests. GLQL Views beta, project-level DORA metrics visualization, and the “new issue” design reaching general availability demonstrate GitLab's continued investment in analytics sophistication and modern user experience.\n",{"title":1271,"description":1272,"labels":1273,"config":1274,"items":1276},"Duo Code Review (Beta)","Get immediate AI-powered feedback on merge requests by adding @GitLabDuo as a reviewer or mentioning @GitLabDuo in comments. This beta feature enables teams to:\n",[39,58,87],{"href":1275},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/#have-gitlab-duo-review-your-code",[1277,1279,1281,1283],{"text":1278},"Catch issues earlier without waiting for human reviewers.",{"text":1280},"Get AI feedback on merge requests, reducing bottlenecks for authors and reviewers.",{"text":1282},"Maintain consistent review standards across all contributions.",{"text":1284},"Free up human reviewers to focus on architecture and mentorship.",{"title":1286,"description":1287,"config":1288,"labels":1290,"items":1291},"GitLab Query Language (GLQL) Views (Beta)","Create dynamic, real-time work tracking directly in existing workflows by embedding live data queries in Markdown code blocks. Teams can:\n",{"href":1289},"https://docs.gitlab.com/user/gitlab_query_language/",[86,853],[1292,1294,1296,1298],{"text":1293},"Embed GLQL views throughout Wiki pages, epic descriptions, issue comments, and merge requests.",{"text":1295},"Filter using logical expressions and operators across assignee, author, label, and milestone fields.",{"text":1297},"Customize presentations as tables or lists with controlled field visibility and result limits.",{"text":1299},"Access information without leaving their current workflow.",{"title":1301,"description":1302,"config":1303,"labels":1305,"items":1306},"Projects by DORA metric panel","View all projects in your top-level group with breakdown into the four DORA metrics in the Value Streams Dashboard. This panel helps leaders:",{"href":1304},"https://docs.gitlab.com/user/analytics/value_streams_dashboard/",[931],[1307,1309,1311],{"text":1308},"Identify high, medium, and low-performing projects across your organization.",{"text":1310},"Make data-driven decisions to allocate resources effectively.",{"text":1312},"Focus initiatives on enhancing software delivery speed, stability, and reliability.",{"title":1314,"description":1315,"config":1316,"labels":1318,"items":1319},"“New issue” design update (now GA)","Issues now share a common framework with epics and tasks, featuring real-time updates and workflow improvements. Key improvements include:\n",{"href":1317},"https://docs.gitlab.com/user/project/issues/",[853],[1320,1322,1324,1326],{"text":1321},"Drawer view to open items from lists or boards for quick viewing without the usual context switching.",{"text":1323},"The \"Change type\" action to convert types between epics, issues, and tasks",{"text":1325},"Consolidated development items (merge requests, branches, feature flags) in a single list.",{"text":1327},"Improved linking options with drag-and-drop to change link types.",{},"/en-us/whats-new/17-10",{"title":1262,"description":1263},"en-us/whats-new/17-10","I503S557PLbtmbTvHHJM5IUPJQFq08eoVD5i-M2Wt3w",{"id":1334,"title":1335,"body":6,"category":6,"config":1336,"content":1339,"description":6,"extension":95,"meta":1422,"navigation":97,"path":1423,"seo":1424,"slug":6,"stem":1426,"testContent":6,"type":6,"__hash__":1427},"pages/en-us/whats-new/17-11.yml","17 11",{"template":8,"schema":9,"noContent":10,"version":1337,"releaseDate":1338},"17.11","Apr 17, 2025",{"components":1340},[1341,1345],{"componentName":16,"type":16,"componentContent":1342},{"title":1343,"description":1344},"What's new in GitLab 17.11","Compliance frameworks gain custom requirements and controls, while Eclipse IDE support and protected packages expand platform capabilities.\n",{"componentName":30,"type":30,"componentContent":1346},{"features":1347},[1348,1351,1366,1379,1392,1407],{"title":1349,"description":1350},"Governance transformation and platform breadth","GitLab 17.11 transforms compliance frameworks from simple project labels into comprehensive governance systems with custom requirements and controls. The Eclipse IDE plugin launch, continued Self-Hosted feature expansion, and protected container tags demonstrate GitLab's investment across governance, AI accessibility, and supply chain security.\n",{"title":1352,"description":1353,"config":1354,"labels":1356,"items":1357},"Customize compliance frameworks with requirements and compliance controls","Define specific requirements and compliance controls within compliance frameworks, transforming them from simple project labels into actionable governance tools. Organizations can:",{"href":1355},"https://docs.gitlab.com/user/compliance/compliance_center/compliance_status_report/",[86,87],[1358,1360,1362,1364],{"text":1359},"Map requirements to regulatory standards like SOC 2, ISO 27001, HIPAA, or custom internal standards.",{"text":1361},"Track compliance status to monitor which projects meet specific control requirements.",{"text":1363},"Demonstrate audit readiness with structured, reportable compliance data.",{"text":1365},"Customize enforcement by applying different requirements based on project risk levels.",{"title":1367,"description":1368,"items":1369,"config":1376,"labels":1378},"GitLab Eclipse plugin (Beta)","Extend GitLab Duo features directly into Eclipse IDE with the new GitLab Eclipse plugin now available in the Eclipse Marketplace. This integration provides:\n",[1370,1372,1374],{"text":1371},"Seamless access to Duo Chat and AI-powered Code Suggestions in Eclipse",{"text":1373},"Unified AI assistance across VS Code, JetBrains, and Eclipse IDEs.",{"text":1375},"Expanded developer choice for AI-assisted workflows.",{"href":1377},"https://docs.gitlab.com/editor_extensions/eclipse/",[39],{"title":1380,"description":1381,"config":1382,"labels":1384,"items":1385},"More GitLab Duo features now available via Self-Hosted Models","Expand AI capabilities in self-hosted environments with additional GitLab Duo features now available for organizations requiring complete data sovereignty. Teams can:\n",{"href":1383},"https://docs.gitlab.com/administration/self_hosted_models/",[39],[1386,1388,1390],{"text":1387},"Access an expanded Duo feature set while maintaining on-premise or private cloud deployment.",{"text":1389},"Meet strict data residency and compliance requirements.",{"text":1391},"Achieve feature parity with cloud-hosted Duo offerings.",{"title":1393,"description":1394,"config":1395,"labels":1397,"items":1398},"Enhance security with protected container tags","Control who can push or delete specific container tags with fine-grained protection rules using RE2 regex patterns. This feature enables teams to:\n",{"href":1396},"https://docs.gitlab.com/user/packages/container_registry/container_repository_protection_rules/",[86,853],[1399,1401,1403,1405],{"text":1400},"Create up to five protection rules per project to protect tags like latest or semantic versions.",{"text":1402},"Restrict push and delete operations to Maintainer, Owner, or Administrator roles.",{"text":1404},"Prevent protected tags from being removed by cleanup policies.",{"text":1406},"Safeguard production-critical container images from accidental or unauthorized changes.",{"title":1408,"description":1409,"config":1410,"labels":1412,"items":1413},"CycloneDX export for the project dependency list","Generate your SBOM by exporting your dependency list in the widely-adopted CycloneDX format. Organizations can:\n",{"href":1411},"https://docs.gitlab.com/user/application_security/dependency_list/#download-the-dependency-list",[87,826],[1414,1416,1418,1420],{"text":1415},"Meet regulatory requirements for software bill of materials.",{"text":1417},"Enable compatibility with security scanning tools across their ecosystem.",{"text":1419},"Facilitate vulnerability tracking across the software supply chain.",{"text":1421},"Integrate with industry-standard SBOM processing workflows.",{},"/en-us/whats-new/17-11",{"title":1343,"description":1425},"Compliance frameworks gain custom requirements and controls, while Eclipse IDE support and protected packages expand platform capabilities.","en-us/whats-new/17-11","QbVGF7FMtgur9EmCwPNrLXp1cdoOeYtNLABEUyiQMcg",{"id":1429,"title":1430,"body":6,"category":6,"config":1431,"content":1434,"description":6,"extension":95,"meta":1502,"navigation":97,"path":1503,"seo":1504,"slug":6,"stem":1506,"testContent":6,"type":6,"__hash__":1507},"pages/en-us/whats-new/17-7.yml","17 7",{"template":8,"schema":9,"noContent":10,"version":1432,"releaseDate":1433},"17.7","Dec 19, 2024",{"components":1435},[1436,1440],{"componentName":16,"type":16,"componentContent":1437},{"title":1438,"description":1439},"What's new in GitLab 17.7","Automated vulnerability resolution, security report grouping, and CI/CD component tracking enhance security workflows and platform observability.\n",{"componentName":30,"type":30,"componentContent":1441},{"features":1442},[1443,1446,1461,1474,1487],{"title":1444,"description":1445},"Security workflow intelligence and platform insights","GitLab 17.7 introduces automated vulnerability resolution when threats are no longer detected, vulnerability report grouping for efficient triage, and the new Planner role for more granular access control. CI/CD component usage tracking provides DevOps teams with platform adoption insights across their organization.",{"title":1447,"description":1448,"labels":1449,"items":1450,"config":1459},"Auto-resolve vulnerabilities when not found in subsequent scans","Configure vulnerability management policies to automatically mark vulnerabilities as Resolved when they're no longer detected by automated scanning. With this automation, teams can:",[87],[1451,1453,1455,1457],{"text":1452},"Reduce manual triage workload by automatically closing fixed vulnerabilities.",{"text":1454},"Configure policies to auto-resolve based on specific severity levels or security scanners.",{"text":1456},"Track resolution with activity notes, timestamps, and pipeline references in vulnerability records.",{"text":1458},"Focus security team time on active threats rather than administrative closure tasks.",{"href":1460},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/",{"title":1462,"description":1463,"config":1464,"labels":1466,"items":1467},"Vulnerability report grouping","View vulnerabilities in groups to optimize triage tasks using bulk actions and quickly assess threat patterns. Security teams can:\n",{"href":1465},"https://docs.gitlab.com/user/application_security/vulnerability_report/",[87],[1468,1470,1472],{"text":1469},"See how many vulnerabilities match specific groups like OWASP Top 10 classifications.",{"text":1471},"Apply bulk status changes to grouped vulnerabilities efficiently",{"text":1473},"Identify vulnerability trends and patterns across their applications.",{"title":1475,"labels":1476,"config":1477,"description":1479,"items":1480},"New Planner user role",[853,86],{"href":1478},"https://docs.gitlab.com/user/permissions/","Access Agile planning capabilities like epics, roadmaps, and Kanban boards with tailored permissions through the new Planner role. This role helps teams:\n",[1481,1483,1485],{"text":1482},"Collaborate effectively on planning without over-provisioning permissions.",{"text":1484},"Maintain workflows aligned with the principle of least privilege.",{"text":1486},"Keep planning activities secure while enabling team collaboration.",{"title":1488,"description":1489,"labels":1490,"items":1491,"config":1500},"Track CI/CD component usage across projects","View which projects use specific CI/CD components across your organization's pipelines through a new GraphQL query. DevOps teams can:",[882],[1492,1494,1496,1498],{"text":1493},"Identify outdated component usage for targeted updates.",{"text":1495},"Understand adoption rates of shared CI/CD components.",{"text":1497},"Support component lifecycles by knowing where they're deployed.",{"text":1499},"Make informed decisions about component deprecation or enhancement.",{"href":1501},"https://docs.gitlab.com/ci/components/",{},"/en-us/whats-new/17-7",{"title":1438,"description":1505},"Automated vulnerability resolution, security report grouping, and CI/CD component tracking enhance security workflows and platform observability.","en-us/whats-new/17-7","un4B5SVuQ2I3e-J__6QpFnBQxbbe5fHhPlwttA_gC6A",{"id":1509,"title":1510,"body":6,"category":6,"config":1511,"content":1514,"description":6,"extension":95,"meta":1585,"navigation":97,"path":1586,"seo":1587,"slug":6,"stem":1589,"testContent":6,"type":6,"__hash__":1590},"pages/en-us/whats-new/17-8.yml","17 8",{"template":8,"schema":9,"noContent":10,"version":1512,"releaseDate":1513},"17.8","Jan 16, 2025",{"components":1515},[1516,1520],{"componentName":16,"type":16,"componentContent":1517},{"title":1518,"description":1519},"What's new in GitLab 17.8","Layered approval workflows, protected container repositories, and real-time SAST in VS Code strengthen enterprise security controls.\n",{"componentName":30,"type":30,"componentContent":1521},{"features":1522},[1523,1526,1541,1555,1570],{"title":1524,"description":1525},"Sophisticated governance and shift-left security","GitLab 17.8 enables more granular approval requirements in security policies and protected container repositories for enhanced supply chain security. Real-time SAST scanning in VS Code and ML model experiment tracking reaches general availability (GA),  demonstrating GitLab's focus on both shift-left security and MLOps workflow maturity.",{"title":1527,"description":1528,"config":1529,"labels":1531,"items":1532},"Support multiple distinct approval actions in merge request approval policies","Enforce layered security approvals from varied roles, individual approvers, or separate groups with up to five approval rules per policy. Organizations can configure:\n",{"href":1530},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/",[86,853],[1533,1535,1537,1539],{"text":1534},"Distinct role approvals requiring one approval from a Developer role and another from a Maintainer role.",{"text":1536},"Role and group approvals requiring one approval from Developer or Maintainer and separate approval from Security Group members.",{"text":1538},"Distinct group approvals requiring approvals from different specialized groups like Python Experts and Security teams.",{"text":1540},"Complex compliance workflows to ensure the right people review every change.",{"title":1542,"description":1543,"config":1544,"labels":1545,"items":1546},"Enhance security with protected container repositories","Address security and control challenges in managing container images with protected container repositories. This solution provides:",{"href":1396},[86,853],[1547,1549,1551,1553],{"text":1548},"Enhanced security through strict access controls for sensitive container repositories.",{"text":1550},"Granular permissions for push, pull, and management operations.",{"text":1552},"Seamless integration with GitLab CI/CD pipelines so there’s no workflow disruption.",{"text":1554},"Protection from unauthorized access and accidental modifications to critical container assets.",{"title":1556,"description":1557,"config":1558,"labels":1560,"items":1561},"SAST scanning in VS Code","Scan project files directly in VS Code before committing or pushing them to find and fix security vulnerabilities faster. Developers can:",{"href":1559},"https://docs.gitlab.com/editor_extensions/visual_studio_code/#perform-sast-scanning",[58,87],[1562,1564,1566,1568],{"text":1563},"Identify security issues immediately without waiting for pipeline results.",{"text":1565},"View scan results in a dedicated side panel that updates as code changes.",{"text":1567},"Hover over vulnerability results for detailed descriptions or open in a separate editor window.",{"text":1569},"Fix vulnerabilities before they enter the codebase.ML model experiment tracking (now GA)",{"title":1571,"description":1572,"config":1573,"labels":1575,"items":1576},"ML model experiment tracking (now GA)","Track machine learning experiments with parameters, metrics, and artifacts logged directly into GitLab. This GA release enables teams to:",{"href":1574},"https://docs.gitlab.com/user/project/ml/experiment_tracking/",[853,882],[1577,1579,1581,1583],{"text":1578},"Log experimental metadata so data scientists can replicate experiments later.",{"text":1580},"Keep all experimental data within your GitLab environment for centralized management.",{"text":1582},"Access enhanced data displays, deeper GitLab integration, and improved permissions.",{"text":1584},"Collaborate on ML experiments alongside code and CI/CD workflows.",{},"/en-us/whats-new/17-8",{"title":1518,"description":1588},"Layered approval workflows, protected container repositories, and real-time SAST in VS Code strengthen enterprise security controls.","en-us/whats-new/17-8","jDHIOA3jSjw-pNYpkEzyGqWFNLc6QB2dDuh-onp3Lu8",{"id":1592,"title":1593,"body":6,"category":6,"config":1594,"content":1597,"description":6,"extension":95,"meta":1668,"navigation":97,"path":1669,"seo":1670,"slug":6,"stem":1672,"testContent":6,"type":6,"__hash__":1673},"pages/en-us/whats-new/17-9.yml","17 9",{"template":8,"schema":9,"noContent":10,"version":1595,"releaseDate":1596},"17.9","Feb 20, 2025",{"components":1598},[1599,1603],{"componentName":16,"type":16,"componentContent":1600},{"title":1601,"description":1602},"What's new in GitLab 17.9","GitLab Duo Self-hosted is now generally available, with new parallel GitLab Pages sites and custom pipeline stage controls.\n",{"componentName":30,"type":30,"componentContent":1604},{"features":1605},[1606,1609,1623,1638,1653],{"title":1607,"description":1608},"AI data sovereignty meets pipeline flexibility","GitLab 17.9 brings support for GitLab Duo with self-hosted models to general availability, enabling organizations with strict data requirements to host AI models alongside their own private infrastructure requirements. Parallel deployments for GitLab Pages, custom pipeline stages, and SBOM-based Dependency Scanning transition demonstrate continued platform investment across AI sovereignty, developer productivity, and industry standard alignment.\n",{"title":1610,"description":1611,"config":1612,"labels":1613,"items":1614},"GitLab Duo with self-hosted AI models (now GA)","Host selected large language models in your own infrastructure or on AWS Bedrock and configure them for GitLab Duo Code Suggestions and Chat. This capability enables teams to:\n",{"href":1383},[39],[1615,1617,1619,1621],{"text":1616},"Leverage AI assistance while maintaining complete data sovereignty and privacy.",{"text":1618},"Use models hosted on-premise or in private cloud environments.",{"text":1620},"Support Mistral, Claude 3.5 Sonnet, and OpenAI models on various platforms.",{"text":1622},"Meet strict data residency and compliance requirements for regulated industries.",{"title":1624,"description":1625,"labels":1626,"config":1627,"items":1629},"GitLab Pages parallel deployments","Create multiple versions of your GitLab Pages sites simultaneously with parallel deployments, each accessible via unique URLs based on configured prefixes. Teams can:",[826],{"href":1628},"https://docs.gitlab.com/user/project/pages/",[1630,1632,1634,1636],{"text":1631},"Preview design changes or content updates before publishing to production.",{"text":1633},"Test site changes in development environments.",{"text":1635},"Review changes from merge requests with dedicated preview URLs.",{"text":1637},"Maintain multiple site versions for localized content or A/B testing.",{"title":1639,"description":1640,"labels":1641,"config":1642,"items":1644},"Enforce custom stages in pipeline execution policies","Define and inject custom stages at specific points in your pipeline while maintaining security and compliance requirements. This capability provides:",[86,853],{"href":1643},"https://docs.gitlab.com/user/application_security/policies/pipeline_execution_policies/#inject_policy",[1645,1647,1649,1651],{"text":1646},"Enhanced pipeline customization by defining stages at specific execution points for granular control.",{"text":1648},"Improved security and compliance by ensuring scans run at optimal times, such as after build but before deployment.",{"text":1650},"Flexible policy management that maintains centralized control while allowing development teams to customize within guardrails.",{"text":1652},"Seamless integration with existing project stages and other policy types.",{"title":1654,"config":1655,"description":1657,"labels":1658,"items":1659},"Enable Dependency Scanning using SBOM for Cargo, Conda, Cocoapods and Swift projects",{"href":1656},"https://docs.gitlab.com/update/deprecations/?removal_milestone=18.0#dependency-scanning-upgrades-to-the-gitlab-sbom-vulnerability-scanner","Transition to Dependency Scanning using SBOM with the new analyzer replacing Gemnasium (end of support in 18.0). This analyzer now supports:",[87,882],[1660,1662,1664,1666],{"text":1661},"C/C++/Fortran/Go/Python/R projects using Conda with conda-lock.yml files.",{"text":1663},"Objective-C projects using Cocoapods with podfile.lock files.",{"text":1665},"Rust projects using Cargo with cargo.lock files.",{"text":1667},"Swift projects using Swift with package.resolved files.",{},"/en-us/whats-new/17-9",{"title":1601,"description":1671},"GitLab Duo Self-hosted is now generally available, with new parallel GitLab Pages sites and custom pipeline stage controls.","en-us/whats-new/17-9","n1-5csDH9FdGVn7piIzvSphALK7Cyu1hoULpulnzzo0",{"id":4,"title":5,"body":6,"category":6,"config":1675,"content":1676,"description":6,"extension":95,"meta":1718,"navigation":97,"path":98,"seo":1719,"slug":6,"stem":100,"testContent":6,"type":6,"__hash__":101},{"template":8,"schema":9,"noContent":10,"version":11,"releaseDate":12},{"components":1677},[1678,1684],{"componentName":16,"type":16,"componentContent":1679},{"title":18,"description":19,"video":1680},{"config":1681,"heading":23,"description":24,"button":1682},{"href":22},{"text":26,"config":1683},{"href":28},{"componentName":30,"type":30,"componentContent":1685},{"features":1686},[1687,1688,1696,1704,1711],{"title":34,"description":35},{"title":37,"labels":1689,"description":40,"config":1690,"items":1691},[39],{"href":42},[1692,1693,1694,1695],{"text":45},{"text":47},{"text":49},{"text":51},{"title":53,"description":54,"config":1697,"labels":1698,"items":1699},{"href":56},[39,58],[1700,1701,1702,1703],{"text":61},{"text":63},{"text":65},{"text":67},{"title":69,"description":70,"config":1705,"labels":1706,"items":1707},{"href":56},[39,58],[1708,1709,1710],{"text":75},{"text":77},{"text":79},{"title":81,"description":82,"config":1712,"labels":1713,"items":1714},{"href":84},[86,87],[1715,1716,1717],{"text":90},{"text":92},{"text":94},{},{"title":18,"description":19},{"id":1721,"title":1722,"body":6,"category":6,"config":1723,"content":1726,"description":6,"extension":95,"meta":1811,"navigation":97,"path":1812,"seo":1813,"slug":6,"stem":1814,"testContent":6,"type":6,"__hash__":1815},"pages/en-us/whats-new/18-1.yml","18 1",{"template":8,"schema":9,"noContent":10,"version":1724,"releaseDate":1725},18.1,"Jun 24, 2025",{"title":1727,"components":1728},"GitLab 18.1",[1729,1742],{"componentName":16,"type":16,"componentContent":1730},{"title":1731,"description":1732,"video":1733,"config":1740},"What's new in GitLab 18.1","Maven virtual registry, SLSA compliance components, enhanced code review, compromised password detection, and foundational platform improvements.",{"config":1734,"heading":1736,"description":1737,"button":1738},{"href":22,"thumbnail":1735},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758936215/c8da9611-1472-4949-bd08-736b7d874bde.png","Building the foundation for AI-enhanced DevOps","With GitLab 18.1, we are setting the groundwork for modernized software development where dependency management, security, and compliance become intelligent, automated capabilities that scale with your organization.",{"text":26,"config":1739},{"href":28},{"id":1741},"18.1",{"componentName":30,"type":30,"componentContent":1743},{"features":1744},[1745,1758,1771,1784,1799],{"title":1746,"config":1747,"labels":1749,"description":1750,"items":1751},"Maven Virtual Registry (Beta): Centralizing Enterprise Dependency Management",{"href":1748},"https://docs.gitlab.com/user/packages/virtual_registry/maven/",[86,826,827],"The Maven registry combines multiple repositories into one endpoint, eliminates sequential queries, and reduces setup complexity so developers can focus on coding instead of managing repositories:",[1752,1754,1756],{"text":1753},"Intelligent caching accelerates build times to enable teams to iterate and ship faster.",{"text":1755},"Real-time security scanning across all dependencies provides continuous vulnerability detection without manual checks.",{"text":1757},"Enterprise scale supports 20 virtual registries with 20 upstreams each to accommodate for large organizations' complex needs.",{"title":1759,"config":1760,"labels":1762,"description":1763,"items":1764},"SLSA Level 1 Compliance: Automate supply chain security",{"href":1761},"https://docs.gitlab.com/ci/pipeline_security/slsa/",[87,826,931],"New pre-built CI/CD components deliver immediate SLSA compliance for software supply chain security without custom development:",[1765,1767,1769],{"text":1766},"Automatic provenance generation by GitLab Runner creates SLSA-compliant attestation which eliminates manual compliance steps.",{"text":1768},"Cryptographic signing and verification ensures artifact integrity to provide auditable proof of secure builds.",{"text":1770},"Verification Summary Attestations (VSA) for job artifacts enable compliance reporting with minimal maintenance.",{"title":1772,"config":1773,"labels":1775,"description":1776,"items":1777},"Compromised password detection: Proactive credential protection",{"href":1774},"https://docs.gitlab.com/security/compromised_password_detection/",[86,87],"Automatic credential checking against breaches help prevent account compromise:",[1778,1780,1782],{"text":1779},"Zero-configuration deployment provides immediate protection without setup.",{"text":1781},"Real-time threat detection checks credentials against known compromised password databases instantly to enable immediate response to emerging threats.",{"text":1783},"Instant security alerts notify users via banner and email when credentials are at risk with clear remediation steps when action is needed.",{"title":1785,"config":1786,"labels":1788,"description":1789,"items":1790},"Enhanced compliance controls: Streamlined governance",{"href":1787},"https://docs.gitlab.com/user/compliance/",[86,87,931],"Strengthened compliance capabilities help organizations manage regulatory standards at scale:",[1791,1793,1795,1797],{"text":1792},"Custom control naming enables clear identification to help compliance teams organize external controls effectively.",{"text":1794},"Pagination for framework UI compliance requirements expanded to 50 to improve navigation for large frameworks.",{"text":1796},"Granular status reporting shows individual control details to provide actionable compliance insights.",{"text":1798},"Variable precedence controls balance security with flexibility to enable customization within policy boundaries.",{"title":1800,"config":1801,"labels":1802,"description":1803,"items":1804},"Duo Code Review (GA): AI-powered code quality at scale",{"href":1275},[58,931,39],"Production-ready automated code review addresses bottlenecks in software development workflows while maintaining quality standards:",[1805,1807,1809],{"text":1806},"Initial automated code review reduces review cycles from hours to minutes to help developers merge code faster.",{"text":1808},"Interactive refinement with @GitLabDuo mentions provides direct feedback to address specific code concerns.",{"text":1810},"Context-aware analysis leverages project understanding to deliver relevant, project-specific recommendations.",{},"/en-us/whats-new/18-1",{"title":1731,"description":1732},"en-us/whats-new/18-1","GfiMqRjtcdzm3wPMTbhoLS_a0TNs1noER2XFaU6HkvA",{"id":1817,"title":1818,"body":6,"category":6,"config":1819,"content":1822,"description":6,"extension":95,"meta":1950,"navigation":97,"path":1951,"seo":1952,"slug":6,"stem":1955,"testContent":6,"type":1249,"__hash__":1956},"pages/en-us/whats-new/18-10.yml","18 10",{"template":8,"schema":1059,"version":1820,"releaseDate":1821},"18.10","Mar 19, 2026",{"releases":1823},{"header":1071,"description":1072,"latestRelease":1824,"releasePostCta":1834,"tabs":1838,"exploreCards":1841,"headlineFeatures":1913},{"version":1820,"title":1825,"description":1826,"releaseDate":1827,"heroArtwork":1828,"button":1829},"GitLab 18.10 released with agentic SAST FP detection and free-tier credits","GitLab Duo Agent Platform is now available on free GitLab.com accounts, agentic code reviews are $0.25 each, and SAST false- positive detection is generally available.\n","March 19, 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773843921/rm35fx4gylrsu9alf2fx.png",{"text":1830,"config":1831},"Read the press release",{"href":1832,"dataGaName":1833,"dataGaLocation":1084},"/press/releases/2026-03-19-gitlab-enables-broader-more-affordable-access-to-agentic-ai-across-the-sdlc/","gitlab 18 10 released",{"text":1240,"config":1835},{"href":1836,"dataGaName":1837,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-10-released/","gitlab 18 10 full release notes",[1839,1840],{"id":1066,"label":1067},{"id":1069,"label":1070},[1842,1850,1858,1865,1873,1881,1889,1897,1905],{"badges":1843,"title":1844,"description":1845,"button":1846},[39,853,58],"Duo Agent Platform now available on free GitLab.com accounts","Group owners on free GitLab.com namespaces can now purchase a monthly commitment of GitLab Credits, giving every member immediate access to agents, flows, and agentic chat. Credits are pooled across the group so you pay for what AI does, not how many people use it.\n",{"text":1130,"config":1847},{"href":1848,"dataGaName":1849,"dataGaLocation":1084},"https://docs.gitlab.com/subscriptions/gitlab_credits/","docs gitlab credits",{"badges":1851,"title":1852,"description":1853,"button":1854},[39,58],"Agentic code reviews for $0.25 each","Code Review Flow now costs one GitLab Credit for four reviews, regardless of merge request size or complexity. No more token math, no more reserving AI reviews for high-priority changes.\n",{"text":1130,"config":1855},{"href":1856,"dataGaName":1857,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/code_review/","docs code review flow",{"badges":1859,"title":1860,"description":1861,"button":1862},[39],"Credits dashboard: see exactly where AI spend is going","The credits dashboard now surfaces your biggest consumers, lets you audit specific sessions, and export usage data. The user table opens sorted by credits consumed so top users appear immediately.\n",{"text":1130,"config":1863},{"href":1848,"dataGaName":1864,"dataGaLocation":1084},"docs gitlab credits dashboard",{"badges":1866,"title":1867,"description":1868,"button":1869},[39,87],"Agentic SAST false-positive detection is generally available","After every SAST scan, Duo Agent Platform automatically checks critical and high severity findings and tells you which ones are likely false positives. Each finding gets a confidence score, an AI-generated explanation, and a visual badge.\n",{"text":1130,"config":1870},{"href":1871,"dataGaName":1872,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/sast_false_positive_detection/","docs sast false positive detection",{"badges":1874,"title":1875,"description":1876,"button":1877},[39,87],"AI-powered secret scanning false-positive detection (Beta)","Analyzes secret detection findings to flag test credentials, example values, and placeholder secrets before they clutter your vulnerability report. Each assessment comes with AI reasoning and a confidence score.\n",{"text":1130,"config":1878},{"href":1879,"dataGaName":1880,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/secret_detection/","docs secret detection",{"badges":1882,"title":1883,"description":1884,"button":1885},[853],"Work items list and saved views","Epics, issues, and other work items now share a single unified list. Saved views let teams create and store customized list configurations at the namespace level, so the filters and layouts you rely on every day are always one click away.\n",{"text":1130,"config":1886},{"href":1887,"dataGaName":1888,"dataGaLocation":1084},"https://docs.gitlab.com/user/work_items/","docs work items",{"badges":1890,"title":1891,"description":1892,"button":1893},[882],"Set job parameters mid-pipeline without re-running everything","Manual jobs in CI/CD pipelines can now accept input parameters at run time. If a parameter depends on an earlier job output or an external condition, you set it when you trigger the job; no need to re-run the full pipeline.\n",{"text":1130,"config":1894},{"href":1895,"dataGaName":1896,"dataGaLocation":1084},"https://docs.gitlab.com/ci/inputs/","docs ci inputs",{"badges":1898,"title":1899,"description":1900,"button":1901},[87,931],"Filter the security dashboard by business context","Security attributes like business impact, application name, business unit, and internet exposure are now filterable directly on the Security Dashboard. Security managers can slice vulnerability data by what matters to their organization.\n",{"text":1130,"config":1902},{"href":1903,"dataGaName":1904,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/security_dashboard/","docs security dashboard",{"badges":1906,"title":1907,"description":1908,"button":1909},[826],"Manage container virtual registries from the UI (Beta)","Container virtual registries now have a web interface. Create Docker virtual registries, add upstream sources like Docker Hub, Harbor, and Quay, set their priority order, and clear caches; all without touching the API.\n",{"text":1130,"config":1910},{"href":1911,"dataGaName":1912,"dataGaLocation":1084},"https://docs.gitlab.com/user/packages/virtual_registry/container/","docs container virtual registry",[1914,1920,1927,1933,1938,1944],{"type":313,"badge":310,"title":1915,"description":1916,"config":1917},"GitLab 18.10 brings AI-native triage and remediation","Learn about GitLab Duo Agent Platform capabilities that cut noise, surface real vulnerabilities, and turn findings into proposed fixes.\n",{"href":1918,"dataGaName":1919,"dataGaLocation":1084},"/blog/gitlab-18-10-brings-ai-native-triage-and-remediation/","gitlab-18-10-brings-ai-native-triage-and-remediation",{"type":1086,"badge":1087,"title":1921,"thumbnail":1922,"description":1923,"config":1924},"AI-powered SAST false positive detection and remediation","https://i.vimeocdn.com/video/2135193456-714183f1dca915b90e7ce6663522a7461d4f7df28b17b6b7bb9efddfcd79bc08-d_960?region=us","Learn how GitLab's agentic platform helps teams move faster and reduce risk without requiring everyone to be a security expert.\n",{"href":1925,"dataGaName":1926,"dataGaLocation":1084},"https://player.vimeo.com/video/1174573325?badge=0&autopause=0&player_id=0&app_id=58479","from-detection-to-remediation-with-gitlab-duo-agent-platform",{"type":313,"badge":310,"title":1928,"description":1929,"config":1930},"Agentic AI now open to even more teams on GitLab","Free GitLab.com teams can purchase GitLab Credits and start using AI agents, flows, and flat-rate automated code review.\n",{"href":1931,"dataGaName":1932,"dataGaLocation":1084},"/blog/gitlab-18-10-agentic-ai-now-open-to-even-more-teams-on-gitlab/","gitlab-18-10-agentic-ai-now-open-to-even-more-teams-on-gitlab",{"type":313,"badge":310,"title":1852,"description":1934,"config":1935},"Code reviews are a bottleneck in software delivery. They no longer have to be with affordable agentic code reviews that you can turn on by default for every merge request.\n",{"href":1936,"dataGaName":1937,"dataGaLocation":1084},"/blog/agentic-code-reviews-with-flat-rate-pricing/","agentic-code-reviews-with-flat-rate-pricing",{"type":313,"badge":310,"title":1939,"description":1940,"config":1941},"Agile planning gets a boost from new features in GitLab 18.10","Work items list and saved views reduce context switching, keeping your software development team aligned and their workflows efficient.\n",{"href":1942,"dataGaName":1943,"dataGaLocation":1084},"/blog/agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10/","agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10",{"type":1141,"title":1945,"description":1946,"config":1947},"This month’s Notable Contributor: Harshith Sudar","Harshith is currently a Level 3 Contributor who has made impactful contributions improving community tooling and analytics, from triage automation and contributor recognition to GitLab Duo usage insights.\n",{"href":1948,"dataGaName":1949,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-10-released/#mvp-18-10","contributors gitlab",{},"/en-us/whats-new/18-10",{"title":1953,"description":1954},"What's new in GitLab 18.10","Duo Agent Platform now available on free GitLab.com accounts, agentic code reviews for $0.25 each, and SAST false-positive detection is generally available.","en-us/whats-new/18-10","Gwy388aaCbEVXmLgm9sWUJIXwiF-K5e6vGqz_rx6kvI",{"id":1958,"title":1959,"body":6,"category":6,"config":1960,"content":1963,"description":6,"extension":95,"meta":2115,"navigation":97,"path":2116,"seo":2117,"slug":6,"stem":2120,"testContent":6,"type":1249,"__hash__":2121},"pages/en-us/whats-new/18-11.yml","18 11",{"template":8,"schema":1059,"version":1961,"releaseDate":1962},"18.11","Apr 16, 2026",{"releases":1964},{"header":1071,"description":1072,"latestRelease":1965,"releasePostCta":1973,"tabs":1977,"exploreCards":1980,"headlineFeatures":2072},{"version":1961,"title":1966,"description":1967,"releaseDate":1968,"heroArtwork":1969,"button":1970},"GitLab 18.11: Extend agentic AI across the SDLC with confidence and control","Autonomous remediation driven by the need to reduce risk in software development, two new foundational agents for CI and analytics, budget guardrails and usage caps for GitLab Credits, and more.\n","April 16, 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776715908/sn6hcl5edjmga1rl4ijy.png",{"text":1830,"config":1971},{"href":1972,"dataGaName":1833,"dataGaLocation":1084},"/press/releases/2026-04-16-gitlab-extends-agentic-ai-with-new-automated-security-remediation-pipeline-setup-delivery-analytics/",{"text":1240,"config":1974},{"href":1975,"dataGaName":1976,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/","gitlab 18 11 full release notes",[1978,1979],{"id":1066,"label":1067},{"id":1069,"label":1070},[1981,1989,1997,2005,2011,2017,2025,2032,2040,2048,2056,2064],{"badges":1982,"title":1983,"description":1984,"button":1985},[87,39],"Agentic SAST Vulnerability Resolution (GA)","Agentic vulnerability resolution uses iterative reasoning to analyze vulnerability context across the codebase, generate and validate high-quality fixes, and provide confidence scoring for proposed solutions.\n",{"text":1130,"config":1986},{"href":1987,"dataGaName":1988,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","docs agentic vulnerability resolution",{"badges":1990,"title":1991,"description":1992,"button":1993},[39,86],"Claude Opus 4.7 now available in GitLab Duo Agent Platform","Anthropic's latest model is now available in GitLab Duo Agent Platform via model selection in Agentic Chat and across agent-powered workflows.\n",{"text":1130,"config":1994},{"href":1995,"dataGaName":1996,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/","docs model selection",{"badges":1998,"title":1999,"description":2000,"button":2001},[39,931],"Data Analyst Agent (GA)","The Data Analyst Agent covers merge requests, issues, projects, pipelines, and jobs, querying data already in GitLab via natural language, without requiring GLQL knowledge or a dashboard request.\n",{"text":1130,"config":2002},{"href":2003,"dataGaName":2004,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/","docs foundational agents",{"badges":2006,"title":2007,"description":2008,"button":2009},[39,86],"Budget and usage guardrails for GitLab Credits","Organizations scaling their use of agentic AI across the software lifecycle need cost predictability as they expand adoption. Spending caps for GitLab Credits put technology leaders in direct control.\n",{"text":1130,"config":2010},{"href":1848,"dataGaName":1849,"dataGaLocation":1084},{"badges":2012,"title":2013,"description":2014,"button":2015},[39,882],"CI Expert Agent (Beta)","The CI Expert Agent inspects your repository, detects your language and framework, and proposes a working build and test pipeline with plain-language explanations for every decision.\n",{"text":1130,"config":2016},{"href":2003,"dataGaName":2004,"dataGaLocation":1084},{"badges":2018,"title":2019,"description":2020,"button":2021},[39,86],"Mistral AI added as self-hosted model in GitLab Duo Agent Platform","GitLab Duo Agent Platform now supports Mistral AI as an LLM platform for self-hosted model deployments. GitLab Self-Managed customers can configure Mistral AI models through the AI Gateway for use with agents and flows.\n",{"text":1130,"config":2022},{"href":2023,"dataGaName":2024,"dataGaLocation":1084},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","docs gitlab duo self hosted",{"badges":2026,"title":2027,"description":2028,"button":2029},[87],"Risk-based security prioritization and enforcement","When severity scores don’t reflect real exploitability, developers stop trusting the signal and start ignoring it. This capability reduces triage work and ensures that developers focus on the findings that matter.\n",{"text":1130,"config":2030},{"href":1460,"dataGaName":2031,"dataGaLocation":1084},"docs vulnerability management policy",{"badges":2033,"title":2034,"description":2035,"button":2036},[86],"Fine-grained permissions for personal access tokens (Beta)","Limit each personal access token (PAT) to specific resources and actions, reducing the potential damage of a leaked or compromised token. Fine-grained PATs are available across all tiers, including Free.\n",{"text":1130,"config":2037},{"href":2038,"dataGaName":2039,"dataGaLocation":1084},"https://docs.gitlab.com/auth/tokens/fine_grained_access_tokens/","docs fine grained access token",{"badges":2041,"title":2042,"description":2043,"button":2044},[86],"Service accounts: now on Free and available in subgroups and projects","Service accounts are now available on GitLab.com across all tiers, including Free (up to 100 per top-level group). Teams can also create service accounts directly in subgroups and projects with scoped access.\n",{"text":1130,"config":2045},{"href":2046,"dataGaName":2047,"dataGaLocation":1084},"https://docs.gitlab.com/user/profile/service_accounts/","docs service accounts",{"badges":2049,"title":2050,"description":2051,"button":2052},[931,86],"ClickHouse integration generally available for self-managed deployments","Self-managed instances can now use ClickHouse as a production-ready analytics backend, powering dashboards and API endpoints that require high-performance data querying at scale.\n",{"text":1130,"config":2053},{"href":2054,"dataGaName":2055,"dataGaLocation":1084},"https://docs.gitlab.com/integration/clickhouse/","docs clickhouse",{"badges":2057,"title":2058,"description":2059,"button":2060},[39,58],"GitLab now available on the Cursor marketplace","GitLab is now available as a plugin on the Cursor marketplace, connecting Cursor to your GitLab instance via the GitLab MCP server.\n",{"text":1130,"config":2061},{"href":2062,"dataGaName":2063,"dataGaLocation":1084},"https://docs.gitlab.com/editor_extensions/","docs editor extensions",{"badges":2065,"title":2066,"description":2067,"button":2068},[58,882],"Reconfigure inputs when manually running MR pipelines","CI/CD inputs let you customize pipeline behavior at runtime, now that flexibility extends to merge request pipelines, providing the same runtime control across all pipeline types.",{"text":1130,"config":2069},{"href":2070,"dataGaLocation":1084,"dataGaName":2071},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#run-a-merge-request-pipeline-with-custom-inputs","docs reconfigure inputs",[2073,2079,2085,2091,2098,2104,2110],{"type":313,"badge":310,"title":2074,"description":2075,"config":2076},"Automate remediation with ready-to-merge AI code fixes","With GitLab 18.11, Agentic SAST Vulnerability Resolution becomes generally available, alleviating security bottlenecks.\n",{"href":2077,"dataGaName":2078,"dataGaLocation":1084},"/blog/automate-remediation-with-ready-to-merge-ai-code-fixes/","automate-remediation-with-ready-to-merge-ai-code-fixes",{"type":1086,"badge":1087,"title":2080,"thumbnail":1922,"description":2081,"config":2082},"Agentic SAST Vulnerability Resolution","Discover how to automatically resolve SAST vulnerabilities without ever leaving GitLab.",{"href":2083,"dataGaName":2084,"dataGaLocation":1084},"https://player.vimeo.com/video/1174573325","agentic sast vulnerability resolution",{"type":313,"badge":310,"title":2086,"description":2087,"config":2088},"CI Expert and Data Analyst AI agents target development gaps","Set up CI and query your software development lifecycle data with two new GitLab Duo Agent Platform foundational agents available in GitLab 18.11.\n",{"href":2089,"dataGaName":2090,"dataGaLocation":1084},"/blog/ci-expert-and-data-analyst-ai-agents-target-development-gaps/","ci expert and data analyst ai agents target development gaps",{"type":1086,"badge":1087,"title":2092,"thumbnail":2093,"description":2094,"config":2095},"Data Analyst Agent","https://i.vimeocdn.com/video/2145915910-b85598b166057ba078c19617f9eb6a2967d4a699a1ec7ea5cc27da96b0be3fa4-d_960?region=us","Ask a natural-language question and get an instant visualization in Agentic Chat.",{"href":2096,"dataGaName":2097,"dataGaLocation":1084},"https://player.vimeo.com/video/1183094817?","data analyst agent",{"type":313,"badge":310,"title":2099,"description":2100,"config":2101},"Budget guardrails for GitLab Credits","Learn how new spending caps and per-user credit limits give organizations the budget guardrails to scale GitLab Duo Agent Platform.\n",{"href":2102,"dataGaName":2103,"dataGaLocation":1084},"/blog/gitlab-18-11-budget-guardrails-for-gitlab-credits/","gitlab 18 11 budget guardrails for gitlab credits",{"type":313,"badge":310,"title":2105,"description":2106,"config":2107},"Claude Opus 4.7 is now available in GitLab Duo Agent Platform","Anthropic's latest model, available now, for stronger agent work.\n",{"href":2108,"dataGaName":2109},"/blog/claude-opus-4-7-is-now-available-in-gitlab-duo-agent-platform/","claude opus 4 7 is now available in gitlab duo agent platform",{"type":1141,"title":2111,"description":2112,"config":2113},"This month's Notable Contributor: Rinku C","We are excited to recognize Rinku C, a Level 4 contributor with over 80 merged improvements across GitLab since joining in September 2025.\n",{"href":2114,"dataGaName":1949,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/#mvp-18-11",{},"/en-us/whats-new/18-11",{"title":2118,"description":2119},"GitLab 18.11: Extend agentic AI across the SDLC","GitLab 18.11 adds AI security remediation, CI and analytics agents, and budget guardrails for GitLab Credits.","en-us/whats-new/18-11","UMSCnJ3YV8rbU-oT1v6gzMy7qTVoLzzuywKinhxu3Uk",{"id":2123,"title":2124,"body":6,"category":6,"config":2125,"content":2128,"description":6,"extension":95,"meta":2327,"navigation":97,"path":2328,"seo":2329,"slug":6,"stem":2330,"testContent":6,"type":6,"__hash__":2331},"pages/en-us/whats-new/18-2.yml","18 2",{"template":8,"schema":9,"noContent":10,"version":2126,"releaseDate":2127},18.2,"Jul 17, 2025",{"title":2129,"components":2130},"GitLab 18.2",[2131,2146],{"componentName":16,"type":16,"componentContent":2132},{"title":2133,"description":2134,"video":2135,"config":2144},"What's new in GitLab 18.2","GitLab Duo Agent Platform public beta, custom workflow statuses, enhanced compliance dashboards, and expansive improvements to the core platform.",{"config":2136,"heading":2139,"description":2140,"button":2141},{"href":2137,"thumbnail":2138},"https://player.vimeo.com/video/1101993507?title=0&byline=0&portrait=0&badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758936135/554e557a-a7f1-4a68-a419-45d20a6ff049.png","Reimagining the future of software development","We're delivering critical enterprise capabilities from workflow customization to security governance that will establish the standards for modern software delivery at scale.",{"text":26,"config":2142},{"href":2143},"/blog/gitlab-duo-agent-platform-public-beta/",{"id":2145},"18.2",{"componentName":30,"type":30,"componentContent":2147},{"features":2148},[2149,2162,2177,2192,2207,2222,2237,2254,2269,2286,2297,2312],{"title":2150,"config":2151,"description":2153,"labels":2154,"items":2155},"Custom workflow statuses",{"href":2152},"https://docs.gitlab.com/user/work_items/status/","Developers can go beyond basic tracking of projects with configurable statuses that reflect actual workflows:",[853,86],[2156,2158,2160],{"text":2157},"Define workflows for accurate reporting and replace label workarounds with real visibility.",{"text":2159},"Update the status of multiple items with bulk operations across portfolios simultaneously.",{"text":2161},"Board automations can be configured with precise workflow transitions to improve accuracy in workflow stages.",{"title":2163,"config":2164,"labels":2166,"description":2167,"items":2168},"New merge request homepage: Intelligent prioritization at scale",{"href":2165},"https://docs.gitlab.com/user/project/merge_requests/homepage/",[853,58,931],"Improved layout makes it possible to juggle dozens of MRs across multiple projects for developers:",[2169,2171,2173,2175],{"text":2170},"Role-based views separate author vs. reviewer responsibilities so developers can focus on specific tasks.",{"text":2172},"Workflow view organizes group flows by the review state of MRs for clear next actions.",{"text":2174},"Expanded visibility combines authored and assigned MRs to ensure nothing is missed across projects.",{"text":2176},"The Active merge requests tab makes it easy to find what needs attention now.",{"title":2178,"config":2179,"labels":2181,"description":2182,"items":2183},"Immutable container tags (Beta): Supply chain security",{"href":2180},"https://docs.gitlab.com/user/packages/container_registry/immutable_container_tags/",[87,826,827],"Protect production stability and maintain compliance with tags that cannot be modified after creation:",[2184,2186,2188,2190],{"text":2185},"Deployment integrity enforces production tags that remain unchanged in order to prevent accidental modifications.",{"text":2187},"Audit trails provide a complete view into container modifications for compliance reporting and security reviews.",{"text":2189},"Pattern-based rules support up to 5 RE2 regex patterns per project to help automatically protect semantic versions and critical tags.",{"text":2191},"Automated exclusions respect immutable tags in cleanup policies to prevent accidental deletion of critical images.",{"title":2193,"config":2194,"labels":2196,"description":2197,"items":2198},"Container Scanning Improvements",{"href":2195},"https://docs.gitlab.com/user/application_security/container_scanning/#available-cicd-variables",[87,931],"Major enhancements to vulnerability detection help development teams identify and fix security issues faster:",[2199,2201,2203,2205],{"text":2200},"Multi-architecture support provides native Linux Arm64 scanning to eliminate emulation and speeds up scans.",{"text":2202},"Enhanced archive scanning delivers better vulnerability attribution across images to understand where the issues exist.",{"text":2204},"JavaScript reachability analysis identifies actually-used vulnerable code to reduce false positives and focus remediation efforts.",{"text":2206},"Reachability filtering highlights the most critical vulnerabilities.",{"title":2208,"config":2209,"labels":2211,"description":2212,"items":2213},"AWS Secrets Manager integration",{"href":2210},"https://docs.gitlab.com/ci/secrets/aws_secrets_manager/",[826,827,87],"Native AWS integration with GitLab CI/CD streamlines enterprise secret management and strengthens security controls:",[2214,2216,2218,2220],{"text":2215},"Native AWS support enables direct Secrets Manager and Parameter Store access to eliminate the need for custom scripting.",{"text":2217},"Removes third-party tools to simplify architecture and reduce attack surface.",{"text":2219},"OIDC authentication provides keyless access so teams can manage secrets without storing credentials.",{"text":2221},"Centralized management consolidates secret handling to enable comprehensive security auditing.",{"title":2223,"config":2224,"labels":2226,"description":2227,"items":2228},"Centralized Security Policy Management (Beta)",{"href":2225},"https://docs.gitlab.com/user/application_security/policies/enforcement/compliance_and_security_policy_groups/",[86,87,827],"Single point of control for organization-wide security policies, eliminating fragmentation across projects:",[2229,2231,2233,2235],{"text":2230},"Define once in the CSP, apply everywhere with instance-wide policy enforcement.",{"text":2232},"Business unit flexibility allows teams to inherit and extend organizational policies from the CSP group.",{"text":2234},"Least privilege ensures centralized control with delegated execution.",{"text":2236},"Complete coverage supports all existing security policy types.",{"title":2238,"config":2239,"labels":2241,"description":2242,"items":2243},"Enhanced Audit & Reporting Capabilities",{"href":2240},"https://docs.gitlab.com/user/application_security/security_dashboard/#exporting",[931,87],"Comprehensive improvements to security visibility and reporting help developers quickly demonstrate compliance adherence:",[2244,2246,2248,2250,2252],{"text":2245},"PDF Security Reports enable dashboard export for board reporting.",{"text":2247},"Audit Stream controls allow updates to streaming without reconfiguration, preventing manual maintenance.",{"text":2249},"Enhanced filtering by event type, groups, or projects are now available.",{"text":2251},"Vulnerability GraphQL API tracks introduction and resolution pipelines.",{"text":2253},"Credentials Inventory now includes service accounts to show complete token visibility.",{"title":2255,"config":2256,"labels":2258,"description":2259,"items":2260},"Compliance overview dashboard: Expansive visibility",{"href":2257},"https://docs.gitlab.com/user/compliance/compliance_center/compliance_overview_dashboard/",[86,931],"The new aggregated compliance view gives stakeholders instant visibility into organizational compliance standards, along with dashboards for:",[2261,2263,2265,2267],{"text":2262},"Framework coverage, which shows the percentage of projects with compliance frameworks.",{"text":2264},"Requirement status, which tracks pass/fail rates across the organization.",{"text":2266},"Control effectiveness, which measures aggregate performance data to provide actionable compliance insights.",{"text":2268},"Risk prioritization, which identifies frameworks to focus on the highest-impact improvements.",{"title":2270,"config":2271,"labels":2273,"description":2274,"items":2275},"Work Item & Planning Enhancements",{"href":2272},"https://docs.gitlab.com/user/group/epics/manage_epics/#assignees",[853,86],"Comprehensive planning improvements give developers the ability to coordinate complex projects more effectively:",[2276,2278,2280,2282,2284],{"text":2277},"Epic assignments provide clear ownership for strategic initiatives.",{"text":2279},"Milestone-to-epic linking connects quarterly objectives to daily work.",{"text":2281},"Unified references introduce new [work_item:123] syntax across GitLab, making it easier to cross-reference items.",{"text":2283},"Display preferences offer customizable metadata visibility for teams to find relevant information.",{"text":2285},"Drawer/full-page toggle lets users choose how to view epic details for their specific needs and preferences.",{"title":2287,"config":2288,"labels":2290,"description":2291,"items":2292},"Platform Administration",{"href":2289},"https://docs.gitlab.com/administration/settings/import_and_export_settings/#skip-confirmation-when-reassigning-placeholder-users",[86,827],"Enterprise administration capabilities for managing GitLab at scale:",[2293,2295],{"text":2294},"Custom Admin Role (Beta) provides granular permissions for Admin Area.",{"text":2296},"Workspace Kubernetes Agents enable instance-wide agent mapping.",{"title":2298,"config":2299,"labels":2301,"description":2302,"items":2303},"Duo Agent Platform in the IDE (Beta)",{"href":2300},"https://docs.gitlab.com/user/duo_agent_platform/",[58,39],"Bringing intelligent assistance directly into VS Code and JetBrains IDEs as an enhancement layer so developers can stay in flow:",[2304,2306,2308,2310],{"text":2305},"Natural workflow integration gives full context in the IDE to eliminate context switching.",{"text":2307},"Comprehensive access provides Issues, MRs, pipelines, and security data to enable better-informed code decisions.",{"text":2309},"MCP support connects to external tools and data sources to expand capabilities.",{"text":2311},"Pattern-based search enables advanced grep and file discovery to help developers find code quickly.",{"title":2313,"config":2314,"labels":2316,"description":2317,"items":2318},"Group & Project Controls for GitLab Duo",{"href":2315},"https://docs.gitlab.com/user/gitlab_duo/turn_on_off/",[86,39],"Fine-grained control over AI features helps organizations balance innovation with governance in GitLab Premium and Ultimate:",[2319,2321,2323,2325],{"text":2320},"Hierarchical controls cascade from instance to project to simplify policy management.",{"text":2322},"Feature-specific toggles separate Code Suggestions and Chat controls to enable a controlled rollout.",{"text":2324},"Compliance alignment meets diverse regulatory requirements to ensure responsible AI usage.",{"text":2326},"User flexibility balances innovation with control to support varying team needs.",{},"/en-us/whats-new/18-2",{"title":2133,"description":2134},"en-us/whats-new/18-2","MwG06Xkx220gy4dEXZ1pxA20yE3LJ9PPwSNFg3BfCBw",{"id":2333,"title":2334,"body":6,"category":6,"config":2335,"content":2338,"description":6,"extension":95,"meta":2513,"navigation":97,"path":2514,"seo":2515,"slug":6,"stem":2516,"testContent":6,"type":6,"__hash__":2517},"pages/en-us/whats-new/18-3.yml","18 3",{"template":8,"schema":9,"noContent":10,"version":2336,"releaseDate":2337},18.3,"Aug 20, 2025",{"title":2339,"components":2340},"GitLab 18.3",[2341,2356],{"componentName":16,"type":16,"componentContent":2342},{"title":2343,"description":2344,"video":2345,"config":2354},"What's new in GitLab 18.3","Embedded views for real-time work status visibility, new flows, enhanced compliance violations reporting, enterprise governance, and more.",{"config":2346,"heading":2349,"description":2350,"button":2351},{"href":2347,"thumbnail":2348},"https://player.vimeo.com/video/1111796316?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758626541/zirykfid9us9tbjfhzjn.png","Expanding AI orchestration in software engineering","With GitLab 18.3, we're advancing human-AI collaboration with Flows, governance, and integrations.",{"text":26,"config":2352},{"href":2353},"/blog/gitlab-18-3-expanding-ai-orchestration-in-software-engineering/",{"id":2355},"18.3",{"componentName":30,"type":30,"componentContent":2357},{"features":2358},[2359,2381,2407,2420,2450,2467,2479,2494],{"title":2360,"config":2361,"description":2363,"labels":2364,"highlightCard":2365,"items":2372},"Expanded integrations and interoperability",{"href":2362},"https://docs.gitlab.com/integration/","Enable first- and third-party agents within development workflows, giving developers the ability to choose the right AI tools within GitLab's governance and context:",[86,58,39,826,827],{"video":2366,"title":2370,"description":2371},{"config":2367},{"href":2368,"thumbnail":2369},"https://player.vimeo.com/video/1111784124?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758580270/jed3urwxtyih1y2hicjx.png","Watch the integrations demo","See how GitLab 18.4 integrates any AI agent into your workflow. No more tool switching—mention @Claude in merge requests.",[2373,2375,2377,2379],{"text":2374},"MCP server provides standardized, secure AI integration with GitLab projects and APIs.",{"text":2376},"CLI agent support allows @mention Claude Code, Codex, Amazon Q, Google Gemini, or opencode in issues/MRs to generate code or comments.",{"text":2378},"Agentic Chat for Visual Studio + GitLab UI provides access to Duo agents natively where you work to reduce context-switching.",{"text":2380},"Expanded AI model support (Self-Hosted) allows running GPT (20B/120B), Claude 4, and more through vLLM, Azure, or AWS Bedrock.",{"title":2382,"config":2383,"description":2385,"labels":2386,"items":2387,"highlightCards":2392},"Automated development Flows",{"href":2384},"https://docs.gitlab.com/user/duo_agent_platform/flows/","Eliminate repetitive tasks with multi-agent workflows that take ideas from concept to code in minutes, freeing developers to focus on higher-value work:",[39,853,58,826],[2388,2390],{"text":2389},"Issue to MR Flow automatically converts issues into merge requests with implementation plans and production-ready code.",{"text":2391},"Convert CI File Flow migrates Jenkins CI/CD configurations into GitLab CI pipelines without manual rewriting.",[2393,2400],{"video":2394,"title":2398,"description":2399},{"config":2395},{"href":2396,"thumbnail":2397},"https://player.vimeo.com/video/1120981865?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758580270/y6alfpmtrwnxqez1swok.png","Watch the Issue to MR Flow demo","See AI turn a simple issue into production-ready code with implementation plans. No more manual coding—just describe the problem.",{"video":2401,"title":2405,"description":2406},{"config":2402},{"href":2403,"thumbnail":2404},"https://player.vimeo.com/video/1111783724?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758580269/rqn56ak0a6noig2trekm.png","Watch the Convert CI File Flow demo here","See how AI automatically converts your Jenkins configurations into GitLab CI pipelines. Reliable code conversion, quick and easy validation.",{"title":2408,"config":2409,"description":2411,"labels":2412,"items":2413},"Knowledge Graph for real-time code intelligence",{"href":2410},"https://gitlab-org.gitlab.io/rust/knowledge-graph/getting-started/overview/","Context-aware insights that help agents and developers understand complex codebases and cut hours off discovery and refactoring tasks:",[58,931,853,39],[2414,2416,2418],{"text":2415},"Real-time code indexing accelerates search and navigation.",{"text":2417},"Maps dependencies and file relationships across the codebase.",{"text":2419},"Provides AI agents with richer context for more accurate answers.",{"title":2421,"config":2422,"description":2424,"labels":2425,"items":2426,"highlightCards":2435},"Enterprise governance",{"href":2423},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/#decide-on-your-configuration-type","Adopt AI confidently with visibility and control. New governance features ensure agent actions are transparent and compliant with organizational security standards:",[86,827,39,87],[2427,2429,2431,2433],{"text":2428},"Agent Insights track and optimize how agents make decisions.",{"text":2430},"Duo Code Review for Self-Hosted provides AI code review with data sovereignty.",{"text":2432},"Hybrid model configurations combine self-hosted and GitLab-managed AI models.",{"text":2434},"OAuth 2.0 for MCP server provides modern, secure authentication to protected resources.",[2436,2443],{"video":2437,"title":2441,"description":2442},{"config":2438},{"href":2439,"thumbnail":2440},"https://player.vimeo.com/video/1111783244?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758580269/iz95ziezxvykrnsibqh8.png","Watch the Agent Insights demo","Discover how Agent Insights tracks every AI decision with full transparency. Complete control – every agent action accounted for. ",{"video":2444,"title":2448,"description":2449},{"config":2445},{"href":2446,"thumbnail":2447},"https://player.vimeo.com/video/1111783569?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758580270/uyn2rdbdyjobrni2zvdn.png","Watch the GitLab Duo Code Review for Self-hosted demo","See how Duo Code Review provides intelligent feedback while keeping your code secure. Your data never leaves your infrastructure.",{"title":2451,"config":2452,"description":2454,"labels":2455,"items":2456},"Secure by Design platform: Governance that scales",{"href":2453},"https://docs.gitlab.com/user/custom_roles/#create-a-custom-admin-role","Apply least-privilege principles and compliance at scale. GitLab 18.3 embeds security and governance across the SDLC so organizations can standardize without slowing teams down:",[87,86,827,826],[2457,2459,2461,2463,2465],{"text":2458},"Custom admin roles create specialized roles with precise admin access.",{"text":2460},"Instance-level compliance frameworks apply policies once and cascade across groups and projects.",{"text":2462},"Enhanced violations reporting provides immediate, actionable alerts tied to compliance controls.",{"text":2464},"Fine-grained CI/CD job tokens limit tokens to only required API endpoints.",{"text":2466},"AWS Secrets Manager integration retrieves secrets securely in CI/CD jobs via OIDC.",{"title":2468,"config":2469,"description":2470,"labels":2471,"items":2472},"Artifact management",{"href":2180},"Protect against vulnerabilities and outages by ensuring artifacts and images are immutable and consistently governed across the supply chain:",[826,827,86],[2473,2475,2477],{"text":2474},"Conan revisions support provides immutable identifiers for C++ packages.",{"text":2476},"Immutable container tags prevent modification of critical production images.",{"text":2478},"Extended immutability protections across npm, PyPI, Maven, NuGet, Helm, and more.",{"title":2480,"config":2481,"description":2483,"labels":2484,"items":2485},"Embedded views (powered by GLQL)",{"href":2482},"https://docs.gitlab.com/user/glql/#embedded-views","Allow developers access to live project data where they work. Embedded views turn wikis, issues, and epics into living dashboards that update automatically:",[853,931],[2486,2488,2490,2492],{"text":2487},"Insert live GLQL queries in issues, epics, and MRs.",{"text":2489},"Personalize with functions like `currentUser()` and `today()`.",{"text":2491},"Filter by 25+ fields including labels, milestones, and health.",{"text":2493},"Display as auto-refreshing tables or lists.",{"title":2495,"config":2496,"description":2498,"labels":2499,"items":2500},"Additional developer experience updates",{"href":2497},"https://docs.gitlab.com/releases/18/gitlab-18-3-released/#customize-instructions-for-gitlab-duo-code-review","More flexibility in how developers use AI models and manage projects with features that improve customization, security, and productivity:",[58,853,86,826,827,39],[2501,2503,2505,2507,2509,2511],{"text":2502},"Customize Duo Code Review instructions to define project-specific review standards in YAML.",{"text":2504},"Bring your own models (Self-Hosted) to run any compatible model with Duo.",{"text":2506},"Hybrid model selection (Self-Hosted) assigns models per feature to balance scale and security.",{"text":2508},"Surfacing compliance violations with enhanced reports directly map violations to framework controls.",{"text":2510},"Web IDE source control allows creating/deleting branches, amending commits, and force-pushing directly in the browser.",{"text":2512},"Migration by direct transfer reliably moves large groups/projects between GitLab instances.",{},"/en-us/whats-new/18-3",{"title":2343,"description":2344},"en-us/whats-new/18-3","zayLRB3g1nzQjQlEZcjX3a9fFuLPHEDMR-Wid8Zp2_s",{"id":2519,"title":2520,"body":6,"category":6,"config":2521,"content":2524,"description":6,"extension":95,"meta":2697,"navigation":97,"path":2698,"seo":2699,"slug":6,"stem":2701,"testContent":6,"type":6,"__hash__":2702},"pages/en-us/whats-new/18-4.yml","18 4",{"template":8,"schema":9,"noContent":10,"version":2522,"releaseDate":2523},18.4,"Sep 23, 2025",{"title":2525,"components":2526},"GitLab 18.4",[2527,2542],{"componentName":16,"type":16,"componentContent":2528},{"title":2529,"description":2530,"video":2531,"config":2540},"What's new in GitLab 18.4","New CI/CD workflows, a library of specialized agents, GitLab Runner improvements, richer Knowledge Graph for navigating complex codebases, enhanced AI governance, and much more.",{"config":2532,"heading":2535,"description":2536,"button":2537},{"href":2533,"thumbnail":2534},"https://player.vimeo.com/video/1120293274?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758575154/wri1blj60yzo4p476m5o.png","AI-native development with automation and insight","With GitLab 18.4, we're evolving the way humans and AI work together with custom agents, code-aware accuracy, and automated pipeline fixes to keep developers in flow.",{"text":26,"config":2538},{"href":2539},"/blog/gitlab-18-4-ai-native-development-with-automation-and-insight/",{"id":2541},"18.4",{"componentName":30,"type":30,"componentContent":2543},{"features":2544},[2545,2560,2573,2588,2603,2618,2628,2641,2652,2663,2673,2686],{"title":2546,"config":2547,"description":2549,"labels":2550,"items":2551},"AI Catalog (Beta)",{"href":2548},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/","A shared library of reusable and specialized agents, allowing developers to:",[86,853,58,39],[2552,2554,2556,2558],{"text":2553},"Create custom agents with defined behaviors and tools.",{"text":2555},"Share agents project-wide or across the organization.",{"text":2557},"Test agents before rollout to ensure predictable performance.",{"text":2559},"Build common use cases like security scanning, docs drafting, or deployment validation.",{"title":2561,"config":2562,"description":2564,"labels":2565,"items":2566},"Smarter Agentic Chat (Beta)",{"href":2563},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/","Enables AI agents to act as teammates, allowing developers to:",[58,853,39],[2567,2569,2571],{"text":2568},"Start fresh conversations or resume previous ones with custom agents.",{"text":2570},"Run agents synchronously or asynchronously.",{"text":2572},"Access session views with logs, user info, and tool metadata for visibility.",{"title":2574,"config":2575,"description":2577,"labels":2578,"items":2579},"Knowledge Graph upgrades (Beta)",{"href":2576},"https://gitlab-org.gitlab.io/rust/knowledge-graph/","Developers and AI agents use the Knowledge Graph to accelerate large codebase navigation and quickly answer complex questions. Developers can:",[58,931,853,39],[2580,2582,2584,2586],{"text":2581},"Utilize real-time indexing to map files, routes, and references across projects.",{"text":2583},"Use go-to-definition, reference tracking, and in-chat search.",{"text":2585},"Ask precise questions like \"show me all route files\" or \"what does this change impact?\"",{"text":2587},"Accelerates onboarding, deep research, and confident refactors.",{"title":2589,"config":2590,"description":2592,"labels":2593,"items":2594},"Fix Failed Pipelines Flow (Beta)",{"href":2591},"https://docs.gitlab.com/ci/pipeline_editor/#validate-cicd-configuration","New flow keeps software development pipelines functional by balancing technical fixes and business priorities. To keep developers in the flow state, it is designed to:",[827,39,826],[2595,2597,2599,2601],{"text":2596},"Detect and prioritize failures based on business importance.",{"text":2598},"Perform root-cause analysis across logs, dependencies, and recent changes.",{"text":2600},"Suggest and apply fixes aligned with deadlines and priorities.",{"text":2602},"Automatically create merge requests with business context.",{"title":2604,"config":2605,"description":2607,"labels":2608,"items":2609},"GitLab Duo model selection (now GA)",{"href":2606},"https://docs.gitlab.com/user/gitlab_duo/model_selection/#select-a-model-to-use-in-gitlab-duo-agentic-chat","Ensure consistent and compliant AI use across features and namespaces. GitLab 18.4 allows teams to:",[86,853,827,39],[2610,2612,2614,2616],{"text":2611},"Set model defaults at org or feature level.",{"text":2613},"Apply consistent preferences across namespaces.",{"text":2615},"Support GPT-OSS and GPT-5.",{"text":2617},"Note: Model selection is not available for gitlab.com customers, and GPT models are not supported on gitlab.com.",{"title":2619,"config":2620,"description":2621,"labels":2622,"items":2623},"End-user model selection (Beta)",{"href":2606},"When group-level model selection is not active, developers can choose their preferred model in Agentic Chat. It allows for:",[86,58,39],[2624,2626],{"text":2625},"A dropdown selection in Agentic Chat to easily switch models.",{"text":2627},"The selection to persist between conversations.",{"title":2629,"config":2630,"description":2632,"labels":2633,"items":2634},"GitLab Duo context exclusion (Beta)",{"href":2631},"https://docs.gitlab.com/user/gitlab_duo/context/#exclude-context-from-gitlab-duo","Helps developers protect sensitive information by controlling the context shared with AI models. It makes it possible to:",[86,58,827,39],[2635,2637,2639],{"text":2636},"Exclude specific files (e.g., secrets, proprietary algorithms).",{"text":2638},"Apply path-based rules by directory or file type.",{"text":2640},"Configure at project level with audit visibility.",{"title":2642,"config":2643,"description":2645,"labels":2646,"items":2647},"New CI/CD workflows",{"href":2644},"https://docs.gitlab.com/ci/jobs/ci_job_token/#allow-git-push-requests-to-your-project-repository","Developers can accelerate their workflows even further with new workflows to:",[853,826,827],[2648,2650],{"text":2649},"Simulate pipelines against any branch to test and validate changes before commit.",{"text":2651},"Utilize CI/CD job tokens to authenticate Git push requests with fine-grained permissions.",{"title":2653,"config":2654,"description":2656,"labels":2657,"items":2658},"New security capabilities",{"href":2655},"https://docs.gitlab.com/user/application_security/secret_detection/pipeline/#excluded-items","In GitLab 18.4, new security capabilities allow developers to:",[87,931,827],[2659,2661],{"text":2660},"Speed up secret detection scans and reduce noise by excluding low-signal files.",{"text":2662},"Quickly trace original pipeline IDs for resolved vulnerabilities in case they reappear.",{"title":2664,"config":2665,"description":2666,"labels":2667,"items":2668},"Self-Hosted AI: Expanded model support",{"href":2023},"Additional flexibility for developers with newly added models for Duo Enterprise self-hosted deployments:",[86,826,827,39],[2669,2671],{"text":2670},"GPT-5 on Azure OpenAI.",{"text":2672},"GPT-OSS 20B/120B via vLLM and Azure.",{"title":2674,"config":2675,"description":2677,"labels":2678,"items":2679},"GitLab Runner 18.4",{"href":2676},"https://docs.gitlab.com/runner/","Developers can run pipelines with increased reliability thanks to these improvements in GitLab Runner:",[826,827],[2680,2682,2684],{"text":2681},"FIPS startup fixes.",{"text":2683},"New fastzip flag support.",{"text":2685},"Improved long-polling in Kubernetes.",{"title":2687,"config":2688,"description":2690,"labels":2691,"items":2692},"Dedicated: Expanded AWS region support",{"href":2689},"https://docs.gitlab.com/administration/dedicated/create_instance/data_residency_high_availability/","DevOps teams can now deploy GitLab Dedicated in more regions with enterprise-grade availability and disaster recovery (DR) thanks to following improvements in 18.4:",[86,826,827],[2693,2695],{"text":2694},"io2-backed storage and disaster recovery.",{"text":2696},"Availability of all AWS regions in Switchboard.",{},"/en-us/whats-new/18-4",{"title":2529,"description":2700},"New CI/CD workflows, a library of specialized agents, GitLab Runner improvements, richer Knowledge Graph for navigating complex codebases","en-us/whats-new/18-4","0CxlTojAbo5Gva9wjUyrwMia2JmicttGHncnzPTBck8",{"id":2704,"title":2705,"body":6,"category":6,"config":2706,"content":2709,"description":6,"extension":95,"meta":2825,"navigation":97,"path":2826,"seo":2827,"slug":6,"stem":2829,"testContent":6,"type":6,"__hash__":2830},"pages/en-us/whats-new/18-5.yml","18 5",{"template":8,"schema":9,"noContent":10,"version":2707,"releaseDate":2708},18.5,"Oct 21, 2025",{"title":2710,"components":2711},"GitLab 18.5",[2712,2727],{"type":16,"componentName":16,"componentContent":2713},{"title":2714,"description":2715,"video":2716,"config":2725},"What's new in GitLab 18.5","GitLab 18.5 reduces friction across planning, security, and deployment with intelligent orchestration across the software lifecycle — keeping teams in control through human-in-the-loop workflows.",{"config":2717,"heading":2720,"description":2721,"button":2722},{"href":2718,"thumbnail":2719},"https://player.vimeo.com/video/1128975773?badge=0&autopause=0&player_id=0&app_id=58479","https://res.cloudinary.com/about-gitlab-com/image/upload/v1760993630/ztw407dtyzdo25xqund5.jpg","Intelligence that moves software development forward","With GitLab 18.5, we are delivering new specialized agents, security insights that cut through the noise, and a reimagined interface that keeps your AI teammate always in view.",{"text":26,"config":2723},{"href":2724},"/blog/gitlab-18-5-intelligence-that-moves-software-development-forward/",{"id":2726},"18.5",{"type":30,"componentName":30,"componentContent":2728},{"features":2729},[2730,2743,2758,2771,2784,2798,2813],{"title":2731,"description":2732,"labels":2733,"items":2734,"config":2741},"Enhanced user experience with contextual access to Agentic Chat (Beta)","Improve access to project data and context with an integrated UI that surfaces AI assistance contextually across GitLab. Helps you eliminate hours lost to context-switching and accelerate issue resolution and development velocity. This release provides:",[86,58,827,39],[2735,2737,2739],{"text":2736},"Accessibility to GitLab Duo Chat panel from anywhere in the platform.",{"text":2738},"Side-by-side information display for contextual work without losing your place.",{"text":2740},"Left-side navigation menu, which collapses and expands for flexible workspace management.",{"href":2742},"https://docs.gitlab.com/user/interface_redesign/",{"title":2744,"description":2745,"labels":2746,"items":2747,"config":2756},"GitLab Security Analyst Agent (Beta)","Transform vulnerability noise into actionable threat management with agentic security analysis. Now teams can orchestrate remediation workflows, prioritize exploitable risks, and complete bulk operations in minutes while working to maintain consistent security policies and audit trails. With this agent, teams can:\n",[87,853,39],[2748,2750,2752,2754],{"text":2749},"Use conversational commands to run AI-powered vulnerability management workflows.",{"text":2751},"Perform bulk operations for dismissing false positives and creating issues at scale.",{"text":2753},"Get enriched vulnerability data, including reachability analysis and code flow information.",{"text":2755},"Orchestrate multiple security tools through a single interface.",{"href":2757},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent/",{"title":2759,"description":2760,"labels":2761,"items":2762,"config":2769},"GitLab Duo Planner (Beta)","Turn hundreds of backlog issues into actionable task lists with an agentic workflow powered by GitLab Duo within an Agile framework. Instead of tedious manual analysis, product and engineering teams can make fast, informed decisions. GitLab Duo Planner:\n",[853,39,86],[2763,2765,2767],{"text":2764},"Turns vague ideas into structured planning hierarchies.",{"text":2766},"Identifies stale backlog items and suggests priorities automatically.",{"text":2768},"Drafts structured progress summaries for key stakeholders.",{"href":2770},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/planner/",{"title":2772,"description":2773,"labels":2774,"items":2775,"config":2782},"Popular AI tools as native agents in the AI Catalog (Experimental)","Bring your preferred CLI agents directly into your GitLab Duo experience while maintaining enterprise governance, security, and audit trails. This capability includes:",[826,827,39,58,86],[2776,2778,2780],{"text":2777},"Access to Claude, OpenAI Codex, Google Gemini, and Amazon Q in the GitLab AI Catalog.",{"text":2779},"Seamless authentication with composite identity management.",{"text":2781},"Session tracking for full visibility into flow execution and history.",{"href":2783},"https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/",{"title":2785,"description":2786,"labels":2787,"items":2788,"config":2797},"Self-Hosted Duo Agent Platform (now Beta)","Unlock the full power of agentic AI within your own infrastructure so you can control where GitLab Duo executes, how it accesses your code, and what data it processes. This beta update gives you:\n",[826,827,86,39],[2789,2791,2793,2795],{"text":2790},"The power to execute Duo workflows within your infrastructure.",{"text":2792},"The ability to address data sovereignty requirements with enterprise-grade security for sensitive code within organizational boundaries.",{"text":2794},"Improved timeout configurations and AI Gateway settings for production deployment.",{"text":2796},"Support for code reviews, bug fixes, and feature implementations.",{"href":2300},{"title":2799,"description":2800,"labels":2801,"items":2802,"config":2811},"Precise security: Focus on real risks","Accelerate security feedback without sacrificing coverage by focusing scans and helping to distinguish exploitable vulnerabilities from theoretical ones. Reduce noise, identify real risks, and keep developers in flow with:\n",[87,827,58],[2803,2805,2807,2809],{"text":2804},"Diff-based scanning that focuses on changed code, reducing pipeline execution time and alert fatigue.",{"text":2806},"Reachability analysis that helps identify whether vulnerable code is actually invoked.",{"text":2808},"Clear identification of expired secrets.",{"text":2810},"Strong security coverage focused on exploitable risks.",{"href":2812},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/#diff-based-scanning-in-merge-requests",{"title":2814,"description":2815,"labels":2816,"items":2817,"config":2824},"Maven Virtual Registry","A new web-based interface that simplifies how teams create and manage Maven virtual registries. Instead of configuring through APIs, package administrators can now:\n",[86],[2818,2820,2822],{"text":2819},"Create registries and order upstreams to help improve performance and compliance.",{"text":2821},"View and clear stale cache entries directly in the UI.",{"text":2823},"Help reduce operational overhead and gives teams clearer insight into dependency resolution.",{"href":1748},{},"/en-us/whats-new/18-5",{"title":2714,"description":2828},"GitLab 18.5 reduces friction across planning, security, and deployment with intelligent orchestration across the software lifecycle","en-us/whats-new/18-5","UOhHHpmnNv9j6Ho6UBZEeJlfiovYVrd00lMYQ3GqIO8",{"id":2832,"title":2833,"body":6,"category":6,"config":2834,"content":2837,"description":6,"extension":95,"meta":2988,"navigation":97,"path":2989,"seo":2990,"slug":6,"stem":2992,"testContent":6,"type":6,"__hash__":2993},"pages/en-us/whats-new/18-6.yml","18 6",{"template":8,"schema":9,"noContent":10,"version":2835,"releaseDate":2836},18.6,"Nov 20, 2025",{"components":2838},[2839,2853],{"type":16,"componentName":16,"componentContent":2840},{"title":2841,"description":2842,"video":2843,"config":2851},"What's new in GitLab 18.6","From configuration to control: Enhanced security and productivity through modern interfaces and brand new platform capabilities to keep your software teams in flow. Note: After this page was originally published, the default Security Manager role was withdrawn from the release. It will be included in a future update. The content below is updated for accuracy.",{"config":2844,"heading":2846,"description":2847,"button":2848},{"href":2845},"https://player.vimeo.com/video/1138657697?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479","Enterprise governance meets development needs","GitLab 18.6 enables teams to move fast within clear boundaries, building software their way — with their standards and their approved technologies.",{"text":26,"config":2849},{"href":2850},"/blog/gitlab-18-6-from-configuration-to-control/",{"id":2852},"18.6",{"type":30,"componentName":30,"componentContent":2854},{"features":2855},[2856,2870,2885,2898,2913,2927,2942,2957,2972],{"title":2857,"description":2858,"labels":2859,"items":2860,"config":2869},"Modern interface for self-managed instances","Self-managed instances now default to the streamlined interface that keeps teams in flow. With this update, teams can:\n",[58,853,86],[2861,2863,2865,2867],{"text":2862},"Minimize context switching with side-by-side panels that eliminate tab-juggling during debugging.",{"text":2864},"Maximize code visibility with dynamic layouts that adapt to your current task, whether you’re reviewing, coding, or planning.",{"text":2866},"Experience the same consistent interface and unified navigation across GitLab.com and self-managed deployments.",{"text":2868},"Retain flexibility through feature flags for teams requiring gradual transitions.",{"href":2742},{"title":2871,"description":2872,"labels":2873,"items":2874,"config":2883},"Exact code search powered by open-source Zoekt","Find any pattern across millions of lines instantly — enhanced by AI-powered suggestions when enabled. With exact search, developers can:\n",[58,931],[2875,2877,2879,2881],{"text":2876},"Locate code in seconds using regex patterns across entire instances without local clones.",{"text":2878},"Start immediately on GitLab.com with zero-configuration deployment already active.",{"text":2880},"Deploy in secure environments where Zoekt runs completely offline for air-gapped networks.",{"text":2882},"Combine with AI assistance (when enabled) for intelligent search suggestions based on natural language.",{"href":2884},"https://docs.gitlab.com/user/search/exact_code_search/",{"title":2886,"description":2887,"labels":2888,"items":2889,"config":2896},"Web IDE for completely offline environments","Full IDE capabilities now available in air-gapped environments, including optional AI assistance for classified networks. Users can:\n",[58,826,827],[2890,2892,2894],{"text":2891},"Remove all external dependencies by hosting Web IDE assets internally without internet connectivity.",{"text":2893},"Enable full development features including markdown preview, extensions, and debugging in isolated networks.",{"text":2895},"Meet strict compliance requirements for government, defense, and financial institutions.",{"href":2897},"https://docs.gitlab.com/user/project/web_ide/",{"title":2899,"description":2900,"labels":2901,"items":2902,"config":2911},"Security attributes cut through vulnerability noise to surface real risks","Apply business context to security data — enhanced by AI that learns your prioritization patterns. With security attributes, teams can:\n",[87,931,86],[2903,2905,2907,2909],{"text":2904},"Reduce triage time by filtering \"Production + Internet-facing\" vulnerabilities first.",{"text":2906},"Filter by business unit tags to help identify which teams should handle specific vulnerabilities.",{"text":2908},"Bulk dismiss false positives with one click, removing test file noise from critical paths.",{"text":2910},"Let AI suggest priorities (when enabled) based on your historical remediation patterns.",{"href":2912},"https://docs.gitlab.com/user/application_security/security_inventory/",{"title":2914,"description":2915,"labels":2916,"items":2917,"config":2926},"CI/CD components self-reference for version consistency","Components now know their own metadata — from commit SHAs to version numbers — to eliminate version drift, with AI assistance for configuration when enabled. Users can:\n",[882,826],[2918,2920,2922,2924],{"text":2919},"Eliminate version mismatches with spec:component ensuring Docker images match component versions automatically.",{"text":2921},"Reduce pipeline complexity using dynamic dependencies that adapt to your matrix builds.",{"text":2923},"Prevent \"works locally\" failures by ensuring consistent versioning across environments.",{"text":2925},"Get AI configuration help (when enabled) for complex multi-platform scenarios.",{"href":1501},{"title":2928,"description":2929,"labels":2930,"items":2931,"config":2940},"Helm charts without limits","Unlimited chart storage with pre-computed metadata for instant access to any version. Platform teams can:\n",[826,86,827],[2932,2934,2936,2938],{"text":2933},"Access any historical version without 404 errors disrupting critical rollbacks.",{"text":2935},"Improve performance with pre-computed metadata eliminating on-demand generation.",{"text":2937},"Centralize chart governance without splitting across repositories for scale workarounds.",{"text":2939},"Maintain deployment history across all releases for simpler compliance and debugging.",{"href":2941},"https://docs.gitlab.com/user/packages/helm_repository/",{"title":2943,"description":2944,"labels":2945,"items":2946,"config":2955},"Code Owners with inherited permissions","Simplified ownership management that respects organizational hierarchy and is enhanced by AI review when configured. Teams can:\n",[58,86],[2947,2949,2951,2953],{"text":2948},"Eliminate redundant configuration with parent group permissions automatically applying to projects.",{"text":2950},"Reduce approval delays as the right reviewers already have access through inheritance.",{"text":2952},"Keep existing CODEOWNERS files working without migration or changes required.",{"text":2954},"Add AI pre-review (when enabled) before human code owners for faster feedback cycles.",{"href":2956},"https://docs.gitlab.com/user/project/codeowners/",{"title":2958,"description":2959,"labels":2960,"items":2961,"config":2970},"GitLab Duo Agents ready by default in Agentic Chat (Beta)","GitLab-built agents for planning and security are now available by default in the Agentic Chat dropdown. When activated, teams can:\n",[39,853,87],[2962,2964,2966,2968],{"text":2963},"Break down complex work instantly with the GitLab Duo Planner Agent, turning vague requirements into implementable tasks.",{"text":2965},"Maintain milestone alignment as the Duo Planner Agent respects your sprint deadlines automatically.",{"text":2967},"Understand vulnerabilities quickly with the GitLab Duo Security Analyst Agent that explains CVEs in plain language.",{"text":2969},"Access both agents on GitLab.com and self-managed instances.",{"href":2971},"https://docs.gitlab.com/user/duo_agent_platform/agents/",{"title":2973,"description":2974,"labels":2975,"items":2977,"config":2986},"End-user model selection for cloud-connected self-managed instances (GA)","Cloud-connected self-managed users can now select which AI model powers their GitLab Duo Agentic Chat experience directly in the GitLab UI. This gives teams more flexibility to manage performance, cost, and governance while choosing models that best fit their environment — whether on-premises, in a private cloud, or in a public cloud. This gives teams:\n",[2976,86],"aI",[2978,2980,2982,2984],{"text":2979},"Greater control over model performance, accuracy, and cost.",{"text":2981},"The ability to choose regionally compliant or in-house models for data residency needs.",{"text":2983},"Flexibility to match models to organizational policies and priorities.",{"text":2985},"Consistent model selection across any self-managed deployment environment.",{"href":2987},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/#select-a-model",{},"/en-us/whats-new/18-6",{"title":2841,"description":2991},"Enhanced security and productivity through modern interfaces and brand new platform capabilities to keep your software teams in flow","en-us/whats-new/18-6","9viYoRQ_0a6rVq7IQAsWzS_vWXGWKfr_NtEAzXE_ycI",{"id":2995,"title":2996,"body":6,"category":6,"config":2997,"content":3000,"description":6,"extension":95,"meta":3208,"navigation":97,"path":3209,"seo":3210,"slug":6,"stem":3212,"testContent":6,"type":6,"__hash__":3213},"pages/en-us/whats-new/18-7.yml","18 7",{"template":8,"schema":9,"noContent":10,"releaseDate":2998,"version":2999},"Dec 18, 2025","18.7",{"components":3001},[3002,3015],{"componentName":16,"type":16,"componentContent":3003},{"title":3004,"description":3005,"video":3006},"What’s new in GitLab 18.7","GitLab 18.7 provides improved automation, visibility and control capabilities for teams to integrate AI with their development and security workflows.",{"config":3007,"description":3010,"heading":3011,"button":3012},{"href":3008,"thumbnail":3009},"https://player.vimeo.com/video/1143231947?badge=0&autopause=0&player_id=0&app_id=58479","https://i.vimeocdn.com/video/2097673577-43a6fe4185fc4b04e5a1cb3bfd900bfe667b708b2a7eaac07f00e08340b490cd-d_960?region=us","GitLab 18.7 adds new automation, pipeline controls, and policy updates to help teams reduce manual work, simplify processes, and deliver safer releases.","CEO Corner: Advancing AI automation, governance, and developer experience.",{"text":26,"config":3013},{"href":3014},"/blog/gitlab-18-7-advancing-ai-automation/",{"componentName":30,"type":30,"componentContent":3016},{"features":3017},[3018,3034,3048,3063,3078,3093,3108,3131,3146,3160,3175,3191],{"title":3019,"description":3020,"labels":3021,"items":3022,"config":3032},"Custom Flows (Beta)","Custom Flows introduce a new way to automate multi-step workflows using YAML-defined sequences that orchestrate agents to complete repetitive development tasks. This capability:\n",[39],[3023,3025,3027,3029],{"text":3024},"Helps remove manual effort from predictable patterns like diagnosing failed pipelines, updating dependencies, or running policy checks.",{"text":3026},"Can be triggered automatically from GitLab events like @ mentioning a service account or assigning the account in an issue or merge request — no manual invocation required.",{"text":3028},"Enables autonomous actions such as analyzing failed tests, generating fixes, committing changes, and notifying teams.",{"text":3030,"config":3031},"Supports both individual project automations and consistent organization-wide workflows for compliance.",{"href":779},{"href":3033},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/",{"title":3035,"description":3036,"labels":3037,"config":3038,"items":3039},"SAST False Positive Detection Flow (Beta)","AI-powered SAST false positive detection helps teams focus on the vulnerabilities that matter by automatically analyzing Critical and High severity findings for false positives. Security teams can:",[39,87],{"href":1871},[3040,3042,3044,3046],{"text":3041},"Receive automatic false positive analysis after each security scan with no manual triggering required.",{"text":3043},"Manually trigger detection for individual vulnerabilities on-demand from the vulnerability details page.",{"text":3045},"View contextual AI reasoning explaining why each finding may or may not be a true positive.",{"text":3047},"Dismiss false positives directly from the vulnerability report with the dismissed status persisting across future pipelines.",{"title":3049,"description":3050,"labels":3051,"config":3052,"items":3054},"AI agent and flow versioning (Beta)","GitLab now pins agents and flows from the AI Catalog to a specific version when enabled in your project, helping to prevent breaking changes and workflow disruptions. Teams can:",[39],{"href":3053},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/#agent-and-flow-versions",[3055,3057,3059,3061],{"text":3056},"Maintain stable, predictable AI-powered workflows even as catalog items evolve.",{"text":3058},"Test and validate new versions before upgrading in production pipelines.",{"text":3060},"Fork an agent at a specific version and evolve it independently for safer customization.",{"text":3062},"See clearly which version is running to avoid confusion across environments.",{"title":3064,"description":3065,"labels":3066,"config":3067,"items":3069},"Data Analyst Agent (Beta)","The Data Analyst Agent helps teams explore GitLab data using natural language, automatically generating GitLab Query Language (GLQL) queries and presenting clear insights. This agent:",[39,931],{"href":3068},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/data_analyst/",[3070,3072,3074,3076],{"text":3071},"Helps remove the need for manual query writing when analyzing work volume, team activity, and development trends.",{"text":3073},"Surfaces issue and merge request status quickly, with filtering by labels, authors, or milestones.",{"text":3075},"Generates reusable GLQL queries embeddable anywhere GitLab Flavored Markdown is supported.",{"text":3077},"Answers everyday questions about project activity directly within GitLab — no dashboard navigation required.",{"title":3079,"description":3080,"labels":3081,"config":3082,"items":3084},"Configure foundational agent availability (Beta)","Administrators can now control which foundational agents are available across their top-level group or instance. This capability:",[39,86],{"href":3083},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/#turn-foundational-agents-on-or-off",[3085,3087,3089,3091],{"text":3086},"Enables organization-wide governance over AI agent availability with a single configuration.",{"text":3088},"Allows administrators to toggle individual agents off to help align with specific security and compliance policies.",{"text":3090},"Provides flexibility to turn all foundational agents on or off by default.",{"text":3092},"Supports gradual rollout strategies as teams evaluate agent capabilities.",{"title":3094,"description":3095,"labels":3096,"config":3097,"items":3099},"Separate model selection for Agentic Chat and agents (Beta)","Administrators can now configure separate models for Agentic Chat and for all other agents at the top-level group or instance level. This capability:\n",[39,86],{"href":3098},"https://docs.gitlab.com/user/gitlab_duo/model_selection/#select-a-model-for-a-feature",[3100,3102,3104,3106],{"text":3101},"Provides granular control over model selection across different GitLab Duo Agent Platform features.",{"text":3103},"Enables organizations to optimize model choices based on specific use case requirements.",{"text":3105},"Supports differentiated cost and performance strategies for chat versus agent workflows.",{"text":3107},"Expands flexibility for teams balancing model capabilities with governance requirements.",{"title":3109,"description":3110,"labels":3111,"config":3112,"items":3114,"highlightCards":3123},"Support for AGENTS.md with GitLab Duo Chat in IDEs (Beta)","GitLab Duo Chat now supports the AGENTS.md specification, an emerging standard for providing context and instructions to AI coding assistants. This support:",[39,58],{"href":3113},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/#create-agentsmd-instruction-files",[3115,3117,3119,3121],{"text":3116},"Makes build commands, testing instructions, and code style guidelines available to any AI tool that supports the specification.",{"text":3118},"Automatically applies instructions from AGENTS.md files in your repository at the user or workspace level.",{"text":3120},"Supports monorepos with subdirectory-specific AGENTS.md files for tailored component instructions.",{"text":3122},"Enables portable AI context that works across multiple AI coding tools beyond GitLab Duo.",[3124],{"video":3125,"title":3129,"description":3130},{"config":3126},{"href":3127,"thumbnail":3128},"https://player.vimeo.com/video/1147756347?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479","https://i.vimeocdn.com/video/2097661660-9c0b775dbe41109f40fd2c09ea1a5e99eaef8149b79caf5399f0de8f35bc3258-d_960?region=us","Elevating how teams build, secure, and deliver","The 18.7 release is about strengthening the foundation for reliable, flexible automation across your GitLab environment.",{"title":3132,"labels":3133,"config":3134,"description":3136,"items":3137},"Dynamic input selection in CI/CD pipelines",[882],{"href":3135},"https://docs.gitlab.com/ci/inputs/#define-conditional-input-options-with-specinputsrules","Dynamic input selection introduces cascading dropdown fields in the GitLab UI for triggering pipelines with context-aware options. This capability:",[3138,3140,3142,3144],{"text":3139},"Helps remove the need for YAML editing, enabling cross-functional teams to run pipelines independently.",{"text":3141},"Assists with reducing misconfigured runs by displaying only valid, context-aware options as users make selections.",{"text":3143},"Supports complex workflows with dynamic options that update based on previous selections.",{"text":3145},"Simplifies migration from Jenkins Active Choice by standardizing CI/CD processes on a single platform.",{"title":3147,"description":3148,"labels":3149,"config":3150,"items":3151},"CI/CD catalog publication guardrails","Administrators of GitLab Self-Managed and GitLab Dedicated can now restrict which projects are allowed to publish components to the CI/CD Catalog. This setting:",[882,86],{"href":1501},[3152,3154,3156,3158],{"text":3153},"Maintains a curated, trusted CI/CD Catalog by controlling what components can be published.",{"text":3155},"Provides an allowlist of projects authorized to publish components.",{"text":3157},"Prevents unauthorized or unapproved components from cluttering published components.",{"text":3159},"Helps ensure all components meet organizational standards and security requirements.",{"title":3161,"description":3162,"labels":3163,"config":3164,"items":3166},"New security dashboards enabled by default","The updated and modernized security dashboards are now enabled by default on GitLab Dedicated and GitLab Self-Managed. The new features include:",[87,931],{"href":3165},"https://docs.gitlab.com/user/application_security/security_dashboard/#new-security-dashboards",[3167,3169,3171,3173],{"text":3168},"A chart showing vulnerabilities over time, with filtering options by project or report type as well as grouping by severity.",{"text":3170},"  Direct links from chart data points to vulnerabilities in the vulnerability report.",{"text":3172},"A risk score module that calculates estimated risk for groups or projects based on a GitLab algorithm.",{"text":3174},"Consistent dashboard experience across GitLab.com, Self-Managed, and Dedicated deployments.",{"title":3176,"labels":3177,"config":3178,"items":3180,"description":3190},"Secret validity checks improved (GA)",[87],{"href":3179},"https://docs.gitlab.com/user/application_security/vulnerabilities/validity_check/",[3181,3184,3186,3188],{"text":3182,"config":3183},"Expanded vendor integrations with Google Cloud, AWS, and Postman. View the full list of supported token types in our documentation. ",{"href":3179},{"text":3185},"Report filtering by validity status (active, inactive, possibly active) for faster triage.",{"text":3187},"Group-level API to enable validity checks across all projects with a single call.",{"text":3189},"Streamlined organization-wide rollout for comprehensive secret management.","Validity checks automatically verify if tokens discovered during Secret Detection are active or inactive. This helps teams prioritize real urgent threats when secrets are leaked in your repositories. This release includes:",{"title":3192,"description":3193,"labels":3194,"config":3195,"items":3197},"Warn mode for MR approval policies","Warn mode allows policy violations to be surfaced without blocking merges, giving teams a lower-friction way to introduce or adjust policies. This approach:",[87,86],{"href":3196},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/#warn-mode",[3198,3200,3202,3204,3206],{"text":3199},"Helps security teams test and validate policy impact before applying full enforcement.",{"text":3201},"Generates informative bot comments without blocking merge requests.",{"text":3203},"Designates optional approvers as points of contact for policy questions.",{"text":3205},"Tracks all policy violations and dismissals through audit events for compliance reporting.",{"text":3207},"Surfaces policy violation badges in the Vulnerability Report for issues on the default branch.",{},"/en-us/whats-new/18-7",{"title":3004,"description":3211},"Provides improved automation, visibility and control capabilities for teams to integrate AI with their development and security workflows.","en-us/whats-new/18-7","Klw-cz9kPKP4_j0Fw7zNype2gXzmxvliIRWwMGj8VzY",{"id":3215,"title":3216,"body":6,"category":6,"config":3217,"content":3220,"description":6,"extension":95,"meta":3401,"navigation":97,"path":3402,"seo":3403,"slug":6,"stem":3406,"testContent":6,"type":1249,"__hash__":3407},"pages/en-us/whats-new/18-8.yml","18 8",{"template":8,"schema":1059,"version":3218,"releaseDate":3219},"18.8","Jan 15, 2026",{"releases":3221},{"header":1071,"description":1072,"latestRelease":3222,"releasePostCta":3231,"tabs":3235,"exploreCards":3238,"headlineFeatures":3370},{"version":3218,"title":3223,"description":3224,"releaseDate":3225,"heroArtwork":3226,"button":3227},"GitLab 18.8 released with GitLab Duo Agent Platform now generally available","GitLab Duo Agent Platform brings agentic AI orchestration to the entire software lifecycle, with expanded security capabilities and flexible usage-based pricing.\n","January 15, 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1768314383/jjaocnrc2wqoltxg9jca.png",{"text":1830,"config":3228},{"href":3229,"dataGaName":3230,"dataGaLocation":1084},"/press/releases/2026-01-15-gitlab-announces-duo-agent-platform-general-availability/","gitlab 18 8 released",{"text":1240,"config":3232},{"href":3233,"dataGaName":3234,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-8-released/","gitlab 18 8 full release notes",[3236,3237],{"id":1066,"label":1067},{"id":1069,"label":1070},[3239,3246,3253,3260,3268,3276,3284,3291,3299,3307,3315,3322,3330,3338,3346,3354,3362],{"badges":3240,"title":3241,"description":3242,"button":3243},[39,58],"Agentic Chat: Intelligent, context-aware assistance","GitLab Duo Agentic Chat brings multi-step reasoning across the GitLab Web UI and IDEs, using full lifecycle context from issues, merge requests, pipelines, and security findings.\n",{"text":1130,"config":3244},{"href":2563,"dataGaName":3245,"dataGaLocation":1084},"docs-agentic-chat",{"badges":3247,"title":3248,"description":3249,"button":3250},[39,853],"Planner Agent","The Planner Agent helps product managers structure, prioritize, and break down work directly inside GitLab using natural language commands.\n",{"text":1130,"config":3251},{"href":2770,"dataGaName":3252,"dataGaLocation":1084},"docs-planner-agent",{"badges":3254,"title":3255,"description":3256,"button":3257},[39,58],"Developer (Issue to Merge Request) Flow","The Developer Flow automates the transition from a ready issue to a structured merge request.\n",{"text":1130,"config":3258},{"href":1153,"dataGaName":3259,"dataGaLocation":1084},"docs-developer-flow",{"badges":3261,"title":3262,"description":3263,"button":3264},[39,58],"Software Development in IDE Flow","The Software Development in IDE Flow guides work through everyday development and review stages directly within your IDE.\n",{"text":1130,"config":3265},{"href":3266,"dataGaName":3267,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/software_development/","docs-software-development-in-ide-flow",{"badges":3269,"title":3270,"description":3271,"button":3272},[39,882],"Convert to GitLab CI/CD Flow","The Convert to GitLab CI/CD Flow helps teams migrate pipeline configurations without manual rewriting.\n",{"text":1130,"config":3273},{"href":3274,"dataGaName":3275,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/convert_to_gitlab_ci/","docs-convert-to-gitlab-cicd-flow",{"badges":3277,"title":3278,"description":3279,"button":3280},[39,882],"Fix CI/CD Pipeline Flow","The Fix CI/CD Pipeline Flow analyzes failures, identifies likely causes, and prepares recommended changes.\n",{"text":1130,"config":3281},{"href":3282,"dataGaName":3283,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/","docs-fix-cicd-pipeline-flow",{"badges":3285,"title":3286,"description":3287,"button":3288},[39,86],"AI Catalog: A unified foundation for AI at work","The AI Catalog is the central place where teams can create, publish, manage, and share the agents and flows they rely on.\n",{"text":1130,"config":3289},{"href":2548,"dataGaName":3290,"dataGaLocation":1084},"docs-ai-catalog",{"badges":3292,"title":3293,"description":3294,"button":3295},[39,86],"MCP Client: Connect to the tools your teams already use","The MCP Client enables GitLab Duo Agent Platform to securely connect to external systems like Jira, Slack, Confluence, and other MCP-compatible tools.\n",{"text":1130,"config":3296},{"href":3297,"dataGaName":3298,"dataGaLocation":1084},"https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_clients/","docs-mcp-client",{"badges":3300,"title":3301,"description":3302,"button":3303},[39,86],"Model selection for GitLab Duo Agent Platform","GitLab Duo Agent Platform is built on a flexible model selection framework that lets teams tailor AI behavior to their needs.\n",{"text":1130,"config":3304},{"href":3305,"dataGaName":3306,"dataGaLocation":1084},"https://docs.gitlab.com/user/gitlab_duo/model_selection/","docs-model-selection",{"badges":3308,"title":3309,"description":3310,"button":3311},[39,86],"Group access control for GitLab Duo Agent Platform features","Administrators can now define group access rules to control who can use GitLab Duo Agent Platform features, for flexible adoption strategies from immediate organization-wide access to phased rollouts.\n",{"text":1130,"config":3312},{"href":3313,"dataGaName":3314,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-8-released/#group-access-control-for-gitlab-duo-features","docs-group-access-control",{"badges":3316,"title":3317,"description":3318,"button":3319},[39,87],"Security Analyst Agent","The Security Analyst Agent lets engineers manage vulnerabilities using natural language commands in GitLab Duo Agentic Chat.\n",{"text":1130,"config":3320},{"href":2757,"dataGaName":3321,"dataGaLocation":1084},"docs-security-analyst-agent",{"badges":3323,"title":3324,"description":3325,"button":3326},[87,86],"Auto-dismiss irrelevant vulnerabilities","Security teams can automatically dismiss vulnerabilities that don't apply to their organization using vulnerability management policies.\n",{"text":1130,"config":3327},{"href":3328,"dataGaName":3329,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/#auto-dismiss-policies","docs-auto-dismiss-vulnerabilities",{"badges":3331,"title":3332,"description":3333,"button":3334},[87],"C/C++ support in Advanced SAST (GA)","Cross-file, cross-function scanning support for C/C++ is now generally available in GitLab Advanced SAST.\n",{"text":1130,"config":3335},{"href":3336,"dataGaName":3337,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/sast/advanced_sast_cpp/","docs-advanced-sast-cpp",{"badges":3339,"title":3340,"description":3341,"button":3342},[87],"Multi-container scanning (Beta)","GitLab 18.8 introduces multi-container scanning in Beta, allowing users to pass in an array of images to be scanned as part of container scanning jobs.\n",{"text":1130,"config":3343},{"href":3344,"dataGaName":3345,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/container_scanning/multi_container_scanning/","docs-multi-container-scanning",{"badges":3347,"title":3348,"description":3349,"button":3350},[87,86],"Centralized credential management API","The Credentials Inventory API is now available for enterprise users on GitLab.com, providing programmatic access to personal access tokens, group access tokens, project access tokens, SSH keys, and GPG keys for automated security workflows.\n",{"text":1130,"config":3351},{"href":3352,"dataGaName":3353,"dataGaLocation":1084},"https://docs.gitlab.com/api/groups/#credentials-inventory-management","docs-credentials-inventory-api",{"badges":3355,"title":3356,"description":3357,"button":3358},[87,86],"Group owners can disable SSH keys for enterprise users","Group owners can now disable SSH keys for all enterprise users in their group.\n",{"text":1130,"config":3359},{"href":3360,"dataGaName":3361,"dataGaLocation":1084},"https://docs.gitlab.com/user/ssh_advanced/#disable-ssh-keys-for-enterprise-users","docs-disable-ssh-keys",{"badges":3363,"title":3364,"description":3365,"button":3366},[39,86],"Introducing GitLab Credits: Usage-based pricing for GitLab Duo Agent Platform","GitLab Credits is a usage-based pricing model for GitLab Duo Agent Platform.\n",{"text":1130,"config":3367},{"href":3368,"dataGaName":3369,"dataGaLocation":1084},"/blog/introducing-gitlab-credits/","docs-gitlab-credits",[3371,3377,3384,3389,3396],{"type":313,"badge":310,"title":3372,"description":3373,"config":3374},"Announcing general availability for GitLab Duo Agent Platform","Discover how agentic AI across the entire software lifecycle translates faster coding into accelerated innovation cycles.\n",{"href":3375,"dataGaName":3376,"dataGaLocation":1084},"/blog/gitlab-duo-agent-platform-is-generally-available/","gitlab-duo-agent-platform-is-generally-available",{"type":1086,"badge":3378,"title":3379,"thumbnail":3226,"description":3380,"config":3381},"Video","GitLab 18.8 Release: Duo Agent Platform is Generally Available","Introducing GitLab Duo Agent Platform, a unified way to orchestrate AI agents across the entire software lifecycle.\n",{"href":3382,"dataGaName":3383,"dataGaLocation":1084},"https://www.youtube.com/watch?v=9UUcXWZ3TZo","duo-agent-platform-ga-video",{"type":313,"badge":310,"title":3385,"description":3386,"config":3387},"Introducing GitLab Credits, usage-based pricing for GitLab Duo Agent Platform","Learn how GitLab Credits helps reduce costs and provides flexibility for agentic AI in the enterprise software development lifecycle.\n",{"href":3368,"dataGaName":3388,"dataGaLocation":1084},"gitlab-credits-blog",{"type":1086,"badge":1087,"title":3390,"thumbnail":3391,"description":3392,"config":3393},"GitLab Duo Agent Platform Demo: Building Custom AI Agents","https://i.ytimg.com/vi/uRi0j22JiEE/maxresdefault.jpg","Learn how to build and manage custom agents tailored to your team's workflows and coding standards.\n",{"href":3394,"dataGaName":3395,"dataGaLocation":1084},"https://www.youtube.com/watch?v=uRi0j22JiEE","custom-agents-demo",{"type":1141,"title":3397,"description":3398,"config":3399},"This month’s Notable Contributor: Wesley Yarde","This month’s Notable Contributor is Wesley Yarde for building a foundational new feature that allows organizations to disable SSH keys for their enterprise users.\n",{"href":3400,"dataGaName":1949,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-8-released/#mvp-18-8",{},"/en-us/whats-new/18-8",{"title":3404,"description":3405},"What's new in GitLab 18.8","GitLab Duo Agent Platform brings AI orchestration to the entire software lifecycle, with expanded security capabilities and flexible usage-based pricing.","en-us/whats-new/18-8","amXhviipAF3rQeCHEkzaUJJoPacJB4mfDN8NNhalq8w",{"id":3409,"title":3410,"body":6,"category":6,"config":3411,"content":3414,"description":6,"extension":95,"meta":3562,"navigation":97,"path":3563,"seo":3564,"slug":6,"stem":3567,"testContent":6,"type":1249,"__hash__":3568},"pages/en-us/whats-new/18-9.yml","18 9",{"template":8,"schema":1059,"version":3412,"releaseDate":3413},"18.9","Feb 19, 2026",{"releases":3415},{"header":1071,"description":1072,"latestRelease":3416,"releasePostCta":3425,"tabs":3427,"exploreCards":3430,"headlineFeatures":3524},{"version":3412,"title":3417,"description":3418,"releaseDate":3419,"heroArtwork":3420,"button":3421},"GitLab 18.9 released with self-hosted AI models","Self-hosted agentic AI with model choice, security insights that drive remediation, and developer experience improvements your teams have been asking for.\n","February 19, 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1771438388/t6sts5qw4z8561gtlxiq.png",{"text":1240,"config":3422},{"href":3423,"dataGaName":3424,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-9-released/","gitlab-18-9-release-notes",{"text":1240,"config":3426},{"href":3423,"dataGaName":3424,"dataGaLocation":1084},[3428,3429],{"id":1066,"label":1067},{"id":1069,"label":1070},[3431,3439,3447,3455,3462,3470,3478,3486,3492,3500,3508,3516],{"badges":3432,"title":3433,"description":3434,"button":3435},[39,86],"GitLab Duo Agent Platform Self-Hosted for Online Cloud Licenses","Organizations in regulated industries can now run GitLab Duo Agent Platform in production on online cloud licenses while using models hosted on their own infrastructure or approved cloud environments.\n",{"text":1130,"config":3436},{"href":3437,"dataGaName":3438,"dataGaLocation":1084},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/#gitLab-duo-agent-platform","docs gitlab duo agent platform self hosted",{"badges":3440,"title":3441,"description":3442,"button":3443},[39,86],"Bring Your Own Model (BYOM)","BYOM extends GitLab Duo Agent Platform flexibility by allowing administrators to connect third-party or self-hosted models through the GitLab AI Gateway.\n",{"text":1130,"config":3444},{"href":3445,"dataGaName":3446,"dataGaLocation":1084},"https://docs.gitlab.com/development/ai_features/glossary/#bring-your-own-model-byom","docs bring your own model byom",{"badges":3448,"title":3449,"description":3450,"button":3451},[58],"Repository file tree browser","The repository file tree browser is structured like a collapsible drawer that displays your repository's files and directories alongside the file list and file view.\n",{"text":1130,"config":3452},{"href":3453,"dataGaName":3454,"dataGaLocation":1084},"https://docs.gitlab.com/user/project/repository/files/file_tree_browser/","docs repository file tree browser",{"badges":3456,"title":3457,"description":3458,"button":3459},[87,931],"Security Dashboard: Track vulnerability remediation","The updated Security Dashboard consolidates vulnerability data into a single view with risk scoring, remediation velocity, and vulnerability age distribution.\n",{"text":1130,"config":3460},{"href":3165,"dataGaName":3461,"dataGaLocation":1084},"docs security dashboard track vulnerability remediation",{"badges":3463,"title":3464,"description":3465,"button":3466},[87,931,86],"Security attributes and context filtering","Tag assets with business impact, application, business unit, internet exposure, and lifecycle stage to prioritize vulnerabilities by impact rather than raw scan volume.\n",{"text":1130,"config":3467},{"href":3468,"dataGaName":3469,"dataGaLocation":1084},"https://docs.gitlab.com/user/application_security/attributes/","docs security attributes context filtering",{"badges":3471,"title":3472,"description":3473,"button":3474},[87,39],"Vulnerability resolution with GitLab Duo Agent Platform (Beta)","The new SAST vulnerability resolution flow autonomously analyzes findings, reasons through surrounding code context, generates a context-aware fix, and creates a merge request.\n",{"text":1130,"config":3475},{"href":3476,"dataGaName":3477,"dataGaLocation":1084},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/agentic_sast_vulnerability_resolution/","docs agentic sast vulnerability resolution",{"badges":3479,"title":3480,"description":3481,"button":3482},[87],"Show security reports from child pipelines in merge requests","The merge request widget now displays security findings from child pipelines alongside parent pipeline results.\n",{"text":1130,"config":3483},{"href":3484,"dataGaName":3485,"dataGaLocation":1084},"https://docs.gitlab.com/ci/pipelines/downstream_pipelines/#view-child-pipeline-reports-in-merge-requests","docs child pipeline security reports",{"badges":3487,"title":3488,"description":3489,"button":3490},[826],"Container virtual registry (Beta)","The container virtual registry creates a single GitLab endpoint with multiple upstream sources (Docker Hub, Harbor, Quay) and built-in pull-through caching.\n",{"text":1130,"config":3491},{"href":1911,"dataGaName":1912,"dataGaLocation":1084},{"badges":3493,"title":3494,"description":3495,"button":3496},[882,931],"CI/CD job performance metrics (Limited-Availability Beta)","See P50 and P95 job duration, failure rate, and stage for each job directly in the CI/CD Analytics page, sortable and searchable by job name across the last 30 days.\n",{"text":1130,"config":3497},{"href":3498,"dataGaName":3499,"dataGaLocation":1084},"https://docs.gitlab.com/user/analytics/ci_cd_analytics/#cicd-job-performance-metrics","docs cicd job performance metrics",{"badges":3501,"title":3502,"description":3503,"button":3504},[39,86],"GitLab Duo Agent Platform included in free trials with GitLab Ultimate","Ultimate trials on GitLab.com and self-managed now ship with GitLab Duo Agent Platform trial credits, providing 24 credits per user valid for the full 30-day trial period. Teams can evaluate agents and flows under the same usage model they will use in production.\n",{"text":1130,"config":3505},{"href":3506,"dataGaName":3507,"dataGaLocation":1084},"https://docs.gitlab.com/subscriptions/free_trials/#gitlab-duo-agent-platform-trials","docs gitlab duo agent platform trials",{"badges":3509,"title":3510,"description":3511,"button":3512},[86],"99.9% uptime SLA for GitLab Ultimate","GitLab now commits to a 99.9% monthly uptime percentage for Ultimate customers who purchased or renewed on or after January 1, 2026.\n",{"text":1130,"config":3513},{"href":3514,"dataGaName":3515,"dataGaLocation":1084},"https://handbook.gitlab.com/handbook/engineering/infrastructure-platforms/service-level-agreement/#covered-experiences","docs uptime sla gitlab ultimate",{"badges":3517,"title":3518,"description":3519,"button":3520},[826],"Zero downtime upgrades for cloud-native deployments","Comprehensive documentation is now available for zero downtime upgrades with the GitLab Helm Chart, validated against GitLab.com, GitLab Dedicated, and Operator v1 implementations.\n",{"text":1130,"config":3521},{"href":3522,"dataGaName":3523,"dataGaLocation":1084},"https://docs.gitlab.com/charts/installation/upgrade/","docs zero downtime upgrades cloud native",[3525,3531,3538,3544,3551,3557],{"type":313,"badge":310,"title":3526,"description":3527,"config":3528},"New GitLab metrics and registry features help reduce CI/CD bottlenecks","See how CI/CD Job Performance Metrics and Container Virtual Registry, currently in beta, help platform teams quickly spot slow jobs and simplify multi-registry container pulls.\n",{"href":3529,"dataGaName":3530,"dataGaLocation":1084},"/blog/new-gitlab-metrics-and-registry-features-help-reduce-ci-cd-bottlenecks/","gitlab-18-9-metrics-and-registry-features",{"type":1086,"badge":1087,"title":3532,"thumbnail":3533,"description":3534,"config":3535},"Container Virtual Registry Beta","https://i.vimeocdn.com/video/2126050100-991df9ae8c291ebd4bf5f2b8c80e174ce387a991f2223edce104ff1db2466506-d?f=webp","Create a single GitLab endpoint that pulls from multiple upstream container sources with built-in caching.\n",{"href":3536,"dataGaName":3537,"dataGaLocation":1084},"https://player.vimeo.com/video/1167512082","container-virtual-registry-beta-demo",{"type":313,"badge":310,"title":3539,"description":3540,"config":3541},"Track vulnerability remediation with the updated GitLab Security Dashboard","Quickly prioritize remediation on high-risk projects and measure progress with vulnerability insights.\n",{"href":3542,"dataGaName":3543,"dataGaLocation":1084},"/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard/","security-dashboard",{"type":1086,"badge":1087,"title":3545,"thumbnail":3546,"description":3547,"config":3548},"New GitLab Security Dashboard (18.9): Vulnerability Management & Risk Scoring","https://i.ytimg.com/vi/0tMFC_rrbPU/maxresdefault.jpg","See how your team can focus remediation efforts without exporting data or juggling multiple tools.\n",{"href":3549,"dataGaName":3550,"dataGaLocation":1084},"https://www.youtube.com/watch?v=0tMFC_rrbPU","security-dashboard-demo",{"type":313,"badge":310,"title":3552,"description":3553,"config":3554},"Agentic AI, enterprise control: Self-hosted Duo Agent Platform and BYOM","Learn how GitLab 18.9 gives regulated enterprises governed agentic AI through self-hosted Duo Agent Platform and Bring Your Own Model support.\n",{"href":3555,"dataGaName":3556,"dataGaLocation":1084},"/blog/agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom/","self-hosted-duo-agent-platform-and-byom",{"type":1141,"title":3558,"description":3559,"config":3560},"This month’s Notable Contributor: Pooja Ghanghas","Pooja has made significant contributions to ongoing efforts at GitLab to migrate legacy dropdown components to our modern dropdown architecture.\n",{"href":3561,"dataGaName":1949,"dataGaLocation":1084},"https://docs.gitlab.com/releases/18/gitlab-18-9-released/#mvp-18-9",{},"/en-us/whats-new/18-9",{"title":3565,"description":3566},"What's new in GitLab 18.9","Self-hosted agentic AI with model choice, security insights that drive remediation, and developer experience improvements your teams have been asking for.","en-us/whats-new/18-9","k4JfzgvcJ7aLr92Ez3DpocEDMRLu0nXYWwqPnZ_oGf4",{"id":1056,"title":1057,"body":6,"category":6,"config":3570,"content":3571,"description":6,"extension":95,"meta":3655,"navigation":97,"path":1244,"seo":3656,"slug":1247,"stem":1248,"testContent":6,"type":1249,"__hash__":1250},{"template":8,"schema":1059,"version":1060,"releaseDate":1061},{"releases":3572},{"tabs":3573,"header":1071,"description":1072,"latestRelease":3576,"headlineFeatures":3577,"exploreCards":3600,"releasePostCta":3653},[3574,3575],{"id":1066,"label":1067},{"id":1069,"label":1070},{"version":1060,"title":1074,"description":1075,"heroArtwork":1076},[3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598],{"type":313,"badge":310,"title":1079,"description":1080,"config":3579},{"href":1082,"dataGaName":1083,"dataGaLocation":1084},{"type":1086,"badge":1087,"title":1088,"description":1089,"config":3581,"thumbnail":1092},{"href":1091},{"type":313,"badge":310,"title":1094,"description":1095,"config":3583},{"href":1097,"dataGaName":1098,"dataGaLocation":1084},{"type":1086,"badge":1087,"title":1100,"description":1101,"config":3585,"thumbnail":1104},{"href":1103},{"type":313,"badge":310,"title":1106,"description":1107,"config":3587},{"href":1109,"dataGaName":1110,"dataGaLocation":1084},{"type":1086,"badge":1087,"title":1112,"description":1113,"config":3589,"thumbnail":1116},{"href":1115},{"title":1118,"type":313,"badge":310,"description":1119,"config":3591},{"href":1121,"dataGaName":1122,"dataGaLocation":1084},{"type":313,"badge":310,"title":1124,"description":1125,"config":3593},{"href":1127,"dataGaName":1128,"dataGaLocation":1084},{"type":313,"badge":1130,"title":1131,"description":1132,"config":3595},{"href":1134,"dataGaName":712,"dataGaLocation":1084},{"type":313,"badge":1130,"title":1136,"description":1137,"config":3597},{"href":1139,"dataGaName":712,"dataGaLocation":1084},{"type":1141,"title":1142,"description":1143,"config":3599},{"href":1145},[3601,3605,3609,3613,3617,3621,3625,3629,3633,3637,3641,3645,3649],{"badges":3602,"title":1149,"description":1150,"button":3603},[39,58],{"config":3604,"text":1130},{"href":1153,"dataGaName":1154,"dataGaLocation":1084},{"badges":3606,"title":1157,"description":1158,"button":3607},[87,882],{"text":1130,"config":3608},{"href":1161,"dataGaName":1162,"dataGaLocation":1084},{"badges":3610,"title":1165,"description":1166,"button":3611},[87],{"text":1130,"config":3612},{"href":1134},{"badges":3614,"title":1171,"description":1172,"button":3615},[39,58],{"text":1130,"config":3616},{"href":1175},{"title":1177,"badges":3618,"description":1179,"button":3619},[39,58],{"text":1130,"config":3620},{"href":1182},{"title":1184,"badges":3622,"description":1186,"button":3623},[853],{"text":1130,"config":3624},{"href":1189},{"badges":3626,"title":1192,"description":1193,"button":3627},[804,931],{"text":1130,"config":3628},{"href":1196},{"title":1198,"badges":3630,"description":1200,"button":3631},[39,86],{"text":1130,"config":3632},{"href":1203},{"title":1205,"description":1206,"badges":3634,"button":3635},[39,86],{"text":1130,"config":3636},{"href":1210},{"title":1212,"badges":3638,"description":1214,"button":3639},[58],{"text":1130,"config":3640},{"href":1217},{"title":1219,"badges":3642,"description":1221,"button":3643},[39,86],{"text":1130,"config":3644},{"href":1224},{"title":1226,"badges":3646,"description":1228,"button":3647},[58],{"text":1130,"config":3648},{"href":1231},{"title":1233,"badges":3650,"description":1235,"button":3651},[86],{"text":1130,"config":3652},{"href":1238},{"text":1240,"config":3654},{"href":1242},{},{"config":3657},{"noIndex":10},1779493398945]