Skip to content

Comments

Prepare for release#923

Merged
rsenden merged 85 commits intorel/v3.xfrom
dev/v3.x
Feb 22, 2026
Merged

Prepare for release#923
rsenden merged 85 commits intorel/v3.xfrom
dev/v3.x

Conversation

@rsenden
Copy link
Contributor

@rsenden rsenden commented Feb 22, 2026

No description provided.

rsenden and others added 30 commits January 24, 2026 03:43
… detection

fix: fcli action framework: Fix output of `log.info` and `log.warn` instructions

feat: `fcli sc-sast sensor list`: Add `--pool` option for listing sensors for a specific pool

feat: `fcli sc-sast sensor list`: Add `--appversion` option for listing sensors for the pool to which the given application version is mapped

feat: `fcli sc-sast sensor list`: Add `--latest-only` option to only return the latest sensor version

feat: `fcli sc-sast sensor list`: Add `compatibleClientVersion` to output

feat: SSC `package` action: Auto-detect compatible ScanCentral Client version for packaging (if no explicit version configured by user)

feat: `fcli tool env init`: Produce output through fcli output framework to support standard fcli output (format) options and allow other fcli commands or external tools to programmatically process the output

fix: `fcli tool * register`: Fix registration of unknown tool versions from user-provided path

fix: `fcli tool env init`: Fix registration of unknown tool versions from user-provided path

feat: `fcli tool env init`: Support `fcli:self` and `fcli:bootstrapped` tool specifiers to register current (bootstrapped) fcli path (mostly meant for testing purposes)

feat: `github-*-report` actions: Add `--publish` option to publish reports directly to GitHub (only available when running in GitHub Actions workflow)

feat: `gitlab-*-report` actions: Add `--publish` option to publish reports directly to GitLab (only available when running in GitLab pipeline)

feat: `bitbucket-*-report` actions: Add `--publish` option to publish reports directly to BitBucket (only available when running in BitBucket pipeline)

feat: fcli action framework: Add CI-specific SpEL functions to allow fcli actions to auto-detect current CI system, upload security reports, add PR/MR comments, ...

feat: `fcli license ncd-report create`: Make `projects` configuration setting optional, iterating over all projects in organization by default
fix: `ci` action: Skip PR comment if enabled but current run is not for a PR

chore: Minor refactoring for simplification
chore: Update/restructure Copilot instructions

feat: fcli action framework: `out.write` instruction now automatically creates non-existing parent directories

feat: fcli action framework: Add `docRenderer().*` SpEL functions (internal use only)

fix: fcli action framework: `#join` SpEL function: Improve support for multiple newline/tab characters in separator

docs: Move `fcli-core/fcli-action/.../build-time/ci-envvars.yaml` to `fcli-core/fcli-app/.../buid-time/ci-doc.yaml`

feat: Documentation: Add comprehensive fcli-based CI integration documentation for GitHub, GitLab, and Azure DevOps

feat: Documentation: Add simplified installation & upgrade instructions based on `@fortify/setup` NPM component
feat: `fcli fod issue update`: Add `--attributes` option to allow for updating custom attributes

Co-authored-by: kadraman <klee2@opentext.com>
feat: FoD `setup-release` action: Add `--override-sast-settings` CLI option

feat: FoD `ci` action: Add `OVERRIDE_SAST_SETTINGS` environment variable to override existing scan settings

feat: FoD `ci` action: Add `COPY_FROM_RELEASE` convenience environment variable

feat: FoD `ci` action: Add `SAST_ASSESSMENT_TYPE` convenience environment variable

feat: FoD `ci` action: Add `DO_AVIATOR_AUDIT` convenience environment variable

feat: FoD `ci` action: Add `DO_SCA_SCAN` convenience environment variable
private static boolean checkCondition(boolean condition, String msg, boolean failOnError) {
if (condition) {
if (failOnError) {
throw new FcliSimpleException(msg);

Check failure

Code scanning / Fortify on Demand

Privacy Violation Critical

The method checkCondition() in FcliDataHelper.java mishandles confidential information, which can compromise user privacy and is often illegal. More information
if (failOnError) {
throw new FcliSimpleException(msg);
} else {
LOG.debug(msg);

Check failure

Code scanning / Fortify on Demand

Privacy Violation Critical

The method checkCondition() in FcliDataHelper.java mishandles confidential information, which can compromise user privacy and is often illegal. More information
throw new FcliTechnicalException(msg, e);
} else {
LOG.info(msg, e);
LOG.warn(msg, e);

Check failure

Code scanning / Fortify on Demand

Privacy Violation Critical

The method throwOrLogException() in FcliDataHelper.java mishandles confidential information, which can compromise user privacy and is often illegal. More information
@rsenden rsenden merged commit 6c13e93 into rel/v3.x Feb 22, 2026
27 of 30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants