This marks a minor release of medusa. The primary improvement feature addition is the introduction of a new command: medusa corpus clean.
Using medusa corpus clean
This command can be used to remove corpus elements that are no longer valid. This is best used if your fuzzing harness has changed significantly or if your corpus health drops significantly.
The other feature that was added is that users are now notified if they are fuzzing against the same compilation artifacts. Two major bug fixes include a panic in the event parser and a bug in the display of call sequences.
What's Changed
- Add
medusa corpus cleancommand by @dguido in #777 - Notify user when running
medusaagainst unchanged artifacts by @dguido in #772 - Various CI improvements:
- Add Claude Code GitHub Workflow by @computerality in #742
- ci: improve security posture with dependabot cooldowns by @dguido in #761
- ci: pin GitHub Actions to SHA hashes for supply chain security by @dguido in #765
- ci: optimize CI speed with parallel builds, caching, and uv by @dguido in #766
- ci: add pre-commit hooks with prek for code quality by @dguido in #767
- ci: fix dprint plugin URL and add docs-check to pre-commit by @dguido in #778
Bug Fixes
- Fix panic in event parser during execution tracing (#789) by @anishnaik in #790
- Fix bug in the display of call sequences (#753) by @anishnaik in #785
- Improve shrinking by removing reverting transactions by @anishnaik in #786
- Use read-only locks for event callbacks by @0xalpharush in #388
New Contributors
- @computerality made their first contribution in #742
- @TechVest made their first contribution in #590
- @dguido made their first contribution in #761
- @changgesi made their first contribution in #747
- @zjumathcode made their first contribution in #738
Full Changelog: v1.4.1...v1.5.0