-
Enable inheritance of Redis::Objects models [rossta]
-
Finally fix require/autoload in a seemingly sane manner [nateware]
-
Add lib/redis-objects.rb for easier Gemfile require [notEthan]
-
Fix wrong readme line, fix some indentation [giglemad]
-
Fixed error that incorrectly specified activerecord as a gem dep [nateware]
-
Add +@set.merge()+ method to add multiple members at once [hfwang]
-
Add
insert
method to Redis::List instances [giglemad] -
Updated APIs for recent redis-server sort API compat [nateware]
-
Add HashKey#bulk_values for fetching values in the same order than the given keys [aspgems]
-
Lists now handle the insert command
-
Changed +@sset.score+ method on SortedSet to return nil for invalid members [hkarthik]
-
Test using redis-objects counters and fix when AR passes a string
-
Add LSET to lists [neonlex]
-
Fix interstore/unionstore for redis 2.6 [david]
-
Redis-rb 3.0.0 support [seomoz]
-
group_set_with_scores is no longer needed.
-
Added Redis::SortedSet#member? method [Karl Varga]
-
Added
ttl
method to CoreCommands [Karl Varga]
-
Fixed super class delegation conflicts with Redis Counters vs ActiveRecord [Tim Aßmann]
-
Added zcount method to SortedSet [dunedain289]
-
Updated redis-objects to look for Redis.current and prefer it over global $redis variable [Jean Boussier]
-
Updated URLs to reflect new redis.io website [Jérémy Lecour]
-
Incompatible change: Had to rename Redis::Hash to Redis::HashKey due to internal conflicts with Redis lib and Ruby [Nate Wiger]
-
Fixed AR counter override so that Redis::Objects doesn’t hide AR counters [Mattias Pfeiffer]
-
Fixed delete problem with Redis::List and complex values [Esdras Mayrink]
-
Fix Redis::HashKey to support complex (marshaled) types [Mattias Pfeiffer]
-
Group results of SortedSet#rangebyscore and #revrangebyscore if :withscores option is passed [Szymon Nowak]
-
Updated Redis DEL semantics per API change [Gabe da Silveira]
-
Fixes for Ruby 1.8 failures due to missing flatten() [Gabe da Silveira]
-
Enable subclasses of classes mixing in Redis::Objects to automatically pick up objects from their superclasses [Gabe da Silveira]
-
Renamed prefix() and field_key() to redis_prefix() and redis_field_key() to prevent gem conflicts [Jason Meinzer]
-
Fixed a typo in delete_if and added missing test coverage [Julio Capote, Nate Wiger]
-
Full support for redis hashes via new Redis::Hash class [Julio Capote, Nate Wiger]
-
Now dependent on redis-rb client 2.0.4 or later. Should still be backwards compatible with redis-server 1.x
-
Fixes to sets and sorted sets to bring them up to speed with redis-rb 2.0 from tomstuart [Tom Stuart]
-
Incompatible change: Update list and sorted_set to work consistently with Ruby in all cases [Tom Stuart]
-
Refactoring to make constructors common across all object types from dbalatero [David Balatero]
-
Renamed :withscores option to :with_scores for consistency with redis-rb 2.0, but kept backwards compat [Tom Stuart, Nate Wiger]
-
New “maxlength” option to Redis::List can create length-limited lists (eg, like a ring buffer) from dbalatero [David Balatero]
-
Fix score conversions in Redis::SortedSet (scores are floats, not ints) from tomstuart [Tom Stuart]
-
Switched from rspec to bacon for tests
-
Integrated fixes for sorted_set deletions from capotej [Julio Capote]
-
Due to Ruby 1.9 bugs and performance considerations, marshaling of data types is now OFF by default. You must say :marshal => true for any objects that you want serialization enabled on. [Nate Wiger]
-
Sorted Set class changed slightly due to feedback. You can now get an individual element back via @set since it acts like a Hash.
-
Added sorted set support via Redis::SortedSet [Nate Wiger]
-
Added lock expiration to Redis::Lock [Ben VandenBos]
-
Fixed some bugs [Ben VandenBos]
-
Added lock tests and test helpers [Ben VandenBos]
-
Added @set.diff(@set2) with “^” and “-” synonyms (oversight). [Nate Wiger]
-
Implemented Redis core commands in all data types, such as rename. [Nate Wiger]
- Renamed Redis::Serialize to Redis::Helpers::Serialize to keep Redis
-
cleaner. [Nate Wiger]
-
More spec coverage. [Nate Wiger]
-
First worthwhile public release, with good spec coverage and functionality. [Nate Wiger]