Skip to content

v0.8.0

Compare
Choose a tag to compare
@jeking3 jeking3 released this 24 Sep 16:17

[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.