Content matrix
Version | Summary of content |
---|---|
1.17.0 |
|
Compatibility matrix
This release of Report Generator GUI and for Report Generator for Dashboards functions with the following:
CAST RestAPI | ≥ 1.12.x | Mandatory |
---|---|---|
MIPS Reduction Index | ≥ 20200518 | These extensions are required for Compliance Report generation. Depending on what "standard" you are targeting in your Compliance Report, you can install a combination of extensions:
If you are using CAST AIP Console ≥ 1.14.0, the Quality Standards Mapping extension is installed with all new source code versions, however, you should ensure that the correct release of the extensions is used. |
CISQ Index | ≥ 20200518 | |
≥ 20200518 | ||
OWASP Index | ≥ 20200518 | |
Quality Standards Mapping extension | ≥ 20200220 | |
.NET Core SDK | 3.1.x |
Component documentation
1.17.0-funcrel
Resolved issues
Internal ID | Ticket ID | Description |
---|---|---|
REPORTGEN-945 | - | Bookmark of Javascript minified not filtered - results in 180 lines / 3 pages bookmark display |
Updates
Data configuration in GUI
It is no longer necessary to add the /rest suffix to the RestAPI URL when configuring access to the data in the GUI (see Configuring access to the data). Instead, if the /rest suffix is omitted, it will be added automatically by the GUI.
Auto-check for new update in GUI
During CAST Report Generator start-up, a check is made to see whether the current release of CAST Report Generator is the most recent. If a newer release is available, a link to CAST Extend will be provided in the Messages panel, allowing you to download the new update. If CAST Extend is not accessible, this will be logged in the Messages panel.
GUI About dialog box improvements
The About dialog box (available in the main menu > About) has been improved to include the following information:
- Information about whether the current release is the up-to-date or not and with a link to CAST Extend if not.
- A link to the Release Notes documentation.
Misc. component updates
When using any of the following components:
- Text components:
- CUSTOM_EXPRESSION
- Table components:
- GENERIC_TABLE (when using the CUSTOM_EXPRESSIONS axis)
- Graph components:
- GENERIC_GRAPH (when using the CUSTOM_EXPRESSIONS axis)
... the PARAMS configuration can now contain IDs for categories of distribution (e.g. 65504 for high complexity artifacts). Any sizing ID can be used - SZ for sizing measure, QR for quality rule or BF for background fact). For example, in the following configuration, the SZ parameters c and d have been configured with 65101 (small size artifacts) and 65102 (average size artifacts):
TABLE;GENERIC_TABLE;COL1=CUSTOM_EXPRESSIONS,ROW1=MODULES,SNAPSHOTS=CURRENT,CUSTOM_EXPRESSIONS=(a+b)/2|c/d,PARAMS=QR a QR b SZ c SZ d,a=60013,b=60014,c=65101,d=65102,MODULES=ALL
In this release, these changes only function at Application level, not at Portfolio level (the categories are not currently available). If you configure them at Portfolio level (using equivalent PF_ components, results will always be 0 or No Data Found.
Text component updates
METRIC_EVOLUTION
New options added, see Text components available for Report Generator 1.17.0:
- PARAMS=SZ a SZ b, (SZ for sizing measure or category, QR for quality rule, BF for background fact)
- EXPR=a/b, (operators can be +, -, *, / , (, ) )
- a=MetricId, (sample 67011 – all critical violations)
- b=MetricId, (sample 10202 – Total AFP)
APPLICATION_METRIC
New options added, see Text components available for Report Generator 1.17.0:
- (N0 no decimal, N2 for decimal)
- MODULE=name of the module for which you want the metric evolution (optional)
- TECHNO=name of the technology for which you want the metric evolution (optional)
- PARAMS=SZ a SZ b, (SZ for sizing measure or category, QR for quality rule, BF for background fact)
- EXPR=a/b, (operators can be +, -, *, / , (, ) )
- a=MetricId, (sample 67011 - all critical violations)
- b=MetricId, (sample 10202 - Total AFP)
When specifying a custom expression, either an ID or PARAMS + EXPR should be specified. If no module and no technology are specified, the value for the Application is taken.