Releases: fortify/fcli
Releases · fortify/fcli
Development Release - dev/v3.x branch
See Assets section below for latest build artifacts
v3.18.0
3.18.0 (2026-04-22)
Features
fcli fod * list: Add--fetchoption on mostlistcommands to fetch subset of records from FoD (2bba9c5)fcli fod session list: Add--validateoption to check validity of FoD OAuth token (525e13f)fcli sc-dast * list: Add--fetchoption on mostlistcommands to fetch subset of records from ScanCentral DAST (2bba9c5)fcli sc-sast * list: Add--fetchoption on somelistcommands that utilize SSC REST endpoints to fetch subset of records from SSC (2bba9c5)fcli ssc * list: Add--fetchoption on mostlistcommands to fetch subset of records from SSC (2bba9c5)fcli ssc session list: Add--validateoption to check and update session data based on current SSC token state (token deleted, expiry date changed, ...) (525e13f)fcli ssc tag: Add--[no-]extensibleoption tocreateandupdatecommands (d92c7bd)fcli util all-commands list: Enrich output with module category (PRODUCT/CONFIG/UTIL) and session requirement metadata (f64243e)fcli util mcp-server start:--moduleoption is now optional (at least one of--moduleor--importmust be specified) (f64243e)fcli util mcp-server start: Add--importoption for importing action YAML files, exposing exported action functions as MCP tools or resource templates (f64243e)fcli util mcp-server start: Support MCP resource templates via functionmeta.mcp.resourcemetadata (f64243e)fcli util rpc-server start: New JSON-RPC server command for programmatic fcli access (hidden, for internal use only for now) (f64243e)- fcli
--styleoption: Add[no-]envelopestyle for various output formats like JSON and YAML to allow for outputting paging and potentially other metadata (2bba9c5) - fcli action framework: Add
#fcli.listCommands(),#fcli.listCommands(query),#fcli.getCommandSpec(command), and#fcli.getCommandArgs(command)SpEL functions for querying available fcli commands from within action YAML (f64243e) - fcli action framework: Add
fn.yieldstep for emitting records from streaming functions, with automatic consumer termination detection (f64243e) - fcli action framework: Add
functionssupport — define reusable functions in action YAML with typed arguments, return values, and streaming (lazyfn.yield) capabilities; invoke via#fn.call('name', args...)SpEL function (f64243e) - fcli action framework: Add
sleepstep for pausing execution for a SpEL-evaluated duration in milliseconds (f64243e) - fcli action framework: Add
with.productstep for establishing product context (SSC/FoD) within action steps, making product-specific SpEL functions and REST targets available without running product-specific action commands (f64243e) - fcli action framework: Emit
<key>.metadatavariable onrun.fcliinstructions to allow actions to access paging and potentially other metadata produced by the fcli command (2bba9c5)
Bug Fixes
fcli aviator ssc audit: Improve filter set handling (#981) (c23d9e1)fcli fod dast-scan get-config: FixNullPointerExceptionwhen DAST Automated scan has not been configured (7e84eee)fcli fod dast-scan setup-*: Improve error messaging with information on locked settings. (7e84eee)fcli util mcp-server start: Fix optionrequiredreporting for options inside optional argument groups (f64243e)- Fix potential concurrent modification of global values in multi-threaded contexts (e.g., async jobs in RPC/MCP servers) (f64243e)
- Fix some potential issues related to fcli stdio handling (f64243e)
v3.18
v3
latest
v3.17.0
3.17.0 (2026-04-10)
Features
fcli aviator entitlement list-dast: New command for querying DAST entitlements (credit-based model) (8521a9f)fcli aviator entitlement list-sast: New command for querying SAST entitlements (8521a9f)fcli aviator entitlement list: Deprecated; usefcli aviator entitlement list-sastinstead (8521a9f)fcli aviator ssc apply-remediations: Add--latest,--all,--since,--avoptions for easier selection of Aviator-processed artifacts (8521a9f)fcli aviator ssc audit: Add--folder-priority-orderoption to prioritize folder for issues selection if open issues exceed aviator app quota (8521a9f)fcli aviator ssc audit: Add--skip-if-exceeding-quotaoption to skip audits if open issues exceed aviator app quota (8521a9f)fcli aviator ssc audit: Add--test-exceeding-quotaoption for dry-run mode to report potential skips without auditing if open issues exceed aviator app quota (8521a9f)fcli fod aviator apply-remediations: New command for applying Aviator remediations from Fortify on Demand (8521a9f)fcli sc-dast scan delete: Add--forceoption to request forced deletion (0fb8a4d)- SSC
bulkauditaction: Add--aviator-app-mappingoption to control SSC app/version to Aviator application mapping (8521a9f)
Bug Fixes
fcli aviator ssc audit: Reduce memory consumption while parsing FPR files (8521a9f)fcli fod access-control: Throw exception if invalid role is specified oncreate-userorupdate-usercommands (c0fb907)fcli fod: Fix loading of attribute definitions on FoD 26.2+ (5af0833)fcli fod: Use default attribute values from FoD 26.2+ if available for--auto-required-attrs(#969) (fd0fefd)fcli ssc * list: Improve server-side query generation to supportmatchesoperator (eb1170d)fcli util mcp-server start: Exposefcli ssc issue updatecommand (10ce4bc)fcli util mcp-server start: Improve server-side query generation/handling (eb1170d)- Fix duplicate HTTP request headers (427e929)
- Implement exponential back-off retry strategy on HTTP 502/503 errors for
GETrequests to SSC, SC-DAST, SC-DAST, and FoD (45a47ca)
v3.17
Development Release - feat/v3.x/aviator/26.2 branch
See Assets section below for latest build artifacts
v3.16.0
3.16.0 (2026-03-24)
Features
fcli fod dast-scan start: Add--vpnoption to select Fortify Connect network name (0d66c01)fcli fod oss-scan download-latest: Add--formatoption to support selecting CycloneDX or SPDX SBOM formats (dee92ef)fcli fod oss-scan download: Add--formatoption to support selecting CycloneDX or SPDX SBOM formats (dee92ef)fcli fod sast-scan import-sarf: new command to support importing SAST scan results in SARIF format (dee92ef)fcli ssc access-control update-local-user: New command for updating a local SSC user (0809f3a)fcli ssc issue update: New command for updating/auditing SSC issues (f33d814)fcli tool sourceanalyzer: New commands to register pre-installed sourceanalyzer installation, and runningsourceanalyzerand rule pack update commands (e5d9e98)
Bug Fixes
fcli action run ci: Use ephemeral encryption key for sensitive (session) files (fixes #949) (5b7c085)fcli fod dast-scan start: Fix DAST scan not starting first time when using fcli (fixes #917) (0d66c01)fcli fod microservice create: Disallow microservice creation on non-microservice application (fixes #873) (0d66c01)fcli tool sc-client install: Fix--with-jreoption being ignored (8db476c)- fcli action framework: Clear progress before writing checks output (be3c1ae)
- fcli action framework: Return exit code 100 for
FAILstatus oncheckinstructions (fixes #950) (8467063) - Fix ANSI color output on Windows (7111525)
- Fix multithreading issues (fixes #925) (4cfd2dd)