Check full doc here: https://docs.packmind.com/detect-practices-in-your-code/packmind-cli/run-with-npm
- Add "raw" formatter for environment like CI/CD where output may not render properly with the default "console" output
- Add glob pattern support to scan command (e.g.,
"**/src/**"
,"**/*.js"
,"**/pom.xml"
) - Enhance debug logging to show specific space names being used in analysis instead of just count
- Include
.xml
files in the list of supported file extensions for analysis.
- Require
node 20.18.+
- Introduce the
--snapshot
option to send analysis report to Packmind (experimental) - Strip down docker image size
- Fix vulnerabilities from
axios
- Fix error when scanning files without extensions.
- Add
--log
option which can be eitherinfo
ordebug
(default:info
). - Improve execution performance for the
onlyChanged
mode
- Add
xcode
formatter. - Improve UI of console formatters
- Minor fix on the
onlyChanged
mode
- Update default settings
batchSize
to 20 andbatchConcurrent
to 4.
- Adjust main entrypoint so that it does not conflict with previous
promyze-cli
, that needed to be removed before installingpackmind-cli
. This is no longer required.
- Better error handling from server side. If any part of the analysis failed, it does not fail silently anymore. The execution stops and the error is shown in the console.
- Add
gitlabMR
option to restrict the scope of analysis within Gitlab Merge Requests to only the files that have been modified in the MR. This requires aPACKMIND_GITLAB_TOKEN
to be set in environment variable to fetch Gitlab API in read-only.
- Add
batchSize
andbatchConcurrent
to tune runtime performance. Usage is intended for large codebases and self-hosted customers.
- Fix runtime issue
- Add more logging
- Optimize space filtering to avoid unnecessary API calls
- Improve SonarQube reporting
- Add
--spaces
option to filter results based on spaces from which practices belong to
- Remove
url
option asapiKey
is enough
- Add --ruleIdSarif option to indicate what should be the
ruleId
property in the SARIF reports. - Can be either
praticeId
(immutable) orpracticeName
(mutable)