Network Add-on Changelog


Changelog

All notable changes to this add-on will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.26.0 - 2026-03-19

Added

  • Method to expose if proxy enabled.

0.25.0 - 2025-12-15

Changed

  • Update minimum ZAP version to 2.17.0.
  • Update dependencies.

0.24.0 - 2025-11-25

Added

  • Use UTF-8 charset for application/json when none specified on newer ZAP versions (Issue 6656).

Changed

  • Update dependencies.
  • Reset warned invalid content-type values on newer ZAP versions (Issue 9082).
  • Updated user agents.

Fixed

  • Skip decoding of Brotli encoded empty bodies.

0.23.0 - 2025-09-02

Added

  • NetworkUtils class.

Changed

  • Use only positive serial numbers for the Root CA certificate (Issue 8984).

Fixed

  • Correctly inform about unknown proxy host on all OSes.

0.22.0 - 2025-06-20

Fixed

  • A typo in the help with regard to Transparent Proxying.

Changed

  • Default Global Exclusions patterns:
    • All case insensitive (Issue 8930).
    • Fix a naming mistake in “ExtParam - .NET adx resources (SR/WR.adx?d=)” adx should have been axd.
    • Extend Image related patterns to include svg and webp.
    • Extend Audio/Video patterns to include webm.
  • Change default log level of cookies processing to error to avoid flooding the logs with warnings when the cookies are rejected/invalid.

0.21.0 - 2025-03-04

Fixed

  • Ensure message properties are kept mutable even in case of connection close.

0.20.0 - 2025-01-09

Added

  • Set the local address where (e.g. server, proxy) the request header was received.

Changed

  • Update minimum ZAP version to 2.16.0.

0.19.0 - 2024-12-23

Changed

  • Configure the logging to prevent verbose log messages when using BC JSSE provider.
  • Improve error handling on client’s unknown CA TLS alert.
  • Report available TLS providers when failed to query the TLS/SSL protocol versions.
  • Rely on the default secure random generator when creating the Root CA certificate to use the most appropriate defined by the security provider.
  • Update default user-agents.

0.18.0 - 2024-09-24

Added

  • Send success/failure stats.

Changed

  • Stop retrying 429 and 503 responses, instead of waiting for retry-after (Issue 8627).

Fixed

  • Fix typo in log message.

0.17.0 - 2024-09-02

Changed

  • Maintenance changes.

Fixed

  • Guard against user without authentication state.
  • Fix exception after regenerating the root CA cert during ZAP startup (Issue 8499).
  • Use configured timeout as default.

0.16.0 - 2024-05-07

Changed

  • Update minimum ZAP version to 2.15.0.
  • Update default user-agents.

Fixed

  • Help content typos.

0.15.0 - 2024-03-25

Added

  • Methods for accessing the upstream proxy.

0.14.0 - 2024-02-22

Changed

  • Notify proxy listeners concurrently, might break listeners that do not correctly handle concurrency.
  • Update dependencies.

Removed

  • Remove legacy options panels that helped the user find the new options panels:
    • Client Certificate
    • Connection
    • Dynamic SSL Certificates
    • Local Proxies

Fixed

  • Accept rate limit rule’s group by in lower case, when handling the API requests.
  • Prevent configuration of the outgoing HTTP/SOCKS Proxy with the address of one of the Local Servers/Proxies, as it would lead to unintended request loops (Issue 5308).
  • Fix exception while proxying NTLM authentication (Issue 7685).

0.13.0 - 2023-11-17

Added

  • On weekly releases and versions after 2.14, handle content encodings and add br content encoding on supported OSes (Issue 2198).

Fixed

  • Handle cookies like browsers, mostly send what is received (Issues 1232 and 7874).
  • Do not set content-length to SSE responses, which would end up being closed prematurely.

0.12.0 - 2023-10-12

Added

  • Allow to completely disable host header normalization.

Changed

  • Update minimum ZAP version to 2.14.0.
  • Update default user-agents.
  • Update dependencies.

Fixed

  • Do not initialize the view when failed to start the main proxy in cmd and daemon modes.

0.11.2 - 2023-09-27

Fixed

  • Ensure the main proxy with custom port (-port) is stopped when initialising after installation in cmd and daemon modes.

0.11.1 - 2023-09-27

Fixed

  • Ensure servers are stopped when initialising after installation in cmd and daemon modes.

0.11.0 - 2023-09-26

Added

  • Allow to create custom servers with the ZAP API.

