]> git.saurik.com Git - redis.git/blobdiff - Changelog
Safer handling of MULTI/EXEC on errors.
[redis.git] / Changelog
index 87d6f5546e1f58031689daffb9fbb41e57c2e604..f72746663d6877f0ed2874da528d91d6e88e8356 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,352 @@
+2010-07-01 gitignore modified (antirez)
+2010-06-22 redis.c split into many different C files. (antirez)
+2010-06-16 more pub/sub tests (Pieter Noordhuis)
+2010-06-15 initial basic pub/sub tests (Pieter Noordhuis)
+2010-06-15 fix BLPOP/BRPOP to use the wrapped function for list length (Pieter Noordhuis)
+2010-06-15 tests for BLPOP/BRPOP via an option in the tcl client that defers reading the reply (Pieter Noordhuis)
+2010-06-14 TODO updated (antirez)
+2010-06-14 Merge branch 'ltrim-tests' of git://github.com/pietern/redis (antirez)
+2010-06-14 rename "list" to "linkedlist" to be more verbose (Pieter Noordhuis)
+2010-06-14 allow running the test suite against an external Redis instance, without auto spawning (antirez)
+2010-06-14 change ltrim tests to cover all min/max cases and add stronger stresser (Pieter Noordhuis)
+2010-06-13 Fixed deps in makefile and mkreleasehdr.sh script to really take advantage of the new trick to avoid recompilation of redis.c on git sha1 or dirty status change (antirez)
+2010-06-13 hopefully faster recompiling with a trick (antirez)
+2010-06-13 fixed a bug in rdbLoadObject abount specially encoded objects (antirez)
+2010-06-13 use raw strings when loading a hash from the rdb into a zipmap (Pieter Noordhuis)
+2010-06-12 Merge branch 'expire' of git://github.com/pietern/redis (antirez)
+2010-06-11 Merge branch 'lists' of git://github.com/pietern/redis (antirez)
+2010-06-11 LPUSHX, RPUSHX, LINSERT only work on non-empty lists, so there are no clients waiting for a push (Pieter Noordhuis)
+2010-06-11 make LINSERT return -1 when the value could not be inserted (Pieter Noordhuis)
+2010-06-11 check if the list encoding needs to be changed on LPUSHX, RPUSHX, LINSERT (Pieter Noordhuis)
+2010-06-11 make sure the value to insert is string encoded (Pieter Noordhuis)
+2010-06-11 rename vars, move arguments, add comments (Pieter Noordhuis)
+2010-06-11 always iterate from head to tail on LINSERT (Pieter Noordhuis)
+2010-06-11 use REDIS_TAIL to insert AFTER an entry and REDIS_HEAD to insert BEFORE an entry (Pieter Noordhuis)
+2010-06-11 move listTypeInsert to be grouped with other wrapper functions (Pieter Noordhuis)
+2010-06-11 squashed merge from robey/twitter3: LINSERT BEFORE|AFTER, LPUSHX, RPUSHX (Pieter Noordhuis)
+2010-06-09 remove pop function and the sds dependency; can be implemented using get+delete (Pieter Noordhuis)
+2010-06-07 compute swappability for ziplist encoded lists (Pieter Noordhuis)
+2010-06-07 reuse the sds from the main dictionary in the expiration dictionary (Pieter Noordhuis)
+2010-06-07 TODO updated (antirez)
+2010-06-07 encode integers while loading an hash (antirez)
+2010-06-05 Merge branch 'lists' of git://github.com/pietern/redis (antirez)
+2010-06-05 fixed two leaks for the dual encoded lists (Pieter Noordhuis)
+2010-06-04 TODO updated (antirez)
+2010-06-04 DISCSARD now unwatches all keys, as it should (antirez)
+2010-06-04 generated tests for different encodings to avoid test code duplication (Pieter Noordhuis)
+2010-06-04 refactor list tests to test both encodings; implemented assert functions (Pieter Noordhuis)
+2010-06-04 renamed hash wrapper functions to match wrapper function naming convention: "<type>Type<func>" (Pieter Noordhuis)
+2010-06-04 Merge branch 'lists' of git://github.com/pietern/redis (antirez)
+2010-06-04 Merge branch 'smallkeys' (antirez)
+2010-06-04 safety assert in listTypeNext (Pieter Noordhuis)
+2010-06-04 renamed list wrapper functions to be more verbose (Pieter Noordhuis)
+2010-06-04 add thresholds for converting a ziplist to a real list (Pieter Noordhuis)
+2010-06-04 merge antirez/smallkeys (Pieter Noordhuis)
+2010-06-03 test restored (antirez)
+2010-06-03 memory leak introduced in the latest big changes fixed (antirez)
+2010-06-03 Fixed VM bugs introduced with the top level keys as sds strings changes (antirez)
+2010-06-03 top level keys are no longer redis objects but sds strings. There are still a few bugs to fix when VM is enabled (antirez)
+2010-06-03 update Makefile to include ziplist.o (Pieter Noordhuis)
+2010-06-03 use ziplists in SORT STORE until the thresholds are determined (Pieter Noordhuis)
+2010-06-03 Merge branch 'testsuite' of git://github.com/pietern/redis (antirez)
+2010-06-03 Merge branch 'testsuite' of git://github.com/pietern/redis into smallkeys (antirez)
+2010-06-03 tag memory leak check on kill server as "leaks" (Pieter Noordhuis)
+2010-06-03 tag test with sleep() as slow (Pieter Noordhuis)
+2010-06-03 make sure the config it returned when called without code (Pieter Noordhuis)
+2010-06-03 tag more slow tests (Pieter Noordhuis)
+2010-06-03 change how arguments are passed from the AOF tests (Pieter Noordhuis)
+2010-06-03 scope res variable outside test (Pieter Noordhuis)
+2010-06-02 tags for existing tests (Pieter Noordhuis)
+2010-06-02 pass tags to filter and match via arguments (Pieter Noordhuis)
+2010-06-02 basic support to tag tests (Pieter Noordhuis)
+2010-06-02 changed how server.tcl accepts options to support more directives without requiring more arguments to the proc (Pieter Noordhuis)
+2010-06-02 removed obsolete code (Pieter Noordhuis)
+2010-06-02 catch exceptions in the server proc, to be able to kill the entire chain of running servers (Pieter Noordhuis)
+2010-06-02 Merge branch 'master' into smallkeys (antirez)
+2010-06-02 smarter swapout policy on AOF too (antirez)
+2010-06-02 better swapout policy while loading RDB file (antirez)
+2010-06-02 minor code comment change (antirez)
+2010-06-01 use integer types from stdint.h to be more verbose on the size in bytes of encoded elements. update list length to use 2 bytes instead of 1. (Pieter Noordhuis)
+2010-06-01 added stress test for heavy i/o in ziplists (Pieter Noordhuis)
+2010-06-01 fix signedness errors in ziplist testing code (Pieter Noordhuis)
+2010-06-01 minor code movements and free object pull restored to 1 million (antirez)
+2010-06-01 TODO updated with syslog plans for 2.2 (antirez)
+2010-06-01 Debug message was printing stuff that are sometimes not initialized/valid (antirez)
+2010-06-01 Merge branch 'smallkeys' of github.com:antirez/redis into smallkeys (antirez)
+2010-06-01 fixed a few comments (antirez)
+2010-06-01 fixed bugs introduced in the rewrite of the new VM engine (antirez)
+2010-05-31 support rewriting the AOF with dual list encoding (Pieter Noordhuis)
+2010-05-31 small refactor of fwrite* commands for AOF rewrite to allow writing a bulk long long (Pieter Noordhuis)
+2010-05-31 use list wrapper functions in computing the dataset digest (Pieter Noordhuis)
+2010-05-31 ziplistNext should work as expected when called with a pointer to ZIP_END (Pieter Noordhuis)
+2010-05-31 update SORT to work with the dual list encoding (Pieter Noordhuis)
+2010-05-31 function to create a new ziplist encoded list (Pieter Noordhuis)
+2010-05-31 fixed missing incrRefCount (antirez)
+2010-05-31 support rdb saving/loading with dual list encoding (Pieter Noordhuis)
+2010-05-31 fixed signedness and disambiguate variable names (Pieter Noordhuis)
+2010-05-31 added rdb save function to directly save long long values (Pieter Noordhuis)
+2010-05-31 update RPOPLPUSH to support dual encoding (Pieter Noordhuis)
+2010-05-31 update list iteration semantic to work as expected (i.e. "while(lNext(..))") (Pieter Noordhuis)
+2010-05-31 ziplistDelete no longer needs a direction now ziplistPrev is fixed (Pieter Noordhuis)
+2010-05-31 ziplistPrev should return the tail when the argument is ZIP_END (Pieter Noordhuis)
+2010-05-31 first step of VM rewrite. blocking VM tests passing, more work needed in the async side (antirez)
+2010-05-31 Merge branch 'no-appendfsync-on-rewrite' (antirez)
+2010-05-30 fix LREM to remove *all* occurances when a zero argument is given (Pieter Noordhuis)
+2010-05-30 fixed LINDEX to always return bulk response (Pieter Noordhuis)
+2010-05-30 the tail offset must be an integer pointer to hold a 32-bit offset (Pieter Noordhuis)
+2010-05-30 update LREM to support dual encoding via extra iteration primitives (Pieter Noordhuis)
+2010-05-30 support dual encoding in LTRIM (Pieter Noordhuis)
+2010-05-30 update LRANGE to use basic iteration code to support dual encoding (Pieter Noordhuis)
+2010-05-30 inline support for dual encoding in the LINDEX and LSET commands (Pieter Noordhuis)
+2010-05-30 generic pop and length function for ziplist encoding (Pieter Noordhuis)
+2010-05-30 generic push function that supports the dual encoding (Pieter Noordhuis)
+2010-05-30 change delete function to accept a direction argument, so "p" can be properly updated (Pieter Noordhuis)
+2010-05-30 expose extra functionality from ziplist.c (Pieter Noordhuis)
+2010-05-30 code style consistency fixes (Pieter Noordhuis)
+2010-05-29 ziplistIndex now accepts negative indices (Pieter Noordhuis)
+2010-05-29 fix compile warnings (Pieter Noordhuis)
+2010-05-29 use simpler encoding for the length of the previous entry (Pieter Noordhuis)
+2010-05-29 replace functions to get pointers to head and tail by macros (Pieter Noordhuis)
+2010-05-29 function to insert an element at an arbitrary position in the list (Pieter Noordhuis)
+2010-05-29 extract a generic delete function that can be used in pop and delete(range) (Pieter Noordhuis)
+2010-05-29 use the entry struct in zipRawEntryLength (Pieter Noordhuis)
+2010-05-29 rename argument names to s* to disambiguate from e* (Pieter Noordhuis)
+2010-05-29 change ziplistRepr to use the entry struct (Pieter Noordhuis)
+2010-05-29 modify compare function to check if the encoding is equal before comparing (Pieter Noordhuis)
+2010-05-29 use a struct to retrieve all details for an entry (Pieter Noordhuis)
+2010-05-29 initial implementation for making the ziplist doubly linked (Pieter Noordhuis)
+2010-05-29 fix some warnings (Pieter Noordhuis)
+2010-05-29 add function to retrieve ziplist size in bytes (Pieter Noordhuis)
+2010-05-22 fix compare function of ziplist to only load integer from ziplist when it is encoded as integer (Pieter Noordhuis)
+2010-05-22 add function to retrieve length of ziplist (Pieter Noordhuis)
+2010-05-22 re-introduce ZIP_BIGLEN for clarity (Pieter Noordhuis)
+2010-05-22 added header ziplist.h (Pieter Noordhuis)
+2010-05-22 code to compare strings with entries in ziplist, regardless of their encoding (Pieter Noordhuis)
+2010-05-22 updated iteration code to work well with different encodings (Pieter Noordhuis)
+2010-05-22 move code from zip.c to ziplist.c (Pieter Noordhuis)
+2010-05-22 partial revert of c80df5 because ziplist functions are starting to divert too much from zipmap functions (Pieter Noordhuis)
+2010-05-22 initial work for integer encoding in ziplists (Pieter Noordhuis)
+2010-05-22 move length housekeeping to a macro (Pieter Noordhuis)
+2010-05-21 allow entries to be deleted in place when iterating over a ziplist (Pieter Noordhuis)
+2010-05-21 allow pointer to be stored to current element when iterating over ziplist (Pieter Noordhuis)
+2010-05-21 rename ziplistDelete to ziplistDeleteRange (Pieter Noordhuis)
+2010-05-21 code to delete an inner range from the ziplist (Pieter Noordhuis)
+2010-05-21 check if *value is non-NULL before setting it (Pieter Noordhuis)
+2010-05-21 change iteration code to avoid allocating a new sds for each traversed entry (Pieter Noordhuis)
+2010-05-21 code to iterate over a ziplist (Pieter Noordhuis)
+2010-05-21 implementation for a ziplist with push and pop support (Pieter Noordhuis)
+2010-05-21 extracted general methods to zip.c for reuse in other zip* structures (Pieter Noordhuis)
+2010-05-28 command table size calculated with sizeof (antirez)
+2010-05-28 use qsort and bsearch to lookup commands in O(log(N)) instead of O(N) (Pieter Noordhuis)
+2010-05-28 Merge branch 'cli-stdin' of git://github.com/pietern/redis (antirez)
+2010-05-28 Fixed ZINCR Nan bugs leading to server crash and added tests (antirez)
+2010-05-28 redis.conf new features the new option, a minor typo preventing the compilation fixed (antirez)
+2010-05-28 don't fsync after a rewrite if appendfsync is set to no. use aof_fsycn instead of fsync where appropriate (antirez)
+2010-05-28 added new option no-appendfsync-on-rewrite to avoid blocking on fsync() in the main thread while a background process is doing big I/O (antirez)
+2010-05-28 Added Git sha1 and dirty status in redis-server -v output (antirez)
+2010-05-28 changed the message in the Makefile with the new command like to run the test suite (antirez)
+2010-05-27 Fixed typo. (Vincent Palmer)
+2010-05-27 new multi/exec tests (antirez)
+2010-05-26 build command outside while loop (Pieter Noordhuis)
+2010-05-26 require the flag "-c" to be used for redis-cli to read the last argument from stdin (Pieter Noordhuis)
+2010-05-26 Merge branch 'master' into nested-multi (antirez)
+2010-05-26 Fix EXEC bug that was leaving the client in dirty status when used with WATCH (antirez)
+2010-05-26 raise error on nested MULTI and WATCH inside multi (antirez)
+2010-05-25 allow regular sets to be passed to zunionstore/zinterstore (Pieter Noordhuis)
+2010-05-25 Version is now 2.1.1 (antirez)
+2010-05-25 RENAME is now WATCH-aware (antirez)
+2010-05-25 TODO updated (antirez)
+2010-05-25 WATCH is now able to detect keys removed by FLUSHALL and FLUSHDB (antirez)
+2010-05-25 WATCH tests (antirez)
+2010-05-25 minor bug fixed in WATCH (antirez)
+2010-05-25 WATCH for MULTI/EXEC (CAS alike concurrency) (antirez)
+2010-05-25 gitignore updated (antirez)
+2010-05-21 Master is now already unfreezed, unstable, and ready to hacking sessions! (antirez)
+2010-05-21 Merge branch 'solaris' of git://github.com/pietern/redis (antirez)
+2010-05-21 Changelog updated (antirez)
+2010-05-21 redis version is now 1.3.14 (aka 2.0.0 RC1) (antirez)
+2010-05-21 html doc updated (antirez)
+2010-05-21 by default test with valgrind does not show full leak info (antirez)
+2010-05-21 minor fix for the skiplist code, resulting in a false positive with valgrind, and in general into a useless small allocation (antirez)
+2010-05-21 Merge branch 'master' of git@github.com:antirez/redis (antirez)
+2010-05-21 tests suite initial support for valgrind, fixed the old test suite until the new one is able to target a specific host/port (antirez)
+2010-05-21 include solaris fixes in sha1.c (Pieter Noordhuis)
+2010-05-20 Don't exit with error in tests temp file cleanup if there are no files to clean (antirez)
+2010-05-20 fix memory leak on 32-bit builds (Pieter Noordhuis)
+2010-05-20 Merge branch 'master' of github.com:antirez/redis (antirez)
+2010-05-20 Fix for DEBUG DIGEST (antirez)
+2010-05-20 Merge branch 'test_vm' of git://github.com/pietern/redis (antirez)
+2010-05-20 code to enable running tests with the vm enabled (Pieter Noordhuis)
+2010-05-20 minor change to shutdown (antirez)
+2010-05-20 shutdown on SIGTERM (antirez)
+2010-05-20 Merge http://github.com/ngmoco/redis (antirez)
+2010-05-20 fix compile error on solaris (Pieter Noordhuis)
+2010-05-20 added regression for zipmap bug (antirez)
+2010-05-20 fix lookup of keys with length larger than ZIPMAP_BIGLEN (Pieter Noordhuis)
+2010-05-19 TODO updated (antirez)
+2010-05-19 initial tests for AOF (and small changes to server.tcl to support these) (Pieter Noordhuis)
+2010-05-19 Merge branch 'master' into integration (Pieter Noordhuis)
+2010-05-19 Fix for 'CONFIG SET appendonly no' (antirez)
+2010-05-19 It's now possible to turn off and on the AOF via CONFIG (antirez)
+2010-05-18 git hash 00000000 in reelase.h when git is not found enabled again after some shell scripting fix that is now compatible with most shells (antirez)
+2010-05-18 build fixed when simpler shells are used to create release.h (antirez)
+2010-05-18 use git diff when generating release.h to check for dirty status (antirez)
+2010-05-18 Solaris fixes (antirez)
+2010-05-18 html doc rebuild (antirez)
+2010-05-18 buliding of release.h moved into an external script. Avoided recompialtion of redis.c if git sha1 is the same as the previous one (antirez)
+2010-05-17 create release.h in make process and add this information to INFO listing (Pieter Noordhuis)
+2010-05-16 Redis version is now 1.3.12 (antirez)
+2010-05-16 redis version is now 1.3.11 (antirez)
+2010-05-16 random refactoring and speedups (antirez)
+2010-05-16 faster INCR with very little efforts... (antirez)
+2010-05-15 print warnings in redis log when a test raises an exception (very likely to be caused by something like a failed assertion) (Pieter Noordhuis)
+2010-05-15 Merge branch 'redis-cli-fix' of http://github.com/tizoc/redis (antirez)
+2010-05-15 added pid info to the check memory leaks test, so that those tests don't appear to be duplicated (antirez)
+2010-05-15 Merge branch 'integration' of git://github.com/pietern/redis (antirez)
+2010-05-14 more endianess detection fix for SHA1 (antirez)
+2010-05-14 fixed a warning seen with some GCC version under Linux (antirez)
+2010-05-14 initial rough integration test for replication (Pieter Noordhuis)
+2010-05-14 store entire server object on the stack instead of just the client (Pieter Noordhuis)
+2010-05-14 proc to retrieve values from INFO properties (Pieter Noordhuis)
+2010-05-14 one more fix for endianess detection (antirez)
+2010-05-14 Fixed sha1.c compilation on Linux, due to endianess detection lameness (antirez)
+2010-05-14 ZUNION,ZINTER -> ZUNIONSTORE,ZINTERSTORE (antirez)
+2010-05-14 minor fixes to the new test suite, html doc updated (antirez)
+2010-05-14 wait for redis-server to be settled and ready for connections (Pieter Noordhuis)
+2010-05-14 fix cleaning up tmp folder (Pieter Noordhuis)
+2010-05-14 update makefile to use the new test suite (Pieter Noordhuis)
+2010-05-14 check for memory leaks before killing a server (Pieter Noordhuis)
+2010-05-14 extract code to kill a server to a separate proc (Pieter Noordhuis)
+2010-05-14 start servers on different ports to prevent conflicts (Pieter Noordhuis)
+2010-05-14 use DEBUG DIGEST in new test suite (Pieter Noordhuis)
+2010-05-14 split test suite into multiple files; runs redis-server in isolation (Pieter Noordhuis)
+2010-05-14 use DEBUG DIGEST in the test instead of a function that was doing a similar work, but in a much slower and buggy way (antirez)
+2010-05-14 Don't rely on cliReadReply being able to return on shutdown (Bruno Deferrari)
+2010-05-14 If command is a shutdown, ignore errors on reply (Bruno Deferrari)
+2010-05-14 DEBUG DIGEST implemented, in order to improve the ability to test persistence and replication consistency (antirez)
+2010-05-13 Add SIGTERM shutdown handling. (Ashley Martens)
+2010-05-13 makefile deps updated (antirez)
+2010-05-13 conflicts resolved (antirez)
+2010-05-13 feed SETEX as SET and EXPIREAT to AOF (Pieter Noordhuis)
+2010-05-13 very strong speedup in saving time performance when there are many integers in the dataset. Instead of decoding the object before to pass them to the rdbSaveObject layer we check asap if the object is integer encoded and can be written on disk as an integer. (antirez)
+2010-05-13 include limits.h otherwise no double precison macros (antirez)
+2010-05-13 explicitly checks with ifdefs if our floating point and long long assumptions are verified (antirez)
+2010-05-13 Yet another version of the double saving code, with comments explaining what's happening there (antirez)
+2010-05-12 added overflow check in the double -> long long conversion trick to avoid integer overflows. I think this was not needed in practical terms, but it is safer (antirez)
+2010-05-12 use withscores when performing the dataset digest (antirez)
+2010-05-12 If a float can be casted to a long long without rounding loss, we can use the integer conversion function to write the score on disk. This is a seriuous speedup (antirez)
+2010-05-12 fixed compilation warnings in the AOF sanity check tool (antirez)
+2010-05-12 Merge branch 'vm-speedup' (antirez)
+2010-05-11 fix to return error when calling INCR on a non-string type (Pieter Noordhuis)
+2010-05-11 load objects encoded from disk directly without useless conversion (antirez)
+2010-05-11 fixed a problem leading to crashes, as keys can't be currently specially encoded, so we can't encode integers at object loading time... For now this can be fixed passing a few flags, or later can be fixed allowing encoded keys as well (antirez)
+2010-05-11 long long to string conversion speedup applied in other places as well. Still the code has bugs, fixing right now... (antirez)
+2010-05-11 hand written code to turn a long long into a string -> very big speed win (antirez)
+2010-05-11 added specialized function to compare string objects for perfect match that is optimized for this task (antirez)
+2010-05-11 better use of encoding inforamtion in dictEncObjKeyCompare (antirez)
+2010-05-10 CONFIG now can change appendfsync policy at run time (antirez)
+2010-05-10 CONFIG command now supports hot modification of RDB saving parameters. (antirez)
+2010-05-10 while loading the rdb file don't add the key to the dictionary at all if it's already expired, instead of removing it just after the insertion. (antirez)
+2010-05-10 Merge branch 'check-aof' of git://github.com/pietern/redis (antirez)
+2010-05-08 minor changes to improve code readability (antirez)
+2010-05-08 swap objects out directly while loading an RDB file if we detect we can't stay in the vm max memory limits anyway (antirez)
+2010-05-07 change command names no longer used to zunion/zinter (Pieter Noordhuis)
+2010-05-07 DEBUG POPULATE command for fast creation of test databases (antirez)
+2010-05-07 update TODO (Pieter Noordhuis)
+2010-05-07 swap arguments in blockClientOnSwappedKeys to be consistent (Pieter Noordhuis)
+2010-05-07 added function that preloads all keys needed to execute a MULTI/EXEC block (Pieter Noordhuis)
+2010-05-07 add sanity check to zunionInterBlockClientOnSwappedKeys, as the number of keys used is provided as argument to the function (Pieter Noordhuis)
+2010-05-07 make prototype of custom function to preload keys from the vm match the prototype of waitForMultipleSwappedKeys (Pieter Noordhuis)
+2010-05-07 extract preloading of multiple keys according to the command prototype to a separate function (Pieter Noordhuis)
+2010-05-07 make append only filename configurable (Pieter Noordhuis)
+2010-05-07 don't load value from VM for EXISTS (Pieter Noordhuis)
+2010-05-07 swap file name pid expansion removed. Not suited for mission critical software... (antirez)
+2010-05-07 Swap file is now locked (antirez)
+2010-05-06 Merge branch 'master' into aof-speedup (antirez)
+2010-05-06 log error and quit when the AOF contains an unfinished MULTI (antirez)
+2010-05-06 log error and quit when the AOF contains an unfinished MULTI (Pieter Noordhuis)
+2010-05-06 Merge branch 'master' into check-aof (Pieter Noordhuis)
+2010-05-06 hincrby should report an error when called against a hash key that doesn't contain an integer (Pieter Noordhuis)
+2010-05-06 AOF writes are now accumulated into a buffer and flushed into disk just before re-entering the event loop. A lot less writes but still this guarantees that AOF is written before the client gets a positive reply about a write operation, as no reply is trasnmitted before re-entering into the event loop. (antirez)
+2010-05-06 clarified a few messages in redis.conf (antirez)
+2010-05-05 ask for confirmation before AOF is truncated (Pieter Noordhuis)
+2010-05-05 str can be free'd outside readString (Pieter Noordhuis)
+2010-05-05 moved argument parsing around (Pieter Noordhuis)
+2010-05-05 ignore redis-check-aof binary (Pieter Noordhuis)
+2010-05-05 allow AOF to be fixed by truncating to the portion of the file that is valid (Pieter Noordhuis)
+2010-05-05 tool to check if AOF is valid (Pieter Noordhuis)
+2010-05-02 included fmacros.h in linenose.c to avoid compilation warnings on Linux (antirez)
+2010-05-02 compilation fix for mac os x (antirez)
+2010-05-02 Merge branch 'master' of git@github.com:antirez/redis (antirez)
+2010-05-02 On Linux now fdatasync() is used insetad of fsync() in order to flush the AOF file kernel buffers (antirez)
+2010-04-30 More tests for APPEND and tests for SUBSTR (antirez)
+2010-04-30 linenoise.c updated, now redis-cli can be used in a pipe (antirez)
+2010-04-29 redis-cli minor fix (less segfault is better) (antirez)
+2010-04-29 New MONITOR output format with timestamp, every command in a single line, string representations (antirez)
+2010-04-29 redis-cli INFO output format is now raw again (antirez)
+2010-04-29 Added more information about slave election in Redis Cluster alternative doc (antirez)
+2010-04-29 Redis cluster version 2 (antirez)
+2010-04-27 Fixed a redis-cli bug, was using free instead of zfree call (antirez)
+2010-04-27 AOF is now rewritten on slave after SYNC with master. Thanks to @_km for finding this bug and any others' (antirez)
+2010-04-27 redis-cli is now using only the new protocol (antirez)
+2010-04-27 Minimal support for subscribe/psubscribe in redis-cli (antirez)
+2010-04-26 don't output the newline when stdout is not a tty (antirez)
+2010-04-26 redis-cli now is able to also output the string representation instead of the raw string. Much better for debugging (antirez)
+2010-04-26 Initial support for quoted strings in redis-cli (antirez)
+2010-04-23 SETEX implemented (antirez)
+2010-04-23 Pub/Sub API change: now messages received via pattern matching have a different message type and an additional field representing the original pattern the message matched (antirez)
+2010-04-22 typo fixed, reloaded (antirez)
+2010-04-22 typo fixed (antirez)
+2010-04-22 REDIS-CLUSTER doc updated (antirez)
+2010-04-22 Virtual memory design document removed, no longer needed as we have a full specification and implementation (antirez)
+2010-04-22 new units for bytes specification (antirez)
+2010-04-22 Now in redis.conf it is possible to specify units where appropriate instead of amounts of bytes, like 2Gi or 4M and so forth (antirez)
+2010-04-21 binary safe keys ready implementation of RANDOMKEYS (antirez)
+2010-04-21 Now that's the right 1.3.10 (antirez)
+2010-04-21 Revert "fsync always now uses O_DIRECT on Linux" (antirez)
+2010-04-21 Revert "define __USE_GNU to get O_DIRECT" (antirez)
+2010-04-21 Merge branch 'master' of github.com:antirez/redis (antirez)
+2010-04-21 Revert "version 1.3.10" (antirez)
+2010-04-21 version 1.3.10 (antirez)
+2010-04-20 define __USE_GNU to get O_DIRECT (antirez)
+2010-04-20 fsync always now uses O_DIRECT on Linux (antirez)
+2010-04-20 More precise memory used guesswork in zmalloc.c (antirez)
+2010-04-19 Fix for MULTI/EXEC and Replication/AOF: now the block is correctly sent as MULTI/..writing operations../EXEC. Ok for slaves but more work needed for the AOF as it should be a write-all-or-nothing business (antirez)
+2010-04-19 running the test using tcl8.5 directly instead of tclsh that too often it's a symlink to 8.4 (antirez)
+2010-04-19 Added package require Tcl 8.5 in redis.tcl so it will show a clear error when the test suit is attempted to run under 8.4 (antirez)
+2010-04-18 Fix for a SORT bug introduced with commit 16fa22f1, regression test added (antirez)
+2010-04-18 Guru mediation -> meditation (antirez)
+2010-04-16 check eptr inline (Pieter Noordhuis)
+2010-04-16 refactor code that retrieves value from object or replies to client (Pieter Noordhuis)
+2010-04-17 Merge branch 'hash' of git://github.com/pietern/redis (antirez)
+2010-04-17 redisAssert(0) => redisPanic("something meaningful") (antirez)
+2010-04-17 make sure that the resulting value in hincrby is encoded when possible (Pieter Noordhuis)
+2010-04-17 increment dirty counter after hmset (Pieter Noordhuis)
+2010-04-17 strip tryObjectEncoding from hashSet, to enable the arguments being encoded in-place (Pieter Noordhuis)
+2010-04-17 Added support for Guru Mediation, and raising a guru mediation if refCount <= 0 but decrRefCount is called against such an object (antirez)
+2010-04-16 fix small error and memory leaks in SORT (Pieter Noordhuis)
+2010-04-16 SORT/GET test added (antirez)
+2010-04-16 Added tests for GET/BY against hashes fields (antirez)
+2010-04-16 Merge branch 'hash-refactor' of git://github.com/pietern/redis (antirez)
+2010-04-16 check object type in lookupKeyByPattern (Pieter Noordhuis)
+2010-04-16 make sortCommand aware that lookupKeyByPattern always increased the refcount of the returned value (Pieter Noordhuis)
+2010-04-16 revert 0c390a to stop using tricks with o->refcount (Pieter Noordhuis)
+2010-04-16 store the hash iterator on the heap instead of the stack (Pieter Noordhuis)
+2010-04-16 drop inline directive (Pieter Noordhuis)
+2010-04-16 rename hashReplace to hashSet (Pieter Noordhuis)
+2010-04-16 added dictFetchValue() to dict.c to make hash table API a bit less verbose in the common cases (antirez)
+2010-04-03 Don't set expire to keys with ttl=0, remove them immediately. (antirez)
+2010-04-15 make sure that cmpobj is in decoded form when sorting by ALPHA (this solves edge case from previous commit where (!sortby && alpha) == 1) (Pieter Noordhuis)
+2010-04-15 enable hash dereference in SORT on BY and GET (Pieter Noordhuis)
+2010-04-15 use shared replies for hset (Pieter Noordhuis)
+2010-04-15 set refcount of string objects retrieved from zipmaps to 0, so we don't have to touch the refcount of the objects inside dicts (Pieter Noordhuis)
+2010-04-15 added HSETNX (Pieter Noordhuis)
+2010-04-14 refactor of hash commands to use specialized api that abstracts zipmap and dict apis (Pieter Noordhuis)
+2010-04-13 move retrieval of long up to prevent an empty hash from being created (Pieter Noordhuis)
+2010-04-15 more advanced leaks detection in test redis (antirez)
+2010-04-15 ability to select port/host from make test (antirez)
+2010-04-15 Active rehashing (antirez)
+2010-04-15 Incrementally rehahsing hash table! Thanks to Derek Collison and Pieter Noordhuis for feedbacks/help (antirez)
 2010-04-14 Does not allow commands other than Pub/Sub commands when there is at least one pattern (antirez)
 2010-04-13 Fixed a tiny memory leak when loading the configuration file. (Alex McHale)
 2010-04-13 Merge branch 'hmget' of git://github.com/pietern/redis (antirez)