August 12, 2014
- Improvement: Check the new return value of TTL command (starting with Redis 2.8 the command returns -2 if the key does not exist)
- Improvement: Rediska_Connection_Exec_Exception message now contains error prefix (starting with Redis 2.8 many errors are prefixed by a more specific error code instead of the generic ERR, for example WRONGTYPE, NOAUTH)
August 28, 2013
- Bug #80: Fix can't read from socket bug
August 20, 2013
- Improvement: Zend queue adapter: avoid subsequent identical queries on existing queues set. Max Ivanov
- Improvement: Allow subsecond accuracy when reading from pubsub. Shyru
- Improvement: Composer autoloader now use psr-0 path. zircote
- Bug: Remove vm-enabled no from redis.conf. Shyru
- Bug: Unbreak travis by fixing the location of the ZF download. till
- Bug #75: Fixing issue with
Rediska_Serializer_Adapter_Json::unserialize
method not return unserialized value, trickeyone
August 29, 2012
- Feature: Add Rediska package to Composer. Marc Abramowitz
- Feature: Add to Travis CI. Marc Abramowitz
- Feature: Info object. Robert Allen
- Feature: Implement
ZREVRANGEBYSCORE
. Sergey Cherepanov - Feature: Implement
PING
. Robert Allen - Feature: Socket functions support. New connection option:
useSocket
. Ruan Chunping - Improvement: Add
$prepend
to autoloader - Improvement: Transactions and tags support for Zend Cache backend. Robert Allen
- Bug #21: Unserializing "numeric like" string. Netweaver
- Bug: Redis invalid argument error in
Rediska::popFromListBlocking
with$pushToKey
argument and many connections - Bug: Profiler option can't get a string
April 13, 2011
- Bug #10886: Remove
json_last_error()
from JSON serialzier - Bug #10887: Subscribe don't unserialize values
March 8, 2011
- Feature #4214: Profiler
- Feature #9921: Implement
SETBIT
,GETBIT
,SETRANGE
,GETRANGE
,STRLEN
- Feature #9932: Implement
LINSERT
,LPUSHX
,RPUSHX
- Feature #9933: Implement
BRPOPLPUSH
- Feature #3531: Implement
WATCH
,UNWATCH
- Feature #9876: Add
Rediska#removeServer
method - Improvement #10020: Move all command to new binary safe protocol
- Improvement #9920: Deprecate old expire behavior
- Improvement #8863: Add optional response iterator for sets, sortedsets and lists with realtime reading from socket
- Improvement #3967: Add timeout argument to getCommand and getMessage in monitor and pub/sub
- Improvement #4379: Remove case insensitive from options
- Improvement #4902: Set connection to blocking mode if only one connection in pub/sub channel
- Improvement #6751: Change Set with online sessions to SortedSet for optimization
- Improvement #6778: Autoloader optimization
- Improvement #9021: New method
Rediska_Key_SortedSet#getByRank
- Improvement #9045: New method
Rediska_Key_Hash#getFieldsAndValues
- Improvement #9052: New methods
Rediska_Key_Set#getValues
andRediska_Key_List#getValues
- Improvement #10093: Add expire argument to
Rediska_Key::getOrSetValue
- Bug #4900: Require Rediska bug in
Rediska_PubSub_Channel
- Bug #6745: Pub/sub channel can't get
Rediska_Connections
- Bug #10061: Subscribe throws exception by timeout if it not specified
- Bug #6746: True subscribe response throws exception
- Bug #6747: Add specified connection to publish
- Bug #6748: Fix memory leaks
- Bug #6777: Fix test bootstrap
- Bug #10159: Break typo in consitent hashing
October 28, 2010
- Feature #2033: Implement
ZCOUNT
- Improvement #4054: Add append and substring command to
Rediska_Key
- Improvement #4055: New command
Rediska_Key::setAndExpire
- Bug #4290: Warning with empty namespace
- Bug #4476: Get parameter in sort command
September 7, 2010
- Feature #2033: Implement hash commands:
HSET
,HGET
,HDEL
,HEXISTS
,HLEN
,HKEYS
,HVALS
,HGETALL
,HMSET
,HINCRBY
,HMGET
,HSETNX
- Feature #2035: Hash object
- Feature #2036: Transactions. Implement
MULTI
,EXEC
,DISCARD
- Feature #2037: Publish/Subscribe. Implement
SUBSCRIBE
,UNSUBSCRIBE
,PUBLISH
- Feature #1955: Multiple instance manager
- Feature #2325: Autoloader
- Feature #2028: Implement
BLPOP
andBRPOP
- Feature #2342: Implement
SETEX
- Feature #3444: Implement
APPEND
- Feature #3445: Implement
SUBSTR
- Feature #3446: Implement
CONFIG
- Feature #3526: Implement
MONITOR
- Feature #3621: PhpDoc documentaion
- Improvement #2405: New serialzier.
phpSerialize
andjson
adapters. Rediska now can't serialize strings. - Improvement #3246: Add read timeout to connection
- Improvement #3248: Add pushTo argument to pop method of List object
- Improvement #3250: Method generator for IDE autocomplete and phpDoc
- Improvement #3199: Refactor commands
- Bug #2812: Bad assignation in
Rediska_Key_Abstract#setName
- Bug #3017: Fix cache multiload
- Bug #3442: Disconnect on destruct break persistent connection
- Bug #3547:
Rediska_Key_SortedSet#union
does not work properly
April 21, 2010
- Feature #2236: Add Redis server version specification (added
redisVersion
option) - Feature #2029: Implement
ZRANK
andZREVRANK
- Feature #2030: Implement
WITHSCORES
argument forZRANGEBYSCORE
- Feature #2031: Implement
ZREMRANGEBYRANK
- Feature #2032: Implement
ZUNION
andZINTER
- Feature #2195: Implement
SORT
command as standalone - Improvement #2233: Refactor configuration of test suite (now requires Zend Framework)
- Improvement #2314: Deprecate
SORT
attributes inRediska#getList
andRediska#getSet
- Bug #2197: Limit and offset broke inverted selects (arguments changed for
Rediska#getList
,Rediska#getSortedSet
,Rediska#truncateList
,Rediska#getFromSortedSetByScore
) - Bug #2290: If sessions set is empty trown exception
- Bug #2321: Null lifetime not supported in cache backend
April 1, 2010
- Feature #583: Create expample application
- Feature #766: Create pear package
- Feature #1926: Symfony integration
- Feature #591: Implement
BGREWRITEAOF
- Feature #594: Implement
ZINCRBY
- Feature #802: Implement
ZREMRANGEBYSCORE
- Feature #803: Implement slaveof no one
- Feature #902: Add README and CHANGELOG
- Improvement #760: Optimize consistent hashing
- Improvement #763: Move to
stream_socket_client
- Improvement #797: Add timeout for connection
- Improvement #582: Specify connection alias for key objects
- Improvement #640: Add with scores to
ZRANGE
- Improvement #675: Throw exceptions if empty arguments
- Improvement #835: On method can get connection object
- Improvement #581: Add multiple values to set and list by pipeline
- Improvement #595: Add getScoreFromSortedSet to sorted set object
- Improvement #765: New test suite
- Improvement #794: Add
EXPIREAT
- Bug #641: Broken
RPOPLPUSH
command - Bug #648: Add increment and decrement to rediska key wrapper
- Bug #669: Create exception if connection not found
- Bug #670: Warning: Invalid argument supplied for foreach() in .../library/Rediska/Command/Abstract.php on line 128 (111)
- Bug #813:
QUIT
must disconnect connections - Bug #825: Save Handler throw exception on Rediska options
January 22, 2010
- Feature #355: Alias for servers
- Feature #356: Operate with keys on specified (by alias) server
- Feature #471: Documentation
- Feature #472: Pipeline
- Improvement #520: Refactor commands
- Improvement #521: Support Redis 1.2 API
- Improvement #522: Lazy loading command classes
- Bug #524: Messages count return queues count
- Bug #559: Select specified db after connect
November 27, 2009
- Feature #577: Persistent connection
- Feature #578: Move to BSD license
November 25, 2009
- Feature #363: Writer for
Zend_Log
- Feature #364: Adapter for
Zend_Queue