Changed

  • Maintenance changes.
  • Update names of generated root CA certificate and issued server certificates.
  • Help improvements.

Fixed

  • Correct declaration of mandatory parameters of the API endpoint setRateLimitRuleEnabled.

0.10.0 - 2023-07-11

Added

  • HTTP/HTTPS rate limiting capability.
  • Allow to add a CRL Distribution Point in generated server certificates.
  • On weekly releases and versions after 2.12 allow to manage global exclusions, supersedes core functionality.

Changed

  • Update minimum ZAP version to 2.13.0.
  • Update dependencies.
  • Update default user-agents.

Fixed

  • Keep the original stack trace of timeout and unknown host exceptions.

0.9.0 - 2023-06-06

Changed

  • Use TRACE level (instead of DEBUG) to log client side HTTP traffic to avoid accidentally enabling it when debugging other add-ons.

Fixed

  • Do not close the client connection when the server closes it, if not required, to keep the client connection in good state and be used longer.

0.8.0 - 2023-05-03

Added

  • Allow to log client side HTTP traffic for debug purposes, using the name org.zaproxy.addon.network.http.

Fixed

  • Do not pass-through requests to the local proxies themselves (e.g. ZAP domain, aliases).
  • Correctly handle concurrent requests (Issue 7838).
  • Close connection on recursive request after notifying all handlers to still allow custom local proxies to serve or rewrite the request.
  • Ensure WebSocket and SSE connections are not incorrectly reused (Issue 7730).

0.7.0 - 2023-04-04

Changed

  • Maintenance changes.
  • Fallback to HTTP/1.1 in the main proxy if the client does not negotiate a protocol (ALPN) (Issue 7699).
  • Read all main proxy configurations (-config) available, even if they don’t include an address.
  • Increase buffer used to read the HTTP body, to make reads more efficient.
  • Clarify the description of command line arguments -host and -port.

Fixed

  • Ensure the whole HTTP response is delivered to the client before closing the connection.

0.6.0 - 2023-01-03

Changed

  • Allow access to the ZAP API when running in command line mode.
  • Fallback to HTTP/1.1 in internal local servers/proxies if the client does not negotiate a protocol (ALPN).
  • Dynamically unload the add-on on newer core versions.
  • Update dependencies.
  • Maintenance changes.

Fixed

  • Use always a plain connection to the outgoing HTTP proxy (Issue 7594).
  • Do not change the case of the Content-Length header.
  • Use the available response content when the Content-Length is more than what is available.
  • Properly persist proxy error responses.
  • Correctly manage cookies with domain and path attributes (Issue 7631).
  • Do not prevent serving internal requests to the local servers/proxies.
  • Consume the response body even when none expected (e.g. 204, HEAD), otherwise the previous body would not be cleared when reusing the same message.

0.5.0 - 2022-11-09

Fixed

  • Fix authentication with TRACE requests and HTTP/NTLM reauthentication to proxy (Issue 7566).

0.4.0 - 2022-11-07

Added

  • Allow to enable and configure ALPN for local servers/proxies.

Changed

  • Update dependencies.

Fixed

  • Allow to send TRACE requests with payload and with an outgoing proxy (Issue 7578).
  • Correct HTTP/NTLM reauthentication to target and proxy (Issue 7566).

0.3.0 - 2022-10-27

Added

  • Client Certificates management (PKCS#11 and PKCS#12).
  • Connection options, HTTP proxy, and SOCKS proxy.
  • A newer HTTP client implementation.

Changed

  • Update minimum ZAP version to 2.12.0.
  • Minor tweaks in help pages for better rendering.
  • Promoted to Beta status.
  • Maintenance changes.
  • Update user agents.

0.2.0 - 2022-04-06

Added

  • On weekly releases and versions after 2.11:
    • Management of local servers/proxies, supersedes core functionality;
    • Configuration of aliases for the servers/proxies (Issue 3594);
    • Pass-through connections (Issue 6832).

0.1.0 - 2022-02-01

Added

  • Provide HTTP servers/proxies to other add-ons.

Changed

  • Update minimum ZAP version to 2.11.1.

0.0.1 - 2021-12-03

Added

  • API endpoints to generate, import (Issue 2280), and obtain the root CA certificate.
  • On weekly releases and versions after 2.11:
    • Server certificates management.
    • Handle command line arguments -certload, -certpubdump, and -certfulldump.
    • Options panel to manage the root CA certificate and issued certificates.
    • API endpoints to configure the validity of the root CA certificate and issued certificates (Issue 4673).