All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Remove
Dude::Store::Commands
mixin - Remove
Dude::Store::Transaction#get
abstract method
- Change
Dude::Redis::Transaction
to astruct
- Change
Dude::Memory::Transaction
to astruct
- Allow passing in existing data when instantiating
Dude::Memory
- Change transaction constructors to accept parent store instance as argument
- Add
Dude::Redis::Key#namespace
getter
- Convert
abstract class
es intomodules
- Fix namespace not set in
Dude::Redis.new
overloads
- Add
Dude::Redis#client
getter - Add
Dude::Memory#data
getter
- Allow skipping cache by setting
Dude.settings.store
tonil
- Move memory store to the default shard directory
- Add support for custom storage backends
- Add memory storage backend
- Upgrade
jgaskins/redis
shard to v0.8
- Add
redis
parameter to non-fetch query methods
- Remove
.redis_pool_size
setting
- Upgrade
jgaskins/redis
shard to v0.7
- Initial release