Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release notes february 2025 #2357

Merged
merged 4 commits into from
Mar 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions docs/getting-started/supported-languages-and-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,7 @@ The table below lists all languages that Codacy supports and the corresponding t
<td><a href="https://github.com/PyCQA/bandit">Bandit</a>,
<a href="https://github.com/landscapeio/prospector">Prospector</a>,
<a href="https://github.com/pylint-dev/pylint">Pylint</a>,
<a href="https://github.com/astral-sh/ruff">Ruff</a>,
<a href="https://semgrep.dev/">Semgrep</a> <a href="#semgrep"><sup>1</sup></a></td>
<td><a href="https://semgrep.dev/">Semgrep</a> <a href="#suggest-fixes">🔧</a></td>
<td><a href="https://github.com/PyCQA/bandit">Bandit</a>,
Expand Down Expand Up @@ -745,6 +746,10 @@ The following table lists the Codacy GitHub repositories corresponding to each s
<td><a href="https://github.com/codacy/codacy-rubocop" class="skip-vale">codacy/codacy-rubocop</a></td>
</tr>
<tr>
<td><a href="https://github.com/astral-sh/ruff">Ruff</a></td>
<td><a href="https://github.com/codacy/codacy-ruff" class="skip-vale">codacy/codacy-ruff</a></td>
</tr>
<tr>
<td><a href="http://www.scalastyle.org/">Scalastyle</a></td>
<td><a href="https://github.com/codacy/codacy-scalastyle" class="skip-vale">codacy/codacy-scalastyle</a></td>
</tr>
Expand Down
39 changes: 39 additions & 0 deletions docs/release-notes/cloud/cloud-2025-02-adding-ruff-lizard.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
rss_title: Codacy release notes RSS feed
rss_href: /feed_rss_created.xml
---

# Adding Lizard and Ruff as new supported tools February, 2025

## Lizard

With Lizard, Codacy can now detect and report code complexity issues across 15 different languages, helping developers write cleaner, more maintainable code. Specifically, it will:

- Flag methods with cyclomatic complexity above the set threshold
- Report functions that have too many parameters
- Identify methods that exceed a reasonable number of lines (excluding comments)

These insights will be available at the commit, PR, and file levels, integrated into GitHub and IDE, just like the issues reported by the other static analysis tools.

### Important Notes

Not enabled by default (for now): Since Lizard may introduce a significant number of new issues, we’ve opted not to activate it by default (though this may change in the future)

### Tool vs. Metric

Currently, Lizard operates as a tool, meaning it does not impact:

Check failure on line 24 in docs/release-notes/cloud/cloud-2025-02-adding-ruff-lizard.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Microsoft.Contractions] Use 'doesn't' instead of 'does not'. Raw Output: {"message": "[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.", "location": {"path": "docs/release-notes/cloud/cloud-2025-02-adding-ruff-lizard.md", "range": {"start": {"line": 24, "column": 50}}}, "severity": "ERROR"}

- File-level complexity scores
- Complexity Quality gates
- Dashboard complexity metrics

However, we plan to integrate it as a metric soon—stay tuned!

## Ruff

We've increased our offering in Python tools and we added Ruff as our new tool for Quality.
Ruff is a fast Python linter designed to be a drop-in replacement for tools like Flake8, isort, and Black. This tool significantly outperforms traditional Python linters, making it ideal for large codebases. Ruff supports over 500 linting rules and type-aware linting.

Check failure on line 35 in docs/release-notes/cloud/cloud-2025-02-adding-ruff-lizard.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'isort'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'isort'?", "location": {"path": "docs/release-notes/cloud/cloud-2025-02-adding-ruff-lizard.md", "range": {"start": {"line": 35, "column": 90}}}, "severity": "ERROR"}

Currently it's compatible with **Python up to 3.13**

If you have any questions or need help, please contact <mailto:[email protected]>.
81 changes: 81 additions & 0 deletions docs/release-notes/cloud/cloud-2025-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
rss_title: Codacy release notes RSS feed
rss_href: /feed_rss_created.xml
description: Release notes for Codacy Cloud February 2025.
included_jira_versions: ['2025.02']
codacy_tools_version_old: https://github.com/codacy/tools/releases/tag/7.25.130
codacy_tools_version_new: https://github.com/codacy/tools/releases/tag/8.0.36
---

# Cloud February 2025

These release notes are for the Codacy Cloud updates during February 2025.

📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and <span class="skip-vale">let us know</span> your feedback on both new and planned product updates!

## Product enhancements
- **Issues dashboard improvements:** The **Issues dashboard activity chart** now includes a **Prevented Issues metric**, offering better insights into resolved issues. (ALA-1451)
- **New Organization Issues dashboard:** A fresh **Organization Issues dashboard** is now available. (ALA-1418)
- **Issues dashboard for Enterprise:** The **Issues Dashboard** is now accessible to **Enterprise users**. (ALA-1366)
- **Improved issue counters performance:** Optimized issue counting to enhance **Issues overview page** loading speed. (ALA-1413)
- **Accurate issue counters:** Fixed inconsistencies in **issue count displays** for different severity levels. (ALA-1412)
- **Expanded Security & Risk Management visibility:** The **Dependencies tab** inside the **Security and Risk Management page** is now visible to all users. While only proactive SCA customers can access its content, non-proactive users can explore it to consider upgrades. (TAROT-3106)

## Bug fixes
- **Fix for missing repository files in Coverage Reporter:** Resolved an issue where **no matching file** was found when listing Git repository files. (ALA-1387)

## Tool versions
- **Checkov** has a new version: **3.2.362** ( updated from 3.2.79 )
- **Checkstyle** has a new version: **10.21.1** ( updated from 10.20.1 )
- **Pylint v3** has a new version: **3.3.4** ( updated from 3.3.1 )
- **Rubocop** has a new version: **1.70.0** ( updated from 1.68.0 )
- **Trivy** has a new version: **0.59.1** ( updated from 0.58.2 )
- **Aligncheck**: 1.0.0
- **Ameba**: 1.5.0
- **Bandit**: 1.7.5
- **Brakeman**: 4.3.1
- **Bundler-audit**: 0.9.1
- **Clang-tidy**: 10.0.1
- **Codenarc**: 3.3.0
- **Codesniffer**: 3.10.1
- **Coffeelint**: 5.2.11
- **Cppcheck**: 2.13.0
- **Credo**: 1.7.2
- **Csslint**: 1.0.5
- **DartAnalyzer**: 3.6.1
- **Deadcode**: 1.0.0
- **Detekt**: 1.23.7
- **Eslint v7**: 7.32.0
- **Eslint v8**: 8.57.0
- **Eslint v9**: 9.12.0
- **Faux-pas**: 1.7.2
- **Flawfinder**: 2.0.19
- **Gorevive**: 1.4.0
- **Gosec**: 2.15.0
- **Hadolint**: 2.12.0
- **Jackson-linter**: 2.15.2
- **Jshint**: 2.13.6
- **Markdownlint**: 0.33.0
- **Phpmd**: 2.14.1
- **Pmd v6**: 6.55.0
- **Pmd v7**: 7.9.0
- **Prospector**: 1.10.3
- **Psscriptanalyzer**: 1.21.0
- **Pylint v1**: 1.9.5
- **Remarklint**: 9.1.2
- **Roslyn**: 1.19.0
- **Scalameta Pro**: 1.4.4
- **Scalastyle**: 1.5.1
- **Semgrep**: 1.78.0
- **Shellcheck**: v0.9.0
- **Sonar CSharp**: 9.32
- **Sonar VB**: 8.13
- **Spectral**: 1.18.1
- **Spotbugs**: 4.8.4
- **Sqlint**: 0.2.1
- **Staticcheck**: 2024.1.1
- **Staticcheck**: 2024.1.1
- **StyleLint**: 16.10.0
- **Tailor**: 0.12.0
- **Tslint**: 6.1.3
- **Tsqllint**: 1.16.0
3 changes: 3 additions & 0 deletions docs/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ For product updates that are in progress or planned [visit the Codacy public roa

2025


- [Adding Ruff and Lizard as new supported tools February, 2025](cloud/cloud-2025-02-adding-ruff-lizard.md)
- [Cloud February 2025](cloud/cloud-2025-02.md)
- [Cloud January 2025](cloud/cloud-2025-01.md)

2024
Expand Down
2 changes: 2 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -670,6 +670,8 @@ nav:
- release-notes/index.md
- Cloud:
- 2025:
- release-notes/cloud/cloud-2025-02-adding-ruff-lizard.md
- release-notes/cloud/cloud-2025-02.md
- release-notes/cloud/cloud-2025-01.md
- 2024:
- release-notes/cloud/cloud-2024-12.md
Expand Down
Loading