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 Eslint 9 and PMD 7 #2215

Merged
merged 3 commits into from
Oct 9, 2024
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
rss_title: Codacy release notes RSS feed
rss_href: /feed_rss_created.xml
---

# Adding ESLint 9 and PMD 7 as new supported tools September, 2024

On September, 2024 Codacy added ESLint 9 and PMD 7 as new supported tools and it will deprecate ESLint 8 and PMD 6 soon:

- ESLint 9 and PMD 7 won't be enabled by default for new repositories. Update these tools version to benefit from the new features and fixes.

- ESLint 8 and PMD 6 will still be available but Codacy will stop providing updates for this version of the tool, and it will be deprecated
DMarinhoCodacy marked this conversation as resolved.
Show resolved Hide resolved

- ESLint 7 will be deleted

## Migrating your configuration files to use ESLint 9

ESLint 9 [introduces breaking changes](https://eslint.org/blog/2024/04/eslint-v9.0.0-released/) that may affect the analysis of your repositories.

**If you're using the following [ESLint configuration files](https://eslint.org/docs/user-guide/configuring/configuration-files) ".eslintrc.js", ".eslintrc.cjs", ".eslintrc.yaml", ".eslintrc.yml", ".eslintrc.json"** you must update your configuration file before enabling ESLint 9 on Codacy because the only **[ESLint configuration files](https://eslint.org/docs/user-guide/configuring/configuration-files) supported are "eslint.config.js", "eslint.config.mjs", "eslint.config.cjs" and you can check how to create them [here](https://eslint.org/docs/latest/use/configure/configuration-files)**

Check failure on line 20 in docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Microsoft.Quotes] Punctuation should be inside the quotes. Raw Output: {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md", "range": {"start": {"line": 20, "column": 130}}}, "severity": "ERROR"}

Check failure on line 20 in docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Microsoft.Quotes] Punctuation should be inside the quotes. Raw Output: {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md", "range": {"start": {"line": 20, "column": 146}}}, "severity": "ERROR"}

Check failure on line 20 in docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Microsoft.Quotes] Punctuation should be inside the quotes. Raw Output: {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md", "range": {"start": {"line": 20, "column": 163}}}, "severity": "ERROR"}

Check failure on line 20 in docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Microsoft.Quotes] Punctuation should be inside the quotes. Raw Output: {"message": "[Microsoft.Quotes] Punctuation should be inside the quotes.", "location": {"path": "docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md", "range": {"start": {"line": 20, "column": 181}}}, "severity": "ERROR"}

Check failure on line 20 in docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'ESLint' instead of 'eslint'. Raw Output: {"message": "[Vale.Terms] Use 'ESLint' instead of 'eslint'.", "location": {"path": "docs/release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md", "range": {"start": {"line": 20, "column": 423}}}, "severity": "ERROR"}

If you have any questions or need help, please contact <mailto:support@codacy.com>.

## PMD 7

PMD 7 [introduces some changes](https://pmd.github.io/2024/03/22/PMD-7-is-here/)

**PMD 7 now supports Kotlin, Swift and TypeScript, apart from the other languages already part of the previous version of the tool**

If you have any questions or need help, please contact <mailto:support@codacy.com>.
2 changes: 1 addition & 1 deletion docs/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ For product updates that are in progress or planned [visit the Codacy public roa
## Codacy Cloud release notes {: id="cloud"}

2024

- [Adding ESLint 9 and PMD 7 as new supported tools September, 2024](cloud/cloud-2024-09-adding-eslint9-and-pmd7.md)
- [Cloud August 2024](cloud/cloud-2024-08.md)
- [Cloud July 2024](cloud/cloud-2024-07.md)
- [Cloud June 2024](cloud/cloud-2024-06.md)
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -665,6 +665,7 @@ nav:
- release-notes/index.md
- Cloud:
- 2024:
- release-notes/cloud/cloud-2024-09-adding-eslint9-and-pmd7.md
- release-notes/cloud/cloud-2024-08.md
- release-notes/cloud/cloud-2024-07.md
- release-notes/cloud/cloud-2024-06.md
Expand Down
Loading