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