{"id":77955,"date":"2026-07-26T06:26:43","date_gmt":"2026-07-26T06:26:43","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=77955"},"modified":"2026-07-26T06:26:45","modified_gmt":"2026-07-26T06:26:45","slug":"from-owasp-zap-to-zap-the-complete-evolution-history-and-milestones-of-the-zed-attack-proxy","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/from-owasp-zap-to-zap-the-complete-evolution-history-and-milestones-of-the-zed-attack-proxy\/","title":{"rendered":"From OWASP ZAP to ZAP: The Complete Evolution, History and Milestones of the Zed Attack Proxy"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Last updated: 26 July 2026<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more than fifteen years, ZAP has helped developers, security engineers, quality-assurance teams and penetration testers discover vulnerabilities in web applications. Many people still know the tool as <strong>OWASP ZAP<\/strong>, while others call it the <strong>OWASP Zed Attack Proxy<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those names are now historical.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project\u2019s current name is simply <strong>ZAP<\/strong>, while <strong>ZAP by Checkmarx<\/strong> is the supported project branding commonly used on its website, GitHub repository and documentation. ZAP is no longer an OWASP project, although its long association with OWASP remains an important part of its history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The change was not merely a cosmetic rebrand. It marked a major transition in ZAP\u2019s governance, funding and ability to support full-time development. At the same time, the principles that made ZAP successful remained intact: it is still free, open source, community-driven and licensed under Apache License 2.0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the complete story of how a personal fork of an older proxy tool became OWASP ZAP, grew into one of the world\u2019s most widely used web application scanners, left OWASP and entered its current era as ZAP by Checkmarx.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What is ZAP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP stands for <strong>Zed Attack Proxy<\/strong>. It is a free and open-source web application security testing platform designed to help users find security vulnerabilities in web applications and APIs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At its foundation, ZAP operates as a manipulator-in-the-middle proxy. It can sit between a browser or another client and the target application, allowing the tester to inspect, intercept, modify and analyse HTTP and HTTPS traffic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, modern ZAP is far more than a simple proxy. It provides capabilities for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Passive vulnerability scanning<\/li>\n\n\n\n<li>Active vulnerability scanning<\/li>\n\n\n\n<li>Traditional and browser-based application crawling<\/li>\n\n\n\n<li>API security testing<\/li>\n\n\n\n<li>Authentication and session testing<\/li>\n\n\n\n<li>Request interception and modification<\/li>\n\n\n\n<li>WebSocket analysis<\/li>\n\n\n\n<li>Fuzzing<\/li>\n\n\n\n<li>Access-control testing<\/li>\n\n\n\n<li>Security automation<\/li>\n\n\n\n<li>CI\/CD integration<\/li>\n\n\n\n<li>Extensible scan rules and add-ons<\/li>\n\n\n\n<li>Scripting and custom testing workflows<\/li>\n\n\n\n<li>OpenAPI, GraphQL, SOAP, Postman and gRPC-related testing<\/li>\n\n\n\n<li>Out-of-band application security testing<\/li>\n\n\n\n<li>AI-assisted security workflows through emerging integrations<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The official project describes ZAP as a free, open-source and community-based web application scanner suitable both for people beginning their security-testing journey and experienced penetration testers conducting advanced manual assessments.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The origin of ZAP: the Paros Proxy era<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The story of ZAP begins before the first ZAP release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 2009, developer Simon Bennetts was looking for a free, open-source and cross-platform security tool that could be recommended not only to professional penetration testers but also to developers and testers who were relatively new to application security.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of the tools he found most useful was <strong>Paros Proxy<\/strong>, a Java-based web proxy that provided a practical foundation for examining and testing web traffic. Paros was simple and effective, but its development had slowed and it did not have the active community that Bennetts wanted from an open-source project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because Paros was written in Java, Bennetts began modifying its source code, initially to improve his own understanding of web security. He later decided to fork it and release a new community-focused project. The early work included rebranding, documentation improvements, usability changes and the foundation for much broader development.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why remnants of the original Paros architecture and package naming continued to appear inside the ZAP codebase for many years. ZAP did not appear from nowhere; it evolved from an existing security proxy and gradually replaced or modernised its inherited components.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2010: ZAP 1.0.0 is released<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first public version of the <strong>Zed Attack Proxy<\/strong>, ZAP 1.0.0, was announced on 6 September 2010.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The initial release was modest compared with today\u2019s platform, but its philosophy was ambitious. The goal was to create a security testing tool that was:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Free to use<\/li>\n\n\n\n<li>Open source<\/li>\n\n\n\n<li>Cross-platform<\/li>\n\n\n\n<li>Accessible to developers and testers<\/li>\n\n\n\n<li>Useful to professional penetration testers<\/li>\n\n\n\n<li>Built around a welcoming contributor community<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Simon Bennetts later explained that he released ZAP partly because he could not find the kind of active, community-based open-source security project that he wanted to join. Instead, he created one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That community-first decision became one of the most important factors in ZAP\u2019s long-term success.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2010\u20132011: ZAP becomes an OWASP project<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Soon after ZAP was launched, the project applied to join OWASP\u2014the Open Worldwide Application Security Project, historically known as the Open Web Application Security Project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP was accepted, and version 1.1.0 became the first OWASP-branded release. This version introduced OWASP branding alongside capabilities such as brute-force directory discovery, port scanning, improved active-scan visibility, greater internationalisation and additional user-interface improvements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This was the beginning of the name most security professionals came to recognise:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OWASP Zed Attack Proxy<\/strong>, commonly shortened to <strong>OWASP ZAP<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OWASP gave the young project significant visibility. OWASP conferences, local chapters, training programmes and community events helped ZAP reach security professionals around the world. The OWASP identity also gave users confidence that ZAP was part of a respected, nonprofit application-security ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more than a decade, the association benefited both sides. OWASP gained an increasingly capable open-source security tool, while ZAP gained exposure, contributors, users and an internationally recognised home.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2011\u20132012: APIs, fuzzing and internationalisation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The early 1.x releases transformed ZAP from a basic proxy fork into a broader application-security platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Version 1.3.0 introduced major capabilities including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new API<\/li>\n\n\n\n<li>Integrated fuzzing<\/li>\n\n\n\n<li>Expanded internationalisation<\/li>\n\n\n\n<li>BeanShell integration<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Version 1.4.0 continued this development with syntax highlighting, FuzzDB integration, an enhanced cross-site scripting scanner and more extensible components.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These releases established patterns that still define ZAP today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, ZAP would not be restricted to a graphical desktop interface. Its API would allow other tools, scripts and pipelines to control it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, ZAP would become extensible. Users and contributors would be able to add functionality without waiting for every feature to be built directly into the core.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Third, ZAP would serve multiple audiences. Beginners could start with automated scanning, while experienced testers could use its proxy, scripting, fuzzing and manual testing tools.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2012\u20132013: ZAP 2.0 becomes a full security-testing platform<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP 2.0 was one of the most important milestones in the project\u2019s history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Work contributed through Google Summer of Code played a major role in this release. Students and project mentors helped deliver a rewritten traditional spider, an AJAX Spider based on Crawljax and Selenium, stronger session awareness and WebSocket support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The final ZAP 2.0 generation added several foundational capabilities.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Integrated add-on marketplace<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Users could browse, install, update and remove many ZAP extensions from within the application. Scan rules could be updated independently, enabling new vulnerability checks to reach users without requiring an entirely new core release.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rewritten traditional spider<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The original spider inherited from Paros was replaced with a faster and more comprehensive crawler for conventional HTML-based applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AJAX Spider<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The AJAX Spider used a real browser to explore applications whose links and functionality were created dynamically through JavaScript.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WebSocket support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP gained the ability to view, intercept, modify and fuzz WebSocket messages\u2014an important capability as real-time web applications became more common.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quick Start interface<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A user could enter a target URL and begin an automated scan from a simplified starting screen. This made the platform far more approachable for developers and testers with limited security experience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Contexts, sessions and operating modes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP added stronger application scoping, authentication information, session management and operational modes such as Safe, Protected and Standard. These features helped users avoid accidentally attacking systems outside the authorised testing scope.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Expanded API support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The REST API was extended substantially, making ZAP better suited to automated security regression testing and integration with external systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP 2.0 marked the point where the project clearly became much more than a proxy. It was now an extensible web application security testing framework.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The rise of scripting, Zest and browser integration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The next phase of ZAP\u2019s evolution centred on customisation and automation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 2.2 generation introduced enhanced scripting, <strong>Zest<\/strong> and Plug-n-Hack support. Zest provided a security-focused scripting language that could represent recorded interactions and reusable testing workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scripting allowed security teams to customise authentication, modify requests, define passive and active checks, process results and build workflows for applications that could not be tested effectively with generic scanning alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This extensibility became particularly valuable for organisations testing complex enterprise applications with custom login processes, session behaviour, nonstandard parameters and business-specific workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It also reinforced one of ZAP\u2019s central design ideas: the product should be useful out of the box without becoming a closed box.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2015: Attack Mode, scan policies and advanced fuzzing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Version 2.4.0 introduced another major group of capabilities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Attack Mode<\/strong> enabled ZAP to automatically begin actively scanning in-scope nodes as they were discovered. Advanced fuzzing supported multiple injection points, scripted payload generation and pre- or post-processing of fuzzing requests and results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The release also introduced stronger scan-policy management. Users could create different policies controlling which active rules were used, how aggressively those rules operated and the threshold at which findings were reported.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These improvements made ZAP better suited to several very different scenarios:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A developer running a lightweight scan during development<\/li>\n\n\n\n<li>A CI pipeline enforcing a security baseline<\/li>\n\n\n\n<li>A QA team running repeatable regression testing<\/li>\n\n\n\n<li>A penetration tester performing aggressive, targeted testing<\/li>\n\n\n\n<li>A security team maintaining organisation-specific scan policies<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The flexibility to change scan strength and rule selection remains essential because security scanning is rarely a one-size-fits-all activity.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">From desktop tool to DevSecOps platform<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As DevOps and continuous delivery became widespread, security testing increasingly needed to operate without a person manually controlling a desktop application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP responded by expanding its command-line interface, API, packaged scan scripts, container images and CI\/CD integrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Over time, users could run ZAP as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A desktop penetration-testing tool<\/li>\n\n\n\n<li>A headless daemon<\/li>\n\n\n\n<li>A command-line scanner<\/li>\n\n\n\n<li>A containerised scanning service<\/li>\n\n\n\n<li>A CI\/CD security gate<\/li>\n\n\n\n<li>A programmable component controlled through its API<\/li>\n\n\n\n<li>A reusable scanning engine embedded in other products and services<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This evolution helped move dynamic application security testing earlier into the software delivery lifecycle. Instead of waiting for an occasional penetration test immediately before a production release, teams could perform repeatable scans against development, test and staging environments.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2020: ZAP celebrates ten years<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On 6 September 2020, ZAP celebrated the tenth anniversary of its first public release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By then, the project had grown from a Paros fork into a globally adopted security platform. Its maintainers highlighted several areas in which ZAP had introduced capabilities earlier than many better-funded commercial tools, including WebSocket testing, browser launching, browser-driven crawling and an online add-on marketplace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project also had mature API and scripting capabilities, Zest automation and the Heads Up Display, which brought security testing information directly into the browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Version 2.10.0 was designated as the ten-year anniversary release, reflecting the project\u2019s progression from a small volunteer initiative to a major part of the application-security ecosystem.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2021: the Automation Framework changes how ZAP is operated<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP 2.11.0 introduced the <strong>Automation Framework<\/strong>, one of the most important developments in ZAP\u2019s DevSecOps journey.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The framework provided a structured, declarative way to define ZAP automation plans. Instead of maintaining a collection of loosely connected command-line switches and scripts, users could describe environments, authentication settings, spiders, scans, reports and acceptance tests in a reusable plan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project expected the Automation Framework to become the preferred choice for most automation use cases. Plans could be run from the command line while also being created and tested through the desktop interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The framework made security testing easier to treat as code. Plans could be reviewed, version-controlled and executed consistently across developer machines and CI\/CD environments.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2022: replacing the inherited networking foundation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Even after many years of development, parts of ZAP still relied on networking code inherited from Paros and an ageing version of Apache Commons HttpClient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In February 2022, ZAP\u2019s weekly and live releases began using a substantially redesigned networking stack. The networking functionality was moved out of the core into a dedicated add-on. Client-side communications used Netty, while server-side communications continued using HttpClient at that stage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This was an enormous internal change even though the development team intended users to notice as little disruption as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new design created several long-term benefits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A modern, maintained networking foundation<\/li>\n\n\n\n<li>Easier delivery of networking fixes<\/li>\n\n\n\n<li>Reduced dependence on full core releases<\/li>\n\n\n\n<li>Better resource and performance potential<\/li>\n\n\n\n<li>A foundation for newer protocols and complex traffic-handling scenarios<\/li>\n\n\n\n<li>Continued separation of features from the monolithic core<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This milestone symbolised ZAP gradually replacing the last major architectural elements inherited from its Paros origins.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why OWASP ZAP left OWASP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By the early 2020s, ZAP had become a very large and widely used project competing in a market where commercial application-security vendors invested heavily in engineering, research and customer support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maintaining a project of that size through volunteer effort was increasingly difficult.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ZAP team stated that OWASP had provided valuable exposure and community support, but had struggled to fund and invest sufficiently in large software projects. ZAP needed sustainable financing and more people working on it full-time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On 1 August 2023, the team announced plans for ZAP to join the Software Security Project as a founding project. Because ZAP could belong to only one foundation, the announcement also marked its departure from OWASP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The formal branding change was clear:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cOWASP ZAP\u201d would become simply \u201cZAP.\u201d<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The transition was announced in August 2023, with official ownership information describing ZAP\u2019s removal from OWASP in September 2023.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The move also required practical changes, including rebranding the user interface and website, moving container images away from OWASP-controlled accounts and migrating project services.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Did ZAP leave OWASP because of a technical disagreement?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The departure was primarily about the project\u2019s sustainability, funding and ability to employ people to maintain and improve it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ZAP team continued to describe OWASP as a positive force in application security. Team members remained involved in OWASP activities, including serving as leaders and volunteers for other projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The transition should therefore not be interpreted as a rejection of OWASP\u2019s security standards, educational resources or community.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP continues to work with OWASP-related material. Its scan rules and alerts can map to OWASP security categories, and in 2026 the project expanded its integration with OWASP Penetration Testing Kit findings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The relationship changed organisationally, not philosophically.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2024: ZAP joins forces with Checkmarx<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On 24 September 2024, the project announced that it had joined forces with Checkmarx.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Checkmarx agreed to employ the project\u2019s three leaders\u2014Simon Bennetts, Ricardo Pereira and Rick Mitchell\u2014to work on ZAP and Checkmarx\u2019s ZAP-based DAST technology. The project described this as the largest investment made by a single company in ZAP\u2019s history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The supported branding consequently became:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ZAP by Checkmarx<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This partnership did not turn ZAP into a closed, proprietary product. The project stated that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ZAP would remain controlled by the ZAP Core Team.<\/li>\n\n\n\n<li>It would remain open source.<\/li>\n\n\n\n<li>It would continue using the Apache License 2.0.<\/li>\n\n\n\n<li>It would continue welcoming community contributions.<\/li>\n\n\n\n<li>Checkmarx would provide funding, full-time engineering and access to real-world enterprise feedback.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction is crucial. Checkmarx supports ZAP and employs key maintainers, but the official ownership page describes ZAP as an independent open-source project controlled by its Core Team.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2024\u20132025: deeper CI\/CD integration and modularisation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The post-OWASP period brought accelerated investment in automation and modular architecture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP 2.15.0 introduced an Automation Framework GitHub Action, enabling teams to execute structured ZAP plans directly within GitHub Actions workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP 2.16.0 continued the strategy of moving capabilities out of the core so that fixes and improvements could be delivered more quickly. The passive scanner was moved into an add-on, while sequence scanning received performance and automation improvements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same release introduced the new <strong>Client Spider<\/strong>, designed to explore modern browser-based applications more effectively.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Client Spider was an important response to the architecture of modern applications. Single-page applications frequently build interfaces dynamically, communicate through APIs and expose functionality that cannot be discovered reliably by analysing static HTML alone.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2025: ZAP 2.17.0 improves scanning quality<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP 2.17.0 was released on 15 December 2025 and remains the latest stable core release as of 26 July 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The release concentrated on stability, usability, performance and finding quality. One of its most notable improvements was a substantial reduction in duplicate alerts, helping users avoid reviewing multiple findings that represented the same underlying issue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reducing duplicate and noisy results is not glamorous, but it is extremely important in real-world application-security programmes. A scanner provides more value when developers and security teams can quickly identify distinct, actionable risks rather than spending hours sorting repetitive findings.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ZAP in 2026: browser-native testing, OWASP PTK and AI integration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP\u2019s 2026 development shows that the project is continuing to adapt to modern application architectures and AI-assisted engineering workflows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">OWASP PTK integration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP added integration with the OWASP Penetration Testing Kit, allowing browser-native findings to appear as ZAP alerts. This extends visibility into client-side JavaScript behaviour and data flows that cannot always be observed effectively at the proxy layer alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By April 2026, the integration could expose 142 OWASP PTK-tagged alert types covering browser-based SAST, IAST and DAST findings. Later work introduced a dedicated active scan rule and promoted the integration towards beta status.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ZAP MCP integration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An alpha ZAP Model Context Protocol integration was announced in 2026. It allows compatible AI assistants to interact with ZAP\u2014for example, requesting that ZAP crawl an application, begin a scan or retrieve alerts using a conversational interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This capability is still evolving and should not be confused with handing unrestricted control of production systems to an AI assistant. Testing scope, authorisation and safety controls remain essential.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Client Spider becomes the recommended modern crawler<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In July 2026, the ZAP team recommended using the Client Spider instead of the AJAX Spider for modern web applications. The traditional spider is still recommended alongside it because each crawler may discover a different set of endpoints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The AJAX Spider has not disappeared, but it is no longer the preferred option for exploring modern applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Continued rapid releases<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Although 2.17.0 is the current stable core release, development has continued through frequently published add-on and weekly releases. GitHub listed a weekly pre-release dated 21 July 2026 at the time this article was updated.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ZAP\u2019s growth as an open-source project<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP\u2019s adoption has continued to grow after leaving OWASP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In April 2026, project telemetry indicated that ZAP had been started nearly ten million times during the month. The main GitHub repository also crossed 15,000 stars.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The repository subsequently showed approximately 15,500 stars and 2,600 forks, demonstrating a large developer and security community around the project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These numbers do not measure every form of usage, and they should not be interpreted as a count of unique organisations. They nevertheless provide strong evidence that the rebrand did not end ZAP\u2019s growth or community relevance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Major ZAP milestones at a glance<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Period<\/th><th>Milestone<\/th><th>Why it mattered<\/th><\/tr><\/thead><tbody><tr><td>2009<\/td><td>Work begins by modifying Paros Proxy<\/td><td>Established the technical foundation for ZAP<\/td><\/tr><tr><td>6 September 2010<\/td><td>ZAP 1.0.0 released<\/td><td>Created a new community-focused open-source web security project<\/td><\/tr><tr><td>2010\u20132011<\/td><td>ZAP accepted as an OWASP project<\/td><td>Began the OWASP ZAP era and expanded global visibility<\/td><\/tr><tr><td>1.x generation<\/td><td>API, fuzzing and internationalisation added<\/td><td>Expanded ZAP beyond basic proxy functionality<\/td><\/tr><tr><td>2012\u20132013<\/td><td>ZAP 2.0 generation<\/td><td>Added the marketplace, new spiders, WebSockets, contexts, modes and Quick Start<\/td><\/tr><tr><td>2.2 generation<\/td><td>Zest and enhanced scripting<\/td><td>Strengthened custom and repeatable security workflows<\/td><\/tr><tr><td>2.4 generation<\/td><td>Attack Mode, advanced fuzzing and scan policies<\/td><td>Enabled more powerful and configurable testing<\/td><\/tr><tr><td>2010s<\/td><td>Headless, API, container and CI use expands<\/td><td>Helped ZAP become a DevSecOps tool<\/td><\/tr><tr><td>September 2020<\/td><td>ZAP reaches its tenth anniversary<\/td><td>Demonstrated the project\u2019s long-term community sustainability<\/td><\/tr><tr><td>October 2021<\/td><td>Automation Framework arrives with 2.11.0<\/td><td>Introduced declarative, reusable automation plans<\/td><\/tr><tr><td>February 2022<\/td><td>New networking layer introduced<\/td><td>Replaced major inherited Paros networking technology<\/td><\/tr><tr><td>August\u2013September 2023<\/td><td>ZAP leaves OWASP<\/td><td>Began the independent ZAP era and removed OWASP from current branding<\/td><\/tr><tr><td>May 2024<\/td><td>ZAP 2.15.0<\/td><td>Expanded Automation Framework integration with GitHub Actions<\/td><\/tr><tr><td>September 2024<\/td><td>Partnership with Checkmarx announced<\/td><td>Provided substantial funding and full-time project leadership<\/td><\/tr><tr><td>January 2025<\/td><td>ZAP 2.16.0 and Client Spider<\/td><td>Improved support for modern browser-driven applications<\/td><\/tr><tr><td>December 2025<\/td><td>ZAP 2.17.0<\/td><td>Improved performance and reduced duplicate findings<\/td><\/tr><tr><td>2026<\/td><td>PTK, MCP and Client Spider advances<\/td><td>Extended ZAP into browser-native and AI-assisted testing workflows<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Is \u201cOWASP ZAP\u201d still a valid name?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not for current documentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The official project explicitly states that ZAP has not been an OWASP project since 2023. Current references should use either:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ZAP<\/strong><\/li>\n\n\n\n<li><strong>Zed Attack Proxy<\/strong><\/li>\n\n\n\n<li><strong>ZAP by Checkmarx<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The term <strong>OWASP ZAP<\/strong> remains appropriate only when discussing the project historically\u2014for example, \u201cOWASP ZAP introduced the Automation Framework in version 2.11.0.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using \u201cOWASP ZAP\u201d to describe the current project may incorrectly suggest that OWASP still owns, governs or officially hosts it.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What should organisations update?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Teams that use ZAP should review internal material created before the 2023 transition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation may need updates in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Architecture diagrams<\/li>\n\n\n\n<li>Security standards<\/li>\n\n\n\n<li>CI\/CD documentation<\/li>\n\n\n\n<li>Training courses<\/li>\n\n\n\n<li>Tool inventories<\/li>\n\n\n\n<li>Vendor questionnaires<\/li>\n\n\n\n<li>Risk registers<\/li>\n\n\n\n<li>Penetration-testing procedures<\/li>\n\n\n\n<li>Blog posts and tutorials<\/li>\n\n\n\n<li>Product comparison pages<\/li>\n\n\n\n<li>Job descriptions and r\u00e9sum\u00e9s<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Technical teams should also examine old container references and scripts. The 2023 transition involved moving container images and project services away from OWASP-managed accounts, so examples based on older OWASP image locations may no longer represent the recommended deployment method.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Historical records do not need to be rewritten. They should simply distinguish clearly between the former OWASP ZAP period and the current ZAP project.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What did not change after the rebrand?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The rebrand did not remove the qualities that made the project important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP remains:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Free<\/li>\n\n\n\n<li>Open source<\/li>\n\n\n\n<li>Licensed under Apache License 2.0<\/li>\n\n\n\n<li>Controlled by the ZAP Core Team<\/li>\n\n\n\n<li>Open to community contributions<\/li>\n\n\n\n<li>Suitable for beginners and experienced security professionals<\/li>\n\n\n\n<li>Available for manual and automated testing<\/li>\n\n\n\n<li>Extensible through add-ons, APIs and scripts<\/li>\n\n\n\n<li>Actively maintained<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Checkmarx\u2019s support changed the project\u2019s funding model and branding, but the official project position is that ZAP remains independent and community-focused.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What the evolution of ZAP teaches the open-source community<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The history of ZAP is more than a product timeline. It demonstrates several realities of modern open-source security.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Community visibility can launch a project<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">OWASP\u2019s reputation, conferences and chapters played a major role in helping ZAP reach a global audience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Popularity does not automatically fund maintenance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A tool can be used by millions of people and still struggle to pay maintainers. Downloads, stars and goodwill do not by themselves provide sustainable engineering resources.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Commercial sponsorship does not always mean closed source<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Checkmarx partnership shows one model in which a company funds core maintainers while the project remains open source and controlled by its existing team.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Architecture must continually evolve<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP survived because it did not remain a slightly modified version of Paros. It rewrote crawlers, modernised networking, modularised features, expanded automation and adapted to APIs, JavaScript-heavy applications, CI\/CD and AI-assisted workflows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Names carry governance meaning<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Removing \u201cOWASP\u201d from the name was not just a marketing decision. It clarified who currently governs and funds the project.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is the latest name of OWASP ZAP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The current name is <strong>ZAP<\/strong>. The supported branding <strong>ZAP by Checkmarx<\/strong> is also correct.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does OWASP still own ZAP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. ZAP is an independent open-source project controlled by the ZAP Core Team and supported by Checkmarx.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is ZAP now a proprietary Checkmarx product?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. ZAP remains open source under Apache License 2.0. Checkmarx employs key maintainers and supports its continued development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is Zed Attack Proxy still the expanded name?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The official project homepage continues to use <strong>Zed Attack Proxy (ZAP)<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is the latest stable ZAP version?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As of 26 July 2026, the latest stable core release is <strong>ZAP 2.17.0<\/strong>, released on 15 December 2025. More recent weekly pre-release builds and independently updated add-ons are also available.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can ZAP be used in CI\/CD pipelines?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. ZAP supports APIs, command-line execution, containers, packaged scans, an Automation Framework and CI integrations such as GitHub Actions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is ZAP only an automated vulnerability scanner?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Automated scanning is only one part of ZAP. It also provides extensive tools for proxy-based inspection, manual testing, fuzzing, request modification, scripting, authentication testing and application exploration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is it safe to scan any website with ZAP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Active scanning sends attack-style requests and should only be used against systems for which you have explicit authorisation. The project\u2019s own getting-started documentation warns that active testing can affect application functionality and data.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The journey from <strong>Paros Proxy<\/strong> to <strong>ZAP<\/strong>, from <strong>OWASP ZAP<\/strong> to an independent project, and finally to <strong>ZAP by Checkmarx<\/strong> is one of the most significant open-source application-security stories of the past fifteen years.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ZAP began as one developer\u2019s attempt to create the kind of welcoming, accessible security project he wanted to join. OWASP helped it gain global recognition. Students, volunteers, maintainers and corporate users expanded it into an extensible testing platform. DevSecOps adoption pushed it into automation and CI\/CD. Funding pressures eventually required a new organisational model, leading to its departure from OWASP and partnership with Checkmarx.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The name has changed, but ZAP\u2019s central mission has not: make powerful web application security testing available to everyone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, the correct name is <strong>ZAP<\/strong>\u2014or <strong>ZAP by Checkmarx<\/strong>\u2014and the project is moving into a new phase built around modern browser testing, stronger automation, client-side security analysis and emerging AI integrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OWASP ZAP is an important historical name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ZAP is the project\u2019s present and future.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last updated: 26 July 2026 For more than fifteen years, ZAP has helped developers, security engineers, quality-assurance teams and penetration testers discover vulnerabilities in web applications. Many&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[11138],"tags":[],"class_list":["post-77955","post","type-post","status-publish","format-standard","hentry","category-best-tools"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/77955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=77955"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/77955\/revisions"}],"predecessor-version":[{"id":77956,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/77955\/revisions\/77956"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=77955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=77955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=77955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}