Skip to content

Commit

Permalink
Merge pull request #545 from psiinon/release/2.15/details
Browse files Browse the repository at this point in the history
2.15 Release note update
  • Loading branch information
psiinon committed May 7, 2024
2 parents 4013360 + 1f5bbfe commit 97fca80
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 15 deletions.
59 changes: 44 additions & 15 deletions addOns/help/src/main/javahelp/contents/releases/2.15.0.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,61 @@ <H1>Release 2.15.0</H1>

<H3>Scripts as First Class Scan Rules</H3>

TODO add more details...
Active and passive scan script rules can now be treated as "first class" scan rules.
This means that they can be individually referenced in an active scan policy, in the
passive scan rules options, and in Automation Framework plans.

In addition directories of scripts can now be added with all of the scripts enabled -
this will make it much more straightfoward to manage script rules in automation.

<H3>Menu Items Restructured</H3>

TODO add more details...
The desktop context sensitive menu items have been reordered, and grouped in a more logical way.
This should make it much easier to find the menu item you want, when you want it.

<H3>Set Logging Levels</H3>

A new <code>-loglevel</code> Command Line option allows you to set the log level,
overriding the values specified in the log4j2.properties file in the home directory.
<p>
New API calls also allow you to set and view the current logging levels:
<ul>
<li><code>Action / core / setLogLevel</code> : Sets the logging level for a given name
<li><code>View / core / getLogLevel</code> : Gets the detailed logging config, optionally filtered by name
</ul>

<H3>Automation Framework GitHub Action</H3>

TODO add more details...
There is a new ZAP GitHub action - the
<a href="https://github.com/marketplace/actions/zap-automation-framework-scan">ZAP Automation Framework Scan</a>.

The Automation Framework provides a great balance between ease of use and flexibility + functionality.
If you want to perform any non-trivial automation with ZAP then the
<a href="https://www.zaproxy.org/docs/automate/automation-framework/">Automation Framework</a> is probably your best bet.

<H3>New Docker Hub Organisation</H3>

We have a new DockerHub organisation for the ZAP Docker images: https://hub.docker.com/u/zaproxy

We are still using the <a href="https://hub.docker.com/u/softwaresecurityproject">softwaresecurityproject</a> org for 2.15.0 but we will probably not use it for the following releases.

We do recommend that you switch from `softwaresecurityproject` to <a href="https://hub.docker.com/u/zaproxy">zaproxy</a> sooner rather than later.

<h3>Dependency Updates</h3>

As usual the release includes dependency updates.
<p>
The following libraries were updated:

TODO update...

<ul>
<li>Commons Lang, 3.12.0 → 3.13.0</li>
<li>Flatlaf 3.1.1 → 3.2.1</li>
<li>RSyntaxTextArea, 3.3.3 → 3.3.4</li>
</ul>

The following library was added:
<ul>
<li>Log4j JUL Adapter 2.20.0</li>
<li>Commons Codex, 1.16.0 → 1.16.1</li>
<li>Commons IO, 2.13.0 → 2.16.1</li>
<li>Commons Lang3, 3.13.0 → 3.14.0</li>
<li>Commons Logging, 1.2 → 1.3.1</li>
<li>Commons Text, 1.10.0 → 1.12.0</li>
<li>Flatlaf, 3.2.1 → 3.4.1</li>
<li>Java Semver, 0.9.0 → 0.10.2</li>
<li>Rsyntaxtextarea, 3.3.4 → 3.4.0</li>
</ul>

<H2>Add-Ons</H2>
Expand All @@ -55,6 +83,7 @@ <H3>Updated Add-Ons</H3>

<H2>Enhancements</H2>
<ul>
<li><a href="https://github.com/zaproxy/zaproxy/issues/4275">Issue 4275</a> : Allow to view/change logger levels through the API</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/7105">Issue 7105</a> : Scripts as First Class Scan Rules</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/7575">Issue 7575</a> : Add an &quot;Enable all scripts&quot; option to Options-&gt;Scripts screen</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8135">Issue 8135</a> : Guard against param panels' errors during init</li>
Expand All @@ -76,6 +105,7 @@ <H2>Enhancements</H2>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8369">Issue 8369</a> : Restructure the desktop menu item order</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8393">Issue 8393</a> : Allow to search HTTP messages by Tags</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8403">Issue 8403</a> : ZAP not printing script errors to console in cmdline mode with `-script`</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8423">Issue 8423</a> : Add TAGs for yaml, xml, extended json</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8452">Issue 8452</a> : Support decode response body through the `Variant`</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8454">Issue 8454</a> : Include pluginId in alert events</li>
</ul>
Expand All @@ -95,10 +125,9 @@ <H2>Bug fixes</H2>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8395">Issue 8395</a> : Add missing API error message</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8419">Issue 8419</a> : Prevent raising alerts on temporary messages</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8429">Issue 8429</a> : Skip deleted msgs in the messages API endpoints</li>
<li><a href="https://github.com/zaproxy/zaproxy/issues/8467">Issue 8467</a> : Get resources from add-ons</li>
</ul>



<H2>See Also</H2>
<table>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="../intro.html">Introduction</a></td><td>the introduction to ZAP</td></tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ <H1>Options Scripts screen</H1>
<p>
This screen allows you to configure the script options:
</p>

<H3>Enable scripts loaded from directories</H3>
If this option is selected then all of the scripts loaded from the specified directories will be enabled by default.

<H3>Directories</H3>
<p>A list of directories from which scripts will be loaded. ZAP will read (and write) the scripts using the character encoding UTF-8.</p>
<p>The scripts must be in subdirectories named after the relevant script type (such as 'active', 'passive', 'proxy' etc) and must have an appropriate extension for the script language used.</p>
Expand Down
1 change: 1 addition & 0 deletions commonFiles/src/main/resources/map.jhm
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@
<mapID target="zap.releases.2.12.0" url="contents/releases/2.12.0.html"/>
<mapID target="zap.releases.2.13.0" url="contents/releases/2.13.0.html"/>
<mapID target="zap.releases.2.14.0" url="contents/releases/2.14.0.html"/>
<mapID target="zap.releases.2.15.0" url="contents/releases/2.15.0.html"/>
<mapID target="zap.credits" url="contents/credits.html" />
<mapID target="ui.dialogs.options.ascan" url="contents/ui/dialogs/options/ascan.html"/>
<mapID target="ui.dialogs.options.ascaninput" url="contents/ui/dialogs/options/ascaninput.html"/>
Expand Down

0 comments on commit 97fca80

Please sign in to comment.