Redis_2_0_0_Changelog: Contents
What's new in Redis 2.0.0

# Redis_2_0_0_Changelog

# What's new in Redis 2.0.0

- Redis transactions: MULTI/EXEC (antirez)
- Blocking POP: BLPOP and BRPOP (antirez)
- Virtual Memory (antirez with contributions from Pieter Noordhuis)
- APPEND command (antirez)
- WITHSCORES in ZRANGEBYSCORE thanks to Sam Hendley (antirez)
- Much faster .rdb loading/saving times (antirez)
- Add DISCARD command to discard queued MULTI commands. (djanowski, antirez)
- Interactive mode to redis-cli. (Michel Martens & Damian Janowski)
- Countless improvements to skip list implementation (Pieter Noordhuis)
- ZINTERSTORE, ZUNIONSTORE commands (Pieter Noordhuis)
- ZRANK command (Pieter Noordhuis)
- SUBSTR command (antirez)
- Now list push commands return the length of the new list (Gustavo Picon, antirez)
- ZREMBYRANK command (Pieter Noordhuis)
- Hash data type with all the associated commands (antirez & Pieter Noordhuis)
- Added ZREVRANK (Pieter Noordhuis)
- Fixed hard to track replication bug (Jeremy Zawodny)
- Tool to check rdb files for unprocessable opcodes (Pieter Noordhuis)
- Random internals refactoring / cleanups (antirez & Pieter Noordhuis)
- Fixed issues 193, 194, 191 (Antonio Ognio)
- Support for include directive in config parser (Jeremy Zawodny)
- Fix authentication for redis-cli on non-interactive mode. (Michel Martens)
- Added linenoise.c for zero deps line editing support. (antirez)
- Use linenoise for line editing on redis-cli. (Michel Martens)
- More incremental expiration of keys. (antirez)
- CONFIG command (antirez)
- Publis/Subscribe and associated commands (antirez)
- New form of shared object, sharing all the small integers (antirez)
- Validate numeric inputs. (Alex McHale)
- Non blocking hash table resize, thanks to Derek Collison and Pieter Noordhuis for design ideas and help. (antirez)
- Enable hash dereference in SORT on BY and GET (Pieter Noordhuis)
- Now all commands support binary safe keys (antirez)
- SETEX (Set + EXPIRE) implemented (antirez & Pieter Noordhuis)
- redis-cli now accepts and outputs quoted strings in interactive mode (antirez)
- New MONITOR output format with timestamp, 1 command per line. (antirez)
- Tool to check if AOF is valid, and fix it if needed (Pieter Noordhuis)
- Major speedup to AOF with fsync always, thanks to Derek Collison for the algorithm (antirez)
- Append only filename configurable (Pieter Noordhuis)
- Add SIGTERM shutdown handling. (Ashley Martens)
- Many improvements in Redis test suite (Pieter Noordhuis)
- Add git commit information to INFO listing (Pieter Noordhuis & antirez)
- Many more minor things mainly from me and Pieter Noordhuis, but this changelog is already too big ;)