Skip to content

v0.20.0

Compare
Choose a tag to compare
@fmeum fmeum released this 30 Aug 10:54
· 277 commits to main since this release

What's Changed

  • Breaking change: Boolean-valued JAZZER_* environment variables are parsed more strictly and fail on values that aren't obviously truthy or falsy (#815)
  • Feature: Compatibility with JDK 21 (#785 by @cushon, #820)
  • Feature: Comparison instrumentation for Clojure standard library functions (#805, #827)
  • Feature: junit: @Timeout can now be used to configure per-class and per-test timeouts for individual fuzz test executions (#825)
  • Feature: junit: @FuzzTest#maxExecutions can be used to limit the number of executions of a fuzz test during fuzzing
  • Feature: junit: Jazzer command-line options can be set via JUnit configuration parameters
  • Bugfix: LibFuzzer options that use subprocesses are supported more reliably and in the docker container (#748 by @svenkeidel, #793, #824)
  • Bugfix: Instrumented Byte#compare and Short#compare calls no longer throw an exception (#792, reported by @jarnokie)
  • Bugfix: junit: Fixed running on individual files from the command line (#819)
  • Error messages for JUnit 5 fuzz test setup issues have been improved

New Contributors

Full Changelog: v0.19.0...v0.20.0