Skip to content

Releases: devcon5io/mutation-analysis-plugin

Release 1.8

08 Apr 18:22
3e71cb5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7...v1.8

Release 1.7

02 Sep 08:22

Choose a tag to compare

  • 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

01 Dec 20:21

Choose a tag to compare

This is a maintenance relase to support latest versions of Sonarqube and Pitest.

Improvements

  • Support for Sonarqube 9.x (#53)
  • Support for pitest 1.7.x (#55)

Release 1.5

19 Aug 14:57
faadb99

Choose a tag to compare

New Features

  • Make Issue type configurable (thanks to @yonpah for suggesting the improvement) (GH-35)

For all mutation-operators there are now two rules, one denotes a bug the other denotes a code smell. That way projects may choose in their quality profiles, how to treat surviving mutants.

Release 1.4

19 Feb 06:15
e787955

Choose a tag to compare

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

30 Aug 16:36

Choose a tag to compare

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

07 Jul 13:48

Choose a tag to compare

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

02 Jul 06:57

Choose a tag to compare

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