Skip to content

Releases: hcoles/pitest

1.15.6

23 Jan 10:21
Compare
Choose a tag to compare
  • #1295 temporarily remove dynamic call tracking

Invoke dynamic call tracking for static initializer code will be reintroduced when additional logic to suppress mutation filtering for delayed execution code has been implemented.

1.15.5

23 Jan 10:13
Compare
Choose a tag to compare
  • #1292 Args lines taken from surefire config do not have properties replaced

1.15.4

19 Jan 13:29
Compare
Choose a tag to compare
  • #1288 - New extension point to allow custom coverage export formats
  • #1289 - Parse argline configuration from surefire configuration
  • #1274 Follow invoke dynamic calls when detecting static initializer only methods

Note, maven users who have previously needed to duplicate argline parameters between surefire and pitest's jvmArgs and argline parameters may need to adjust their configuration when upgrading. Entries supplied to surefire will now automatically be added to pitest.

1.15.3

31 Oct 12:22
115fcec
Compare
Choose a tag to compare
  • #1271 - Double check thread status before marking minion as dead

1.15.2

24 Oct 07:39
5e34034
Compare
Choose a tag to compare
  • #1268 - Filter Lombok NonNull checks
  • #1267 - Expand test api to allow reporting of errors during test scanning

#1267 will ensure that previously hidden errors encountered by the JUnit5 plugin will now be reported. This is a backwards compatible api change. It will have no effect until the JUnit5 plugin is updated to use the expanded api. The updated plugin will not be compatible with earlier versions of pitest.

1.15.1

10 Oct 15:56
Compare
Choose a tag to compare
  • #1260 Upgrade to ASM 9.6 for Java 22 support
  • #1261 Do not error on pitest history files < 1.15.0

1.15.0

21 Sep 12:25
afd5add
Compare
Choose a tag to compare
  • #1253 suppress coverage stats when history test reduction enabled
  • #1252 add extrafeatures param for maven to allow features to be added on commandline without overwriting existing list
  • #1251 expand history interfaces (breaking change)
  • #1250 improve error message when failing to parse feature strings
  • #1248 performance tweak - delay test class identification
  • #1247 legacy code removal

#1251 updates several existing interfaces. Plugins (eg the arcmutate kotlin plugin) using these interfaces must also be updated when upgrading.

1.14.4

16 Aug 10:37
4ae57ec
Compare
Choose a tag to compare
  • #1246 Priotitise previous killing test when using history files

1.14.3

09 Aug 15:43
8244aed
Compare
Choose a tag to compare
  • #1239 Support comma seperated excludedGroups (thanks @johnathana)
  • #1243 Explictly order classpath in history file to ensure consitency between runs
  • #1245 Prevent confusing logging of dummy incremental analysis runs

1.14.2

23 Jun 09:03
1bb77b7
Compare
Choose a tag to compare

#1221 - Unified percentage calculate (thanks @Vampire)
#1218 - Thread safety for results collection when tests run in parallel (thanks @Vampire)
#1225 - Prevent error when non archive files included on classpath
#1229 - Mutate Iterables to emptyList
#1227/1232 - Fix MethodMutator interface to depend on abstract types