- Only require parts of lodash that are used. (Thanks @bnolens)
- Change Travis tested Node versions to 6, 7, 8, 9 (i.e. add support for Node 9)
- Update all dependencies to latest versions
- package-lock.json file removed
- Node versions supported changes from 0.10 & 0.12 to 6.0.0, 7.0.0, 7.9.0
- Travis to run from package.json instead of a Makefile
- Update dependencies
- Move module version to 1.0.0
- Fix bug stemming from non-transaction safe setting of data + TTL #41
- Remove packed directory from Npmjs (no functional changes)
stats
- new API method
set()
now requires a callback- Remove disabled option
- Redis manages errors internally and exposes through API on next call.
- Added in default TTL options to pass to the cache
- Added ability to set redis host/port via options
- Fix test errors caused by Redis error event-emitter
- Add flushAll()
- Fix date deserialization bug in Redis
- Redis implementation completed
- Integration tests with Redis completed/fixed.
- Make KeyNotFound its own custom Error type derived from MultiError called KeyNotFoundError
- Fix paths for tool references in package.json
- Switch from JSHint to ESLint
- Add a custom Error object: MultiError.
- If key is not present in cache then
get()
will return a MultiError with keyNotFound set to true. - Optional integration testing added.
- Add ability to disable the cache.
- Improved tests
- Test coverage to 100%
- Lock down dependency versions
- Remove test code from redis wrapper
- Add documentation
- Small bug fix
- Add tests
- Add documentation
- Initial commit
- Basic API includes 3 methods
set
,get
,del