All Versions
16
Latest Version
Avg Release Cycle
28 days
Latest Release
32 days ago

Changelog History
Page 1

  • v6.0.1

    December 18, 2019

    ➕ Added

    • 🆕 New command crytic noop to output the code as crytic would run it. This helps with debugging, e.g. crytic noop | crystal eval
    • 👀 Crystal 0.31.x compatibility (no changes were needed for crystal 0.30.x). Be careful with crystal 0.31.0 and 0.31.1 because there is a bug that might cause your CI job to pass even with failing tests. See #8420.
    • Crystal 0.32.x compatibility
  • v6.0.0

    June 30, 2019

    🔄 Changed

    • ⬆️ Bump required crystal version to 0.29.0
  • v5.0.1

    March 09, 2019

    🛠 Fixed

    • 🏗 When the production code requires e.g. ./html/builder, crytic will mimic crystal langs require and find html/builder/builder.cr
  • v5.0.0

    February 17, 2019

    ➕ Added

    • 🆕 New "File Summary" reporter that list the covered subjects and the number of mutations that were performed on each of those files respectively
    • When the neutral mutation errored, the output is shown as well
    • Ability to enable/disable reporters with --reporters/-r flag. Current reporters are Console, Stryker and ConsoleFileSummary

    🔄 Changed

    • When no mutations were run, crytic now exits with 1 instead of 0
    • The StringLiteralChange mutant now performs more efficient replacements

    🛠 Fixed

    • Don't crash in the stryker dashboard reporter when zero mutations were run
    • 🛠 Fixed reporting of the number of mutations being run
  • v4.0.0

    January 31, 2019

    ➕ Added

    • ⚙ Run a "neutral" mutation before each subjects real mutations. This is @mjb's idea to validate the infrastructure of injecting mutations. Currently a "noop"-mutation is run, which simply doesn't mutate the subject at all.

    🔄 Changed

    • The AndOrSwap mutant now swaps both || to && and && to ||
  • v3.2.3

    January 25, 2019

    🛠 Fixed

    • The AndOrSwap mutant accidentally mutated multiple && at the same time
  • v3.2.2

    January 20, 2019

    🛠 Fixed

    • Due to a regression introduced in 5a02821cce6bd27361bc84d5b073b21dc2fa55f0, require statements that don't yield any files could be left in the mutated code, leading to compile errors which looked like killed mutants
  • v3.2.1

    January 15, 2019

    🛠 Fixed

    • 🛠 Fix filename reporting introduced in 3.2.0
  • v3.2.0

    January 15, 2019

    ➕ Added

    • 👉 Show filename (and line and col numbers) for both killed and surviving mutants in the console output

    🛠 Fixed

    • Mutants AnyAllSwap and AndOrSwap could skip possible mutations
  • v3.1.1

    January 09, 2019

    ➕ Added