Skip to content

Releases: npepinpe/redstruct

0.1.6 alpha release

16 Dec 14:16
Compare
Choose a tag to compare
0.1.6 alpha release Pre-release
Pre-release
  • Added Redstruct::Factory#each method (using redis SCAN command with maximum iterations)
  • Added Redstruct::Factory#delete_all method to delete every key created by a factory (with some sane defaults to ensure halting)
  • Updated documentation

0.1.4 alpha release

09 Dec 16:18
Compare
Choose a tag to compare
0.1.4 alpha release Pre-release
Pre-release
  • lower redis-rb version to 3.3.1 until issue 650 is fixed
  • as a side effect, changed interface of Redstruct::Set#pop which only supports popping one element for now

0.1.3 alpha release

09 Dec 15:15
Compare
Choose a tag to compare
0.1.3 alpha release Pre-release
Pre-release
  • renamed Redstruct::Hash#delete to Redstruct::Hash#remove, since it was overloading Redstruct::Struct#delete method.

0.1.2 alpha release

09 Dec 14:34
Compare
Choose a tag to compare
0.1.2 alpha release Pre-release
Pre-release

Various fixes and minor interface changes.

  • fixed redis-rb dependency to >= 3.3.2 and < 4 for now
  • added basic roadmap to Readme
  • fixed issue in Redstruct::Connection where blocks were not being passed on to proxied method
  • fixed issue in Redstruct::Connection where pipelining commands would not reuse the same connection (note: still, avoid pipelining for now and use Lua scripts)
  • fixed Redstruct::Set#pop and Redstruct::Set#random to have similar interface to Redstruct::List#pop (i.e. popping one element returns it, popping more returns a set)
  • added support for pexpire and pexpire_at, plus better documentation in Redstruct::Struct
  • Minor linting

Redstruct

09 Sep 09:01
Compare
Choose a tag to compare
Redstruct Pre-release
Pre-release

Renamed project to Redstruct, as there is already a Restruct gem floating around.

Minor gem fixes

09 Sep 08:42
Compare
Choose a tag to compare
Minor gem fixes Pre-release
Pre-release

Minor fixes to allow publishing of the gem.

Initial release

09 Sep 08:36
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release

Initial release, supports:

  • Basic key operations
  • Factory/sub-factories
  • Lua script management
  • String
  • Counter
  • Set
  • Hash
  • List
  • Lock (blocking/non-blocking)
  • Queue

Missing:

  • SortedSet
  • Migrate Lua script cache on a per-connection basis, not factory
  • Serialization/deserialization methods for all objects