Skip to content

Releases: codacy/codacy-cloud-cli

v1.3.0

18 Jun 13:27
Immutable release. Only release title and notes can be modified.
32a2203

Choose a tag to compare

Minor Changes

  • #16 8f86866 Thanks @manufacturist! - codacy repo --output json now includes a fileCount field on the repository object, plucked from coverage.numberTotalFiles on the existing getRepositoryWithAnalysis response. The field is present even on repos without coverage data, so no extra API call is needed. Lets consumers (e.g. the configure-codacy-cloud skill) read repo size without a separate roundtrip.

v1.2.1

17 Jun 14:18
Immutable release. Only release title and notes can be modified.
157fe90

Choose a tag to compare

Patch Changes

v1.2.0

03 Jun 10:01
Immutable release. Only release title and notes can be modified.
8068e31

Choose a tag to compare

Minor Changes

  • #11 12ad8a3 Thanks @alerizzo! - Auto-detect provider, organization, and repository from the git remote origin URL. All repository-scoped commands now work without explicitly passing <provider> <organization> <repository> — just run them inside a git repo with an origin remote pointing at GitHub, GitLab, or Bitbucket.

  • #13 f039b39 Thanks @alerizzo! - Improve issues --overview. The False Positives table now uses human-friendly labels ("Not a False Positive" / "Potential False Positive") instead of the raw belowThreshold / equalOrAboveThreshold API bucket names. The overview also adds a "Suggested actions to reduce noise" section that flags noisy patterns — those accounting for at least 10% of all issues, or at least 3× the average issues-per-pattern — and prints a ready-to-run codacy pattern <tool> <patternId> --disable command for each (the owning tool is resolved automatically; suggestions whose tool can't be resolved are omitted). --output json output is unchanged.

  • #13 f039b39 Thanks @alerizzo! - Make the pattern commands aware of local configuration files and coding standards.

    • pattern <tool> <patternId> with no action flag now shows the pattern's information (same card as the patterns command, with --output json support). Since there's no single-pattern endpoint, it searches by ID and keeps the exact match.
    • When a tool is driven by a local configuration file, patterns (list) and pattern (info) print <tool> is using a local configuration file. and skip fetching patterns; patterns --enable-all/--disable-all and pattern --enable/--disable/--parameter refuse with Tool uses a local configuration file, can't be updated.
    • pattern --enable/--disable/--parameter also refuses patterns enforced by a coding standard with Pattern enforced by <standard> coding standard, can't be modified.
    • issues --overview noise suggestions now adapt per pattern: a runnable codacy pattern … --disable command when possible, otherwise a manual step — Update your local <tool> configuration file to disable the pattern or Update <coding standard> to disable the pattern.
  • #13 f039b39 Thanks @alerizzo! - Add a --reanalyze-and-wait (-w) variant to the repository and pull-request commands. Unlike --reanalyze (which triggers analysis and exits), this blocking variant captures a baseline of the current issues, triggers the reanalysis, polls until it finishes (every 10s, up to 20 minutes), and then prints how long the analysis took and what changed — issue deltas by pattern, severity, and category. Supports --output json.

v1.1.1

27 May 19:45
Immutable release. Only release title and notes can be modified.
0ec90aa

Choose a tag to compare

Patch Changes

  • #9 a973363 Thanks @alerizzo! - Fix tools import to preserve cloud-only tools (only disable tools the local CLI supports), handle config-file mode correctly (skip pattern reset when useLocalConfigurationFile is set), and surface structured API error details on import failures.

v1.1.0

18 May 09:13
Immutable release. Only release title and notes can be modified.
5362f44

Choose a tag to compare

Minor Changes

  • #6 0280af1 Thanks @alerizzo! - ### Changes since v1.0.5

    • --tools filter for issues command (#4): Added --tools option to filter issues by the tool/pattern that detected them. Includes new formatting utilities for tool name display.

    • Filter and bulk-ignore for false positives (#5): Added --category and --severity filters to the issues command. Introduced bulk-ignore functionality to ignore multiple issues matching filter criteria, streamlining false-positive triage workflows.

    • Pin GitHub Actions to SHA hashes (#2): Pinned all GitHub Actions workflow dependencies to commit SHAs for improved supply-chain security.

    • Adopt changesets for automated versioning and publishing (#6): Replaced the manual publish workflow with a changesets-based release pipeline. PRs now require a changeset file, and merging to main triggers automated version bumps and npm publishing with provenance.

v1.0.5

26 Mar 16:09
Immutable release. Only release title and notes can be modified.
03d2f5f

Choose a tag to compare

Import tool configuration from file

New --import flag on the tools command lets you configure all repository tools and patterns from a codacy.config.json file in a single operation. The CLI showsva detailed preview of what will change (tools to enable, disable, reconfigure, and pattern counts), asks for confirmation, then applies everything — including optionally unlinking coding standards with --force.

  codacy tools gh my-org my-repo --import
  codacy tools gh my-org my-repo --import ./custom-config.json --force -y

Also in this release

  • --limit option for issues and findings — fetch up to 1,000 results with automatic pagination (default remains 100)
  • --link-standard / --unlink-standard on the repository command to manage coding standards
  • patternInfo.id now included in JSON output for issues
  • Node engine requirement bumped to >=20

v1.0.4

19 Mar 10:46
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.0.3

13 Mar 11:25
Immutable release. Only release title and notes can be modified.
5a42d43

Choose a tag to compare

What's Changed

  • feat: add --enable-all and --disable-all actions to patterns command
  • feat: add login and logout commands

v1.0.2

05 Mar 16:33
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Add analysis information to repository and pull-request commands
  • Add --reanalyze option to repository and pull-request commands
  • Clean up JSON output to remove unnecessary data

v1.0.1

03 Mar 13:53
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Add ignore / unignore issues and findings commands
  • Fix minor usability issues
  • Improve README