This release moves the plugins to
com.arcmutate. Previous releases were published as
Arcmutate now supports deleting Bitbucket server comments that have been marked as
resolved by a user. Previously these read-only comments were left in place.
Recent versions of Bitbucket server allow comment threads to be marked as
resolved and placed in a read only state. If a user resolved a comment created by Arcmutate, the plugin threw an error when attempting to delete or update the resolved comment.
When the gitci level is set to
error, mutations will now be created as tasks on bitbucket server.
For Bitbucket server, when a mutation comment cannot be deleted due to replies, the original text will now be retained when marking the comment as outdated.
Previously the pull request integrations reported the number of tests run against each mutant. This did not work well when a history file was also used, as the number of executed tests would be zero after the first analysis if the code and tests around a mutant were not changed.
The number of covering tests for each mutant is now reported instead. This is a stable figure, even when a history file is in use, and arguably more useful information to be presented with when assessing a surviving mutant.
@Input annotation on
RegularFilePropertyt is an error when using gradle 8 and above.
When all mutations were killed, the table failed to render correctly on bitbucket server which requires additional whitespace in the markdown.
Comments with replies cannot be deleted on BitBucket Server, which could cause the plugin to fail when updating an MR (BitBucket cloud is unaffected).
The plugin will now replace the contents of comment that cannot be deleted with a fixed message.
Adds the option to delete past summary comments in GitHub PRs. This is controlled by a new deleteOldSummaries parameter which defaults to false.
A new optional parameter has been introduced for all git integrations. This allows the directories in which the plugin looks for output files to be set explicitly. When set this override the default behaviour of seaching the output directories of tasks named