Releases: checkstyle-addons/sonar-checkstyle
v2.4
This is the final version of the SonarQube Checkstyle Plugin produced by SonarSource. After that, the project was transferred to the Checkstyle team.
The following release notes are a verbatim copy of the original release notes by SonarSource:
Bug
- [SONARCHKST-1] - Leak of file descriptors in Checkstyle Plugin
- [SONARCHKST-9] - Cardinality of checkstyle rules having "tokens" or "scope" parameter should be updated to multiple
- [SONARCHKST-10] - Invalid import of checkstyle.xml when using modules with severity "ignore"
- [SONARCHKST-28] - Rule to be marked as deprecated: *annotation.MissingDeprecatedCheck
- [SONARCHKST-29] - Deprecate checkstyle rule *coding.AvoidInlineConditionalsCheck in favor of S1774
- [SONARCHKST-31] - Property file with version of the plugin does not contain the version
Improvement
- [SONARCHKST-33] - RegexpSingleline should mention properly the default value of rule
- [SONARCHKST-36] - Upgrade to checkstyle 6.12.1
Task
- [SONARCHKST-25] - Upgrade to checkstyle 6.5
- [SONARCHKST-34] - Upgrade to Parent pom 24 (OSS projects) and update groupId
- [SONARCHKST-35] - Remove usage of ProjectClasspath and move dependency of java plugin to 3.7
- [SONARCHKST-37] - Change SonarQube minimum compatibility to 4.5.2
v2.3
This release was originally published by SonarSource. The binary for download is a new build based on the original sources (same Git hash). Following is a verbatim copy of the original SonarSource release notes:
Bug
- [SONARCHKST-8] - Support the Checkstyle JUnitTestCase rule
- [SONARCHKST-23] - headerFile property is missing from "Header" rule
Improvement
- [SONARCHKST-18] - Deprecate the rule "*imports.IllegalImportCheck" in favor of squid:S1191
- [SONARCHKST-21] - Upgrade to checkstyle 6.4.1
- [SONARCHKST-22] - Support SuppressWarningsFilter
- [SONARCHKST-26] - Enable ImportControl Check
Task
- [SONARCHKST-16] - The SQALE remediation function on Checkstyle rules is often highly overestimated
- [SONARCHKST-19] - Update Confluence URL in pom.xml
- [SONARCHKST-24] - Upgrade to latest parent pom: Plugin requires Java 7
v2.2
This version is the last version that was still compatible with Java 6. It was produced by SonarSource. The binary for download is built from the original source (same git hash), but it is a new build.
The following release notes are a verbatim copy of the original release notes by SonarSource:
Bug
- [SONARCHKST-2] - Deprecated checkstyle "declaration order" rule refers to wrong replacement rule
- [SONARCHKST-5] - Rule magicnumber should accept negative integer or list of integers
Improvement
- [SONARCHKST-3] - make excludedClasses parameter configurable for rule "Class Data Abstraction Coupling"
- [SONARCHKST-4] - Upgrade sonar version of checkstyle plugin
- [SONARCHKST-7] - Deprecate rules
- [SONARCHKST-14] - Upgrade version of checkstyle to 6.0
- [SONARCHKST-15] - Upgrade to version 4.5.1 LTS of sonarqube API
- [SONARCHKST-17] - Upgrade to Checkstyle 6.1