Release - 3.0.0
Breaking changes
- Support for Python 3.8 has been discontinued due to end-of-life.
- Options:
- Option
--reportofcycode scanwas renamed to--cycode-report. - Option
--commit_rangeofcycode scan commit-historywas renamed to--commit-range. - Option
--secretwas renamed to--client-secret. - Options
--client-idand--client-secretsmoved fromcycode scantocycode.
- Option
- Output:
- Deprecated
scan_idfield was deleted from JSON output. Usescan_idsinstead. - The pre-commit hook now uses text output for SCA.
- Default output type changed from
texttorich. To restore the old behavior providecycode -o textoption.
- Deprecated
- Commands:
- Commands
cycode auth checkandcycode versionwere removed. Usecycode statusinstead. - Commands with
_(underscore) now use-(hyphen). Affected commands:commit-history,pre-commit,pre-receive. Note: backward compatibility is provided temporarily and will be deleted in the coming releases.
- Commands
What's Changed
- Add CLI output exporting in HTML, SVG, and JSON formats by @MarshalX in #297
- Add rich output (Violation Cards); improve text output by @MarshalX in #295
- Add rich progress bar with spinner and elapsed time by @MarshalX in #286
- Add rich tables with more useful information, colorful values, visual separators of row groups, and clickable paths by @MarshalX in #287 and #289
- Add formatted and colorized text in logs (
--verbosemode) by @MarshalX in #285 - Add text output support for SCA by @MarshalX in #307
- Add syntax highlight for code snippets in text output by @MarshalX in #290
- Add retry behavior for HTTP requests by @MarshalX in #291
- Add error message from server responses to the user space by @MarshalX in #294
- Polishing with various bug fixes by @MarshalX in #299, #302, #303, #293, #296, #309
Showcase
Violation Cards!
Modern UI
Improved text AKA compact output
Refreshed tables output
Full Changelog: v2.4.0...v3.0.0