GraalVM JavaScript 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.

0.14.0 - 2026-03-02

Added

  • Document script engine lifecycle in the help.

0.13.0 - 2026-01-29

Changed

  • Update dependencies.

Fixed

  • Close script engine when no longer in use (Issue 9230).

0.12.0 - 2025-12-15

Changed

  • Update minimum ZAP version to 2.17.0.

0.11.0 - 2025-11-04

Changed

  • Update dependencies.
  • Update the Active script template to contain a scanHost function that is called once per host being scanned.
  • Update minimum scripts add-on version to 45.15.0.

0.10.0 - 2025-10-07

Changed

  • Update Graal JavaScript engine to version 25 (Issues 8477 and 9010).
  • Use example links in Active/Passive Rule templates’ references.
  • Update scan rule templates to use alertRefOverrides.

0.9.0 - 2025-01-09

Changed

  • Update minimum ZAP version to 2.16.0.

0.8.0 - 2024-09-24

Added

  • Document the engine name in the help page.

Changed

  • Maintenance changes.
  • Update script templates:
    • authentication/Authentication default template GraalJS.js - remove outdated example code.
    • httpsender/AddZapHeader GraalJS.js - fix runtime error (Issue 8611) and update documentation.
    • httpsender/HttpSender default template GraalJS.js - update documentation.

0.7.0 - 2024-05-07

Changed

  • Update minimum ZAP version to 2.15.0.
  • Disable warns about the engine being executed in interpreter mode, that’s the expected mode of execution.

0.6.0 - 2024-04-11

Changed

  • Update Active and Passive Script Templates to include a getMetadata function. This will allow them to be used as regular scan rules.
  • Depend on the commonlib and scripts add-ons for scan rule scripts.
  • Maintenance changes.

0.5.0 - 2023-10-12

Changed

  • Update minimum ZAP version to 2.14.0.
  • Update Graal JavaScript engine.

0.4.0 - 2023-07-11

Added

  • Add info URL.

Changed

  • Update minimum ZAP version to 2.13.0.
  • Replace usage of singletons with injected variables (e.g. model, control) in scripts.

Fixed

  • Updated encode-decode script templates to conform to the latest method signatures.
  • Update the content-length header field after setting the request body in the authentication templates.

0.3.0 - 2022-10-27

Changed

  • Update minimum ZAP version to 2.12.0.

Fixed

  • Declare the engine is single threaded (Issue 6992).

0.2.0 - 2021-10-06

Added

  • encode-decode Default and rot13 templates.

Changed

  • Update minimum ZAP version to 2.11.0.
  • Update links to zaproxy repo.

0.1.0 - 2020-11-17

First version.