Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🤖 I have created a release beep boop
1.2.4 (2023-08-18)
⚠ BREAKING CHANGES
fcli util all-commands
fcli sc-dast scan start
: Change short option names to lowercase for consistency (fixesfcli sc-dast scan start
: Upper-case short options are not consistent with other fcli commands #325)fcli sc-dast scan start
: Remove --start-urls option; not supported on SC-DAST (fixes SC DAST API Doesn't allow for overriding startUrls so fcli should remove this option #324)--no-progress
to--progress <type>
(closes Change--no-progress
to--progress <type>
#305)fcli ssc report-template generate-answerfile
: Renamed togenerate-config
for consistency, changed option namesfcli ssc report-template create --anser-file
: Rename to--config
fcli sc-dast scan list
: Replace individual server-side query options with generic--server-query
option for consistency with other commands and SSC/FoD modulesfcli sc-dast scan-settings list
: Replace individual server-side query options with generic--server-query
option for consistency with other commands and SSC/FoD modulesfcli fod
: Standardize option arity #268)fcli ssc appversion * --attribute
: Rename to--attributes
for consistency; repeatable option accepting comma-separated list of attributes (resolvesfcli ssc
: Standardize option arity #269)fcli ssc appversion * --useradd
: Rename to--add-users
for consistency; repeatable option accepting comma-separated list of users (resolvesfcli ssc
: Standardize option arity #269)fcli ssc appversion * --userdel
: Rename to--rm-users
for consistency; repeatable option accepting comma-separated list of users (resolvesfcli ssc
: Standardize option arity #269)fcli sc-dast scan start --start-url
: Rename to--start-urls
for consistency; repeatable option accepting comma-separated list of URLs (resolvesfcli ssc
: Standardize option arity #269)fcli ssc role create --permission-id
: Rename to--permission-ids
for consistency; repeatable option accepting comma-separated list of permission id's (resolvesfcli ssc
: Standardize option arity #269)fcli ssc appversion * --attribute
: Rename to--attributes
for consistency; repeatable option accepting comma-separated list of attributes (resolvesfcli ssc
: Standardize option arity #269)fcli ssc appversion * --useradd
: Rename to--add-users
for consistency; repeatable option accepting comma-separated list of users (resolvesfcli ssc
: Standardize option arity #269)fcli ssc appversion * --userdel
: Rename to--rm-users
for consistency; repeatable option accepting comma-separated list of users (resolvesfcli ssc
: Standardize option arity #269)fcli sc-dast scan start --start-url
: Rename to--start-urls
for consistency; repeatable option accepting comma-separated list of URLs (resolvesfcli ssc
: Standardize option arity #269)fcli ssc role create --permission-id
: Rename to--permission-ids
for consistency; repeatable option accepting comma-separated list of permission id's (resolvesfcli ssc
: Standardize option arity #269)fcli fod
: Standardize option arity #268)fcli fod app
creation commands (implements FoD: Refactor Application creation command(s) #266)-q
option now takes an SpEL expression; existing fcli invocations may need to be updated to use the new query format (resolves-q
: Support additional operators #265, resolves fcli ssc appversion-artifact : -q should accept normal date format #172)-o expr=...
now evaluates expressions between curly braces using SpEL instead of JSONPath. Existing expressions with simple property references are not affected by this change, but more advanced JSONPath expressions will need to be rewritten to use SpEL instead.fcli ssc report-template generate-answerFile
: Rename command togenerate-answerfile
for consistencyfcli ssc report-template generate-answerFile
: Rename--force
to--confirm
for consistencyfcli ssc app delete
: Rename--delete-versions
to--confirm
fcli tool * install
: Rename--replace-existing
to--confirm
fcli tool * uninstall
: Rename--confirm-uninstall
to--confirm
fcli sc-dast scan retry import-results
: Rename tofcli sc-dast scan publish
as this can also be used for initial publishingfcli sc-dast scan retry import-findings
: Rename tofcli sc-dast scan import-findings
to reduce command tree depthfcli config ssl truststore
: Rename command tree tofcli config truststore
fcli state var
: Restructure variable-related commandsfcli ssc appversion-artifact download
: Move application version state download to separatefcli ssc appversion-artifact download-state
commandfcli ssc appversion-artifact download
: Add aliasdownload-by-id
to differentatie fromdownload-state
fcli ssc appversion-artifact download
: Change artifact id option to positional parameterfcli ssc appversion-artifact import debricked
: Rename command tofcli ssc appversion-artifact import-debricked
fcli ssc appversion-artifact purge by-id
: Rename command tofcli ssc appversion-artifact purge-by-id
fcli ssc appversion-artifact purge by-date
: Rename command tofcli ssc appversion-artifact purge-older-than
fcli ssc appversion-artifact purge by-date
: Change--older-than
option to positional parameterfcli config
: Change location of configuration files; you may need to manually clean up old configuration files and re-apply configuration settings like proxy and trust store (closes Move fcli configuration files #238)fcli config var
: Move location of variable data; you may need to manually clean up old variable state files and recreate any persisted variables (closes Move/rename tool installation metadata files #239)fcli * session
: Move location of session data; you may need to manually clean up old session state files and runfcli * session login
again (closes Move/rename tool installation metadata files #239)fcli config var
: Move variable-related commands tofcli state var
(closes Movefcli config variable
commands tofcli util variable
#237)FORTIFY_HOME
andFCLI_HOME
environment variables toFORTIFY_DATA_DIR
andFCLI_DATA_DIR
(closes ReconsiderFORTIFY_HOME
environment variable #248)?
variables (resolves Common: Improve variable syntax #160){?var:prop}
to::var::prop
(resolves Common: Improve variable syntax #160)Features
-o expr=...
now evaluates expressions between curly braces using SpEL instead of JSONPath. Existing expressions with simple property references are not affected by this change, but more advanced JSONPath expressions will need to be rewritten to use SpEL instead. (7f4a743)-o json-properties
now also outputs the type of each property for informational purposes (7f4a743)-q
option now takes an SpEL expression; existing fcli invocations may need to be updated to use the new query format (resolves #265, resolves #172) (7f4a743)fcli * rest call
: Add--no-paging
and--transform
options (af5867c)fcli * rest call
: Add support for taking file input for request body (closes #342) (f6e860d)fcli * rest call
: Apply generic transformations by default, add --no-transform option to disable tranformations (a0b022b)fcli * session
: Move location of session data; you may need to manually clean up old session state files and runfcli * session login
again (closes #239) (a6d8b36)fcli config clear
: Add support for interactive confirmation (8459b8e)fcli config clear
: Clear only configuration data, not state data (a6d8b36)fcli config ssl truststore
: Rename command tree tofcli config truststore
(e8bedf1)fcli config var
: Move location of variable data; you may need to manually clean up old variable state files and recreate any persisted variables (closes #239) (a6d8b36)fcli config var
: Move variable-related commands tofcli state var
(closes #237) (a6d8b36)fcli config
: Change location of configuration files; you may need to manually clean up old configuration files and re-apply configuration settings like proxy and trust store (closes #238) (a6d8b36)fcli sc-dast scan list
: Replace individual server-side query options with generic--server-query
option for consistency with other commands and SSC/FoD modules (11ef076)fcli sc-dast scan retry import-findings
: Rename tofcli sc-dast scan import-findings
to reduce command tree depth (098a5f3)fcli sc-dast scan retry import-results
: Rename tofcli sc-dast scan publish
as this can also be used for initial publishing (098a5f3)fcli sc-dast scan start --start-url
: Rename to--start-urls
for consistency; repeatable option accepting comma-separated list of URLs (resolves #269) (caa8061)fcli sc-dast scan start --start-url
: Rename to--start-urls
for consistency; repeatable option accepting comma-separated list of URLs (resolves #269) (f4a0a6e)fcli sc-dast scan-settings list
: Replace individual server-side query options with generic--server-query
option for consistency with other commands and SSC/FoD modules (11ef076)fcli ssc app delete
: Add support for interactive confirmation (8459b8e)fcli ssc app delete
: Rename--delete-versions
to--confirm
(8459b8e)fcli ssc appversion * --attribute
: Rename to--attributes
for consistency; repeatable option accepting comma-separated list of attributes (resolves #269) (caa8061)fcli ssc appversion * --attribute
: Rename to--attributes
for consistency; repeatable option accepting comma-separated list of attributes (resolves #269) (f4a0a6e)fcli ssc appversion * --useradd
: Rename to--add-users
for consistency; repeatable option accepting comma-separated list of users (resolves #269) (caa8061)fcli ssc appversion * --useradd
: Rename to--add-users
for consistency; repeatable option accepting comma-separated list of users (resolves #269) (f4a0a6e)fcli ssc appversion * --userdel
: Rename to--rm-users
for consistency; repeatable option accepting comma-separated list of users (resolves #269) (caa8061)fcli ssc appversion * --userdel
: Rename to--rm-users
for consistency; repeatable option accepting comma-separated list of users (resolves #269) (f4a0a6e)fcli ssc appversion get|list
: Add embed functionality (faebf8a)fcli ssc appversion-artifact download
: Add aliasdownload-by-id
to differentatie fromdownload-state
(3d96cfd)fcli ssc appversion-artifact download
: Change artifact id option to positional parameter (3d96cfd)fcli ssc appversion-artifact download
: Move application version state download to separatefcli ssc appversion-artifact download-state
command (3d96cfd)fcli ssc appversion-artifact import debricked
: Rename command tofcli ssc appversion-artifact import-debricked
(3d96cfd)fcli ssc appversion-artifact purge by-date
: Change--older-than
option to positional parameter (3d96cfd)fcli ssc appversion-artifact purge by-date
: Rename command tofcli ssc appversion-artifact purge-older-than
(3d96cfd)fcli ssc appversion-artifact purge by-id
: Rename command tofcli ssc appversion-artifact purge-by-id
(3d96cfd)fcli ssc report-template create --anser-file
: Rename to--config
(a85b226)fcli ssc report-template generate-answerFile
: Add support for interactive confirmation (ec6df34)fcli ssc report-template generate-answerFile
: Rename--force
to--confirm
for consistency (ec6df34)fcli ssc report-template generate-answerFile
: Rename command togenerate-answerfile
for consistency (ec6df34)fcli ssc report-template generate-answerfile
: Renamed togenerate-config
for consistency, changed option names (a85b226)fcli ssc role create --permission-id
: Rename to--permission-ids
for consistency; repeatable option accepting comma-separated list of permission id's (resolves #269) (caa8061)fcli ssc role create --permission-id
: Rename to--permission-ids
for consistency; repeatable option accepting comma-separated list of permission id's (resolves #269) (f4a0a6e)fcli state clear
: Add support for interactive confirmation (8459b8e)fcli state clear
: New command to clear state data (a6d8b36)fcli state var
: Restructure variable-related commands (934d607)fcli tool * install
: Add option to warn instead of fail on digest mismatch (resolves #251) (08e8e26)fcli tool * install
: Add support for interactive confirmation (8459b8e)fcli tool * install
: Install latest version known to fcli by default, rather than 'latest' to avoid potential digest mismatches (resolves #251) (08e8e26)fcli tool * install
: Rename--replace-existing
to--confirm
(8459b8e)fcli tool * list
: Include information on what version will be installed by default (resolves #251) (08e8e26)fcli tool * uninstall
: Add support for interactive confirmation (8459b8e)fcli tool * uninstall
: Rename--confirm-uninstall
to--confirm
(8459b8e)fcli fod release download-fpr
command (a918cda)fcli scm github-contributor list
command (ceb3325)fcli scm gitlab-contributor list
command (81d0985)fcli ssc appversion refresh-metrics
command (fixes #335) (04ac595)fcli util all-commands help
command (ff8ede1)fcli util crypto
commands (a85b226)fcli util msp-report
commands (9982985)fcli util ncd-report
commands (a85b226)fcli util sample-data
commands (4b5215b)::var::
syntax (resolves #160) (4021d35)--no-progress
to--progress <type>
(closes #305) (1431b49){?var:prop}
to::var::prop
(resolves #160) (4021d35)FCLI_CONFIG_DIR
andFCLI_STATE_DIR
environment variables, allowing for example to have a shared config directory and private state directory (a6d8b36)FORTIFY_HOME
andFCLI_HOME
environment variables toFORTIFY_DATA_DIR
andFCLI_DATA_DIR
(closes #248) (a6d8b36)fcli fod app create-web-app
add option--auto-required-attrs
to automatically set required attribute values (closes #311) (c32e604)--filters-param
option for specifying server-side query (acb6cf5)fcli fod scan start-mobile
(implements #260) (266cf37)fod sast-scan setup
(implements #225) (f7d718d)fod sast-scan setup
(implements #225) (e556f1e)-q
/--query
option (acb6cf5)fcli fod app
creation commands (implements #266) (2b9c453)fcli util all-commands
(c02dba7)?
variables (resolves #160) (4021d35)--q-param
option for specifying server-side query (497c4e5)-q
/--query
option (497c4e5)Bug Fixes
fcli * rest call
: Fix--no-transform
behavior (af5867c)fcli fod scan-import import-oss
using incorrect endpoint (0e2fc4f)fcli sc-dast scan start
: Change short option names to lowercase for consistency (fixes #325) (164802a)fcli sc-dast scan start
: Remove --start-urls option; not supported on SC-DAST (fixes #324) (c06d741)fcli sc-dast session logout
: Remove unused --expire-in option (option is only applicable for login command) (a0b022b)fcli sc-sast session logout
: Remove unused --expire-in option (option is only applicable for login command) (a0b022b)fcli ssc appversion-artifact download
: Include externalmetadata.xml in current state FPR download by passing arbitrary clientVersion parameter to SSC (fixes #257) (2694ffe)fcli ssc report-template generate-answerFile
: Add common options like--help
(ec6df34)fcli ssc report-template generate-answerFile
: Generate proper command output (ec6df34)fcli ssc session login
: Show proper error message if no credentials provided (fixes #326) (30bc902)fcli tool sc-client install
: Add support for latest (22.2.1) version (38e93eb)fcli tool sc-client install
: Add support for version 23.1.0 (a637520)fcli tool vuln-exporter install
: Add support for latest (2.0.0) version (d7ccaea)fcli tool vuln-exporter install
: Add support for latest (2.0.1) version (9c34f73)fcli tool vuln-exporter install
: Add support for latest (2.0.2) version (e0ce21a)fcli tool
: Update and improve usage instructions (resolves #251) (08e8e26)fcli fod app update
remove microservices CRUD (fixes #282) (edea8d7)fcli fod lookup-items
(implements #361) (7409518)fcli fod lookup-items
(implements #361) (6cb9c4e)fcli fod microservice create --skip-if-exists APP_NAME:MS_NAME
fails (fixes #319) (adefa05)fcli fod release create ... --microservice=XX
fails (fixes #320) (adefa05)fcli fod scan sast-scan
'N/A' columns (fixes #285) (4de3a53)fcli fod scan setup-sast
'N/A' columns (531bda2)fcli fod scan setup-sast
interim fix for NullPointerException (partially fixes #278) (531bda2)fcli fod scan start-mobile
not recognising timezones (fixes #287) (656ca13)fcli fod scan start-sast
interim fix for entitlement-id (partially fixes #279) (4de3a53)fcli scan start-mobile
fails if entitlement-id specified (fixes #286) (74121fa)fcli fod app create-*-app
commands (resolves #367) (34d8a1d)ssc appversion --embed
(fixes 401) (0f13ec8)ls
onsession list
andtool list
commands (640020e)~
remkop/picocli#2068 (fixes #336) (071e19f)Miscellaneous Chores
This PR was generated with Release Please. See documentation.