<!-- Release notes generated using configuration in .github/release.yml at v0.5.0 -->
What's Changed
This version introduces a new `Reset` error type, which when raised or returned, replaces the function being run by a different call.
New features
* add special Reset class to implement tail calls by achille-roussel in https://github.com/stealthrocket/dispatch-py/pull/145
**Full Changelog**: https://github.com/stealthrocket/dispatch-py/compare/v0.4.2...v0.5.0