Coverage-guided, in-process fuzzing for the JVM
Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.22.0...v0.22.1
Lifecycle.PER_EXECUTION
mode of @FuzzTest
now provides a new test instance for each fuzz test, with support for TestInstancePostProcessor
's (https://github.com/CodeIntelligenceTesting/jazzer/pull/867)@DirectoryEntries
and @DictionaryFile
(https://github.com/CodeIntelligenceTesting/jazzer/pull/862)Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.21.1...v0.22.0
No functional changes to the Maven artifacts.
jazzer_standalone.jar
in the release archives can be executed with java -jar
(#858)See v0.21.0 for the full release notes.
Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.21.0...v0.21.1
FuzzedDataProvider
can result in altered behavior when reproducing old findings (https://github.com/CodeIntelligenceTesting/jazzer/commit/ed7e7b281783bb5217503f2eb035f32445493719)lifecycle
parameter of @FuzzTest
can be set to PER_EXECUTION
to run "before each" and "after each" lifecycle methods and extension callbacks for each individual execution of a fuzz test rather than just once per test (#833, #851)@FuzzTest
can now be applied to other annotations as a meta-annotation, allowing for the creation of custom reusable fuzz test annotations (#849)Map
instrumentation (#845).cifuzz-corpus
if it is the generated corpus (#855)Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.20.1...v0.21.0
jazzer
Maven artifact (#838)See v0.20.0 for the full release notes.
Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.20.0...v0.20.1
JAZZER_*
environment variables are parsed more strictly and fail on values that aren't obviously truthy or falsy (#815)@Timeout
can now be used to configure per-class and per-test timeouts for individual fuzz test executions (#825)@FuzzTest#maxExecutions
can be used to limit the number of executions of a fuzz test during fuzzingByte#compare
and Short#compare
calls no longer throw an exception (#792, reported by @jarnokie)Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.19.0...v0.20.0
Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.18.0...v0.19.0
-fork=0
(https://github.com/CodeIntelligenceTesting/jazzer/pull/758)Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.17.1...v0.18.0
This release fixes an issue with a corrupted upload to Maven Central. No changes since v0.17.0 except for the patch version bump.
Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.17.0...v0.17.1
jazzer.instrument
is set based on the packages containing .class
files on the class path (#732).exe
extension restored (#723)Full Changelog: https://github.com/CodeIntelligenceTesting/jazzer/compare/v0.16.1...v0.17.0