nikic/php-fuzzer
v0.0.11
295K downloads/mo
#1328 most downloaded on Packagist
nikic/PHP-Fuzzer
What this package is like to depend on
Last release 1 years ago
21 May 2025
Ships fairly regularly
a new release about every 9 months
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
11 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
11 releases · Dec 2019 to May 2025
2020
2021
2022
2023
2024
2025
2026
Releases
latest 11-
v0.0.1121 May 2025 -
v0.0.1027 Aug 2023Release notes
Open source →Fixed
- Fixed overzealous common path stripping when generating coverage report.
- Minor fixes to instrumentation.
-
v0.0.926 Aug 2023 -
v0.0.804 Mar 2023Release notes
Open source →Changed
- Fuzzing targets are now passed a
PHPFuzzer\Configclass in the$configvariable, which has a more limited interface than theFuzzerclass. This class is exposed fromphp-fuzzer.phar. For backwards compatibility, it is also available using the$fuzzervariable.
Added
- Add support for instrumenting
match. - Add support for configuring the allowed exceptions using
Config::setAllowedExceptions().
Fixed
- Fix instrumentation of coalesce assign (
??=). - Avoid triggering the shutdown handler for errors outside fuzzing.
- Gracefully handle invalid arguments.
- Fuzzing targets are now passed a
-
v0.0.727 Feb 2023Release notes
Open source →- Print correct entry during crash minimization
- Support mutation depth during minimization
-
v0.0.609 Aug 2022Release notes
Open source →- Upgrade to the 4.x release of ulrichsg/getopt-php to fix PHP 8.1 compatibility
- Fix instrumentation of arrow functions
- Generate coverage overview
-
v0.0.512 Sep 2020Release notes
Open source →- Fixed unlink errors that would occasionally abort fuzzing (#5).
- Added shutdown handler to catch fatal errors during fuzzing.
-
v0.0.430 Dec 2019Release notes
Open source →- Make pcntl optional, allowing PHP-Fuzzer to be used on Windows.
- Update include-interceptor dependency for Windows fixes.
- Disable interception of phar to avoid a PHP bug.
-
v0.0.329 Dec 2019Release notes
Open source →- Remove stray var_dump().
- Add mutator for binary integers.
- Make corpus argument optional. A temporary directory will be used if not provided.
- Switch to nikic/include-interceptor to fix include interception bugs.
-
v0.0.226 Dec 2019Release notes
Open source →- Handle timeouts as crashes using pcntl.
- Handle notices/warnings as crashes with a custom error handler.
- Make instrumentation line-number preserving.
- Fix instrumentation in the phar version.
-
v0.0.125 Dec 2019Nothing published for this version