[{"data":1,"prerenderedAt":1118},["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:1111796316":1089,"vimeo-embed:1120293274":1109},{"_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,886,1075],{"_path":680,"_dir":681,"_draft":6,"_partial":6,"_locale":7,"seo":682,"config":686,"content":689,"_id":882,"_type":16,"title":883,"_source":17,"_file":884,"_stem":885,"_extension":20},"/en-us/releases/whats-new/versions/18.3","versions",{"title":683,"description":684,"config":685},"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":687,"releaseDate":688},18.3,"Aug 20, 2025",{"title":690,"components":691},"GitLab 18.3",[692,713],{"componentName":693,"type":693,"componentContent":694},"ReleasesWhatsNewHero",{"version":687,"title":683,"description":684,"video":695,"videoContent":699,"config":711},{"config":696},{"href":697,"thumbnail":698},"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":700,"description":704,"author":705,"button":708},{"text":701,"config":702},"Expanding AI orchestration in software engineering",{"href":703},"/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":706,"date":707},"Bill Staples","July 17, 2025",{"text":709,"config":710},"Read CEO's blog",{"href":703},{"id":712},"18.3",{"componentName":714,"type":714,"componentContent":715},"ReleasesWhatsNewFeatureList",{"version":687,"header":716,"features":717},"Released",[718,746,773,787,818,835,848,863],{"text":719,"config":720,"description":722,"stages":723,"highlightCard":730,"items":737},"Expanded integrations and interoperability",{"href":721},"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:",[724,725,726,727,728,729],"manage","code","ai","build","deploy","operate",{"video":731,"title":735,"description":736},{"config":732},{"href":733,"thumbnail":734},"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.",[738,740,742,744],{"text":739},"MCP server provides standardized, secure AI integration with GitLab projects and APIs.",{"text":741},"CLI agent support allows @mention Claude Code, Codex, Amazon Q, Google Gemini, or opencode in issues/MRs to generate code or comments.",{"text":743},"Agentic Chat for Visual Studio + GitLab UI provides access to Duo agents natively where you work to reduce context-switching.",{"text":745},"Expanded AI model support (Self-Hosted) allows running GPT (20B/120B), Claude 4, and more through vLLM, Azure, or AWS Bedrock.",{"text":747,"config":748,"description":750,"stages":751,"items":753,"highlightCards":758},"Automated development Flows",{"href":749},"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:",[726,752,725,727],"plan",[754,756],{"text":755},"Issue to MR Flow automatically converts issues into merge requests with implementation plans and production-ready code.",{"text":757},"Convert CI File Flow migrates Jenkins CI/CD configurations into GitLab CI pipelines without manual rewriting.",[759,766],{"video":760,"title":764,"description":765},{"config":761},{"href":762,"thumbnail":763},"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":767,"title":771,"description":772},{"config":768},{"href":769,"thumbnail":770},"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":774,"config":775,"description":777,"stages":778,"items":780},"Knowledge Graph for real-time code intelligence",{"href":776},"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:",[725,779,752],"analyze",[781,783,785],{"text":782},"Real-time code indexing accelerates search and navigation.",{"text":784},"Maps dependencies and file relationships across the codebase.",{"text":786},"Provides AI agents with richer context for more accurate answers.",{"text":788,"config":789,"description":791,"stages":792,"items":794,"highlightCards":803},"Enterprise governance",{"href":790},"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:",[724,793,729],"monitor",[795,797,799,801],{"text":796},"Agent Insights track and optimize how agents make decisions.",{"text":798},"Duo Code Review for Self-Hosted provides AI code review with data sovereignty.",{"text":800},"Hybrid model configurations combine self-hosted and GitLab-managed AI models.",{"text":802},"OAuth 2.0 for MCP server provides modern, secure authentication to protected resources.",[804,811],{"video":805,"title":809,"description":810},{"config":806},{"href":807,"thumbnail":808},"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":812,"title":816,"description":817},{"config":813},{"href":814,"thumbnail":815},"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":819,"config":820,"description":822,"stages":823,"items":824},"Secure by Design platform: Governance that scales",{"href":821},"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:",[724,793,727,729,728],[825,827,829,831,833],{"text":826},"Custom admin roles create specialized roles with precise admin access.",{"text":828},"Instance-level compliance frameworks apply policies once and cascade across groups and projects.",{"text":830},"Enhanced violations reporting provides immediate, actionable alerts tied to compliance controls.",{"text":832},"Fine-grained CI/CD job tokens limit tokens to only required API endpoints.",{"text":834},"AWS Secrets Manager integration retrieves secrets securely in CI/CD jobs via OIDC.",{"text":836,"config":837,"description":839,"stages":840,"items":841},"Artifact management",{"href":838},"https://docs.gitlab.com/user/packages/container_registry/immutable_container_tags/","Protect against vulnerabilities and outages by ensuring artifacts and images are immutable and consistently governed across the supply chain:",[727,728,724,729],[842,844,846],{"text":843},"Conan revisions support provides immutable identifiers for C++ packages.",{"text":845},"Immutable container tags prevent modification of critical production images.",{"text":847},"Extended immutability protections across npm, PyPI, Maven, NuGet, Helm, and more.",{"text":849,"config":850,"description":852,"stages":853,"items":854},"Embedded views (powered by GLQL)",{"href":851},"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:",[752,779,793],[855,857,859,861],{"text":856},"Insert live GLQL queries in issues, epics, and MRs.",{"text":858},"Personalize with functions like `currentUser()` and `today()`.",{"text":860},"Filter by 25+ fields including labels, milestones, and health.",{"text":862},"Display as auto-refreshing tables or lists.",{"text":864,"config":865,"description":867,"stages":868,"items":869},"Additional developer experience updates",{"href":866},"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:",[725,752,724,727,728,726,779,793,729],[870,872,874,876,878,880],{"text":871},"Customize Duo Code Review instructions to define project-specific review standards in YAML.",{"text":873},"Bring your own models (Self-Hosted) to run any compatible model with Duo.",{"text":875},"Hybrid model selection (Self-Hosted) assigns models per feature to balance scale and security.",{"text":877},"Surfacing compliance violations with enhanced reports directly map violations to framework controls.",{"text":879},"Web IDE source control allows creating/deleting branches, amending commits, and force-pushing directly in the browser.",{"text":881},"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":887,"_dir":681,"_draft":6,"_partial":6,"_locale":7,"seo":888,"config":891,"content":894,"_id":1071,"_type":16,"title":1072,"_source":17,"_file":1073,"_stem":1074,"_extension":20},"/en-us/releases/whats-new/versions/18.4",{"title":889,"description":10,"config":890},"What's new in GitLab 18.4",{"noIndex":92},{"template":14,"noContent":6,"version":892,"releaseDate":893},18.4,"Sep 23, 2025",{"title":895,"components":896},"GitLab 18.4",[897,915],{"componentName":693,"type":693,"componentContent":898},{"version":892,"title":889,"description":899,"video":900,"videoContent":904,"config":913},"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":901},{"href":902,"thumbnail":903},"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":905,"description":909,"author":910,"button":911},{"text":906,"config":907},"AI-native development with automation and insight",{"href":908},"/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":706,"date":893},{"text":709,"config":912},{"href":908},{"id":914},"18.4",{"componentName":714,"type":714,"componentContent":916},{"version":892,"header":716,"features":917},[918,933,946,961,976,991,1001,1014,1025,1036,1047,1060],{"text":919,"config":920,"description":922,"stages":923,"items":924},"AI Catalog (Beta)",{"href":921},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/","A shared library of reusable and specialized agents, allowing developers to:",[724,752,725,726],[925,927,929,931],{"text":926},"Create custom agents with defined behaviors and tools.",{"text":928},"Share agents project-wide or across the organization.",{"text":930},"Test agents before rollout to ensure predictable performance.",{"text":932},"Build common use cases like security scanning, docs drafting, or deployment validation.",{"text":934,"config":935,"description":937,"stages":938,"items":939},"Smarter Agentic Chat (Beta)",{"href":936},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/","Enables AI agents to act as teammates, allowing developers to:",[725,752,726],[940,942,944],{"text":941},"Start fresh conversations or resume previous ones with custom agents.",{"text":943},"Run agents synchronously or asynchronously.",{"text":945},"Access session views with logs, user info, and tool metadata for visibility.",{"text":947,"config":948,"description":950,"stages":951,"items":952},"Knowledge Graph upgrades (Beta)",{"href":949},"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:",[725,779,752],[953,955,957,959],{"text":954},"Utilize real-time indexing to map files, routes, and references across projects.",{"text":956},"Use go-to-definition, reference tracking, and in-chat search.",{"text":958},"Ask precise questions like \"show me all route files\" or \"what does this change impact?\"",{"text":960},"Accelerates onboarding, deep research, and confident refactors.",{"text":962,"config":963,"description":965,"stages":966,"items":967},"Fix Failed Pipelines Flow (Beta)",{"href":964},"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:",[793,726,727],[968,970,972,974],{"text":969},"Detect and prioritize failures based on business importance.",{"text":971},"Perform root-cause analysis across logs, dependencies, and recent changes.",{"text":973},"Suggest and apply fixes aligned with deadlines and priorities.",{"text":975},"Automatically create merge requests with business context.",{"text":977,"config":978,"description":980,"stages":981,"items":982},"GitLab Duo model selection (now GA)",{"href":979},"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:",[724,752],[983,985,987,989],{"text":984},"Set model defaults at org or feature level.",{"text":986},"Apply consistent preferences across namespaces.",{"text":988},"Support GPT-OSS and GPT-5.",{"text":990},"Note: Model selection is not available for gitlab.com customers, and GPT models are not supported on gitlab.com.",{"text":992,"config":993,"description":994,"stages":995,"items":996},"End-user model selection (Beta)",{"href":979},"When group-level model selection is not active, developers can choose their preferred model in Agentic Chat. It allows for:",[724,725],[997,999],{"text":998},"A dropdown selection in Agentic Chat to easily switch models.",{"text":1000},"The selection to persist between conversations.",{"text":1002,"config":1003,"description":1005,"stages":1006,"items":1007},"GitLab Duo context exclusion (Beta)",{"href":1004},"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:",[724,725,793],[1008,1010,1012],{"text":1009},"Exclude specific files (e.g., secrets, proprietary algorithms).",{"text":1011},"Apply path-based rules by directory or file type.",{"text":1013},"Configure at project level with audit visibility.",{"text":1015,"config":1016,"description":1018,"stages":1019,"items":1020},"New CI/CD workflows",{"href":1017},"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:",[726,727,752,728],[1021,1023],{"text":1022},"Simulate pipelines against any branch to test and validate changes before commit.",{"text":1024},"Utilize CI/CD job tokens to authenticate Git push requests with fine-grained permissions.",{"text":1026,"config":1027,"description":1029,"stages":1030,"items":1031},"New security capabilities",{"href":1028},"https://docs.gitlab.com/user/application_security/secret_detection/pipeline/#excluded-items","In GitLab 18.4, new security capabilities allow developers to:",[793,779,727],[1032,1034],{"text":1033},"Speed up secret detection scans and reduce noise by excluding low-signal files.",{"text":1035},"Quickly trace original pipeline IDs for resolved vulnerabilities in case they reappear.",{"text":1037,"config":1038,"description":1040,"stages":1041,"items":1042},"Self-Hosted AI: Expanded model support",{"href":1039},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","Additional flexibility for developers with newly added models for Duo Enterprise self-hosted deployments:",[724,728,729],[1043,1045],{"text":1044},"GPT-5 on Azure OpenAI.",{"text":1046},"GPT-OSS 20B/120B via vLLM and Azure.",{"text":1048,"config":1049,"description":1051,"stages":1052,"items":1053},"GitLab Runner 18.4",{"href":1050},"https://docs.gitlab.com/runner/","Developers can run pipelines with increased reliability thanks to these improvements in GitLab Runner:",[727,729,728],[1054,1056,1058],{"text":1055},"FIPS startup fixes.",{"text":1057},"New fastzip flag support.",{"text":1059},"Improved long-polling in Kubernetes.",{"text":1061,"config":1062,"description":1064,"stages":1065,"items":1066},"Dedicated: Expanded AWS region support",{"href":1063},"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:",[724,728,729],[1067,1069],{"text":1068},"io2-backed storage and disaster recovery.",{"text":1070},"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":1076,"_dir":681,"_draft":6,"_partial":6,"_locale":7,"seo":1077,"config":1080,"content":1083,"_id":1085,"_type":16,"title":1086,"_source":17,"_file":1087,"_stem":1088,"_extension":20},"/en-us/releases/whats-new/versions/18.5",{"title":1078,"description":10,"config":1079},"What's new in GitLab 18.5",{"noIndex":92},{"template":14,"noContent":92,"version":1081,"releaseDate":1082},18.5,"Oct 21, 2025",{"title":1084},"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":1090,"version":1091,"provider_name":1092,"provider_url":1093,"title":1094,"author_name":1095,"author_url":1096,"is_plus":1097,"account_type":177,"html":1098,"width":1099,"height":1100,"duration":1101,"description":7,"thumbnail_url":1102,"thumbnail_width":1103,"thumbnail_height":1104,"thumbnail_url_with_play_button":1105,"upload_date":1106,"video_id":1107,"uri":1108},"video","1.0","Vimeo","https://vimeo.com/","GitLab 18.3 Main Release Video","GitLab","https://vimeo.com/gitlab","0","\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>",426,240,672,"https://i.vimeocdn.com/video/2050227385-f90d30e38e2cfdb144b7a5b04275fae09bc061ebe9e3a106d59b884cfcdc4e72-d_295x166?region=us",295,166,"https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F2050227385-f90d30e38e2cfdb144b7a5b04275fae09bc061ebe9e3a106d59b884cfcdc4e72-d_295x166%3Fregion%3Dus&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png","2025-08-20 16:56:13",1111796316,"/videos/1111796316",{"type":1090,"version":1091,"provider_name":1092,"provider_url":1093,"title":1110,"author_name":1095,"author_url":1096,"is_plus":1097,"account_type":177,"html":1111,"width":1099,"height":1100,"duration":1112,"description":7,"thumbnail_url":1113,"thumbnail_width":1103,"thumbnail_height":1104,"thumbnail_url_with_play_button":1114,"upload_date":1115,"video_id":1116,"uri":1117},"18.4 Release video","\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>",559,"https://i.vimeocdn.com/video/2062200370-72e81618e2b272bb8c9d3a8b2a0b3834662b9f7800c049699c42736db4e95fdb-d_295x166?region=us","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",1758662359677]