rust-fuzz/libfuzzer (libfuzzer-sys)
### [`v0.4.7`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#047)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.6...0.4.7)
Released 2023-08-10.
##### Added
- Added the `link_libfuzzer` cargo feature. This feature is on by default and
preserves the existing behavior of statically linking libfuzzer. You can
disable it if you are linking your own version of libfuzzer some other way, or
another library that provides the same ABI as libfuzzer.
***
### [`v0.4.6`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#046)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.5...0.4.6)
Released 2023-01-26.
##### Fixed
- Fixed a potential name conflict in functions generated by the `fuzz_target!`
macro.
- Fixed potential stale builds when updating custom libfuzzers to link against.
***
### [`v0.4.5`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#045)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.4...0.4.5)
Released 2022-10-18.
##### Added
- Added the ability to tell libfuzzer whether to keep files inputs in the corpus
or not. See the `Corpus` type and extended documentation for the
`fuzz_target!` macro for details.
##### Changed
- Ensured that there is always at least one inline-never frame on the stack per
fuzz target. This helps prevent oss-fuzz from "deduplicating" different bugs
from different fuzz targets into the same bug.
***
### [`v0.4.4`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#044)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.3...0.4.4)
Released 2022-09-01.
##### Changed
- Updated to `libFuzzer` commit `df90d22` (`release/15.x`).
- LLVM 16's [upcoming change][llvm_cxx17] to build requirements to C++17
necessitate reflecting those changes. (`libFuzzer` updates contain C++14 code)
- Drastically reduce build times by using parallel C++ compilation jobs
- Updated `rand` dependency from 0.8.3 to 0.8.5
- Updated `flate2` dependency from 1.0.20 to 1.0.24
[llvm_cxx17]: https://llvm.org/docs/ReleaseNotes.html#update-on-required-toolchains-to-build-llvm
***
### [`v0.4.3`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#043)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.2...0.4.3)
Released 2020-03-03.
##### Changed
- Updated to `libFuzzer` commit `60e32a1`.
##### Fixed
- Fixed an issue where the `fuzz_target!` macro would sometimes expand to
versions of itself that were not `$crate` prefixed and would result in "error:
cannot find macro `fuzz_target` in this scope" if the caller didn't import the
macro but used the qualified version of it instead.
***
### [`v0.4.2`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#042)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.1...0.4.2)
Released 2020-05-26.
##### Changed
- Improved performance of checking for whether `cargo fuzz` is requesting the
`std::fmt::Debug` output of an input or not. This is always false during
regular fuzzing, so making this check faster should give slightly better
fuzzing throughput.
***
### [`v0.4.1`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#041)
[Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.0...0.4.1)
Released 2020-05-13.
##### Added
- Added support for defining custom mutators. See [the documentation for the
`fuzz_mutator!`
macro](https://docs.rs/libfuzzer-sys/0.4.1/libfuzzer_sys/macro.fuzz_mutator.html)
for details.
##### Changed
- Upgraded libfuzzer to llvm/llvm-project's [`70cbc6d`](https://togithub.com/rust-fuzz/libfuzzer/commit/70cbc6d).
***
Configuration
📅 Schedule: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.2
->0.2.8
0.4
->0.4.7
2
->2.16.6
2
->2.1.3
2
->2.16.5
1.0.199
->1.0.203
1.0.116
->1.0.117
1.0.59
->1.0.61
0.1
->0.1.40
Release Notes
rust-fuzz/libfuzzer (libfuzzer-sys)
### [`v0.4.7`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#047) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.6...0.4.7) Released 2023-08-10. ##### Added - Added the `link_libfuzzer` cargo feature. This feature is on by default and preserves the existing behavior of statically linking libfuzzer. You can disable it if you are linking your own version of libfuzzer some other way, or another library that provides the same ABI as libfuzzer. *** ### [`v0.4.6`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#046) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.5...0.4.6) Released 2023-01-26. ##### Fixed - Fixed a potential name conflict in functions generated by the `fuzz_target!` macro. - Fixed potential stale builds when updating custom libfuzzers to link against. *** ### [`v0.4.5`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#045) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.4...0.4.5) Released 2022-10-18. ##### Added - Added the ability to tell libfuzzer whether to keep files inputs in the corpus or not. See the `Corpus` type and extended documentation for the `fuzz_target!` macro for details. ##### Changed - Ensured that there is always at least one inline-never frame on the stack per fuzz target. This helps prevent oss-fuzz from "deduplicating" different bugs from different fuzz targets into the same bug. *** ### [`v0.4.4`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#044) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.3...0.4.4) Released 2022-09-01. ##### Changed - Updated to `libFuzzer` commit `df90d22` (`release/15.x`). - LLVM 16's [upcoming change][llvm_cxx17] to build requirements to C++17 necessitate reflecting those changes. (`libFuzzer` updates contain C++14 code) - Drastically reduce build times by using parallel C++ compilation jobs - Updated `rand` dependency from 0.8.3 to 0.8.5 - Updated `flate2` dependency from 1.0.20 to 1.0.24 [llvm_cxx17]: https://llvm.org/docs/ReleaseNotes.html#update-on-required-toolchains-to-build-llvm *** ### [`v0.4.3`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#043) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.2...0.4.3) Released 2020-03-03. ##### Changed - Updated to `libFuzzer` commit `60e32a1`. ##### Fixed - Fixed an issue where the `fuzz_target!` macro would sometimes expand to versions of itself that were not `$crate` prefixed and would result in "error: cannot find macro `fuzz_target` in this scope" if the caller didn't import the macro but used the qualified version of it instead. *** ### [`v0.4.2`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#042) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.1...0.4.2) Released 2020-05-26. ##### Changed - Improved performance of checking for whether `cargo fuzz` is requesting the `std::fmt::Debug` output of an input or not. This is always false during regular fuzzing, so making this check faster should give slightly better fuzzing throughput. *** ### [`v0.4.1`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#041) [Compare Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.0...0.4.1) Released 2020-05-13. ##### Added - Added support for defining custom mutators. See [the documentation for the `fuzz_mutator!` macro](https://docs.rs/libfuzzer-sys/0.4.1/libfuzzer_sys/macro.fuzz_mutator.html) for details. ##### Changed - Upgraded libfuzzer to llvm/llvm-project's [`70cbc6d`](https://togithub.com/rust-fuzz/libfuzzer/commit/70cbc6d). ***Configuration
📅 Schedule: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.