- **changed**: rename `hashf` to `depends_on` (backwards compatible)
- **changed**: the pass you pass to cachew is treated as a directory by default, name chosen automatically based on the module/function name
- make cachew defensive by default, controlled by `cachew.settings.THROW_ON_ERROR`
- better `datetime` handling (preserve `pytz` tzinfo)
- better `Exception` handling (enabled by default, individual arguments preserved)
- more tests