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