Releases: devcon5io/mutation-analysis-plugin
Releases · devcon5io/mutation-analysis-plugin
Release 1.8
What's Changed
- Updated min plugin version by @MadsFaber in #78
- Upgraded to java 11 and nio file management by @adamarmistead in #72
New Contributors
- @MadsFaber made their first contribution in #78
- @adamarmistead made their first contribution in #72
Full Changelog: v1.7...v1.8
Release 1.7
- adds test strength metric
- bump log4j2 to 2.18.0
What's Changed
- Bump log4j-api from 2.14.1 to 2.16.0 by @dependabot in #60
- Bump log4j-core from 2.14.1 to 2.16.0 by @dependabot in #61
- Bump log4j-api from 2.16.0 to 2.17.1 by @dependabot in #64
- Bump log4j-core from 2.16.0 to 2.17.1 by @dependabot in #65
- Feature/add test strength metric by @carmeloquilez in #69
New Contributors
- @carmeloquilez made their first contribution in #69
Full Changelog: v1.6...v1.7
Release 1.6
Release 1.5
Release 1.4
New Features
- Gradle Support (thanks to @rgaete) (GH-21)
- Numbers of Tests Run per Mutant are captured as metric (Test: Executions) on the Source File (GH-19)
Improvements
- Support for Sonarqube 7.6 (still being backward compatible to 6.7) (GH-25)
- Improved Multi-Module Support for Aggregation (support parent poms in (GH-9)
Bugfixes
- fixes XXE vulnerability in PitestReportParser (GH-29)
Release 1.3
New Features:
- Kotlin support. The plugin is now able to process pitest reports of Kotlin files. Further, the support includes rules and a quality profile for the new Kotlin language support in Sonar 7.3. Java and Kotlin sensors can be indiviually turned on/off. For Sonar 6.7.x only metrics are supported for Kotlin, no rules. [issue 5]
Improvements:
- mutation related issues now contain the description provided by Pitest [issue 11]
- mutation reports are now also searched in subdirectories [issue 3](thanks to @artsok )
- if no report is found, it's now possible to force coverage to 0 (instead of not creating the measure), which allows to define quality gates on mutation coverage or the lack of it [issue 13]
- Efforts for killing mutants slightly reduced from 15min+15min to 7min+5min, gap-multiplier for missing coverage increased to 2.0 (applied to the 5min)
- maintainability of the code slightly improved by addressing issues found by SonarQube [issue 8]
- increased mutation score to 100%
Fixes:
- non-specific rules are now marked as "Bug" instead of "Code Smell" and are deprecated [issue 1]
- documentation has been moved to GitHub Wiki
Release 1.2.1
Fixes:
- badge-link on Readme file points now to correct project
- link in warn logging points to github
- more precise description in documentation how to run the analysis
- removes dependence on Sonar-Way quality profile and removes default flag for mutation analysis profile
Release 1.2
First release under open source license (LGPLv3), previously under commercial license with major differences to sonar-pitest plugin, up to this release
- (+) one rule/issue per individual mutation operator, incl. documentation in Sonar
- (+) effort for debt remediation configurable
- (-) NO kotlin support (if you use Kotlin, use the sonar-pitest plugin)
New Features in this release
- support for latest/1.4 pitest mutants, incl. issue documentation
- new quality profile (Sonar Way + Mutation analysis rules)
- new experimental features:
- switch to enable experimental features
- multi-module support (global aggregation of metrics) for % measures (coverage, alive)
- test kills & test kill ratio
- mutation density (mutations per coverable lines)
- % values for alive and total measures to enable treemap view