[{"data":1,"prerenderedAt":1440},["ShallowReactive",2],{"/en-us/releases/whats-new":3,"navigation-en-us":42,"banner-en-us":471,"footer-en-us":488,"footer-source-/en-us/releases/whats-new/":698,"whats-new-versions-en-us":713},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"config":34,"_id":36,"_type":37,"title":7,"_source":38,"_file":39,"_stem":40,"_extension":41},"/en-us/releases/whats-new","releases",false,"",{"title":9,"description":10},"GitLab Recently Released","Discover the latest features and updates in GitLab's newest release",{"hero":12,"filter":16},{"heading":13,"subheading":14,"description":15},"What's new","GitLab monthly releases","See additions and changes to the GitLab product. New releases monthly.",{"stageLabels":17},[18,20,22,24,26,28,30,32],{"text":19},"AI",{"text":21},"Manage",{"text":23},"Code",{"text":25},"Plan",{"text":27},"Secure",{"text":29},"Deploy",{"text":31},"Operate",{"text":33},"Analyze",{"template":35},"ReleaseWhatsNew","content:en-us:releases:whats-new:index.yml","yaml","content","en-us/releases/whats-new/index.yml","en-us/releases/whats-new/index","yml",{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"data":45,"_id":467,"_type":37,"title":468,"_source":38,"_file":469,"_stem":470,"_extension":41},"/shared/en-us/main-navigation","en-us",{"logo":46,"freeTrial":51,"sales":56,"login":61,"items":66,"search":398,"minimal":429,"duo":448,"pricingDeployment":457},{"config":47},{"href":48,"dataGaName":49,"dataGaLocation":50},"/","gitlab logo","header",{"text":52,"config":53},"Get free trial",{"href":54,"dataGaName":55,"dataGaLocation":50},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":57,"config":58},"Talk to sales",{"href":59,"dataGaName":60,"dataGaLocation":50},"/sales/","sales",{"text":62,"config":63},"Sign in",{"href":64,"dataGaName":65,"dataGaLocation":50},"https://gitlab.com/users/sign_in/","sign in",[67,111,208,213,319,379],{"text":68,"config":69,"cards":71,"footer":94},"Platform",{"dataNavLevelOne":70},"platform",[72,78,86],{"title":68,"description":73,"link":74},"The most comprehensive AI-powered DevSecOps Platform",{"text":75,"config":76},"Explore our Platform",{"href":77,"dataGaName":70,"dataGaLocation":50},"/platform/",{"title":79,"description":80,"link":81},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":82,"config":83},"Meet GitLab Duo",{"href":84,"dataGaName":85,"dataGaLocation":50},"/gitlab-duo/","gitlab duo ai",{"title":87,"description":88,"link":89},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":90,"config":91},"Learn more",{"href":92,"dataGaName":93,"dataGaLocation":50},"/why-gitlab/","why gitlab",{"title":95,"items":96},"Get started with",[97,102,107],{"text":98,"config":99},"Platform Engineering",{"href":100,"dataGaName":101,"dataGaLocation":50},"/solutions/platform-engineering/","platform engineering",{"text":103,"config":104},"Developer Experience",{"href":105,"dataGaName":106,"dataGaLocation":50},"/developer-experience/","Developer experience",{"text":108,"config":109},"MLOps",{"href":110,"dataGaName":108,"dataGaLocation":50},"/topics/devops/the-role-of-ai-in-devops/",{"text":112,"left":113,"config":114,"link":116,"lists":120,"footer":190},"Product",true,{"dataNavLevelOne":115},"solutions",{"text":117,"config":118},"View all Solutions",{"href":119,"dataGaName":115,"dataGaLocation":50},"/solutions/",[121,146,169],{"title":122,"description":123,"link":124,"items":129},"Automation","CI/CD and automation to accelerate deployment",{"config":125},{"icon":126,"href":127,"dataGaName":128,"dataGaLocation":50},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[130,134,138,142],{"text":131,"config":132},"CI/CD",{"href":133,"dataGaLocation":50,"dataGaName":131},"/solutions/continuous-integration/",{"text":135,"config":136},"AI-Assisted Development",{"href":84,"dataGaLocation":50,"dataGaName":137},"AI assisted development",{"text":139,"config":140},"Source Code Management",{"href":141,"dataGaLocation":50,"dataGaName":139},"/solutions/source-code-management/",{"text":143,"config":144},"Automated Software Delivery",{"href":127,"dataGaLocation":50,"dataGaName":145},"Automated software delivery",{"title":147,"description":148,"link":149,"items":154},"Security","Deliver code faster without compromising security",{"config":150},{"href":151,"dataGaName":152,"dataGaLocation":50,"icon":153},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[155,159,164],{"text":156,"config":157},"Application Security Testing",{"href":151,"dataGaName":158,"dataGaLocation":50},"Application security testing",{"text":160,"config":161},"Software Supply Chain Security",{"href":162,"dataGaLocation":50,"dataGaName":163},"/solutions/supply-chain/","Software supply chain security",{"text":165,"config":166},"Software Compliance",{"href":167,"dataGaName":168,"dataGaLocation":50},"/solutions/software-compliance/","software compliance",{"title":170,"link":171,"items":176},"Measurement",{"config":172},{"icon":173,"href":174,"dataGaName":175,"dataGaLocation":50},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[177,181,185],{"text":178,"config":179},"Visibility & Measurement",{"href":174,"dataGaLocation":50,"dataGaName":180},"Visibility and Measurement",{"text":182,"config":183},"Value Stream Management",{"href":184,"dataGaLocation":50,"dataGaName":182},"/solutions/value-stream-management/",{"text":186,"config":187},"Analytics & Insights",{"href":188,"dataGaLocation":50,"dataGaName":189},"/solutions/analytics-and-insights/","Analytics and insights",{"title":191,"items":192},"GitLab for",[193,198,203],{"text":194,"config":195},"Enterprise",{"href":196,"dataGaLocation":50,"dataGaName":197},"/enterprise/","enterprise",{"text":199,"config":200},"Small Business",{"href":201,"dataGaLocation":50,"dataGaName":202},"/small-business/","small business",{"text":204,"config":205},"Public Sector",{"href":206,"dataGaLocation":50,"dataGaName":207},"/solutions/public-sector/","public sector",{"text":209,"config":210},"Pricing",{"href":211,"dataGaName":212,"dataGaLocation":50,"dataNavLevelOne":212},"/pricing/","pricing",{"text":214,"config":215,"link":217,"lists":221,"feature":306},"Resources",{"dataNavLevelOne":216},"resources",{"text":218,"config":219},"View all resources",{"href":220,"dataGaName":216,"dataGaLocation":50},"/resources/",[222,255,278],{"title":223,"items":224},"Getting started",[225,230,235,240,245,250],{"text":226,"config":227},"Install",{"href":228,"dataGaName":229,"dataGaLocation":50},"/install/","install",{"text":231,"config":232},"Quick start guides",{"href":233,"dataGaName":234,"dataGaLocation":50},"/get-started/","quick setup checklists",{"text":236,"config":237},"Learn",{"href":238,"dataGaLocation":50,"dataGaName":239},"https://university.gitlab.com/","learn",{"text":241,"config":242},"Product documentation",{"href":243,"dataGaName":244,"dataGaLocation":50},"https://docs.gitlab.com/","product documentation",{"text":246,"config":247},"Best practice videos",{"href":248,"dataGaName":249,"dataGaLocation":50},"/getting-started-videos/","best practice videos",{"text":251,"config":252},"Integrations",{"href":253,"dataGaName":254,"dataGaLocation":50},"/integrations/","integrations",{"title":256,"items":257},"Discover",[258,263,268,273],{"text":259,"config":260},"Customer success stories",{"href":261,"dataGaName":262,"dataGaLocation":50},"/customers/","customer success stories",{"text":264,"config":265},"Blog",{"href":266,"dataGaName":267,"dataGaLocation":50},"/blog/","blog",{"text":269,"config":270},"Remote",{"href":271,"dataGaName":272,"dataGaLocation":50},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":274,"config":275},"TeamOps",{"href":276,"dataGaName":277,"dataGaLocation":50},"/teamops/","teamops",{"title":279,"items":280},"Connect",[281,286,291,296,301],{"text":282,"config":283},"GitLab Services",{"href":284,"dataGaName":285,"dataGaLocation":50},"/services/","services",{"text":287,"config":288},"Community",{"href":289,"dataGaName":290,"dataGaLocation":50},"/community/","community",{"text":292,"config":293},"Forum",{"href":294,"dataGaName":295,"dataGaLocation":50},"https://forum.gitlab.com/","forum",{"text":297,"config":298},"Events",{"href":299,"dataGaName":300,"dataGaLocation":50},"/events/","events",{"text":302,"config":303},"Partners",{"href":304,"dataGaName":305,"dataGaLocation":50},"/partners/","partners",{"backgroundColor":307,"textColor":308,"text":309,"image":310,"link":314},"#2f2a6b","#fff","Insights for the future of software development",{"altText":311,"config":312},"the source promo card",{"src":313},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":315,"config":316},"Read the latest",{"href":317,"dataGaName":318,"dataGaLocation":50},"/the-source/","the source",{"text":320,"config":321,"lists":323},"Company",{"dataNavLevelOne":322},"company",[324],{"items":325},[326,331,337,339,344,349,354,359,364,369,374],{"text":327,"config":328},"About",{"href":329,"dataGaName":330,"dataGaLocation":50},"/company/","about",{"text":332,"config":333,"footerGa":336},"Jobs",{"href":334,"dataGaName":335,"dataGaLocation":50},"/jobs/","jobs",{"dataGaName":335},{"text":297,"config":338},{"href":299,"dataGaName":300,"dataGaLocation":50},{"text":340,"config":341},"Leadership",{"href":342,"dataGaName":343,"dataGaLocation":50},"/company/team/e-group/","leadership",{"text":345,"config":346},"Team",{"href":347,"dataGaName":348,"dataGaLocation":50},"/company/team/","team",{"text":350,"config":351},"Handbook",{"href":352,"dataGaName":353,"dataGaLocation":50},"https://handbook.gitlab.com/","handbook",{"text":355,"config":356},"Investor relations",{"href":357,"dataGaName":358,"dataGaLocation":50},"https://ir.gitlab.com/","investor relations",{"text":360,"config":361},"Trust Center",{"href":362,"dataGaName":363,"dataGaLocation":50},"/security/","trust center",{"text":365,"config":366},"AI Transparency Center",{"href":367,"dataGaName":368,"dataGaLocation":50},"/ai-transparency-center/","ai transparency center",{"text":370,"config":371},"Newsletter",{"href":372,"dataGaName":373,"dataGaLocation":50},"/company/contact/","newsletter",{"text":375,"config":376},"Press",{"href":377,"dataGaName":378,"dataGaLocation":50},"/press/","press",{"text":380,"config":381,"lists":382},"Contact us",{"dataNavLevelOne":322},[383],{"items":384},[385,388,393],{"text":57,"config":386},{"href":59,"dataGaName":387,"dataGaLocation":50},"talk to sales",{"text":389,"config":390},"Get help",{"href":391,"dataGaName":392,"dataGaLocation":50},"/support/","get help",{"text":394,"config":395},"Customer portal",{"href":396,"dataGaName":397,"dataGaLocation":50},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":399,"login":400,"suggestions":407},"Close",{"text":401,"link":402},"To search repositories and projects, login to",{"text":403,"config":404},"gitlab.com",{"href":64,"dataGaName":405,"dataGaLocation":406},"search login","search",{"text":408,"default":409},"Suggestions",[410,412,416,418,422,426],{"text":79,"config":411},{"href":84,"dataGaName":79,"dataGaLocation":406},{"text":413,"config":414},"Code Suggestions (AI)",{"href":415,"dataGaName":413,"dataGaLocation":406},"/solutions/code-suggestions/",{"text":131,"config":417},{"href":133,"dataGaName":131,"dataGaLocation":406},{"text":419,"config":420},"GitLab on AWS",{"href":421,"dataGaName":419,"dataGaLocation":406},"/partners/technology-partners/aws/",{"text":423,"config":424},"GitLab on Google Cloud",{"href":425,"dataGaName":423,"dataGaLocation":406},"/partners/technology-partners/google-cloud-platform/",{"text":427,"config":428},"Why GitLab?",{"href":92,"dataGaName":427,"dataGaLocation":406},{"freeTrial":430,"mobileIcon":435,"desktopIcon":440,"secondaryButton":443},{"text":431,"config":432},"Start free trial",{"href":433,"dataGaName":55,"dataGaLocation":434},"https://gitlab.com/-/trials/new/","nav",{"altText":436,"config":437},"Gitlab Icon",{"src":438,"dataGaName":439,"dataGaLocation":434},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":436,"config":441},{"src":442,"dataGaName":439,"dataGaLocation":434},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":444,"config":445},"Get Started",{"href":446,"dataGaName":447,"dataGaLocation":434},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":449,"mobileIcon":453,"desktopIcon":455},{"text":450,"config":451},"Learn more about GitLab Duo",{"href":84,"dataGaName":452,"dataGaLocation":434},"gitlab duo",{"altText":436,"config":454},{"src":438,"dataGaName":439,"dataGaLocation":434},{"altText":436,"config":456},{"src":442,"dataGaName":439,"dataGaLocation":434},{"freeTrial":458,"mobileIcon":463,"desktopIcon":465},{"text":459,"config":460},"Back to pricing",{"href":211,"dataGaName":461,"dataGaLocation":434,"icon":462},"back to pricing","GoBack",{"altText":436,"config":464},{"src":438,"dataGaName":439,"dataGaLocation":434},{"altText":436,"config":466},{"src":442,"dataGaName":439,"dataGaLocation":434},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":472,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":473,"button":474,"image":479,"config":483,"_id":485,"_type":37,"_source":38,"_file":486,"_stem":487,"_extension":41},"/shared/en-us/banner","is now in public beta!",{"text":475,"config":476},"Try the Beta",{"href":477,"dataGaName":478,"dataGaLocation":50},"/gitlab-duo/agent-platform/","duo banner",{"altText":480,"config":481},"GitLab Duo Agent Platform",{"src":482},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":484},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":489,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"data":490,"_id":694,"_type":37,"title":695,"_source":38,"_file":696,"_stem":697,"_extension":41},"/shared/en-us/main-footer",{"text":491,"source":492,"edit":498,"contribute":503,"config":508,"items":513,"minimal":686},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":493,"config":494},"View page source",{"href":495,"dataGaName":496,"dataGaLocation":497},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":499,"config":500},"Edit this page",{"href":501,"dataGaName":502,"dataGaLocation":497},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":504,"config":505},"Please contribute",{"href":506,"dataGaName":507,"dataGaLocation":497},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":509,"facebook":510,"youtube":511,"linkedin":512},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[514,537,593,622,656],{"title":68,"links":515,"subMenu":520},[516],{"text":517,"config":518},"DevSecOps platform",{"href":77,"dataGaName":519,"dataGaLocation":497},"devsecops platform",[521],{"title":209,"links":522},[523,527,532],{"text":524,"config":525},"View plans",{"href":211,"dataGaName":526,"dataGaLocation":497},"view plans",{"text":528,"config":529},"Why Premium?",{"href":530,"dataGaName":531,"dataGaLocation":497},"/pricing/premium/","why premium",{"text":533,"config":534},"Why Ultimate?",{"href":535,"dataGaName":536,"dataGaLocation":497},"/pricing/ultimate/","why ultimate",{"title":538,"links":539},"Solutions",[540,545,547,549,554,559,563,566,570,575,577,580,583,588],{"text":541,"config":542},"Digital transformation",{"href":543,"dataGaName":544,"dataGaLocation":497},"/topics/digital-transformation/","digital transformation",{"text":156,"config":546},{"href":151,"dataGaName":156,"dataGaLocation":497},{"text":145,"config":548},{"href":127,"dataGaName":128,"dataGaLocation":497},{"text":550,"config":551},"Agile development",{"href":552,"dataGaName":553,"dataGaLocation":497},"/solutions/agile-delivery/","agile delivery",{"text":555,"config":556},"Cloud transformation",{"href":557,"dataGaName":558,"dataGaLocation":497},"/topics/cloud-native/","cloud transformation",{"text":560,"config":561},"SCM",{"href":141,"dataGaName":562,"dataGaLocation":497},"source code management",{"text":131,"config":564},{"href":133,"dataGaName":565,"dataGaLocation":497},"continuous integration & delivery",{"text":567,"config":568},"Value stream management",{"href":184,"dataGaName":569,"dataGaLocation":497},"value stream management",{"text":571,"config":572},"GitOps",{"href":573,"dataGaName":574,"dataGaLocation":497},"/solutions/gitops/","gitops",{"text":194,"config":576},{"href":196,"dataGaName":197,"dataGaLocation":497},{"text":578,"config":579},"Small business",{"href":201,"dataGaName":202,"dataGaLocation":497},{"text":581,"config":582},"Public sector",{"href":206,"dataGaName":207,"dataGaLocation":497},{"text":584,"config":585},"Education",{"href":586,"dataGaName":587,"dataGaLocation":497},"/solutions/education/","education",{"text":589,"config":590},"Financial services",{"href":591,"dataGaName":592,"dataGaLocation":497},"/solutions/finance/","financial services",{"title":214,"links":594},[595,597,599,601,604,606,608,610,612,614,616,618,620],{"text":226,"config":596},{"href":228,"dataGaName":229,"dataGaLocation":497},{"text":231,"config":598},{"href":233,"dataGaName":234,"dataGaLocation":497},{"text":236,"config":600},{"href":238,"dataGaName":239,"dataGaLocation":497},{"text":241,"config":602},{"href":243,"dataGaName":603,"dataGaLocation":497},"docs",{"text":264,"config":605},{"href":266,"dataGaName":267,"dataGaLocation":497},{"text":259,"config":607},{"href":261,"dataGaName":262,"dataGaLocation":497},{"text":269,"config":609},{"href":271,"dataGaName":272,"dataGaLocation":497},{"text":282,"config":611},{"href":284,"dataGaName":285,"dataGaLocation":497},{"text":274,"config":613},{"href":276,"dataGaName":277,"dataGaLocation":497},{"text":287,"config":615},{"href":289,"dataGaName":290,"dataGaLocation":497},{"text":292,"config":617},{"href":294,"dataGaName":295,"dataGaLocation":497},{"text":297,"config":619},{"href":299,"dataGaName":300,"dataGaLocation":497},{"text":302,"config":621},{"href":304,"dataGaName":305,"dataGaLocation":497},{"title":320,"links":623},[624,626,628,630,632,634,636,640,645,647,649,651],{"text":327,"config":625},{"href":329,"dataGaName":322,"dataGaLocation":497},{"text":332,"config":627},{"href":334,"dataGaName":335,"dataGaLocation":497},{"text":340,"config":629},{"href":342,"dataGaName":343,"dataGaLocation":497},{"text":345,"config":631},{"href":347,"dataGaName":348,"dataGaLocation":497},{"text":350,"config":633},{"href":352,"dataGaName":353,"dataGaLocation":497},{"text":355,"config":635},{"href":357,"dataGaName":358,"dataGaLocation":497},{"text":637,"config":638},"Sustainability",{"href":639,"dataGaName":637,"dataGaLocation":497},"/sustainability/",{"text":641,"config":642},"Diversity, inclusion and belonging (DIB)",{"href":643,"dataGaName":644,"dataGaLocation":497},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":360,"config":646},{"href":362,"dataGaName":363,"dataGaLocation":497},{"text":370,"config":648},{"href":372,"dataGaName":373,"dataGaLocation":497},{"text":375,"config":650},{"href":377,"dataGaName":378,"dataGaLocation":497},{"text":652,"config":653},"Modern Slavery Transparency Statement",{"href":654,"dataGaName":655,"dataGaLocation":497},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":657,"links":658},"Contact Us",[659,662,664,666,671,676,681],{"text":660,"config":661},"Contact an expert",{"href":59,"dataGaName":60,"dataGaLocation":497},{"text":389,"config":663},{"href":391,"dataGaName":392,"dataGaLocation":497},{"text":394,"config":665},{"href":396,"dataGaName":397,"dataGaLocation":497},{"text":667,"config":668},"Status",{"href":669,"dataGaName":670,"dataGaLocation":497},"https://status.gitlab.com/","status",{"text":672,"config":673},"Terms of use",{"href":674,"dataGaName":675,"dataGaLocation":497},"/terms/","terms of use",{"text":677,"config":678},"Privacy statement",{"href":679,"dataGaName":680,"dataGaLocation":497},"/privacy/","privacy statement",{"text":682,"config":683},"Cookie preferences",{"dataGaName":684,"dataGaLocation":497,"id":685,"isOneTrustButton":113},"cookie preferences","ot-sdk-btn",{"items":687},[688,690,692],{"text":672,"config":689},{"href":674,"dataGaName":675,"dataGaLocation":497},{"text":677,"config":691},{"href":679,"dataGaName":680,"dataGaLocation":497},{"text":682,"config":693},{"dataGaName":684,"dataGaLocation":497,"id":685,"isOneTrustButton":113},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":699,"content":700,"config":712,"_id":36,"_type":37,"title":7,"_source":38,"_file":39,"_stem":40,"_extension":41},{"title":9,"description":10},{"hero":701,"filter":702},{"heading":13,"subheading":14,"description":15},{"stageLabels":703},[704,705,706,707,708,709,710,711],{"text":19},{"text":21},{"text":23},{"text":25},{"text":27},{"text":29},{"text":31},{"text":33},{"template":35},[714,831,1046,1237,1426],{"_path":715,"_dir":716,"_draft":6,"_partial":6,"_locale":7,"seo":717,"config":721,"content":724,"_id":827,"_type":37,"title":828,"_source":38,"_file":829,"_stem":830,"_extension":41},"/shared/en-us/releases/whats-new/versions/18.1","versions",{"title":718,"description":719,"config":720},"What's new in GitLab 18.1","Maven virtual registry (beta), SLSA compliance components, enhanced code review, compromised password detection, and foundational platform improvements.",{"noIndex":113},{"template":35,"noContent":6,"version":722,"releaseDate":723},18.1,"Jun 24, 2025",{"title":725,"components":726},"GitLab 18.1",[727,748],{"componentName":728,"type":728,"componentContent":729},"ReleasesWhatsNewHero",{"version":722,"title":718,"description":730,"video":731,"videoContent":735,"config":746},"Maven virtual registry, SLSA compliance components, enhanced code review, compromised password detection, and foundational platform improvements.",{"config":732},{"href":733,"thumbnail":734},"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",{"heading":736,"description":740,"author":741,"button":743},{"text":737,"config":738},"Building the foundation for AI-enhanced DevOps",{"href":739},"/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops/","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.",{"name":742,"date":723},"Bill Staples",{"text":744,"config":745},"Read CEO's blog",{"href":739},{"id":747},"18.1",{"componentName":749,"type":749,"componentContent":750},"ReleasesWhatsNewFeatureList",{"version":722,"header":751,"features":752},"Released",[753,769,784,797,812],{"text":754,"config":755,"labels":757,"description":761,"items":762},"Maven Virtual Registry (Beta): Centralizing Enterprise Dependency Management",{"href":756},"https://docs.gitlab.com/user/packages/virtual_registry/maven/",[758,759,760],"manage","deploy","operate","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:",[763,765,767],{"text":764},"Intelligent caching accelerates build times to enable teams to iterate and ship faster.",{"text":766},"Real-time security scanning across all dependencies provides continuous vulnerability detection without manual checks.",{"text":768},"Enterprise scale supports 20 virtual registries with 20 upstreams each to accommodate for large organizations' complex needs.",{"text":770,"config":771,"labels":773,"description":776,"items":777},"SLSA Level 1 Compliance: Automate supply chain security",{"href":772},"https://docs.gitlab.com/ci/pipeline_security/slsa/",[774,759,775],"secure","analyze","New pre-built CI/CD components deliver immediate SLSA compliance for software supply chain security without custom development:",[778,780,782],{"text":779},"Automatic provenance generation by GitLab Runner creates SLSA-compliant attestation which eliminates manual compliance steps.",{"text":781},"Cryptographic signing and verification ensures artifact integrity to provide auditable proof of secure builds.",{"text":783},"Verification Summary Attestations (VSA) for job artifacts enable compliance reporting with minimal maintenance.",{"text":785,"config":786,"labels":788,"description":789,"items":790},"Compromised password detection: Proactive credential protection",{"href":787},"https://docs.gitlab.com/security/compromised_password_detection/",[758,774],"Automatic credential checking against breaches help prevent account compromise:",[791,793,795],{"text":792},"Zero-configuration deployment provides immediate protection without setup.",{"text":794},"Real-time threat detection checks credentials against known compromised password databases instantly to enable immediate response to emerging threats.",{"text":796},"Instant security alerts notify users via banner and email when credentials are at risk with clear remediation steps when action is needed.",{"text":798,"config":799,"labels":801,"description":802,"items":803},"Enhanced compliance controls: Streamlined governance",{"href":800},"https://docs.gitlab.com/user/compliance/",[758,774,775],"Strengthened compliance capabilities help organizations manage regulatory standards at scale:",[804,806,808,810],{"text":805},"Custom control naming enables clear identification to help compliance teams organize external controls effectively.",{"text":807},"Pagination for framework UI compliance requirements expanded to 50 to improve navigation for large frameworks.",{"text":809},"Granular status reporting shows individual control details to provide actionable compliance insights.",{"text":811},"Variable precedence controls balance security with flexibility to enable customization within policy boundaries.",{"text":813,"config":814,"labels":816,"description":819,"items":820},"Duo Code Review (GA): AI-powered code quality at scale",{"href":815},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/#have-gitlab-duo-review-your-code",[817,775,818],"code","ai","Production-ready automated code review addresses bottlenecks in software development workflows while maintaining quality standards:",[821,823,825],{"text":822},"Initial automated code review reduces review cycles from hours to minutes to help developers merge code faster.",{"text":824},"Interactive refinement with @GitLabDuo mentions provides direct feedback to address specific code concerns.",{"text":826},"Context-aware analysis leverages project understanding to deliver relevant, project-specific recommendations.","content:shared:en-us:releases:whats-new:versions:18.1.yml","181","shared/en-us/releases/whats-new/versions/18.1.yml","shared/en-us/releases/whats-new/versions/18.1",{"_path":832,"_dir":716,"_draft":6,"_partial":6,"_locale":7,"seo":833,"config":837,"content":840,"_id":1042,"_type":37,"title":1043,"_source":38,"_file":1044,"_stem":1045,"_extension":41},"/shared/en-us/releases/whats-new/versions/18.2",{"title":834,"description":835,"config":836},"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.",{"noIndex":113},{"template":35,"noContent":6,"version":838,"releaseDate":839},18.2,"Jul 17, 2025",{"title":841,"components":842},"GitLab 18.2",[843,860],{"componentName":728,"type":728,"componentContent":844},{"version":838,"title":834,"description":835,"video":845,"videoContent":849,"config":858},{"config":846},{"href":847,"thumbnail":848},"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",{"heading":850,"description":854,"author":855,"button":856},{"text":851,"config":852},"Reimagining the future of software development",{"href":853},"/blog/gitlab-duo-agent-platform-public-beta/","We're delivering critical enterprise capabilities from workflow customization to security governance that will establish the standards for modern software delivery at scale.",{"name":742,"date":839},{"text":744,"config":857},{"href":853},{"id":859},"18.2",{"componentName":749,"type":749,"componentContent":861},{"version":838,"header":751,"features":862},[863,877,892,907,922,937,952,969,984,1001,1012,1027],{"text":864,"config":865,"description":867,"labels":868,"items":870},"Custom workflow statuses",{"href":866},"https://docs.gitlab.com/user/work_items/status/","Developers can go beyond basic tracking of projects with configurable statuses that reflect actual workflows:",[869,758],"plan",[871,873,875],{"text":872},"Define workflows for accurate reporting and replace label workarounds with real visibility.",{"text":874},"Update the status of multiple items with bulk operations across portfolios simultaneously.",{"text":876},"Board automations can be configured with precise workflow transitions to improve accuracy in workflow stages.",{"text":878,"config":879,"labels":881,"description":882,"items":883},"New merge request homepage: Intelligent prioritization at scale",{"href":880},"https://docs.gitlab.com/user/project/merge_requests/homepage/",[869,817,775],"Improved layout makes it possible to juggle dozens of MRs across multiple projects for developers:",[884,886,888,890],{"text":885},"Role-based views separate author vs. reviewer responsibilities so developers can focus on specific tasks.",{"text":887},"Workflow view organizes group flows by the review state of MRs for clear next actions.",{"text":889},"Expanded visibility combines authored and assigned MRs to ensure nothing is missed across projects.",{"text":891},"The Active merge requests tab makes it easy to find what needs attention now.",{"text":893,"config":894,"labels":896,"description":897,"items":898},"Immutable container tags (Beta): Supply chain security",{"href":895},"https://docs.gitlab.com/user/packages/container_registry/immutable_container_tags/",[774,759,760],"Protect production stability and maintain compliance with tags that cannot be modified after creation:",[899,901,903,905],{"text":900},"Deployment integrity enforces production tags that remain unchanged in order to prevent accidental modifications.",{"text":902},"Audit trails provide a complete view into container modifications for compliance reporting and security reviews.",{"text":904},"Pattern-based rules support up to 5 RE2 regex patterns per project to help automatically protect semantic versions and critical tags.",{"text":906},"Automated exclusions respect immutable tags in cleanup policies to prevent accidental deletion of critical images.",{"text":908,"config":909,"labels":911,"description":912,"items":913},"Container Scanning Improvements",{"href":910},"https://docs.gitlab.com/user/application_security/container_scanning/#available-cicd-variables",[774,775],"Major enhancements to vulnerability detection help development teams identify and fix security issues faster:",[914,916,918,920],{"text":915},"Multi-architecture support provides native Linux Arm64 scanning to eliminate emulation and speeds up scans.",{"text":917},"Enhanced archive scanning delivers better vulnerability attribution across images to understand where the issues exist.",{"text":919},"JavaScript reachability analysis identifies actually-used vulnerable code to reduce false positives and focus remediation efforts.",{"text":921},"Reachability filtering highlights the most critical vulnerabilities.",{"text":923,"config":924,"labels":926,"description":927,"items":928},"AWS Secrets Manager integration",{"href":925},"https://docs.gitlab.com/ci/secrets/aws_secrets_manager/",[759,760,774],"Native AWS integration with GitLab CI/CD streamlines enterprise secret management and strengthens security controls:",[929,931,933,935],{"text":930},"Native AWS support enables direct Secrets Manager and Parameter Store access to eliminate the need for custom scripting.",{"text":932},"Removes third-party tools to simplify architecture and reduce attack surface.",{"text":934},"OIDC authentication provides keyless access so teams can manage secrets without storing credentials.",{"text":936},"Centralized management consolidates secret handling to enable comprehensive security auditing.",{"text":938,"config":939,"labels":941,"description":942,"items":943},"Centralized Security Policy Management (Beta)",{"href":940},"https://docs.gitlab.com/user/application_security/policies/enforcement/compliance_and_security_policy_groups/",[758,774,760],"Single point of control for organization-wide security policies, eliminating fragmentation across projects:",[944,946,948,950],{"text":945},"Define once in the CSP, apply everywhere with instance-wide policy enforcement.",{"text":947},"Business unit flexibility allows teams to inherit and extend organizational policies from the CSP group.",{"text":949},"Least privilege ensures centralized control with delegated execution.",{"text":951},"Complete coverage supports all existing security policy types.",{"text":953,"config":954,"labels":956,"description":957,"items":958},"Enhanced Audit & Reporting Capabilities",{"href":955},"https://docs.gitlab.com/user/application_security/security_dashboard/#exporting",[775,774],"Comprehensive improvements to security visibility and reporting help developers quickly demonstrate compliance adherence:",[959,961,963,965,967],{"text":960},"PDF Security Reports enable dashboard export for board reporting.",{"text":962},"Audit Stream controls allow updates to streaming without reconfiguration, preventing manual maintenance.",{"text":964},"Enhanced filtering by event type, groups, or projects are now available.",{"text":966},"Vulnerability GraphQL API tracks introduction and resolution pipelines.",{"text":968},"Credentials Inventory now includes service accounts to show complete token visibility.",{"text":970,"config":971,"labels":973,"description":974,"items":975},"Compliance overview dashboard: Expansive visibility",{"href":972},"https://docs.gitlab.com/user/compliance/compliance_center/compliance_overview_dashboard/",[758,775],"The new aggregated compliance view gives stakeholders instant visibility into organizational compliance standards, along with dashboards for:",[976,978,980,982],{"text":977},"Framework coverage, which shows the percentage of projects with compliance frameworks.",{"text":979},"Requirement status, which tracks pass/fail rates across the organization.",{"text":981},"Control effectiveness, which measures aggregate performance data to provide actionable compliance insights.",{"text":983},"Risk prioritization, which identifies frameworks to focus on the highest-impact improvements.",{"text":985,"config":986,"labels":988,"description":989,"items":990},"Work Item & Planning Enhancements",{"href":987},"https://docs.gitlab.com/user/group/epics/manage_epics/#assignees",[869,758],"Comprehensive planning improvements give developers the ability to coordinate complex projects more effectively:",[991,993,995,997,999],{"text":992},"Epic assignments provide clear ownership for strategic initiatives.",{"text":994},"Milestone-to-epic linking connects quarterly objectives to daily work.",{"text":996},"Unified references introduce new [work_item:123] syntax across GitLab, making it easier to cross-reference items.",{"text":998},"Display preferences offer customizable metadata visibility for teams to find relevant information.",{"text":1000},"Drawer/full-page toggle lets users choose how to view epic details for their specific needs and preferences.",{"text":1002,"config":1003,"labels":1005,"description":1006,"items":1007},"Platform Administration",{"href":1004},"https://docs.gitlab.com/administration/settings/import_and_export_settings/#skip-confirmation-when-reassigning-placeholder-users",[758,760],"Enterprise administration capabilities for managing GitLab at scale:",[1008,1010],{"text":1009},"Custom Admin Role (Beta) provides granular permissions for Admin Area.",{"text":1011},"Workspace Kubernetes Agents enable instance-wide agent mapping.",{"text":1013,"config":1014,"labels":1016,"description":1017,"items":1018},"Duo Agent Platform in the IDE (Beta)",{"href":1015},"https://docs.gitlab.com/user/duo_agent_platform/",[817,818],"Bringing intelligent assistance directly into VS Code and JetBrains IDEs as an enhancement layer so developers can stay in flow:",[1019,1021,1023,1025],{"text":1020},"Natural workflow integration gives full context in the IDE to eliminate context switching.",{"text":1022},"Comprehensive access provides Issues, MRs, pipelines, and security data to enable better-informed code decisions.",{"text":1024},"MCP support connects to external tools and data sources to expand capabilities.",{"text":1026},"Pattern-based search enables advanced grep and file discovery to help developers find code quickly.",{"text":1028,"config":1029,"labels":1031,"description":1032,"items":1033},"Group & Project Controls for GitLab Duo",{"href":1030},"https://docs.gitlab.com/user/gitlab_duo/turn_on_off/",[758,818],"Fine-grained control over AI features helps organizations balance innovation with governance in GitLab Premium and Ultimate:",[1034,1036,1038,1040],{"text":1035},"Hierarchical controls cascade from instance to project to simplify policy management.",{"text":1037},"Feature-specific toggles separate Code Suggestions and Chat controls to enable a controlled rollout.",{"text":1039},"Compliance alignment meets diverse regulatory requirements to ensure responsible AI usage.",{"text":1041},"User flexibility balances innovation with control to support varying team needs.","content:shared:en-us:releases:whats-new:versions:18.2.yml","182","shared/en-us/releases/whats-new/versions/18.2.yml","shared/en-us/releases/whats-new/versions/18.2",{"_path":1047,"_dir":716,"_draft":6,"_partial":6,"_locale":7,"seo":1048,"config":1052,"content":1055,"_id":1233,"_type":37,"title":1234,"_source":38,"_file":1235,"_stem":1236,"_extension":41},"/shared/en-us/releases/whats-new/versions/18.3",{"title":1049,"description":1050,"config":1051},"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.",{"noIndex":113},{"template":35,"noContent":6,"version":1053,"releaseDate":1054},18.3,"Aug 20, 2025",{"title":1056,"components":1057},"GitLab 18.3",[1058,1076],{"componentName":728,"type":728,"componentContent":1059},{"version":1053,"title":1049,"description":1050,"video":1060,"videoContent":1064,"config":1074},{"config":1061},{"href":1062,"thumbnail":1063},"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",{"heading":1065,"description":1069,"author":1070,"button":1072},{"text":1066,"config":1067},"Expanding AI orchestration in software engineering",{"href":1068},"/blog/gitlab-18-3-expanding-ai-orchestration-in-software-engineering/","With GitLab 18.3, we're advancing human-AI collaboration with Flows, governance, and integrations.",{"name":742,"date":1071},"July 17, 2025",{"text":744,"config":1073},{"href":1068},{"id":1075},"18.3",{"componentName":749,"type":749,"componentContent":1077},{"version":1053,"header":751,"features":1078},[1079,1101,1127,1140,1170,1187,1199,1214],{"text":1080,"config":1081,"description":1083,"labels":1084,"highlightCard":1085,"items":1092},"Expanded integrations and interoperability",{"href":1082},"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:",[758,817,818,759,760],{"video":1086,"title":1090,"description":1091},{"config":1087},{"href":1088,"thumbnail":1089},"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.",[1093,1095,1097,1099],{"text":1094},"MCP server provides standardized, secure AI integration with GitLab projects and APIs.",{"text":1096},"CLI agent support allows @mention Claude Code, Codex, Amazon Q, Google Gemini, or opencode in issues/MRs to generate code or comments.",{"text":1098},"Agentic Chat for Visual Studio + GitLab UI provides access to Duo agents natively where you work to reduce context-switching.",{"text":1100},"Expanded AI model support (Self-Hosted) allows running GPT (20B/120B), Claude 4, and more through vLLM, Azure, or AWS Bedrock.",{"text":1102,"config":1103,"description":1105,"labels":1106,"items":1107,"highlightCards":1112},"Automated development Flows",{"href":1104},"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:",[818,869,817,759],[1108,1110],{"text":1109},"Issue to MR Flow automatically converts issues into merge requests with implementation plans and production-ready code.",{"text":1111},"Convert CI File Flow migrates Jenkins CI/CD configurations into GitLab CI pipelines without manual rewriting.",[1113,1120],{"video":1114,"title":1118,"description":1119},{"config":1115},{"href":1116,"thumbnail":1117},"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":1121,"title":1125,"description":1126},{"config":1122},{"href":1123,"thumbnail":1124},"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.",{"text":1128,"config":1129,"description":1131,"labels":1132,"items":1133},"Knowledge Graph for real-time code intelligence",{"href":1130},"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:",[817,775,869,818],[1134,1136,1138],{"text":1135},"Real-time code indexing accelerates search and navigation.",{"text":1137},"Maps dependencies and file relationships across the codebase.",{"text":1139},"Provides AI agents with richer context for more accurate answers.",{"text":1141,"config":1142,"description":1144,"labels":1145,"items":1146,"highlightCards":1155},"Enterprise governance",{"href":1143},"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:",[758,760,818,774],[1147,1149,1151,1153],{"text":1148},"Agent Insights track and optimize how agents make decisions.",{"text":1150},"Duo Code Review for Self-Hosted provides AI code review with data sovereignty.",{"text":1152},"Hybrid model configurations combine self-hosted and GitLab-managed AI models.",{"text":1154},"OAuth 2.0 for MCP server provides modern, secure authentication to protected resources.",[1156,1163],{"video":1157,"title":1161,"description":1162},{"config":1158},{"href":1159,"thumbnail":1160},"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":1164,"title":1168,"description":1169},{"config":1165},{"href":1166,"thumbnail":1167},"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.",{"text":1171,"config":1172,"description":1174,"labels":1175,"items":1176},"Secure by Design platform: Governance that scales",{"href":1173},"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:",[774,758,760,759],[1177,1179,1181,1183,1185],{"text":1178},"Custom admin roles create specialized roles with precise admin access.",{"text":1180},"Instance-level compliance frameworks apply policies once and cascade across groups and projects.",{"text":1182},"Enhanced violations reporting provides immediate, actionable alerts tied to compliance controls.",{"text":1184},"Fine-grained CI/CD job tokens limit tokens to only required API endpoints.",{"text":1186},"AWS Secrets Manager integration retrieves secrets securely in CI/CD jobs via OIDC.",{"text":1188,"config":1189,"description":1190,"labels":1191,"items":1192},"Artifact management",{"href":895},"Protect against vulnerabilities and outages by ensuring artifacts and images are immutable and consistently governed across the supply chain:",[759,760,758],[1193,1195,1197],{"text":1194},"Conan revisions support provides immutable identifiers for C++ packages.",{"text":1196},"Immutable container tags prevent modification of critical production images.",{"text":1198},"Extended immutability protections across npm, PyPI, Maven, NuGet, Helm, and more.",{"text":1200,"config":1201,"description":1203,"labels":1204,"items":1205},"Embedded views (powered by GLQL)",{"href":1202},"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:",[869,775],[1206,1208,1210,1212],{"text":1207},"Insert live GLQL queries in issues, epics, and MRs.",{"text":1209},"Personalize with functions like `currentUser()` and `today()`.",{"text":1211},"Filter by 25+ fields including labels, milestones, and health.",{"text":1213},"Display as auto-refreshing tables or lists.",{"text":1215,"config":1216,"description":1218,"labels":1219,"items":1220},"Additional developer experience updates",{"href":1217},"/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:",[817,869,758,759,760,818],[1221,1223,1225,1227,1229,1231],{"text":1222},"Customize Duo Code Review instructions to define project-specific review standards in YAML.",{"text":1224},"Bring your own models (Self-Hosted) to run any compatible model with Duo.",{"text":1226},"Hybrid model selection (Self-Hosted) assigns models per feature to balance scale and security.",{"text":1228},"Surfacing compliance violations with enhanced reports directly map violations to framework controls.",{"text":1230},"Web IDE source control allows creating/deleting branches, amending commits, and force-pushing directly in the browser.",{"text":1232},"Migration by direct transfer reliably moves large groups/projects between GitLab instances.","content:shared:en-us:releases:whats-new:versions:18.3.yml","183","shared/en-us/releases/whats-new/versions/18.3.yml","shared/en-us/releases/whats-new/versions/18.3",{"_path":1238,"_dir":716,"_draft":6,"_partial":6,"_locale":7,"seo":1239,"config":1242,"content":1245,"_id":1422,"_type":37,"title":1423,"_source":38,"_file":1424,"_stem":1425,"_extension":41},"/shared/en-us/releases/whats-new/versions/18.4",{"title":1240,"description":10,"config":1241},"What's new in GitLab 18.4",{"noIndex":113},{"template":35,"noContent":6,"version":1243,"releaseDate":1244},18.4,"Sep 23, 2025",{"title":1246,"components":1247},"GitLab 18.4",[1248,1266],{"componentName":728,"type":728,"componentContent":1249},{"version":1243,"title":1240,"description":1250,"video":1251,"videoContent":1255,"config":1264},"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":1252},{"href":1253,"thumbnail":1254},"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",{"heading":1256,"description":1260,"author":1261,"button":1262},{"text":1257,"config":1258},"AI-native development with automation and insight",{"href":1259},"/blog/gitlab-18-4-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.",{"name":742,"date":1244},{"text":744,"config":1263},{"href":1259},{"id":1265},"18.4",{"componentName":749,"type":749,"componentContent":1267},{"version":1243,"header":751,"features":1268},[1269,1284,1297,1312,1327,1342,1352,1365,1376,1387,1398,1411],{"text":1270,"config":1271,"description":1273,"labels":1274,"items":1275},"AI Catalog (Beta)",{"href":1272},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/","A shared library of reusable and specialized agents, allowing developers to:",[758,869,817,818],[1276,1278,1280,1282],{"text":1277},"Create custom agents with defined behaviors and tools.",{"text":1279},"Share agents project-wide or across the organization.",{"text":1281},"Test agents before rollout to ensure predictable performance.",{"text":1283},"Build common use cases like security scanning, docs drafting, or deployment validation.",{"text":1285,"config":1286,"description":1288,"labels":1289,"items":1290},"Smarter Agentic Chat (Beta)",{"href":1287},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/","Enables AI agents to act as teammates, allowing developers to:",[817,869,818],[1291,1293,1295],{"text":1292},"Start fresh conversations or resume previous ones with custom agents.",{"text":1294},"Run agents synchronously or asynchronously.",{"text":1296},"Access session views with logs, user info, and tool metadata for visibility.",{"text":1298,"config":1299,"description":1301,"labels":1302,"items":1303},"Knowledge Graph upgrades (Beta)",{"href":1300},"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:",[817,775,869,818],[1304,1306,1308,1310],{"text":1305},"Utilize real-time indexing to map files, routes, and references across projects.",{"text":1307},"Use go-to-definition, reference tracking, and in-chat search.",{"text":1309},"Ask precise questions like \"show me all route files\" or \"what does this change impact?\"",{"text":1311},"Accelerates onboarding, deep research, and confident refactors.",{"text":1313,"config":1314,"description":1316,"labels":1317,"items":1318},"Fix Failed Pipelines Flow (Beta)",{"href":1315},"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:",[760,818,759],[1319,1321,1323,1325],{"text":1320},"Detect and prioritize failures based on business importance.",{"text":1322},"Perform root-cause analysis across logs, dependencies, and recent changes.",{"text":1324},"Suggest and apply fixes aligned with deadlines and priorities.",{"text":1326},"Automatically create merge requests with business context.",{"text":1328,"config":1329,"description":1331,"labels":1332,"items":1333},"GitLab Duo model selection (now GA)",{"href":1330},"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:",[758,869,760,818],[1334,1336,1338,1340],{"text":1335},"Set model defaults at org or feature level.",{"text":1337},"Apply consistent preferences across namespaces.",{"text":1339},"Support GPT-OSS and GPT-5.",{"text":1341},"Note: Model selection is not available for gitlab.com customers, and GPT models are not supported on gitlab.com.",{"text":1343,"config":1344,"description":1345,"labels":1346,"items":1347},"End-user model selection (Beta)",{"href":1330},"When group-level model selection is not active, developers can choose their preferred model in Agentic Chat. It allows for:",[758,817,818],[1348,1350],{"text":1349},"A dropdown selection in Agentic Chat to easily switch models.",{"text":1351},"The selection to persist between conversations.",{"text":1353,"config":1354,"description":1356,"labels":1357,"items":1358},"GitLab Duo context exclusion (Beta)",{"href":1355},"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:",[758,817,760,818],[1359,1361,1363],{"text":1360},"Exclude specific files (e.g., secrets, proprietary algorithms).",{"text":1362},"Apply path-based rules by directory or file type.",{"text":1364},"Configure at project level with audit visibility.",{"text":1366,"config":1367,"description":1369,"labels":1370,"items":1371},"New CI/CD workflows",{"href":1368},"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:",[869,759,760],[1372,1374],{"text":1373},"Simulate pipelines against any branch to test and validate changes before commit.",{"text":1375},"Utilize CI/CD job tokens to authenticate Git push requests with fine-grained permissions.",{"text":1377,"config":1378,"description":1380,"labels":1381,"items":1382},"New security capabilities",{"href":1379},"https://docs.gitlab.com/user/application_security/secret_detection/pipeline/#excluded-items","In GitLab 18.4, new security capabilities allow developers to:",[774,775,760],[1383,1385],{"text":1384},"Speed up secret detection scans and reduce noise by excluding low-signal files.",{"text":1386},"Quickly trace original pipeline IDs for resolved vulnerabilities in case they reappear.",{"text":1388,"config":1389,"description":1391,"labels":1392,"items":1393},"Self-Hosted AI: Expanded model support",{"href":1390},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","Additional flexibility for developers with newly added models for Duo Enterprise self-hosted deployments:",[758,759,760,818],[1394,1396],{"text":1395},"GPT-5 on Azure OpenAI.",{"text":1397},"GPT-OSS 20B/120B via vLLM and Azure.",{"text":1399,"config":1400,"description":1402,"labels":1403,"items":1404},"GitLab Runner 18.4",{"href":1401},"https://docs.gitlab.com/runner/","Developers can run pipelines with increased reliability thanks to these improvements in GitLab Runner:",[759,760],[1405,1407,1409],{"text":1406},"FIPS startup fixes.",{"text":1408},"New fastzip flag support.",{"text":1410},"Improved long-polling in Kubernetes.",{"text":1412,"config":1413,"description":1415,"labels":1416,"items":1417},"Dedicated: Expanded AWS region support",{"href":1414},"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:",[758,759,760],[1418,1420],{"text":1419},"io2-backed storage and disaster recovery.",{"text":1421},"Availability of all AWS regions in Switchboard.","content:shared:en-us:releases:whats-new:versions:18.4.yml","184","shared/en-us/releases/whats-new/versions/18.4.yml","shared/en-us/releases/whats-new/versions/18.4",{"_path":1427,"_dir":716,"_draft":6,"_partial":6,"_locale":7,"seo":1428,"config":1431,"content":1434,"_id":1436,"_type":37,"title":1437,"_source":38,"_file":1438,"_stem":1439,"_extension":41},"/shared/en-us/releases/whats-new/versions/18.5",{"title":1429,"description":10,"config":1430},"What's new in GitLab 18.5",{"noIndex":113},{"template":35,"noContent":113,"version":1432,"releaseDate":1433},18.5,"Oct 21, 2025",{"title":1435},"GitLab 18.5","content:shared:en-us:releases:whats-new:versions:18.5.yml","185","shared/en-us/releases/whats-new/versions/18.5.yml","shared/en-us/releases/whats-new/versions/18.5",1760103627221]