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