Release - 3.0.0
Breaking changes
- Support for Python 3.8 has been discontinued due to end-of-life.
- Options:
- Option
--report
ofcycode scan
was renamed to--cycode-report
. - Option
--commit_range
ofcycode scan commit-history
was renamed to--commit-range
. - Option
--secret
was renamed to--client-secret
. - Options
--client-id
and--client-secrets
moved fromcycode scan
tocycode
.
- Option
- Output:
- Deprecated
scan_id
field was deleted from JSON output. Usescan_ids
instead. - The pre-commit hook now uses text output for SCA.
- Default output type changed from
text
torich
. To restore the old behavior providecycode -o text
option.
- Deprecated
- Commands:
- Commands
cycode auth check
andcycode version
were removed. Usecycode status
instead. - 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 (
--verbose
mode) 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