Changelog
All notable changes to this add-on will be documented in this file.
The format is based on Keep a Changelog.
0.58.0 - 2025-12-15
Added
- Support for a “soft” stop which allows “always run” jobs to run.
Changed
- Update minimum ZAP version to 2.17.0.
0.57.0 - 2025-12-03
Added
- Allow to specify the defaults for the alert threshold and attack strength of the active scan policy.
Changed
- Maintenance changes.
- Make the “pass” output of Monitor Tests consistent with the “fail” output.
Fixed
- Restore default standard output on absent
envparameters. - Delay Scan Policy validation to runtime phase in the
activeScanjob, the Scan Policy might be created dynamically by other jobs.
0.56.0 - 2025-11-07
Added
- Command line -autocheck option which checks if the specified yaml plan has the right format.
Changed
- Include in Context regular expressions when creating the plan from a context.
0.55.0 - 2025-11-05
Changed
- Use CWD for relative file names if plan loaded from a URL.
0.54.0 - 2025-10-27
Added
- Setting arbitrary config values
Changed
- Reinstate the validation of the Scan Policy in the
activeScanjob. - Adjust the text for the plan load warning/error dialog text to be clear which output panel it’s referring to.
- Maintenance changes.
- Depend on newer version of Common Library add-on.
0.53.0 - 2025-09-18
Fixed
- Correct Session Management script’s path validation with variables.
- Correct default value for Active Scan option
handleAntiCSRFTokensin templates and help.
0.52.0 - 2025-09-02
Added
- Support for step delay in Browser Based Authentication.
- Support for min wait for in Client Script Authentication.
- Support for url in activeScan job.
- Support for stopping plans and jobs.
- Allow selecting rules in policy definitions using alert tags.
Changed
- Refer to output panel for errors.
Fixed
- Bug in handling headers with colons in the values.
- Use default authentication poll frequency when none specified, if the value is less than one a progress warning occurs.
- Do not warn if “enabled” or “alwaysRun” properties specified.
- Use the authentication method’s diagnostics state when creating a plan from a context.
0.51.0 - 2025-07-17
Added
- Support for exclude regexes to active scan config job.
- Always run option for all jobs.
- Support for data driven nodes in plan (not yet in the UI).
Changed
- Job remains selected when moved in the GUI.
0.50.0 - 2025-06-20
Added
- Add support for the wait time of the Client Script Based Authentication.
- Allow to inline scripts for Script and Client Script Based Authentication.
Changed
- Maintenance changes.
- Adjusted further dialog, progress, and log messages with regard to preventing inclusion of commas in scan rule ID numbers. As well as ensuring consistency in use of ID (full caps) for table column headings, and the Add Add-ons dialog.
Fixed
- Correctly handle missing script engines.
- Correct error messages of the statistics test.
- Allow to use zero login page wait for Client Script and Browser Based Authentication methods.
- Ensure log and progress messages related to scripts and script engines are not all referred to as session management related.
0.49.0 - 2025-03-25
Added
- Document how the TOTP data is defined for a user.
- Use TOTP data defined under user credentials when creating or setting up a context.
Changed
- Progress and log messages with regard to setting scan rule threshold or strength no longer include commas in scan rule ID numbers.
- Depend on newer version of Common Library add-on.
Fixed
- Address exception when loading Client Script authentication method.
- Address exception that would happen when running a plan while having unsaved scripts.
0.48.0 - 2025-03-04
Changed
- Allow to use variables for the TOTP data.
- Allow to enable diagnostics for Client Script and Browser Based Authentication methods.
Fixed
- Ensure that the Exit Status job accounts for False Positive alerts (Issue 8875).
0.47.0 - 2025-02-12
Added
- Method to get the YAML representation of a plan.
0.46.0 - 2025-02-10
Changed
- Read (and write) the TOTP data from user’s credentials in the automation plan.
0.45.0 - 2025-02-04
Fixed
- Correctly load numeric user passwords.
- Address malformed HTML in the help.
- Correct default value of
threadPerHostproperty of theactiveScan-configjob’s help. - Ensure the value zero is saved to the automation plan in the statistics test.
Added
- Added support for Client Script Authentication when the Ajax Spider is used in conjunction with the Auth Helper add-on.
- Add support for custom authentication steps in Browser Based Authentication.
0.44.0 - 2025-01-09
Added
- Active scan policy job.
- Add job to configure the active scanner,
activeScan-config. - Allow to enable/disable jobs (Issue 5845).
- Method to allow the user to set the exit code via a script.
- Add exitStatus job (Issue #6928)
Changed
- Update minimum ZAP version to 2.16.0.
- Maintenance changes.
- Updated automation framework documentation and templates for
activeScanjob to reflect changes to the default value of threadPerHost parameter - Update help for the “requestor” job.
- Update help to indicate that job order is important (Issue 8675).
- Fields with default or missing values are omitted for the following automation jobs in saved plans:
activeScandelayrequestor
Removed
- Remove job implementations that were previously migrated to the Passive Scanner add-on (Issue 7959).
Fixed
- Templates generated with
-autogenminor-autogenmaxwere invalid in some cases. - Allow to choose one thread for the
activeScanjob through the GUI. - Active Scan jobs will once again use the default policy if neither a policy nor a policyDefinition has been set.
- Bug in job alert tests related to alert matching.
- Active scan rule ID 0 (Directory Browsing) will be included in the plan (yaml) when saved (Issue 8746).
- Sizing/display of the Active Scan Policy job rule add/modify dialogs.
0.43.0 - 2024-10-07
Fixed
- Handle exceptions while running jobs.
Changed
- In saved YAML plans:
- Fields with default values are omitted.
- The “name” and “type” fields are added before other fields.
- Values are not quoted unless required.
0.42.0 - 2024-09-02
Added
- Allow to configure the structural parameters of a context (Issue 7780).
Fixed
- NPE in GUI if the technology was not specified.
Changed
- Rely on Passive Scanner add-on for the passive scan related jobs (Issue 7959).
Deprecated
- The classes of the passive scan related jobs are now deprecated and will be removed in a following release, use the classes from the Passive Scanner add-on instead (Issue 7959).
0.41.0 - 2024-07-31
Added
- Env / continueOnFailure option.
Changed
- Maintenance changes.
Fixed
- Address errors when the last plan loaded had a
passiveScan-configjob with configured rules.
0.40.1 - 2024-05-28
Fixed
- Address HTTP authentication failure when the realm is not configured.
0.40.0 - 2024-05-07
Changed
- Update minimum ZAP version to 2.15.0.
0.39.0 - 2024-04-23
Added
- Allow reports to know the number of Sites tree nodes actively scanned (Issue 7022).
Changed
- Allow to run remote plans through the command line.
0.38.0 - 2024-04-11
Fixed
- Correctly expose all information in the
planProgressAPI view (Issue 8433). This might break existing clients as the format has changed.- JSON changed to, e.g.:
{ "warn" : [ ], "planId" : 0, "started" : "2024-04-08T00:00:00.615Z", "finished" : "2024-04-08T00:00:00.702Z", "error" : [ ], "info" : [ "Job requestor started", "Job requestor finished, time taken: 00:00:00" ] }- XML changed to, e.g.:
<planProgress type="set"> <planId>0</planId> <started>2024-04-08T00:00:00.615Z</started> <finished>2024-04-08T00:00:00.702Z</finished> <info type="list"> <message>Job requestor started</message> <message>Job requestor finished, time taken: 00:00:00</message> </info> <warn type="list"/> <error type="list"/> </planProgress>
0.37.0 - 2024-03-28
Changed
- Allow to use variables composed of multiple variables.
0.36.0 - 2024-03-25
Added
- Support for upstream proxy in environment (Issue 8360).
Changed
- Maintenance changes.
- Cut down env data when generating min template.
Fixed
- Correct parsing of attack strength and alert threshold in some locales.
0.35.0 - 2024-01-16
Added
- Video links in help for Automation Framework jobs.
Changed
- Allow to include techs in a context.
Fixed
- Show method and URL when outputting the status code mismatch of
requestorjob.
0.34.0 - 2023-11-16
Added
- Show column control in the Automation tab to allow to show/hide columns and auto resize them (
Pack All Columns).
Fixed
- Save context.
0.33.0 - 2023-10-12
Changed
- Update minimum ZAP version to 2.14.0.
0.32.0 - 2023-10-04
Fixed
- Correct output of array values set to the jobs.
0.31.0 - 2023-09-07
Added
- Add support for max alerts per rule in the Active Scan job (Issue 7784).
Changed
- Maintenance changes.
- Depend on newer version of Common Library add-on (Related to Issue 7961).
- Clarify authentication docs.
Removed
- The SnakeYAML Engine dependency was removed.
Fixed
- Address error logged when using the Active Scan job.
- Do not fail to load plans without jobs.
- Support converting Lists to arrays when updating objects.
0.30.0 - 2023-07-11
Changed
- Update minimum ZAP version to 2.13.0.
- Dependency updates.
Fixed
- Address exception when creating a new context through the UI.
- Allow to test alerts of Directory Browsing (ID 0), previously would report as a missing ID.
0.29.0 - 2023-06-06
Added
- Statistic name to test summary.
Fixed
- Test taking into account previous statistic values.
- Clear Output tab on new plan.
0.28.0 - 2023-05-04
Added
- Support for verification type of “autodetect” (post 2.12).
0.27.0 - 2023-04-28
Added
- Support for dynamically added auto-detect authentication.
- Support for dynamically added auto-detect session management.
- Show job time taken in panel and output.
Fixed
- Correct file path resolution with environment variables.
0.26.0 - 2023-03-18
Added
- Support for dynamically added browser based authentication.
Changed
- Environment help page to clarify use of variables.
0.25.1 - 2023-03-03
Fixed
- NPE when accessing active scan job.
0.25.0 - 2023-02-28
Added
- Support for dynamically added header based session management method.
Fixed
- Active scan would fail if threadsPerHost set to zero.
Changed
- Maintenance changes.
0.24.0 - 2023-02-09
Added
- Support for relative file paths and ones including vars.
- Option to disable all of the passive scan rules.
Fixed
- NPE when adding a context to an existing plan.
0.23.0 - 2023-02-06
Changed
- Maintenance changes.
Fixed
- Added workaround for core bug which meant auth header env vars were not being applied.
0.22.0 - 2023-01-06
Added
- Method to get running plans - can be used by scripts to interact with the plans.
0.21.0 - 2023-01-03
Changed
- Maintenance changes.
Added
- Warning if unexpected element under
activeScanjob (e.g. misplacedrules). - Help details warning against specifying default ports (80/443) (Issue 7649).
0.20.0 - 2022-12-14
Added
- Allow to specify the HTTP version for requests in the
requestorjob. - Support for context technology (Issue 7127).
Changed
- Maintenance changes.
Fixed
- Prevent exception if no display.
0.19.0 - 2022-10-27
Changed
- Update minimum ZAP version to 2.12.0.
Removed
- The spider job was removed, it is provided by the Spider add-on (Issue 3113).
0.18.0 - 2022-10-12
Added
- Add support for headers in the requestor job (Issue 6917).
Changed
- Maintenance changes.
Fixed
- Allow spider to run if no OK response (Issue 7510).
- Bug in passive scan reporting code which prevented specified alerts from being read.
- NPE when adding users to more than one context.
0.17.0 - 2022-09-09
Added
- Add Save As button that allows user to save the automation plan to a different file (Issue 7178).
- Support for monitor tests.
Changed
- Maintenance changes.
- Rely on spider add-on (Issue 3113).
- passiveScan-config job resets the state, as scanOnlyInScope is often confusing in the GUI.
- Deprecated the addOns job.
Fixed
- Correct loading of custom scripts (e.g. Zest).
- The activeScan and spider jobs no longer switch tabs when they run.
0.16.0 - 2022-06-22
Changed
- Maintenance changes.
Fixed
- Show each context URL in its own line when editing in the GUI (Issue 7241).
- Correct error messages.
- Wrong API end point reference in help
- Fix exception when alerts found during active scan no longer exist when creating the data for the report.
0.15.0 - 2022-04-25
Added
- Test type to check for presence of a URL.
Changed
- Maintenance changes.
Fixed
- Use correct authentication verification method for
request. - Exceptions when using the GUI.
0.14.0 - 2022-04-05
Added
- Import Job profile (Issue 7078).
Changed
- The ascan job ‘Scan All Header’ GUI label
Fixed
- Register plans run by -autorun to prevent NPEs when editing them
- Issue when turning off specific active scan rules
0.13.0 - 2022-02-25
Fixed
- Issue when adding or removing add-ons via the UI (Issue 7075)
- Issue when creating a script session management with parameters from an existing context
0.12.0 - 2022-02-01
Added
- Script authentication support
Fixed
- When a Job is loaded via yaml and edited via UI Dialog then the saved changes will be applied on the next job run
- DelayJob will be verified on yaml load
Changed
- When a Job is edited via UI Dialog then the status will be set to Not started
0.11.0 - 2022-01-19
Added
- Support for generating stats
- Form and JSON-based authentication support
Changed
- Promoted to beta
0.10.1 - 2022-01-05
Fixed
- Ensure system environment variables take precedence over configuration variables (Issue 7000).
0.10.0 - 2021-12-13
Changed
- Update minimum ZAP version to 2.11.1.
Fixed
- Setting delay job parameters from the commandline
0.9.0 - 2021-12-06
Changed
- Disabled addOns job updateAddOns option due to problems updating the framework and jobs while they are running
0.8.0 - 2021-11-02
Added
- Delay job
- Session management support
- User and HTTP authentication support
- Authentication verification support
- Set ZAP exit code when “-cmd” and “-autorun” options used
- Requestor, Spider and ActiveScan jobs changed to support an authenticated user
- Support for site specific statistics
Changed
- Dependency updates.
Fixed
- Plans saved without default “.yaml” extension.
- Env vars in context names replaced on load, so lost if the plan saved again via the GUI.
0.7.0 - 2021-10-06
Added
- API support: runplan action and planprogress view.
Changed
- Maintenance changes.
- Update minimum ZAP version to 2.11.0.
Fixed
- “Unexpected obj object java.lang.String” error shown during initialization
0.6.0 - 2021-09-16
Changed
- Maintenance changes.
0.5.0 - 2021-08-23
Fixed
- Address errors when running an automation plan with spiders and passive scan config.
- Fixed var support in URLs (Issue #6726)
- Always enable the Save button on changes and prompt user when opening a plan if the current one has changes.
Changed
- Changes to support the Retest add-on.
0.4.1 - 2021-08-07
Added
- Missing icons
0.4.0 - 2021-08-05
Added
- Support for alert tests
- First phase of GUI
Changed
- Infrastructure changes to support planned GUI.
0.3.0 - 2021-06-28
Added
- Support for using variables in the config.
- Support for data jobs.
- Support for multiple top level URLs in a context.
- Passive scan config enableTags parameter
- Support for include/exclude regexes.
- Support for param data job
- Support for job tests.
- A new Requestor job to make specific requests.
Changed
- Update links to repository.
- Maintenance changes.
Fixed
- NPE in pscan config job when rule specified with no id (as per template).
Deprecated
- Spider job parameters
failIfFoundUrlsLessThanandwarnIfFoundUrlsLessThanin favour of theautomation.spider.urls.addedstatistic test.
0.2.0 - 2021-04-12
Added
- Support for job result data
- Support for passive scan rule configuration
0.1.0 - 2021-03-24
Changed
- Added support for enum parameters.
- Added a new parameter “handleParameters” for the spider job.
Fixed
- A bug where the plan did not stop when it encountered an error or warning and env:parameters:failOnError or env:parameters:failOnWarning was set to true.
0.0.1 - 2021-03-09
- First version.