diff --git a/docs/getting-started/configuring-your-repository.md b/docs/getting-started/configuring-your-repository.md index 8c4738e9c4..46dec3bdbc 100644 --- a/docs/getting-started/configuring-your-repository.md +++ b/docs/getting-started/configuring-your-repository.md @@ -19,7 +19,7 @@ To configure your repository, follow these steps: ## 1. Ignoring files {: id="ignoring-files"} -[Ignore any files and directories](../repositories-configure/ignoring-files.md) that aren't relevant for the Codacy analysis, such as generated code or any third-party libraries included in your repositories. +[Ignore any files and directories](../repositories-configure/ignoring-files.md) that aren't relevant for the Codacy analysis, such as generated code or any third-party libraries included in your repositories. Learn more about [Ignoring files](../repositories-configure/ignoring-files.md). ![Ignoring files](../repositories-configure/images/ignored-files.png) diff --git a/docs/release-notes/cloud/cloud-2025-12.md b/docs/release-notes/cloud/cloud-2025-12.md new file mode 100644 index 0000000000..4ac1be4055 --- /dev/null +++ b/docs/release-notes/cloud/cloud-2025-12.md @@ -0,0 +1,96 @@ +--- +rss_title: Codacy release notes RSS feed +rss_href: /feed_rss_created.xml +description: Release notes for Codacy Cloud December 2025. +included_jira_versions: ['2025.12'] +codacy_tools_version_old: https://github.com/codacy/codacy-tools/releases/tag/8.16.78 +codacy_tools_version_new: https://github.com/codacy/codacy-tools/releases/tag/8.16.108 +--- + +# Cloud December 2025 + +These release notes are for the Codacy Cloud updates during December 2025. + +📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! + +## Product enhancements and Bug fixes + +**New Features** + +- **PR Reviewer:** You can now have a contextual review of your Pull Requests, powered by Codacy's security, duplication, complexity, and coverage metrics. Only available on GitHub.(CF-2057) +- **Ignore Reason for Ignored Issues:** Added ignore reasons for issues in your repositories and findings in the Security Dashboard. You can now choose an ignore reason: Accepted use, False positive, Not exploitable, Test code, or External code. Ignored issues and findings now display the reason, author, and date. (CF-1927) + +**Improvements** + +- **JetBrains Plugin Support:** Bumped the IntelliJ plugin to support the latest versions of the JetBrains suite. (CF-2120) +- **Dependencies List Filters:** Added new filters to the dependencies list: name search, repositories, segments, severities, and license risk levels. (LK-1846) +- **Export SBOM:** Added export SBOM feature on the SRM Dependencies tab. (LK-1669) +- **AI Risk Hub::** AI Risk Hub is now available! See how Codacy can help you de-risk your adoption of AI tools. (LK-1745) +- **getCodeBlock API Endpoint Update:** The getCodeBlock endpoint was deleted and replaced with getFileContent. They provide the same functionality but rely on different path parameters. [API endpoint](https://api.codacy.com/api/api-docs#getfilecontent) (TAROT-3580) + +**Bug Fixes** + +- **CLI PMD Output:** Fixed a bug on our CLI that would add error logs from a tool such as PMD to the STDOUT, which prevented correct results parsing from tools like VS Code. (CF-2115) + +## Tool versions + + +- **GolangCI-Lint** is our new tool with the version **2.7.2** +- **Trivy** has a new version: **0.68.2** ( updated from 0.67.2 ) +- **aligncheck**: **1.0.0** +- **Ameba**: **1.6.4** +- **Bandit**: **1.8.3** +- **Brakeman**: **4.3.1** +- **bundler-audit**: **0.9.1** +- **Checkov**: **3.2.457** +- **Checkstyle**: **10.26.1** +- **Clang-Tidy**: **10.0.1** +- **CodeNarc**: **3.6.0** +- **PHP_CodeSniffer**: **3.10.1** +- **CoffeeLint**: **5.2.11** +- **Cppcheck**: **2.18.0** +- **Credo**: **1.7.12** +- **CSSLint**: **1.0.5** +- **Dart Analyzer**: **3.9.3** +- **deadcode**: **1.0.0** +- **detekt**: **1.23.8** +- **ESLint v7**: **7.32.0** +- **ESLint v8**: **8.57.0** +- **ESLint v9**: **9.38.0** +- **Faux Pas**: **1.7.2** +- **Flawfinder**: **2.0.19** +- **Revive**: **1.12.0** +- **gosec**: **2.22.7** +- **Hadolint**: **2.12.0** +- **Jackson Linter**: **2.19.2** +- **JSHint**: **2.13.6** +- **Lizard**: **1.17.31** +- **markdownlint**: **0.33.0** +- **PHPMD**: **2.14.1** +- **PMD v6**: **6.55.0** +- **PMD v7**: **7.16.0** +- **Prospector**: **1.17.2** +- **PSScriptAnalyzer**: **1.24.0** +- **Pylint v1**: **1.9.5** +- **Pylint v3**: **3.3.9** +- **Reek**: **6.5.0** +- **remark-lint**: **10.0.1** +- **Roslyn**: **1.23.0** +- **RuboCop**: **1.80.2** +- **Ruff**: **0.12.7** +- **Scalameta Pro**: **1.4.4** +- **Scalastyle**: **1.5.1** +- **Semgrep**: **1.78.0** +- **ShellCheck**: **0.10.0** +- **SonarCSharp**: **9.32** +- **SonarVB**: **8.13** +- **Spectral**: **1.22.0** +- **SpotBugs**: **4.8.4** +- **SQLFluff**: **3.4.2** +- **sqlint**: **0.2.1** +- **Staticcheck**: **2025.1.1** +- **stylelint**: **16.23.0** +- **SwiftLint**: **0.61.0** +- **Tailor**: **0.12.0** +- **TSLint**: **6.1.3** +- **TSQLLint**: **1.16.0** \ No newline at end of file diff --git a/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md b/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md new file mode 100644 index 0000000000..52bb5d18ed --- /dev/null +++ b/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md @@ -0,0 +1,33 @@ +--- +rss_title: Codacy release notes RSS feed +rss_href: /feed_rss_created.xml +--- + + +# Adding GolangCI-Lint as new supported tool – January 2026 + + +## GolangCI-Lint (Client-side Go tool) + +We’re excited to announce support for [GolangCI-Lint](https://golangci-lint.run/), a fast Go linters aggregator. With this addition, you can now run golangci-lint locally on your Go projects and upload the results to Codacy for analysis and reporting. + +**How it works:** + +- GolangCI-Lint is a client-side tool: you install and run it locally in your environment. +- Codacy acts as an uploader, collecting and displaying the results in your dashboard. +- This approach gives you full control over the linter configuration and execution. + +**To get started:** + +1. [Install GolangCI-Lint](https://golangci-lint.run/usage/install/) on your machine or CI environment. +2. Run GolangCI-Lint on your Go codebase to generate a report. +3. Use Codacy’s uploader to send the results to your Codacy project. + +Refer to our [documentation](https://github.com/codacy/codacy-golangci-lint?tab=readme-ov-file#codacy-golangci-lint) for detailed setup instructions. + + +### Important Note + +This tool will not be enabled by default: Due to the potential volume of new issues reported, GolangCI-Lint, is not enabled by default on existing repositories. You can enable them manually in your repository settings. + +If you have any questions or need help, please contact . diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 97ef70f023..74437f03d4 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -16,9 +16,13 @@ For product updates that are in progress or planned [visit the Codacy public roa ## Codacy Cloud release notes {: id="cloud"} -2025 +2026 + +- [Adding GolangCI-Lint as new supported tool January, 2026](cloud/cloud-2026-01-adding-golangci-lint.md) +2025 +- [Cloud December 2025](cloud/cloud-2025-12.md) - [Cloud November 2025](cloud/cloud-2025-11.md) - [Cloud October 2025](cloud/cloud-2025-10.md) - [Cloud September 2025](cloud/cloud-2025-09.md) diff --git a/docs/repositories-configure/ignoring-files.md b/docs/repositories-configure/ignoring-files.md index 5b6931510c..a15ca8da29 100644 --- a/docs/repositories-configure/ignoring-files.md +++ b/docs/repositories-configure/ignoring-files.md @@ -8,7 +8,11 @@ description: Ignore or exclude files from the Codacy analysis and see the list o In some situations, you may want to ignore or exclude files from the Codacy analysis. -To exclude files from your repository analysis open your repository **Settings**, tab **Ignored Files**, and select the files you want to ignore. This view only shows the files on your main branch. +To exclude files from your repository analysis open your repository **Files**, page. From there, you can select a file and exclude it by clicking on the Ignore file button. + +![Ignoring a file](images/ignoring-a-file.png) + +To view the current excluded files, select the **Ignored** tab on the same page. ![Ignored files](images/ignored-files.png) diff --git a/docs/repositories-configure/images/ignored-files-configuration-file.png b/docs/repositories-configure/images/ignored-files-configuration-file.png index ed1754ace4..3974f9893c 100644 Binary files a/docs/repositories-configure/images/ignored-files-configuration-file.png and b/docs/repositories-configure/images/ignored-files-configuration-file.png differ diff --git a/docs/repositories-configure/images/ignored-files.png b/docs/repositories-configure/images/ignored-files.png index f6fd3baa47..485c5e158a 100644 Binary files a/docs/repositories-configure/images/ignored-files.png and b/docs/repositories-configure/images/ignored-files.png differ diff --git a/docs/repositories-configure/images/ignoring-a-file.png b/docs/repositories-configure/images/ignoring-a-file.png new file mode 100644 index 0000000000..3e6179cd07 Binary files /dev/null and b/docs/repositories-configure/images/ignoring-a-file.png differ diff --git a/docs/repositories/files.md b/docs/repositories/files.md index c943421b1e..7cc3aa3d19 100644 --- a/docs/repositories/files.md +++ b/docs/repositories/files.md @@ -58,7 +58,7 @@ The Files page only displays files in your repository that were analyzed by Coda - **The file might be ignored** - The Files page doesn't display [ignored files](../repositories-configure/ignoring-files.md) that aren't meant to be analyzed, including the [files that Codacy ignores by default](../repositories-configure/ignoring-files.md#default-ignored-files). + The Files page has an **Ignored files** tab that displays [ignored files](../repositories-configure/ignoring-files.md) that aren't meant to be analyzed. Note that there are [files that are always ignored by Codacy regardless](../repositories-configure/ignoring-files.md#default-ignored-files). - **The file has an extension that is not on the list of supported extensions** diff --git a/mkdocs.yml b/mkdocs.yml index de75539891..f756b98b0f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -682,7 +682,10 @@ nav: - Release notes: - release-notes/index.md - Cloud: + - 2026: + - release-notes/cloud/cloud-2026-01-adding-golangci-lint.md - 2025: + - release-notes/cloud/cloud-2025-12.md - release-notes/cloud/cloud-2025-11.md - release-notes/cloud/cloud-2025-10.md - release-notes/cloud/cloud-2025-09.md