GitLab

The GitLab blog is a platform for sharing news, insights, and perspectives on software development and DevOps practices. It features articles from GitLab team members, customers, and industry experts on topics such as CI/CD, GitOps, cloud-native development, and more. The blog serves as a valuable resource for developers, operations professionals, and technology leaders looking to stay informed about the latest trends and best practices in software development. With a focus on innovation, collaboration, and community, the GitLab blog fosters knowledge sharing and encourages discussion among its readers. Whether you are new to GitLab or a seasoned user, the blog provides valuable information and insights to help you improve your software development workflow. From technical deep dives to thought leadership pieces, the GitLab blog offers something for everyone interested in the future of software development. Stay up-to-date with the latest news, trends, and best practices by subscribing to the GitLab blog.

Thread Of Notes

The software development landscape is rapidly evolving with the rise of abundant code, making trust the new scarce resource. Detection alone is insufficient for robust defense; security, governance, and guardrails must be integrated throughout the software development lifecycle. Leaders need continuous awareness of their attack surface, constrained execution, and rapid, machine-speed remediation from detection to verified fix. The economics of attacks are shifting, with AI models making it faster and cheaper for actors to discover and exploit existing weaknesses. This acceleration is evident in increasing CVEs and bug bounty reports at GitLab and across the industry. Traditional security models struggle as AI agents can chain low into high-severity findings. Therefore, an operating model change is necessary, embedding security controls within the execution path and implementing closed remediation loops. This approach creates a governed path across the entire software development lifecycle. Despite rising risks, generative AI can empower defenders by providing machine-speed discovery, prioritization, and remediation capabilities across code, infrastructure, and deployment paths. The build process is becoming more observable, with agent actions creating event streams that can be recorded and governed. This allows for a more robust security posture as model capabilities and commit volumes increase. A three-layered approach is proposed: proactive discovery of the attack surface, strengthening foundational security with continuous scanning and remediation, and protecting deployed software through ongoing monitoring and rapid fixes. Furthermore, addressing the "shadow software factory" is crucial, ensuring that code produced by agents is auditable and governed.
Budget pressures necessitate a thorough examination of DevOps platform expenses beyond just subscription fees. Understanding the total cost of ownership (TCO) is crucial for defending platform spend and comparing financial options. A well-designed TCO model brings transparency, reveals cost drivers, and identifies savings opportunities. The true cost of a DevOps platform encompasses subscription access, CI/CD compute, AI usage, infrastructure, tools, and employee time. Different platforms package capabilities uniquely, making direct price comparisons misleading without considering specific organizational needs. A robust TCO model necessitates consistent scope and timeframes, separating recurring from one-time costs and internal from external spend. Key cost categories include platform access, CI/CD and AI consumption, runner infrastructure, security, additional tools, support, internal operations, and migration. Independent modeling of cost drivers like pipeline frequency and AI adoption is essential due to their varied impact. Runner strategy significantly influences CI/CD compute costs, with vendor-hosted and self-managed options presenting different tradeoffs. Tool sprawl, the gradual addition of various single-purpose tools, incurs hidden costs through integration maintenance, administration, and lost developer time. Utilizing a TCO worksheet can help estimate annual costs by itemizing platform licenses, compute, AI, tools, labor, and migration expenses. Right-sizing licenses, eliminating unnecessary CI/CD work, building flexibility into AI spend, matching runner capacity to demand, and consolidating tools where beneficial are key strategies for reducing overall platform TCO.
The EU's Cyber Resilience Act (CRA) mandates that businesses selling software in the EU must report actively exploited vulnerabilities within 24 hours of awareness. This new law aims to ensure digital products are secure by design and remain supported against evolving threats. The primary challenge for compliance lies in rapidly detecting when a vulnerability in shipped software is being actively exploited. Continuous detection, an engineering solution, is crucial for meeting the strict 24-hour reporting deadline.GitLab offers capabilities to help businesses address these challenges and answer key questions regarding their software supply chain security. These include identifying current exploitation of shipped components and finding all affected products and repositories. The platform's activity logs and webhooks help document when vulnerabilities were identified, crucial for reporting timelines. GitLab's features also enable tracking the shipping of fixes for vulnerabilities.Many aspects of CRA compliance, such as vulnerability detection and timestamping, are already integrated into the GitLab platform. Future CRA requirements, set for December 2027, will focus on preventing risky packages from entering the supply chain. GitLab is developing preventive policies to block harmful packages before they reach the build stage. Businesses are encouraged to test GitLab's capabilities to assess their readiness for the CRA's reporting obligations. Existing customers can evaluate their current component's vulnerability status within GitLab.
Organizations with data sovereignty concerns can adopt AI coding tools like GitLab Duo by ensuring control over where their code resides. GitLab Duo Self-Hosted allows administrators to connect its features to models hosted on their chosen infrastructure, including Microsoft Foundry. This provides control over hosting, region, network path, and credentials, addressing data residency and regulatory needs. Microsoft Foundry serves as a versatile platform for various AI models, including OpenAI GPT, Anthropic Claude, and Meta Llama. GitLab's flexibility enables assigning specific models to individual Duo features, optimizing for different workloads and cost efficiencies. The setup process is consistent across model families, with variations only in the specific model deployed and configuration details. It is crucial to verify model support from both GitLab and Foundry, as newer versions from Foundry are not automatically compatible with GitLab's matrix. GitLab Duo Self-Hosted is ideal for organizations operating within Azure, offering centralized management of deployments, access, and networking. The architecture involves a self-managed GitLab instance, an AI Gateway for request routing, and model endpoints hosted in Microsoft Foundry. Inference data, such as code inputs and model responses, remains within the user's network in a fully self-hosted configuration. When selecting models, consider their ratings across different capability areas and prioritize current, well-supported options. Prerequisites include a GitLab Premium or Ultimate Self-Managed instance and an Azure subscription with access to Microsoft Foundry. The implementation involves deploying models in Foundry, installing the AI Gateway, configuring GitLab to connect to the gateway, and then adding each Foundry deployment to GitLab.
Effective AI adoption requires more than just providing tools; it hinges on building AI fluency within teams. GitLab found that a hybrid governance model, balancing centralized standards with decentralized functional strategies, was crucial. Enterprise AI serves as the central hub for standards and security, while AI Transformation Owners embed AI strategy within specific functions. AI Champions within each function promote correct adoption and provide local support. This federated approach ensures speed and control, aligning with the company's principle of Speed with Quality.Crucially, a partnership between Enterprise Technology and Talent Development was essential. They developed the AI Literacy Ladder, a self-assessment tool to tailor learning pathways to individual needs. Engineering pathways focus on practical, day-to-day workflows, building durable judgment rather than just tool proficiency. Hands-on upskilling sessions, including practical labs, significantly increased engineers' reported ability to apply new knowledge. Measuring success involves evaluating reach, depth of engagement, and applied value through feedback and tool usage metrics. The key lessons learned emphasize collaboration, adaptable governance, meeting individuals where they are, treating enablement as a living product, teaching durable judgment, and embracing iterative progress. This comprehensive approach fosters an AI-first culture by equipping team members with the tools and fluency needed to navigate the evolving landscape.
GitLab Achievements is a new feature designed to formally recognize valuable contributions within teams and communities. These achievements are custom badges that can be created and awarded to individuals for specific behaviors or milestones. They appear on a recipient's profile, showcasing their contributions beyond standard activity logs. Achievements consist of a reusable badge template and a separate awarding action, which can include a personalized Markdown-formatted message. Recipients have full control, as awards are only displayed after they are accepted via email notification. This feature is available across all GitLab tiers and platforms, aiming to enhance retention, motivation, and a sense of belonging. Internal teams can use it to highlight engineers, reviewers, and those completing certifications. Open source communities can celebrate contributors, making their efforts visibly acknowledged. Achievements can be used to identify core team members, reward quick turnaround times, and recognize learning and adoption of new features. They are also useful for marking milestones like first contributions and can be awarded once or repeatedly. The feature can also be leveraged for time-boxed events such as hackathons or contribution drives. The development of GitLab Achievements itself was a community effort, demonstrating the platform's "everyone can contribute" philosophy. AI tools significantly accelerated the development process, lowering the barrier for both new hires and first-time contributors. The goal is to make recognition a regular habit, encouraging teams to create and award their first achievements promptly.
Compliance in software delivery is crucial yet often cumbersome, relying on manual processes. GitLab's custom compliance frameworks offer an automated solution. Instead of documenting compliance, you define controls once, and the platform continuously verifies adherence. This article details establishing a SOC 2 framework quickly using templates, continuous monitoring, policy-based enforcement, and available standard templates. It also previews future AI-specific compliance templates.Compliance adherence is vital for regulatory and contractual obligations like SOC 2 and ISO 27001, preventing deal blocks, fines, and trust erosion. Custom frameworks address this by creating a label for projects with specific compliance needs. In Ultimate, these frameworks include requirements and automated controls, evaluating conditions like SAST running or branch protection. This shifts compliance from a sporadic audit snapshot to continuous, year-round monitoring.Templates simplify framework creation, offering predefined configurations for standards like SOC 2. You can create a framework from a built-in template in the Compliance Center or import a JSON file. Once applied, the SOC 2 template maps GitLab controls to Trust Services Criteria, checking items like vulnerability scanning, segregation of duties, and branch protection.The compliance status report (Ultimate) provides continuous visibility into adherence. It shows non-compliant projects, failed controls, and fix suggestions, updating automatically every 12 hours. This ensures compliance drift is detected within hours, not annually. Administrators or Security Managers/Owners can view and export this report.Beyond reporting, compliance adherence is enforced through policies. Scan execution, pipeline execution, and merge request approval policies can be scoped to a compliance framework. This automatically applies guardrails to all projects under that framework, blocking non-compliant changes before they merge.GitLab offers a growing library of predefined templates for standards like CIS CSC, CSA CCM, FedRAMP, ISO 27001, and PCI DSS. These templates are importable JSON files, configurable to an organization's specific needs. Future plans include AI-specific compliance templates for emerging AI governance obligations like the EU AI Act.
The industry is struggling with managing source code for AI agents, as traditional Git backends are not designed for their scale. Agents face issues like the "clone tax," where they download entire repositories for small tasks, leading to massive data transfer and slow setup times. They also cause concurrency collapse due to thousands of sessions overwhelming systems built for human users. Furthermore, a lack of isolation means agents share accounts and branches, making it difficult to track actions or discard abandoned work. GitLab is addressing these problems with its next-generation source code management (next-gen SCM). This new system maintains Git compatibility but features a redesigned backend and interfaces optimized for agents. Agents can now query the repository server-side for specific data, avoiding full clones and significantly reducing network traffic and processing time. The architecture separates intelligence and compute layers, allowing for on-demand scaling and elastic object storage. Purpose-built APIs enable agents to fetch data and commit changes efficiently, supporting thousands of concurrent experiments. This solution is designed to work both in the cloud and on-premise, catering to various infrastructure needs, including air-gapped environments. Internal testing shows dramatic improvements, with up to 50x faster execution and 1,000x less network traffic. Beyond just a faster Git backend, next-gen SCM integrates provenance and full lifecycle management of agent actions. This ensures auditability and adherence to policies, seamlessly incorporating agent work into existing governed production pipelines.
The author's initial observation after the holiday break was that large language models had reached a point of reliably producing useful and affordable code. This prompted a reconsideration of software development economics, where code production is no longer the primary constraint. The author published these thoughts, suggesting that machines would increasingly build software under human direction, necessitating architectural changes. GitLab subsequently showcased architectural components for machine-scale concurrency and lifecycle context. Anthropic's recent publication, "The AI-Native SDLC Playbook," reinforced this shift by stating that code is no longer the bottleneck. This shift means planning becomes machine-readable, handoffs automated, verification embedded, and human judgment focused on key decision points. The author is interested in what becomes scarce and what enterprise architecture is needed when people, agents, and models operate at machine speed. Experiences from companies like Stripe, Spotify, and Amplitude have solidified the conviction that the fundamental change is not just faster code generation, but the economic and architectural shifts that occur when implementation becomes cheaper. The constraint moves from producing code to trusting it, with trust depending on the environment around the model, such as context, verification, and governance. For sixty years, software engineering has been organized around the preciousness and expense of code, influencing everything from legacy system preservation to developer productivity optimization and extensive pre-release ceremonies. However, this constraint is breaking, and as with previous technological abstractions, a new problem is exposed. Code production is becoming abundant, but good software remains scarce. The gap between fast implementation and correctness, security, and adherence to business intent is the new challenge. Cheap iteration fundamentally changes strategy, shifting focus from eliminating uncertainty upfront to faster learning and adaptation. Organizational knowledge, previously residing in human minds, can increasingly become executable code, transforming production failures into regression tests and security incidents into policies. The author proposes that the key economic unit is cost per accepted change, not cost per line of code, as AI dramatically reduces the generation cost, making other aspects proportionally more important. Companies like Stripe, Amplitude, and Spotify are already navigating these changes, with their experiences revealing that AI agents expose, rather than eliminate, existing engineering constraints. The transition to AI in enterprise development is likely to occur in three coexisting modes: human-controlled legacy, agentically accelerated development, and autonomous development.
Manually creating multi-step automations in GitLab previously required deep knowledge of the Flow Registry schema. This presented a barrier, as those who best understood a workflow were often not the same individuals familiar with YAML syntax. In GitLab 19.3, the Flow Creator agent eliminates this prerequisite. Users can now describe desired automations in plain language, and the agent generates a complete, executable definition.This new feature empowers individuals like security analysts and planning leads, who possess crucial workflow knowledge but lack schema expertise, to build automations. By simply articulating their needs, they can translate their understanding into functional automation. The Flow Creator operates through Agentic Chat, part of the GitLab Duo Agent Platform. Ambiguities or missing details in the user's description are clarified through interactive prompts before the flow definition is finalized.These guardrails ensure that increased participation in flow building does not compromise security. Each flow operates under a scoped service account with limited permissions, ensuring it cannot exceed the author's access. While anyone can describe a flow, enabling it still requires a Maintainer role or higher. Flow Creator also incorporates internal checks, reviewing documentation, applying rules to prevent common errors, and performing a pre-output checklist. These measures catch potential issues like missing project IDs, broken approval gates, incorrect output targets, and missing stopping instructions before YAML generation. The output is a ready-to-use definition that can be pasted into the configuration editor. Flow Creator is available in GitLab 19.3, allowing users to bypass the schema requirement and create their own custom automations.
Large language models, while powerful, suffer from a lack of persistent memory, requiring repeated instructions. This led to the development of agentic AI, which can perform tasks autonomously rather than just offering suggestions. The author explored early GitLab AI features and then moved towards more capable agentic tools like OpenCode. The key to effectively using AI assistants is guiding them with specific engineering instincts and clear directives. An optimized AI workflow prioritizes tasks, allows for rapid context loading, and enables parallel work on multiple projects. Recurring tasks can be automated through documented procedures for consistent execution. Token efficiency is crucial, achieved by using optimized tools for data gathering instead of relying solely on the LLM. Active delegation where the AI executes tasks under human oversight is a core pattern. Vague instructions to AI are ineffective; precise, surgical directives are necessary for reliable results. To prevent AI sessions from interfering with each other, coordination primitives like worktrees and memory systems are essential. Existing solutions should be explored before building new ones; contribution is often preferable to reinvention. Proactive context injection, where relevant memories are automatically surfaced, significantly enhances AI efficiency. This shift from active to passive recall allows AI to anticipate needs and provide context without explicit prompts. Boot gates and iterative refinement are vital for improving AI performance, ensuring they pause and load critical directives.
Default Git clone operations are inefficient, impacting servers and networks by transferring entire histories. Agentic AI amplifies this issue with frequent, unpredictable cloning needs. GitLab is improving backend performance, but clients can optimize requests with shallow, single-branch, or partial clones. While manual optimization significantly reduces clone times and disk usage, it's prone to human error across various environments.To address this, the Git Clone Override Policy automates repository cloning optimizations. It uses a TOML file within the repository to define a policy. A lightweight Go binary intercepts unqualified git clone commands and enforces the policy. This involves a fixed 13-step process that performs shallow and partial cloning, sets up sparse checkout to skip binaries, and applies tuned Git configurations.This automated approach ensures these optimizations are consistently applied across developer laptops, CI jobs, and AI agents. The policy allows for declarative configuration of Git settings, fetch flags, and sparse checkout rules. This standardization reduces complexity, improves adoption, minimizes bugs, and enhances security. The policy itself is auditable by simply reading the configuration file.The policy can be leveraged in three ways: a zero-footprint CLI that replaces git clone, a Git alias, or by using a policy URL. This automated solution guarantees efficient and consistent Git cloning, mitigating the costs associated with large repositories and frequent cloning. It aims to make optimization impossible to skip, ensuring efficiency for all users and systems.
Security scans often face the problem of reporting the same vulnerability twice due to minor changes in the code, such as adding a comment or reformatting a file. This leads to futile auditing effort and erodes trust in the scan results. To tackle this issue, advanced vulnerability tracking was introduced in 2022, which uses the Scope+Offset fingerprinting method to identify findings by their narrowest enclosing scope and line offset. However, this method still had limitations, particularly with non-functional changes such as adding comments or blank lines, which could shift the offset and cause the tracker to see a duplicate vulnerability. To address this, an improved method was developed that ignores non-functional code when computing the fingerprint, ensuring that adding a comment or reformatting a file no longer changes the fingerprint. This normalized method was evaluated on a benchmark of 439 source files across multiple programming languages, where it produced zero duplicates and reduced unique fingerprints by 43% overall. The original Scope+Offset method, on the other hand, accumulated 1,361 duplicate fingerprints, a 77% growth over the baseline. The normalized Scope+Offset method is now available in GitLab as the scope_offset_compressed tracking algorithm, supporting multiple programming languages and composing with any combination of SAST tools. The study on this method, titled "Vulnerability Tracking using Normalized Scope+Offset," will be presented at the ASE 2026 Industry Showcase, and its findings have significant implications for improving the accuracy and efficiency of security scans. The development of this method is a result of collaboration among several researchers, including Julian Thome, Hua Yan, Lucas Charles, Craig Smith, and Jason Leasure, who contributed to the study and article.
Regulated organizations face a dilemma with AI coding agents, as their proprietary source code cannot be sent to third-party AI services due to strict compliance and IP protection policies. Running AI models in-house requires significant investment in scarce hardware and specialized staff, while still falling behind cutting-edge models. This leads to teams using AI falling behind competitors. GitLab Duo Self-Hosted now offers a solution by integrating with Privatemode AI, which utilizes confidential computing hardware. This ensures that prompts and source code remain encrypted end-to-end, even during inference, as they never leave a secure, encrypted boundary. Privatemode's confidential computing leverages hardware-based trusted execution environments (TEEs) and remote attestation to cryptographically prove the integrity of the AI model's execution. This architectural approach provides a stronger guarantee than contractual agreements, as even the service operator cannot access the plaintext data. The integration allows developers to use advanced AI features like code review and test generation without compromising data security or violating regulations like GDPR, NIS2, and DORA. While this solution requires operating the AI Gateway and Privatemode proxy, it avoids the immense burden of managing GPU clusters and LLM operations. Confidential computing narrows the trust assumption to the hardware itself, offering a practical path for regulated industries to adopt modern AI coding tools safely and effectively.
Agentic coding is advancing rapidly, outpacing traditional enterprise governance programs. AI coding assistants like Claude security guidance plugins can identify and fix common vulnerabilities during the code writing process. However, security extends beyond the initial coding session through merges, dependency updates, infrastructure changes, and audits. GitLab provides solutions for securing these subsequent stages to production. The Anthropic Claude-to-GitLab workflow integrates these aspects across five key handoffs. Teams can leverage existing Claude security tools by connecting them to GitLab for seamless governance from authoring to production. Claude handles code authoring security, while GitLab manages the rest of the lifecycle on a single platform. GitLab offers visibility and control to establish secure coding guardrails, configurable once and enforced at scale across all projects and pipelines. Separation of duties is maintained even for AI agents, preventing them or their prompting developers from approving their own changes without designated human review. Critical vulnerabilities are blocked from being merged until a named approver signs off, preventing stealthy introductions into production. Every security finding is permanently tracked in GitLab's comprehensive vulnerability reports and security dashboards. Audit evidence collection for compliance frameworks like SOC 2 and PCI DSS is automated, proving that every change was tested, reviewed, and approved. GitLab enables control over sensitive data sent to AI models, allowing teams to exclude credentials, proprietary logic, and regulated data before any scan runs. GitLab secures the entire software delivery lifecycle, covering dependencies, container images, infrastructure configuration, and secrets, in addition to code written within sessions. Deterministic scanners and advanced SAST provide reproducible results for compliance audits, and security review flows catch business logic errors that automated scans might miss. GitLab’s scan execution and merge request approval policies ensure consistent security coverage for all code, regardless of whether it was written by a human or an AI agent. Ultimately, GitLab provides the necessary guardrails and governance to ensure that both AI-generated and human-written code can be shipped securely and efficiently to production.
Agentic AI fundamentally alters software development by enabling autonomous actions without constant human oversight. Unlike earlier AI code completion, where humans reviewed every step, agents can now perform complex tasks like opening merge requests or modifying configurations. This shift necessitates new governance strategies focusing on an agent's permissions and actions, not just code quality. Organizations are concerned about code attribution, traceability to intent, and scalable documentation with AI-generated code.A robust governance framework addresses what agents can access and do, ensuring actions are provable. Key control points include a central catalog for approved agents and flows, composite identity linking agent actions to humans, and tool approval guardrails. Prompt guardrails are also crucial to prevent agent hijacking. Data privacy concerns arise, leading to the importance of self-hosted AI and bring-your-own-model options for sensitive code.Governance involves deliberately defining where human review remains essential. Interactive work typically retains direct human approval, while automated workflows require pre-action controls or post-action audit trails. Metrics for measuring AI rollouts should encompass adoption, acceptance quality, risk, remediation, and return on investment. A practical checklist for GitLab Duo Agent Platform users includes reviewing data usage, approving agents, setting tool guardrails, and defining human-in-the-loop checkpoints. Continuous reassessment of governance is vital as new AI capabilities emerge.
Modernizing Java 8 to Java 21 is a complex undertaking involving numerous aspects of software development. AI coding agents like Cursor can efficiently handle focused tasks such as fixing a single failing test. However, they cannot independently determine the overall safety strategy for a multi-step migration. GitLab, through its Duo Agent Platform, orchestrates AI workflows across the software lifecycle to certify these AI-generated changes. The issue hierarchy and GitLab's Model Context Protocol (MCP) server provide essential context to Cursor, enabling it to access GitLab features like CI/CD, security scanning, and impact analysis.The tutorial demonstrates three use cases: fixing a failing end-to-end test, preparing quality gates for modernization, and modernizing HTTP connection handling. The progression prioritizes starting small, adding project context, and then modernizing one boundary at a time, ensuring safety through rigorous review and testing processes. The first use case involves fixing a bug where the Java HTTP metrics collector incorrectly treated all 2xx responses as successful, even when a 503 error was expected. Cursor identified the root cause, fixed the issue, and the resulting merge request was reviewed and merged, establishing a behavioral baseline.The second use case focuses on preparing for the Java 8 to 21 modernization by establishing robust quality gates. This involves configuring GitLab MCP in Cursor to bring project context into the IDE, allowing Cursor to access planning details, discussions, and dependencies. The initial step ensures CI/CD pipelines can test both Java 8 and Java 21 in parallel, with increasing test coverage. Cursor then implements these changes, and the merge request triggers CI/CD pipelines and code review, with any feedback addressed through GitLab's Developer Flow.The final use case involves modernizing the HTTP connection handling by replacing the legacy HttpURLConnection API with Java 21's java.net.http.HttpClient. This is treated as a bounded work item to isolate behavior changes. Cursor implements the replacement, leveraging the GitLab MCP server for context, and the changes are verified locally using a Docker Compose setup. This approach ensures that each modernization step remains manageable, reviewable, and reversible, maintaining a high standard of safety throughout the migration process.
GitLab Orbit, a live queryable graph of code, merge requests, pipelines, and ownership, enabled developers to tackle real production problems. Developers used Orbit to quickly answer questions about change impact, test relevance, and migration costs. A hackathon showcasing Orbit's capabilities attracted 1,576 developers who submitted 265 projects. Contributors also enhanced the Orbit codebase itself with new features and bug fixes.A significant trend was the development of tools to predict what changes might break before merging. Many projects focused on improving codebase comprehension and onboarding for new developers. Other common themes included incident root-cause analysis, architecture drift detection, and vulnerability tracing.The hackathon winners demonstrated innovative uses of Orbit's context for change impact, migration pricing, and efficient test execution. Sankofa provided immediate context on change blast radius, vulnerability paths, and issue summaries. Carver offered accurate migration pricing by analyzing dependency graphs. CrossCut optimized CI by running only relevant tests based on code changes.Carver's usability winner impressed with its clear, risk-flagged migration cost estimates. Marshal focused on autonomous, goal-driven migrations across multiple repositories. Transcend creatively built a reasoning engine on top of Orbit using semantic web technologies for complex queries. The community's creations highlighted Orbit's power as a foundational platform for contextualized development.
A new Forrester Consulting Total Economic Impact study found that organizations using GitLab Duo Agent Platform achieve a 400% return on investment and $7.5 million in net present value over three years, with payback in under six months. The study is based on interviews with four decision-makers across various industries who use the platform in production. The study combined their experiences into a single composite organization, a global company with $3 billion in annual revenue and 3,000 employees. The organization achieved significant benefits, including a 400% return on investment and $7.5 million in net present value, by addressing manual tasks, interruptions, and code review bottlenecks. Before adopting the platform, teams depended on manual processes, senior-engineer expertise, and ad-hoc knowledge sharing to build, review, and secure software. The study quantified four benefit areas, totaling $9.4 million in risk-adjusted benefits against $1.9 million in costs, including faster onboarding, migration, security remediation, and time saved. New developers onboarded 80% faster, and a migration budgeted for eight months finished in two, resulting in significant labor savings. Security and QA engineers also got 40% of their time back, and every developer got 20% more of their week back for feature work. The study provides a framework for building a business case for agentic infrastructure for software engineering, grounded in the experiences of four enterprises. The full study, commissioned by GitLab and delivered by Forrester Consulting, provides a complete methodology, financial model, and interview findings, and is available for organizations to learn from and apply to their own situations.
Software development's difficulty lies not in knowing what to do, but in replicating complex multi-step processes consistently. Currently, chat-based solutions and homegrown scripts fall short by requiring manual intervention at each step and failing to update with system changes. This leaves crucial team workflows stuck as uncodable runbooks. GitLab 19.2 introduces Custom Flows into general availability, offering AI-powered workflows definable once and triggered by native GitLab events. These flows can automate entire sequences, such as self-healing pipelines, reducing manual handoffs. Additionally, Foundational Flows in GitLab Duo Agentic Chat can now be initiated by requests matching specialist work, like implementing an issue or fixing a pipeline. Users approve the recommended flow and can track its progress directly within the conversation. This moves beyond single-turn chat, allowing teams to automate trusted sequences triggered by events or chat while retaining human approval at key stages. Custom flows are now production-ready, enabling automation of tasks like self-healing pipelines and event-driven follow-ups. They can be triggered by various GitLab events and run with composite identity for security and attribution. Users can start specialist work directly from chat, approving handoffs and observing progress inline. Code review automation is also enhanced with exclusion rules and custom instructions to tailor review processes. Custom flows can be created from a project or the AI Catalog, with triggers for GitLab events and human-in-the-loop checkpoints. Foundational Flows in Agentic Chat now route requests to the right specialist flow after user approval. Teams can start encoding their trusted paths with Custom Flows, translating tribal knowledge into predictable automation beyond single-turn chat.
Software delivery involves significant command-line work beyond just coding, including debugging pipeline failures and addressing security vulnerabilities. Existing AI tools focused solely on code are insufficient because they lack context about your organization, permissions, and project setup. GitLab 19.2 introduces GitLab Duo CLI, bringing Agentic Chat directly to the terminal. This new tool possesses intrinsic knowledge of your project, pipelines, and agent configurations, unlike external integrations. It can be used interactively for exploration or headlessly in jobs and scripts, allowing developers to remain within their workflow. This integration ensures that AI assistance now spans more of the delivery lifecycle, not just initial code creation. Previous terminal AI was limited to coding because its success was demo-driven and operational aspects were overlooked. Generic assistants also lacked centralized control and a unified identity model, hindering broader AI adoption. GitLab Duo CLI enables developers to stay in the terminal for tasks like debugging pipelines and refactoring code. It shares conversation history across the CLI, UI, and extensions, allowing seamless transitions. Interactive mode features a "plan" and "build" phase, while headless mode is for unattended automation in CI jobs. Duo CLI is available on GitLab.com, Self-Managed, and Dedicated instances, with administrative controls for access. Installation is straightforward via the GitLab CLI or as a standalone tool.