Changelog History
Page 2
-
v0.11.0 Changes
October 18, 2021Add sorbet method matching. Allows mutant to operate on methods with a sorbet signature. Does not yet use the signature to constrain the mutations.
This adds a direct
sorbet-runtime
dependency to mutant. Note that Mutant intents to use sorbet directly for its own code.sorbet-runtime
is itself a clean dependency, that unless told to: Will not perform core extensions.As mutant is a development dependency it should not be an issue for a project that mutant itself will soon use sorbet type checks to accelerate its development.
Please report any issues the addition of the
sorbet-runtime
dependency to mutant causes.Bumping minor version to signal this more out of the ordinary change.
-
v0.10.35 Changes
October 17, 2021- #1269
Add
mutant environment irb
command. Starts an IRB session for the configured mutant environment. Very useful for iterating on environment setup issues.
- #1269
Add
-
v0.10.34 Changes
August 30, 2021#1252 Remove not universally useful binary left negation operator.
#1253 Remove support for Ruby-2.5, which is EOL.
#1255 Remove invalid mutations to invalid syntax
#1257 Fix crash on numblock mutations.
#1258 Add improved UI on detecting 0 tests. This should be beneficial in onboarding scenarios or after manual persistend rspec selections.
-
v0.10.33 Changes
August 25, 2021- #1249
Add
mutant util mutation
subcommand to allow inspect mutations of a code snippet outside a booted environment. This eases debugging, learning and mutant developers life.
- #1249
Add
-
v0.10.32 Changes
May 16, 2021 -
v0.10.31 Changes
May 03, 2021 -
v0.10.30 Changes
April 25, 2021 -
v0.10.29 Changes
March 08, 2021-
- Add beginless range mutations
-
-
v0.10.28 Changes
March 07, 2021 -
v0.10.27 Changes
February 02, 2021Fix exception serialization form rails infected code bases. This case can happen when the killfork terminates abnormal, and the resulting exception in the worker has to be propagated to the main process for reporting. On "normal" Ruby the exceptions are dump/loadable but rails and its core extensions break this invariant. Hence mutant now captures the essence of the exception in an attribute copy for propagation.