Releases: hcoles/pitest
1.9.5
1.9.4
1.9.3
- #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
1.9.1
1.9.0
- #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
- #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
1.7.6
- #1008 Upgrade ASM for initial Java 19 support
- #1016 Fail cleanly when no working test plugin supplied
- #1015 Move TestNG support out of main codebase
As a result of #1015 the TestNG plugin must now be configured when using pitest in codebases tested by TestNG. In earlier releases support was included automatically.
1.7.5
#625 / #983 Fixed report aggregation (thanks @therealryan and @aurelien-baudet)
#985 Handle empty surefire excludes
#993 Move rv mutators to external plugin
#994 / #995 Filter equivalent boxed return true mutants in try blocks
#968 / 997 Improve filtering of equivalent empty return mutants
#999 / 1003 New parameter to locate root of multi module projects
As a result of #993, anyone wishing to use the research orientated RV operators must configure the pitest-rv plugin