Skip to content

Releases: hcoles/pitest

1.9.8

10 Oct 09:10
f285f93
Compare
Choose a tag to compare

#1094 Search for source files outside of package dirs

Adds support for languages such as Kotlin where source files may not be within a directory structure which matches their package. Note that if the same filename occurs in more than one location, pitest cannot guarantee to resolve the correct file.

1.9.6

03 Oct 11:54
decfe30
Compare
Choose a tag to compare
  • 1092 - Upgrade to ASM 9.4
  • 1091 - Properly escape coverage XML
  • 1088 - Remove unused dependency distance param
  • 1085 - Do not produce timestamp reports by default

Note that 1085 changes the default behaviour so reports are no longer written to timestamped directories by default. If you require this behaviour you will need to explicitly enable it.

1.9.5

22 Aug 09:00
2f181b6
Compare
Choose a tag to compare
  • #1078 - Alter Config Updater interface
  • #1079 - Avoid JBoss logging by default

1078 is a breaking interface change, but is included in a point release as it is believed there are currently no external clients.

1.9.4

03 Aug 08:28
0e87c87
Compare
Choose a tag to compare
  • #1063 - Improve filtering of equivalent return mutants
  • #1064 - Remove legacy return val mutators and old defaults group
  • #1066 - Expand static initializer filtering
  • #1070 - Remove jacoco agent if present on argline

1.9.3

18 Jul 09:21
Compare
Choose a tag to compare
  • #1052 - Support maven argLine property and single string argLines
  • #1054 - Provide control over auto addition of -Djava.awt.headless=true
  • #1055 - Option to autoset number of threads
  • #1056 - Set timeout for socket communication
  • #1058 - Set defaults for input and output encoding for programmatic api

1054 Moves support of auto adding headless=true (to prevent keyboard focus being stolen on Macs) into a feature.
It is enabled by default, but can be disabled by adding -MACOS_FOCUS to the features string.

1055 adds the option to guess the appropriate number of threads for the current machine by adding +auto_threads
the features string. This option is disabled by default and designed for local use. It is not recommended
for use on a CI server.

1.9.2

08 Jul 08:43
6e4592b
Compare
Choose a tag to compare
  • #1050 - Check minions are alive to prevent process hangs

1.9.1

06 Jul 16:08
bb727d6
Compare
Choose a tag to compare

#1047 Mitigation for intemittent process hangs

1.9.0

23 Jun 09:17
61eabfb
Compare
Choose a tag to compare
  • #1035 - Improve coverage memory consumption
  • #1038 - Support Maven Site Plugin 3.12.0+ (thanks IOs)
  • #1040 - Faster JUnit 5 coverage calculation
  • #1040 - Remove dependencyDistance parameter

This release greatly improves the speed and efficiency of the coverage analysis performed before mutation analysis begins (particularly if you are using JUnit 5).

As a result of #1040 any external pitest test plugins (eg JUnit 5, TestNG, arcmutate accelerator) must be updated to a compatible version (1.0.0) when upgrading.

The dependencyDistance parameter is no longer supported.

History files from earlier releases are incompatible and should be deleted when upgrading.

1.8.1

16 Jun 16:39
f275c6d
Compare
Choose a tag to compare
  • #637 - Support different input and output encodings (thanks @qxo)
  • #705 - Allow + in file paths (thanks @ali-ghanbari)
  • #903 - Filter mutants in singleton constructors
  • #1025 - Rework String Switch filtering
  • #1027 - Rework assert filtering and remove legacy filter mechanism
  • #1030 - Filter enum switch junk mutations

1.8.0

20 May 12:22
5558125
Compare
Choose a tag to compare
  • #1017 - Improve static infinite loop detection
  • #1020 - Rework NFA library and try with resource filtering
  • #1022 - Support quarkus test