aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md24
1 files changed, 20 insertions, 4 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0898a241..8e1c2f67 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,13 +2,29 @@
**Note:** Before version 1.0.0, every release may contain breaking changes.
+## Version 0.12.0
+
+* **Breaking change**: Autofuzz API methods (`consume` and `autofuzz`) have moved from the
+ `Jazzer` class to the dedicated `Autofuzz` class
+* **Major feature**: Added JUnit 5 integration for fuzzing and regression tests using the
+ `@FuzzTest` annotation (available as `com.code-intelligence:jazzer-junit`)
+* Feature: Added sanitizer for SQL injections
+* Feature: Hooks can be selectively disabled by specifying their full class name using the new
+ `--disabled_hooks` flag
+* Fix: Remove memory leaks in native code
+* Fix: Don't instrument internal Azul JDK classes
+* Fix: Classes with local variable annotations are now instrumented without errors
+
+This release also includes smaller improvements and bugfixes, as well as a major refactoring and
+Java rewrite of native components.
+
## Version 0.11.0
* Feature: Add sanitizer for context lookups
* Feature: Add sanitizer for OS command injection
* Feature: Add sanitizer for regex injection
* Feature: Add sanitizer for LDAP injections
-* Feature: Add sanitizer for arbitrary class loading
+* Feature: Add sanitizer for arbitrary class loading
* Feature: Guide fuzzer to generate proper map lookups keys
* Feature: Generate standalone Java reproducers for autofuzz
* Feature: Hooks targeting interfaces and abstract classes hook all implementations
@@ -28,7 +44,7 @@ This release also includes smaller improvements and bugfixes.
## Version 0.10.0
* **Breaking change**: Use OS-specific classpath separator to split jvm_args
-* Feature: Add support to "autofuzz" targets without the need to manually write fuzz targets
+* Feature: Add support to "autofuzz" targets without the need to manually write fuzz targets
* Feature: Add macOS and Windows support
* Feature: Add option to generate coverage report
* Feature: Support multiple hook annotations per hook method
@@ -46,7 +62,7 @@ This release also includes smaller improvements and bugfixes.
* Fixed: Make initialized `this` object available to `<init>` AFTER hooks
* Fixed: Allow instrumented classes loaded by custom class loaders to find Jazzer internals
-This release also includes smaller improvements and bugfixes.
+This release also includes smaller improvements and bugfixes.
## Version 0.9.1
@@ -56,7 +72,7 @@ This release also includes smaller improvements and bugfixes.
* Feature: `assert` can be used in fuzz targets
* Feature: Coverage is now collision-free and more fine-grained (based on [JaCoCo](https://www.eclemma.org/jacoco/))
* API: Added `pickValue(Collection c)` and `consumeChar(char min, char max)` to `FuzzedDataProvider`
-* API: Added `FuzzerSecurityIssue*` exceptions to allow specifiying the severity of findings
+* API: Added `FuzzerSecurityIssue*` exceptions to allow specifying the severity of findings
## Version 0.9.0