[{"data":1,"prerenderedAt":737},["ShallowReactive",2],{"/press/releases/2026-09-17-gitlab-19-4-brings-new-agentic-automation-at-a-lower-cost":3,"navigation-en-us":23,"banner-en-us":455,"footer-en-us":466,"next-steps-en-us":727},{"id":4,"title":5,"body":6,"config":7,"content":9,"description":6,"extension":15,"meta":16,"navigation":17,"path":18,"seo":19,"stem":21,"__hash__":22},"pressReleases/en-us/press/releases/2026-09-17-gitlab-19-4-brings-new-agentic-automation-at-a-lower-cost.yml","2026 09 17 Gitlab 19 4 Brings New Agentic Automation At A Lower Cost",null,{"template":8},"PressRelease",{"title":10,"description":11,"text":12,"config":13},"GitLab 19.4 Brings New Agentic Automation at a Lower Cost","","\n- /goal in GitLab Duo CLI, now in public beta, lets developers automate an open-ended objective to a governed agentic flow that runs locally and verifies its own work, so a developer directs an outcome instead of supervising each step.\n\n- New GitLab-hosted open weight models in GitLab Duo Agent Platform offer lower costs with up to 4x more calls per credit at the performance comparable to frontier models.\n\n- New GitLab MCP server tools, now in public beta, lets agents automate full tasks across CI/CD, merge requests, work items, vulnerabilities, and projects under the tool-level rules that govern GitLab Duo Agent Platform.\n\n- GitLab Credits usage visibility, now generally available, gives platform owners the ability to measure and control costs of agentic automation.\n\nSan Francisco -- All Remote -- GitLab Inc., the intelligent orchestration platform for DevSecOps, today released GitLab 19.4. As agentic automation spreads from individual developers to entire engineering teams, what limits its reach is no longer what agents can do but how confidently an organization can extend it. GitLab 19.4 brings agentic automation to every surface developers work in, with new options for cost efficiency and the control platform owners need to scale it.\n\nDevelopers can now delegate a whole objective from the terminal, run flows the moment a merge request opens, and reach GitLab from any Model Context Protocol (MCP) client through a governed set of tools. Platform owners get the tool-level controls and the per-person attribution to widen access to that automation and account for how it is used.\n\nBoth come from the platform already running the work. The same permissions that cover the code govern the agents, and every credit traces to the user account that spent it, so there is no second permission model and no separate audit trail.\n\n**The /goal Command Turns an Open-Ended Objective Into Verified Work**\n\nAI agents have handled individual tasks well, but developers have still had to break the work into those tasks and check each result. Handing over an objective to agents also meant no independent check on their judgment.\n\nThe /goal slash command in GitLab Duo CLI automates a whole objective until it's done or reports what it could not resolve, with project guardrails and context. The agent implements the work, and a separate model verifies it against the stated goal at each step, deciding whether the goal is met or the iteration limit is hit. The developer can stop the run at any point, then revise the goal and restart, and the flow runs locally under the organization's existing rules. A developer can hand off a bounded piece of work and come back to a verified result.\n\n**New GitLab-Hosted Open Weight Models Add a Cost and Performance Lever to Every Workload**\n\nNo single model fits every task. GitLab Duo Agent Platform now offers three GitLab-hosted open weight models, Kimi K3, MiniMax M3, and GLM 5.3, alongside the frontier models already available, giving teams more flexibility to choose the model best suited to each agentic automation workload. By selecting models based on task requirements, teams can balance quality, latency, and cost. The new hosted open weight models in GitLab Duo Agent Platform get up to 4x more calls per GitLab Credit than many comparable frontier models, giving teams more model options to match cost to task complexity.\n\nGroup owners retain the same governance over model choice as every other GitLab Duo Agent Platform capability. They can set a default model for each feature and curate the models available to teams, with those settings applying across child groups and projects. GitLab evaluates each model against internal performance and quality standards, and vets every hosting vendor through its third-party risk management process, helping teams expand model choice without giving up administrative control.\n\n**New MCP Tools Expand the Automation Surface, Governed From Day One**\n\nAn agent working in a client outside GitLab can now carry a piece of work through GitLab from end to end, without a person moving it between tools. New tools in the GitLab MCP server let it automate work across GitLab, triggering a pipeline and reading the trace of a failed job, running a merge request from opening through review to merge, searching and updating work items, and triaging vulnerabilities.\n\nAdministrators govern those tools with the rules they already set for GitLab Duo Agent Platform, configured in the same group and project settings. Read-only tools default to Always Allow, so routine lookups proceed without interrupting the team, and write and delete tools default to Always Ask, giving reviewers a checkpoint before an agent changes anything. Teams can now adopt third-party agents without maintaining a separate set of rules for them.\n\n**Usage Visibility Lets Platform Owners Widen Access to Automation**\n\nA platform owner can now show each department how it is using the organization's capacity for agentic automation, without waiting for an invoice. Per-user caps appear on a dedicated settings page, and usage exports go down to the billable event, arriving by email with a secure download link for both GitLab Flex and non-Flex subscriptions. Developers can also see their own consumption for the first time, so a team can manage its own pace.\n\n**Additional Capabilities Shipped in GitLab 19.4**\n\nGitLab Duo Agent Platform in Slack is now available as an experiment for Premium and Ultimate customers, letting engineering teams mention @GitLab in a thread to search GitLab, open an issue, or get answers about their projects, using the thread and recent channel history as context. This agentic flow runs on a CI/CD runner and posts the result back to the thread, turning a discussion into tracked work without leaving the conversation.\n\n**Model selection for the Developer Flow** in Duo Agent Platform is now generally available, allowing administrators to choose a model for that flow independently of other GitLab Duo Agent Platform features and match it to the work the flow performs.\n\n**A redesigned session details panel** is now available in 19.4, surfacing status, timestamps, and the triggering user in an overview bar. The panel also separates what started an agent session from what it produced, so a reviewer can account for an agent's work without searching for it.\n\n**Community contributors through GitLab's Co-Create program** added new MCP server tools that let an agent read a project's metadata and members, list a repository's branches, list merge requests across a whole group, and fetch a GitLab Duo session to see what an earlier run did, as well as consolidate semantic search into one tool. Contributors also improved the merge request widget to explain its status in plain language and give a clear reason when a rebase fails, and added a preview that shows how a Markdown or AsciiDoc file will render before it is first committed.\n\nTo learn more, please read the [what's new page](https://about.gitlab.com/whats-new/).\n\n**Supporting Quote**\n\n\"This release takes agentic automation from something individual developers use to something an organization can scale at speed and under the controls already in place,\" said Manav Khurana, chief product and marketing officer at GitLab. \"The platform running the automation is what governs which tools an agent can touch and attributes what it consumes, so extending it to the next team is a measured decision rather than an open-ended risk.\"\n\n## About GitLab\n\nGitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and approximately 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.\n\n_*Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab._\n\n## Contacts\n\n  GitLab\n  \u003Cbr>\n  press@gitlab.com",{"date":14},"2026-09-17","yml",{},true,"/en-us/press/releases/2026-09-17-gitlab-19-4-brings-new-agentic-automation-at-a-lower-cost",{"title":10,"description":10,"config":20},{"ignoreTitleCharLimit":17},"en-us/press/releases/2026-09-17-gitlab-19-4-brings-new-agentic-automation-at-a-lower-cost","u7nJp-AFm6yzzXkvGxYpZUTNRs_3VYB9B3EF2h7QUUQ",{"logo":24,"freeTrial":29,"sales":34,"login":39,"items":44,"search":375,"minimal":406,"duo":425,"switchNav":434,"pricingDeployment":445},{"config":25},{"href":26,"dataGaName":27,"dataGaLocation":28},"/","gitlab logo","header",{"text":30,"config":31},"Get free trial",{"href":32,"dataGaName":33,"dataGaLocation":28},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":35,"config":36},"Request a demo",{"href":37,"dataGaName":38,"dataGaLocation":28},"/request-a-demo/","sales",{"text":40,"config":41},"Sign in",{"href":42,"dataGaName":43,"dataGaLocation":28},"https://gitlab.com/users/sign_in/","sign in",[45,131,219,224,299,353],{"text":46,"left":17,"config":47,"menu":49},"Platform",{"dataNavLevelOne":48},"platform",{"type":50,"link":51,"columns":55,"feature":120},"lists",{"text":52,"config":53},"Explore the Platform",{"href":54,"dataGaName":48,"dataGaLocation":28},"/platform/",[56,79,102],{"title":57,"items":58},"Execution & Workflows",[59,64,69,74],{"text":60,"config":61},"CI/CD",{"href":62,"dataGaLocation":28,"dataGaName":63},"/solutions/continuous-integration/","ci/cd",{"text":65,"config":66},"Source Code Management",{"href":67,"dataGaLocation":28,"dataGaName":68},"/solutions/source-code-management/","source code management",{"text":70,"config":71},"Agile Delivery",{"href":72,"dataGaLocation":28,"dataGaName":73},"/solutions/agile-delivery/","agile delivery",{"text":75,"config":76},"Artifact Management",{"href":77,"dataGaLocation":28,"dataGaName":78},"/artifact-central/","artifact management",{"title":80,"items":81},"Security & Governance",[82,87,92,97],{"text":83,"config":84},"Application Security Testing",{"href":85,"dataGaLocation":28,"dataGaName":86},"/solutions/application-security-testing/","application security testing",{"text":88,"config":89},"Governance & Compliance",{"href":90,"dataGaLocation":28,"dataGaName":91},"/solutions/software-compliance/","governance and compliance",{"text":93,"config":94},"Secrets Management",{"href":95,"dataGaLocation":28,"dataGaName":96},"/gitlab-secrets-manager/","secrets management",{"text":98,"config":99},"Supply Chain Security",{"href":100,"dataGaLocation":28,"dataGaName":101},"/solutions/supply-chain/","supply chain security",{"title":103,"items":104},"Context & AI",[105,110,115],{"text":106,"config":107},"Agentic Orchestration",{"href":108,"dataGaLocation":28,"dataGaName":109},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":111,"config":112},"Context Graph",{"href":113,"dataGaLocation":28,"dataGaName":114},"/gitlab-orbit/","context graph",{"text":116,"config":117},"Visibility & Measurement",{"href":118,"dataGaLocation":28,"dataGaName":119},"/solutions/visibility-measurement/","visibility and measurement",{"config":121,"title":124,"text":125,"link":126},{"background":122,"textColor":123},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":127,"config":128},"Learn more",{"href":129,"dataGaName":130,"dataGaLocation":28},"/why-gitlab/","why gitlab",{"text":132,"left":17,"config":133,"menu":135},"Solutions",{"dataNavLevelOne":134},"solutions",{"type":50,"link":136,"columns":140,"feature":210},{"text":137,"config":138},"View all Solutions",{"href":139,"dataGaName":134,"dataGaLocation":28},"/solutions/",[141,159,177],{"title":142,"items":143},"Outcomes",[144,149,154],{"text":145,"config":146},"DevOps Modernization",{"href":147,"dataGaLocation":28,"dataGaName":148},"/assessments/devops-modernization-assessment/","devops modernization",{"text":150,"config":151},"Security Modernization",{"href":152,"dataGaLocation":28,"dataGaName":153},"/assessments/security-modernization-assessment/","security modernization",{"text":155,"config":156},"AI Modernization",{"href":157,"dataGaLocation":28,"dataGaName":158},"/assessments/ai-modernization-assessment/","ai modernization",{"title":160,"items":161},"By size",[162,167,172],{"text":163,"config":164},"Enterprise",{"href":165,"dataGaLocation":28,"dataGaName":166},"/enterprise/","enterprise",{"text":168,"config":169},"Small Business",{"href":170,"dataGaLocation":28,"dataGaName":171},"/small-business/","small business",{"text":173,"config":174},"Startups",{"href":175,"dataGaLocation":28,"dataGaName":176},"/solutions/startups/","startups",{"title":178,"items":179},"Industries",[180,185,190,195,200,205],{"text":181,"config":182},"Financial Services",{"href":183,"dataGaLocation":28,"dataGaName":184},"/solutions/finance/","financial services",{"text":186,"config":187},"Public Sector",{"href":188,"dataGaLocation":28,"dataGaName":189},"/solutions/public-sector/","public sector",{"text":191,"config":192},"Telecommunications",{"href":193,"dataGaLocation":28,"dataGaName":194},"/solutions/telecommunications/","telecommunications",{"text":196,"config":197},"Automotive",{"href":198,"dataGaLocation":28,"dataGaName":199},"/solutions/automotive/","automotive",{"text":201,"config":202},"Education",{"href":203,"dataGaLocation":28,"dataGaName":204},"/solutions/education/","education",{"text":206,"config":207},"Aerospace",{"href":208,"dataGaLocation":28,"dataGaName":209},"/solutions/aerospace/","aerospace",{"config":211,"title":212,"text":213,"link":214},{"background":122,"textColor":123},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":215,"config":216},"Explore the standard",{"href":217,"dataGaName":218,"dataGaLocation":28},"/gitlab-security-standard/","gitlab security standard",{"text":220,"config":221},"Pricing",{"href":222,"dataGaName":223,"dataGaLocation":28,"dataNavLevelOne":223},"/pricing/","pricing",{"text":225,"config":226,"menu":228},"Resources",{"dataNavLevelOne":227},"resources",{"type":50,"link":229,"columns":233,"feature":290},{"text":230,"config":231},"View all resources",{"href":232,"dataGaName":227,"dataGaLocation":28},"/resources/",[234,262],{"title":235,"items":236},"Discover",[237,242,247,252,257],{"text":238,"config":239},"Docs",{"href":240,"dataGaName":241,"dataGaLocation":28},"https://docs.gitlab.com/","docs",{"text":243,"config":244},"University",{"href":245,"dataGaName":246,"dataGaLocation":28},"https://university.gitlab.com/","university",{"text":248,"config":249},"Demo Series",{"href":250,"dataGaName":251,"dataGaLocation":28},"/gitlab-technical-demo-series/","demo series",{"text":253,"config":254},"Demo Hub",{"href":255,"dataGaName":256,"dataGaLocation":28},"/demo-hub/","demo hub",{"text":258,"config":259},"Services",{"href":260,"dataGaName":261,"dataGaLocation":28},"/services/","services",{"title":263,"items":264},"Connect",[265,270,275,280,285],{"text":266,"config":267},"Blog",{"href":268,"dataGaName":269,"dataGaLocation":28},"/blog/","blog",{"text":271,"config":272},"Community",{"href":273,"dataGaName":274,"dataGaLocation":28},"/community/","community",{"text":276,"config":277},"Customers",{"href":278,"dataGaName":279,"dataGaLocation":28},"/customers/","customers",{"text":281,"config":282},"Partners",{"href":283,"dataGaName":284,"dataGaLocation":28},"/partners/","partners",{"text":286,"config":287},"Events",{"href":288,"dataGaName":289,"dataGaLocation":28},"/events/","events",{"config":291,"title":292,"text":293,"link":294},{"background":122,"textColor":123},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":295,"config":296},"Read the latest",{"href":297,"dataGaName":298,"dataGaLocation":28},"/whats-new/","whats new",{"text":300,"config":301,"menu":303},"Company",{"dataNavLevelOne":302},"company",{"type":50,"columns":304},[305],{"items":306},[307,312,318,323,328,333,338,343,348],{"text":308,"config":309},"About",{"href":310,"dataGaName":311,"dataGaLocation":28},"/company/","about",{"text":313,"config":314,"footerGa":317},"Jobs",{"href":315,"dataGaName":316,"dataGaLocation":28},"/jobs/","jobs",{"dataGaName":316},{"text":319,"config":320},"Press",{"href":321,"dataGaName":322,"dataGaLocation":28},"/press/","press",{"text":324,"config":325},"Handbook",{"href":326,"dataGaName":327,"dataGaLocation":28},"https://handbook.gitlab.com/","handbook",{"text":329,"config":330},"Leadership",{"href":331,"dataGaName":332,"dataGaLocation":28},"/company/team/e-group/","leadership",{"text":334,"config":335},"Investor relations",{"href":336,"dataGaName":337,"dataGaLocation":28},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":339,"config":340},"Trust Center",{"href":341,"dataGaName":342,"dataGaLocation":28},"/security/","trust center",{"text":344,"config":345},"AI Transparency Center",{"href":346,"dataGaName":347,"dataGaLocation":28},"/ai-transparency-center/","ai transparency center",{"text":349,"config":350},"Newsletter",{"href":351,"dataGaName":352,"dataGaLocation":28},"/company/contact/#contact-forms","newsletter",{"text":354,"config":355,"menu":356},"Contact us",{"dataNavLevelOne":302},{"type":50,"columns":357},[358],{"items":359},[360,365,370],{"text":361,"config":362},"Talk to sales",{"href":363,"dataGaName":364,"dataGaLocation":28},"/sales/","talk to sales",{"text":366,"config":367},"Support portal",{"href":368,"dataGaName":369,"dataGaLocation":28},"https://support.gitlab.com/hc/en-us","support portal",{"text":371,"config":372},"Customer portal",{"href":373,"dataGaName":374,"dataGaLocation":28},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":376,"login":377,"suggestions":384},"Close",{"text":378,"link":379},"To search repositories and projects, login to",{"text":380,"config":381},"gitlab.com",{"href":42,"dataGaName":382,"dataGaLocation":383},"search login","search",{"text":385,"default":386},"Suggestions",[387,390,393,395,399,403],{"text":388,"config":389},"GitLab Duo Agent Platform",{"href":108,"dataGaName":388,"dataGaLocation":383},{"text":391,"config":392},"Code Suggestions (AI)",{"href":108,"dataGaName":391,"dataGaLocation":383},{"text":60,"config":394},{"href":62,"dataGaName":60,"dataGaLocation":383},{"text":396,"config":397},"GitLab on AWS",{"href":398,"dataGaName":396,"dataGaLocation":383},"/partners/technology-partners/aws/",{"text":400,"config":401},"GitLab on Google Cloud",{"href":402,"dataGaName":400,"dataGaLocation":383},"/partners/technology-partners/google-cloud-platform/",{"text":404,"config":405},"Why GitLab?",{"href":129,"dataGaName":404,"dataGaLocation":383},{"freeTrial":407,"mobileIcon":412,"desktopIcon":417,"secondaryButton":420},{"text":408,"config":409},"Start free trial",{"href":410,"dataGaName":33,"dataGaLocation":411},"https://gitlab.com/-/trials/new/","nav",{"altText":413,"config":414},"Gitlab Icon",{"src":415,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":413,"config":418},{"src":419,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":421,"config":422},"Get Started",{"href":423,"dataGaName":424,"dataGaLocation":411},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":426,"mobileIcon":430,"desktopIcon":432},{"text":427,"config":428},"Learn more about GitLab Duo",{"href":108,"dataGaName":429,"dataGaLocation":411},"gitlab duo",{"altText":413,"config":431},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":433},{"src":419,"dataGaName":416,"dataGaLocation":411},{"button":435,"mobileIcon":440,"desktopIcon":442},{"text":436,"config":437},"/switch",{"href":438,"dataGaName":439,"dataGaLocation":411},"#contact","switch",{"altText":413,"config":441},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":443},{"src":444,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":446,"mobileIcon":451,"desktopIcon":453},{"text":447,"config":448},"Back to pricing",{"href":222,"dataGaName":449,"dataGaLocation":411,"icon":450},"back to pricing","GoBack",{"altText":413,"config":452},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":454},{"src":419,"dataGaName":416,"dataGaLocation":411},{"title":456,"button":457,"config":463},"Ship at agent speed. Prove every step. Transcend is here.",{"text":458,"config":459},"Watch now",{"href":460,"dataGaName":461,"dataGaLocation":462},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":464,"disabled":465},"release",false,{"data":467},{"text":468,"source":469,"edit":475,"contribute":480,"config":485,"items":490,"minimal":716},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":470,"config":471},"View page source",{"href":472,"dataGaName":473,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":476,"config":477},"Edit this page",{"href":478,"dataGaName":479,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":481,"config":482},"Please contribute",{"href":483,"dataGaName":484,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":486,"facebook":487,"youtube":488,"linkedin":489},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[491,538,596,643,684],{"title":220,"links":492,"subMenu":507},[493,497,502],{"text":494,"config":495},"View plans",{"href":222,"dataGaName":496,"dataGaLocation":474},"view plans",{"text":498,"config":499},"Why Premium?",{"href":500,"dataGaName":501,"dataGaLocation":474},"/pricing/premium/","why premium",{"text":503,"config":504},"Why Ultimate?",{"href":505,"dataGaName":506,"dataGaLocation":474},"/pricing/ultimate/","why ultimate",[508],{"title":509,"links":510},"Contact Us",[511,514,516,518,523,528,533],{"text":512,"config":513},"Contact sales",{"href":363,"dataGaName":38,"dataGaLocation":474},{"text":366,"config":515},{"href":368,"dataGaName":369,"dataGaLocation":474},{"text":371,"config":517},{"href":373,"dataGaName":374,"dataGaLocation":474},{"text":519,"config":520},"Status",{"href":521,"dataGaName":522,"dataGaLocation":474},"https://status.gitlab.com/","status",{"text":524,"config":525},"Terms of use",{"href":526,"dataGaName":527,"dataGaLocation":474},"/terms/","terms of use",{"text":529,"config":530},"Privacy statement",{"href":531,"dataGaName":532,"dataGaLocation":474},"/privacy/","privacy statement",{"text":534,"config":535},"Cookie preferences",{"dataGaName":536,"dataGaLocation":474,"id":537,"isOneTrustButton":17},"cookie preferences","ot-sdk-btn",{"title":46,"links":539,"subMenu":553},[540,543,545,547,549,551],{"text":541,"config":542},"Explore the platform",{"href":54,"dataGaName":48,"dataGaLocation":474},{"text":106,"config":544},{"href":108,"dataGaName":109,"dataGaLocation":474},{"text":60,"config":546},{"href":62,"dataGaName":63,"dataGaLocation":474},{"text":111,"config":548},{"href":113,"dataGaName":114,"dataGaLocation":474},{"text":93,"config":550},{"href":95,"dataGaName":96,"dataGaLocation":474},{"text":124,"config":552},{"href":129,"dataGaName":130,"dataGaLocation":474},[554],{"title":555,"links":556},"Topics",[557,561,566,571,576,581,586,591],{"text":60,"config":558},{"href":559,"dataGaName":560,"dataGaLocation":474},"/topics/ci-cd/","cicd",{"text":562,"config":563},"GitOps",{"href":564,"dataGaName":565,"dataGaLocation":474},"/topics/gitops/","gitops",{"text":567,"config":568},"DevOps",{"href":569,"dataGaName":570,"dataGaLocation":474},"/topics/devops/","devops",{"text":572,"config":573},"Version Control",{"href":574,"dataGaName":575,"dataGaLocation":474},"/topics/version-control/","version control",{"text":577,"config":578},"DevSecOps",{"href":579,"dataGaName":580,"dataGaLocation":474},"/topics/devsecops/","devsecops",{"text":582,"config":583},"Cloud Native",{"href":584,"dataGaName":585,"dataGaLocation":474},"/topics/cloud-native/","cloud native",{"text":587,"config":588},"AI for Coding",{"href":589,"dataGaName":590,"dataGaLocation":474},"/topics/devops/ai-for-coding/","ai for coding",{"text":592,"config":593},"Agentic AI",{"href":594,"dataGaName":595,"dataGaLocation":474},"/topics/agentic-ai/","agentic ai",{"title":132,"links":597},[598,601,604,607,610,613,615,617,619,621,623,626,628,631,635,639],{"text":599,"config":600},"DevOps modernization",{"href":147,"dataGaName":148,"dataGaLocation":474},{"text":602,"config":603},"Security modernization",{"href":152,"dataGaName":153,"dataGaLocation":474},{"text":605,"config":606},"AI modernization",{"href":157,"dataGaName":158,"dataGaLocation":474},{"text":608,"config":609},"Financial services",{"href":183,"dataGaName":184,"dataGaLocation":474},{"text":611,"config":612},"Public sector",{"href":188,"dataGaName":189,"dataGaLocation":474},{"text":191,"config":614},{"href":193,"dataGaName":194,"dataGaLocation":474},{"text":196,"config":616},{"href":198,"dataGaName":199,"dataGaLocation":474},{"text":201,"config":618},{"href":203,"dataGaName":204,"dataGaLocation":474},{"text":206,"config":620},{"href":208,"dataGaName":209,"dataGaLocation":474},{"text":163,"config":622},{"href":165,"dataGaName":166,"dataGaLocation":474},{"text":624,"config":625},"Small business",{"href":170,"dataGaName":171,"dataGaLocation":474},{"text":173,"config":627},{"href":175,"dataGaName":176,"dataGaLocation":474},{"text":562,"config":629},{"href":630,"dataGaName":565,"dataGaLocation":474},"/solutions/gitops/",{"text":632,"config":633},"Software composition analysis",{"href":100,"dataGaName":634,"dataGaLocation":474},"software composition analysis",{"text":636,"config":637},"Value stream management",{"href":118,"dataGaName":638,"dataGaLocation":474},"value stream management",{"text":640,"config":641},"All solutions",{"href":139,"dataGaName":642,"dataGaLocation":474},"all solutions",{"title":225,"links":644},[645,650,655,657,659,661,663,665,667,669,671,673,675,677,680],{"text":646,"config":647},"Install",{"href":648,"dataGaName":649,"dataGaLocation":474},"/install/","install",{"text":651,"config":652},"Quick start guides",{"href":653,"dataGaName":654,"dataGaLocation":474},"/get-started/","quick setup checklists",{"text":238,"config":656},{"href":240,"dataGaName":241,"dataGaLocation":474},{"text":243,"config":658},{"href":245,"dataGaName":246,"dataGaLocation":474},{"text":248,"config":660},{"href":250,"dataGaName":251,"dataGaLocation":474},{"text":253,"config":662},{"href":255,"dataGaName":256,"dataGaLocation":474},{"text":258,"config":664},{"href":260,"dataGaName":261,"dataGaLocation":474},{"text":266,"config":666},{"href":268,"dataGaName":269,"dataGaLocation":474},{"text":271,"config":668},{"href":273,"dataGaName":274,"dataGaLocation":474},{"text":276,"config":670},{"href":278,"dataGaName":279,"dataGaLocation":474},{"text":281,"config":672},{"href":283,"dataGaName":284,"dataGaLocation":474},{"text":286,"config":674},{"href":288,"dataGaName":289,"dataGaLocation":474},{"text":349,"config":676},{"href":351,"dataGaName":352,"dataGaLocation":474},{"text":678,"config":679},"What's new",{"href":297,"dataGaName":298,"dataGaLocation":474},{"text":681,"config":682},"All resources",{"href":232,"dataGaName":683,"dataGaLocation":474},"all resources",{"title":300,"links":685},[686,688,690,692,694,696,698,700,702,706,711],{"text":308,"config":687},{"href":310,"dataGaName":302,"dataGaLocation":474},{"text":313,"config":689},{"href":315,"dataGaName":316,"dataGaLocation":474},{"text":319,"config":691},{"href":321,"dataGaName":322,"dataGaLocation":474},{"text":324,"config":693},{"href":326,"dataGaName":327,"dataGaLocation":474},{"text":329,"config":695},{"href":331,"dataGaName":332,"dataGaLocation":474},{"text":334,"config":697},{"href":336,"dataGaName":337,"dataGaLocation":474},{"text":339,"config":699},{"href":341,"dataGaName":342,"dataGaLocation":474},{"text":344,"config":701},{"href":346,"dataGaName":347,"dataGaLocation":474},{"text":703,"config":704},"Sustainability",{"href":705,"dataGaName":703,"dataGaLocation":474},"/sustainability/",{"text":707,"config":708},"Diversity, inclusion and belonging (DIB)",{"href":709,"dataGaName":710,"dataGaLocation":474},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":712,"config":713},"Modern Slavery Transparency Statement",{"href":714,"dataGaName":715,"dataGaLocation":474},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":717},[718,721,724],{"text":719,"config":720},"Terms",{"href":526,"dataGaName":527,"dataGaLocation":474},{"text":722,"config":723},"Cookies",{"dataGaName":536,"dataGaLocation":474,"id":537,"isOneTrustButton":17},{"text":725,"config":726},"Privacy",{"href":531,"dataGaName":532,"dataGaLocation":474},{"header":728,"blurb":729,"button":730,"secondaryButton":735},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":731,"config":732},"Get your free trial",{"href":733,"dataGaName":33,"dataGaLocation":734},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":512,"config":736},{"href":363,"dataGaName":38,"dataGaLocation":734},1791944920751]