- Based on detekt 1.23.1
- Incremented minimal supported Sonarqube version to 9.9 LTS
- Based on detekt 1.19.0
- Configured
sonarQubeMinVersion
to 8.9
- Kotlin to 1.6.10
- Based on detekt 1.18.1
- Fixed definition of prop
inputPaths
using sonar.sources - Fixed usage of
Path
for Java 8
- Sonar API to 9.1.0.47736
- Kotlin to 1.5.31
- AssertJ to 3.21.0
- JCommander to 1.81
- Tested on CI against Java 16
- Based on detekt 1.14.1
- Based on detekt 1.11.0
- Update to sonar-api 7.9.4 - #129
- Exclude MultiLineIfElse as detekt has a similar rule - #127
- Exclude FinalNewline KtLint rule, use detekt's - #126
- Use detekt's tooling api - #125
- Exclude NoWildcardImports KtLint rule - #124
- Rewrite detekt sensor test to spek - #123
- Exclude KtLint rules which detect same issues as detekt itself - #122
- Consider removing duplicated rules from KtLint - #119
See all issues at: 2.2.0
- Based on detekt 1.9.1
- Rename to sonar-detekt
- Based on detekt 1.8.0
- All redundant features to official SonarKotlin plugin got dropped
- Compatible with SonarKotlin, allows mixing rulesets
- Updated to detekt 1.7.4
- Updated to Kotlin 1.3.71
- Updated to detekt 1.6.0
- Updated to detekt 1.5.1
- Turn off autoCorrect value for subconfigs too - #110
- [IndexOutOfBoundsException] Wrong offset xxx. Should be in range: [0, yyy] - #106
See all issues at: 1.3.2
- Errors in syntax highlighting should print a warning and not crash sonar-kotlin.
- Based on detekt 1.5.0
- Based on detekt 1.3.0
- Based on Kotlin 1.3.61
- Based on detekt 1.1.1
- Based on Kotlin 1.3.50
- Rewrote syntax highlighting to make use of kotlinc internal offset to line/column translation
- Based on sonar-api 6.7.7 and detekt 1.0.0
- Gradle Plugin: removed report consolidation. It was flawed and some users were stuck with RC14. It will be replaced in a further version.
- Gradle Plugin:
autoCorrect
property is now allowed on the detekt extension. No need to create a new task anymore. - Formatting: updated to KtLint 0.34.2 which removed the two rules
NoItParamInMultilineLambda
andSpacingAroundUnaryOperators
.
- Based on sonar-api 6.7.7 and detekt RC16, see rc15 and rc16 for breaking changes
- Renamed default profile to "detekt active", containing 80 rules marked active in detekt
- Introduced a second quality profile "detekt all", containing 164 rules
- Integrated detekt-formatting, a wrapper over KtLint, provides 30+ additional rules
- Tested on sonaqube 7.7, 7.8 and 7.9
- Based on sonar 6.7.7, kotlin 1.3.21 and detekt RC14
- Upgrade to detekt 1.0.0-RC10
- based on detekt RC9.2
- jacoco fix by @kzaikin
- jacoco update for 7.3 by @underyx
- based on detekt 1.0.0.RC7-3 (by @grevolution)
- parsing Surefire/JUinit reports (by @vexdev)
- based on detekt RC7, see https://detekt.github.io/detekt/changelog.html for closed Issues
- Based on detekt rc6-3
- Based on detekt rc6-2
- Migration to maven (by @johnou)
- Based on detekt RC5-6
- Support for detekt's baseline feature
- Better support for detekt's configuration files
- Resolved Call ofType() first defect for jacoco on sonar 5.6 LTS
- Based on detekt RC4-3
- Using lines of code and complexity metrics from detekt (by @schalkms)
- JaCoCo support (by @vexdev)
- Fixed issue with invalid locations - #20
- Fixed RuleKey mandatory issue
- Based on detekt RC3
- Based on detekt RC2 (~20 new rules, not in detekt way default profile)
- Metric values and thresholds are printed next to the description (contributed by rror)
- First public release based on detekt M13