v0.20.0
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
andShort#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
- @WillRoque made their first contribution in #782
- @cushon made their first contribution in #785
- @svenkeidel made their first contribution in #784
Full Changelog: v0.19.0...v0.20.0