v0.8.0
[0.8.0] - 2020-09-21
This was a major refactoring to allow for custom call handlers.
All previous recordings are incompatible.
Breaking
- Switched from json to pickle based hashing.
- Separated the record/playback logic from the wrapping logic.
Changed
- Added RecordedTestCase and @recorded decorators for easier testing.
- Added the ability to stack call handlers.
- Allow a call handler to determine if the result of a call gets rewrapped (to record calls on the result, i.e. selective diving).
- Added automatic secret redaction from TapeDeck recordings.
- Eliminated special case code for dealing with primitives.