For the latest updates and improvements in production, open docs.codacy.com instead.
Self-hosted v13.0.0#
These release notes are for Codacy Self-hosted v13.0.0, released on November 23, 2023.
📢 Visit the Codacy roadmap and let us know your feedback on both new and planned product updates!
Upgrading Codacy Self-hosted#
Follow the steps below to upgrade to Codacy Self-hosted v13.0.0:
-
Check the release notes for all Codacy Self-hosted versions between your current version and the most recent version for breaking changes and follow the instructions provided carefully.
-
Follow the instructions to upgrade your Codacy Self-hosted instance.
-
Update your Codacy command-line tools to the following versions:
Support for ingress-nginx chart 4.8.3#
This version of Codacy Self-hosted adds support for ingress-nginx chart 4.8.3, which fixes the following vulnerabilities:
Note
Although ingress-nginx chart 4.8.3 officially supports Kubernetes version 1.25 to 1.28, we tested this version of Codacy Self-hosted using ingress-nginx chart 4.8.3 on all the supported Kubernetes versions, 1.22.* to 1.26.*. All tests were successful in accordance with our quality assurance standards.
Upgrading ingress-nginx chart to version 4.8.3#
Warning
- If you applied custom configurations to ingress-nginx different from the Codacy's
values-nginx.yaml
file, follow the ingress-nginx documentation to upgrade your installation. - If your NGINX Ingress Controller is shared by other components out of Codacy's installation scope, check those components documentation to evaluate the impact of this upgrade.
If you have any questions regarding the above scenarios or need help, please contact support@codacy.com.
If your Codacy Self-hosted setup uses a dedicated NGINX Ingress Controller that follows Codacy's installation instructions with no custom configurations, you can upgrade ingress-nginx chart to version 4.8.3 by executing the steps below:
-
Download the updated configuration file
values-nginx.yaml
for the NGINX Ingress Controller, which enablesenableAnnotationValidations
. -
Run the following script:
kubectl create namespace codacy helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update helm upgrade --install --namespace codacy --version 4.8.3 nginx-ingress ingress-nginx/ingress-nginx -f values-nginx.yaml
Note
This ingress-nginx chart upgrade can be applied to Codacy Self-hosted v10.0 and later.
Product enhancements#
- Added support for Kubernetes 1.26. (REL-1389)
- Added support for PostgreSQL server 12. (REL-1347)
- Pylint now supports Python 3.11 syntax. (TS-467)
- Added support for the ESLint plugin vue-scoped-css. (TS-356)
- Added support for the ESLint plugin eslint-plugin-rxjs. (TS-346)
- Added support for the ESLint plugins eslint-plugin-markdown and eslint-plugin-yml. (TS-121)
- Added support for ingress-nginx chart 4.8.3. (REL-1416)
Bug fixes#
- Fixed an incorrect popup being shown when loading the repository Code patterns page. (PLUTO-717)
Tool deprecations#
This version of Codacy Self-hosted deprecates the following tools: CSSLint, Faux Pas, JSHint, Tailor, and TSLint.
These tools have become deprecated or stopped being updated by their maintainers and started providing a bad experience to Codacy users either by reporting false positives or causing other unexpected issues.
To continue analyzing your repositories, enable the replacement tool for the corresponding deprecated tool listed below on the code patterns page of each affected repository or in your organization coding standard, if you are using one:
Deprecated tool | Replacement tool |
---|---|
CSSLint | Stylelint |
Faux Pas | Clang-Tidy |
JSHint | ESLint |
Tailor | SwiftLint |
TSLint | ESLint |
The suggested replacement tools are enabled by default for new repositories, except for Clang Tidy, which is a client-side tool.
If you have any questions or need help, please contact support@codacy.com.
Tool versions#
This version of Codacy Self-hosted includes the tool versions below. The tools that were updated on this version are highlighted in bold:
- Ameba 1.4.3
- Bandit 1.7.5 (updated from 1.7.0)
- Brakeman 4.3.1
- bundler-audit 0.9.1 (updated from 0.6.1)
- Checkov 2.3.187
- Checkstyle 10.12.3 (updated from 10.3.1)
- Clang-Tidy 10.0.1
- CodeNarc 3.3.0 (updated from 3.2.0)
- CoffeeLint 5.2.11 (updated from 2.1.0)
- Cppcheck 2.12.0 (updated from 2.10.3)
- Credo 1.4.0
- CSSLint (deprecated) 1.0.5
- dartanalyzer 2.17.0
- detekt 1.22.0
- ESLint 8.51.0 (updated from 8.34.0)
- ESLint (deprecated) 7.32.0
- Faux-Pas (deprecated) 1.7.2
- Flawfinder 2.0.19
- Gosec 2.15.0
- Hadolint 1.18.2
- Jackson Linter 2.15.2 (updated from 2.14.2)
- JSHint (deprecated) 2.13.6 (updated from 2.13.5)
- markdownlint 0.26.2
- PHP Mess Detector 2.13.0
- PHP_CodeSniffer 3.7.2
- PMD 6.55.0
- Prospector 1.10.2
- PSScriptAnalyzer 1.21.0 (updated from 1.18.3)
- Pylint 2.17.5 (updated from 2.17.3)
- Pylint (deprecated) 1.9.5
- remark-lint 9.1.2 (updated from 7.0.1)
- Revive 1.3.3 (updated from 1.3.2)
- RuboCop 1.56.1 (updated from 1.52.1)
- Scalastyle 1.5.1 (updated from 1.5.0)
- ShellCheck v0.9.0
- SonarC# 8.40
- SonarVB 8.15
- Spectral 1.16.0
- SpotBugs 4.7.3
- SQLint 0.2.1
- Staticcheck 2023.1.5 (updated from 2022.1.3)
- Stylelint 15.10.3 (updated from 15.9.0)
- SwiftLint 0.50.3
- Tailor (deprecated) 0.12.0
- TSLint (deprecated) 6.1.3
- TSQLLint 1.11.1
- Unity Roslyn Analyzers 1.17.0 (updated from 1.14.0)
Share your feedback 📢
Did this page help you?
Thanks for the feedback! Is there anything else you'd like to tell us about this page?
255 characters left
We're sorry to hear that. Please let us know what we can improve:
255 characters left
Alternatively, you can create a more detailed issue on our GitHub repository.
Thanks for helping improve the Codacy documentation.
Edit this page on GitHub if you notice something wrong or missing.
If you have a question or need help please contact support@codacy.com.