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