Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 1.32 KB

MIGRATION.md

File metadata and controls

16 lines (13 loc) · 1.32 KB

0.14.1 -> 0.15.0

  • MmapShMem::new and MmapShMemProvider::new_shmem_with_id now take AsRef<Path> instead of a byte array for the filename/id.
  • The closure passed to a DumpToDiskStage now provides the Testcase instead of just the Input.
  • StatsStage is deleted, and it is superceded by AflStatsStage
  • Renamed and changed mapping mutators to take borrows directly instead of MappedInputs. See baby_fuzzer_custom_input for example usage
    • Related: MutVecInput is deprecated in favor of directly using &mut Vec<u8>
    • Related: MappedInputFunctionMappingMutator and ToMappedInputFunctionMappingMutatorMapper have been removed as now duplicates of MappingMutator (previously FunctionMappingMutator) and ToMappingMutator (previously ToFunctionMappingMutatorMapper)
    • Related: ToOptionMappingMutatorMapper and ToFunctionMappingMutatorMapper have been renamed to ToOptionalMutator and ToMappingMutator respectively

0.14.0 -> 0.14.1

  • Removed with_observers from Executor trait.
  • MmapShMemProvider::new_shmem_persistent has been removed in favour of MmapShMem::persist. You probably want to do something like this: let shmem = MmapShMemProvider::new()?.new_shmem(size)?.persist()?;

Pre 0.9 -> 0.9