Changelog
3.5.0 (2024-04-23)
Contributors:
Implemented highlights:
- Updated PMD (6.55.0) (last PMD-6) #422
- Support up to Java 20-preview (close to 21) #422
- Java 21+ falls back to 20-preview with warning (no error) #422
- Updated Sonar Plugin API+impl (9.8.0.63668) (SonarQube 9.8+)
- Upgraded various dependencies
3.4.0 (2022-05-11)
Contributors:
- jborgers
- stokpop
- jensgerdes (Many thanks for his great maintenance and decision to transfer)
Implemented highlights:
- Updated PMD (6.45.0) #319
- Support for Java 18 (including 17) #319
- Updated Sonar Plugin API (9.4.0.54424) #309
- Removed explicit dependency on Java plugin for new SonarQube Marketplace setup #303
- Upgraded various dependencies
- Transferred maintenance to jborgers and stokpop
3.3.1 (2021-01-29)
Contributors:
Closed issues:
- Fixed Windows incompatibility introduced in 3.3.0 #244
3.3.0 (2021-01-11)
Contributors:
Implemented enhancements:
- Updated PMD (6.30.0)
- Support for Java 15
- Updated Sonar-Java API (6.0.1)
Closed issues:
- Fixed deprecated PMD API Usage #239
- Fixed CVE-2018-10237 #230
- Fixed incorrect rule description #78
Merged pull requests:
- Move to pmd-6.29 and solve api incompatibility #228 (jborgers)
- Update pmd-java dependency to 6.22.0 #167 (robinverduijn)
- Use correct parent classloader to fix Java 9 style modules #168 (robinverduijn)
3.2.1 (2019-04-15)
Closed issues:
- OptimizableToArrayCall message doesn't reflect PMD 6.x changes on this rule #75
- Code samples in rule documentation appeared in one single line
3.2.0 (2019-03-29)
Implemented enhancements:
- Updated PMD (6.10.0)
Closed issues:
- SonarQube 7.6+ Support #81
3.1.3 (2018-11-29)
Closed issues:
- Sonar-PMD may break analysis due to illegally formatted violation reports #70
3.1.2 (2018-11-26)
Closed issues:
- Sonar PMD can not be used with Java 9+ using the sonar-scanner-gradle plugin #69
3.1.0 (2018-11-19)
Implemented enhancements:
- Java 11 support
- Updated PMD (6.9.0)
Breaking changes:
- Config parameters of Rule CyclomaticComplexity changed.
- Removed:
reportLevel
showClassesComplexity
showMethodsComplexity
- Added
classReportLevel
methodReportLevel
- Removed:
- Config parameters of Rule AvoidUsingHardCodedIP changed.
- Removed:
pattern
- Added:
checkAddressTypes
- Removed:
Closed issues:
- Upgrade pmd version to the latest one for parsing Java 8 code successfully #34
- Please update PMD to at least 5.5.2 #38
- Java 10 compatibility #44
- Upgrade to a recent PMD version? #48
- Convert project into Multi module Maven Project #59
- Sonar-PMD can not be used with all rules #64
Merged pull requests:
3.0.1 (2018-10-29)
Fixed bugs:
- Plugin does not work with SonarQube 7.4 #55
3.0.0 (2018-10-29)
Implemented enhancements:
- CodeStyle defined by .editorconfig
- Tests migrated to JUnit 5 & AssertJ
- Changed versioning scheme (MAJOR.MINOR.PATCH)
Fixed bugs:
Closed issues:
- Usage of deprecated SonarQube API < 5.6 #42
- Compatibility matrix not up to date #47
- New maintainer? #50
Merged pull requests:
- Fix grammar in AvoidUsingShortType.html #32 (simon04)
- Add version 2.6 to PMD Plugin -> PMD mapping #41 (char16t)
2.6 (2016-06-30)
Implemented enhancements:
- Upgrade to PMD 5.4.2
2.5 (2015-11-04)
Implemented enhancements:
- Upgrade to PMD 5.4.0
Fixed bugs:
- Fixed Integration tests
2.4.1 (2015-05-05)
Implemented enhancements:
- Upgrade to PMD 5.3.1
2.4 (2015-04-17)
Implemented enhancements:
- Upgrade to PMD 5.3.0
2.3 (2014-11-28)
Implemented enhancements:
- Upgrade to PMD 5.2.1
2.2 (2014-05-14)
Implemented enhancements:
- Upgrade to PMD 5.1.1
- Upgrade dependency on Sonar API to 4.2
2.1 (2014-03-28)
2.0 (2014-01-07)
Initial setup of GIT repository.