Skip to content

chore(rel/v3.x): release 3.18.0#983

Merged
rsenden merged 1 commit intorel/v3.xfrom
release-please--branches--rel/v3.x
Apr 22, 2026
Merged

chore(rel/v3.x): release 3.18.0#983
rsenden merged 1 commit intorel/v3.xfrom
release-please--branches--rel/v3.x

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

3.18.0 (2026-04-22)

Features

  • fcli fod * list: Add --fetch option on most list commands to fetch subset of records from FoD (2bba9c5)
  • fcli fod session list: Add --validate option to check validity of FoD OAuth token (525e13f)
  • fcli sc-dast * list: Add --fetch option on most list commands to fetch subset of records from ScanCentral DAST (2bba9c5)
  • fcli sc-sast * list: Add --fetch option on some list commands that utilize SSC REST endpoints to fetch subset of records from SSC (2bba9c5)
  • fcli ssc * list: Add --fetch option on most list commands to fetch subset of records from SSC (2bba9c5)
  • fcli ssc session list: Add --validate option to check and update session data based on current SSC token state (token deleted, expiry date changed, ...) (525e13f)
  • fcli ssc tag: Add --[no-]extensible option to create and update commands (d92c7bd)
  • fcli util all-commands list: Enrich output with module category (PRODUCT/CONFIG/UTIL) and session requirement metadata (f64243e)
  • fcli util mcp-server start: --module option is now optional (at least one of --module or --import must be specified) (f64243e)
  • fcli util mcp-server start: Add --import option 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 function meta.mcp.resource metadata (f64243e)
  • fcli util rpc-server start: New JSON-RPC server command for programmatic fcli access (hidden, for internal use only for now) (f64243e)
  • fcli --style option: Add [no-]envelope style 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.yield step for emitting records from streaming functions, with automatic consumer termination detection (f64243e)
  • fcli action framework: Add functions support — define reusable functions in action YAML with typed arguments, return values, and streaming (lazy fn.yield) capabilities; invoke via #fn.call('name', args...) SpEL function (f64243e)
  • fcli action framework: Add sleep step for pausing execution for a SpEL-evaluated duration in milliseconds (f64243e)
  • fcli action framework: Add with.product step 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>.metadata variable on run.fcli instructions 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: Fix NullPointerException when 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 option required reporting 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)

This PR was generated with Release Please. See documentation.

@rsenden rsenden merged commit 9e8007c into rel/v3.x Apr 22, 2026
@rsenden rsenden deleted the release-please--branches--rel/v3.x branch April 22, 2026 15:06
@github-actions
Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant