From 1fab07e078f35e175b8b09db3955dd654ced82c2 Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 1 Apr 2015 16:01:44 +0200 Subject: [PATCH] Redis 3.0.0. --- 00-RELEASENOTES | 57 ++++++++++++++++++++++++++++++++++++++----------- src/version.h | 2 +- 2 files changed, 46 insertions(+), 13 deletions(-) diff --git a/00-RELEASENOTES b/00-RELEASENOTES index 10aa0105..1bf70858 100644 --- a/00-RELEASENOTES +++ b/00-RELEASENOTES @@ -12,6 +12,51 @@ HIGH: There is a critical bug that may affect a subset of users. Upgrade! CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP. -------------------------------------------------------------------------------- +--[ Redis 3.0.0 ] Release date: 1 Apr 2015 + +>> What's new in Redis 3.0 compared to Redis 2.8? + +* Redis Cluster: a distributed implementation of a subset of Redis. +* New "embedded string" object encoding resulting in less cache + misses. Big speed gain under certain work loads. +* AOF child -> parent final data transmission to minimize latency due + to "last write" during AOF rewrites. +* Much improved LRU approximation algorithm for keys eviction. +* WAIT command to block waiting for a write to be transmitted to + the specified number of slaves. +* MIGRATE connection caching. Much faster keys migraitons. +* MIGARTE new options COPY and REPLACE. +* CLIENT PAUSE command: stop processing client requests for a + specified amount of time. +* BITCOUNT performance improvements. +* CONFIG SET accepts memory values in different units (for example + you can use "CONFIG SET maxmemory 1gb"). +* Redis log format slightly changed reporting in each line the role of the + instance (master/slave) or if it's a saving child log. +* INCR performance improvements. + +>> Refactoring changes (no new features nor bug fixes) + +* Blocking operations full refactoring (blocked.c) +* Client output buffer memory tracking refactored. + +Changes between RC6 and 3.0.0 stable: + +>> General changes + +* Fixes to diskless replication. (Oran Agra) +* Test for BLPOP replication on role change. (Salvatore Sanfilippo) +* prepareClientToWrite() error handling improvements. (Salvatore Sanfilippo) +* Remove dict.c no longer used function. (Salvatore Sanfilippo) + +>> Cluster changes + +None + +>> Sentinel changes + +None + --[ Redis 3.0.0 RC6 (version 2.9.106) ] Release date: 24 mar 2015 Upgrade urgency: HIGH because of bugs related to Redis Custer and replication. @@ -530,18 +575,6 @@ This is the second beta of Redis 3.0.0. This is the first beta of Redis 3.0.0. -The following is a list of improvements in Redis 3.0, compared to Redis 2.8. - -* [NEW] Redis Cluster: a distributed implementation of a subset of Redis. -* [NEW] New "embedded string" object encoding resulting in less cache - misses. Big speed gain under certain work loads. -* [NEW] WAIT command to block waiting for a write to be transmitted to - the specified number of slaves. -* [NEW] MIGRATE connection caching. Much faster keys migraitons. -* [NEW] MIGARTE new options COPY and REPLACE. -* [NEW] CLIENT PAUSE command: stop processing client requests for a - specified amount of time. - Migrating from 2.8 to 3.0 ========================= diff --git a/src/version.h b/src/version.h index ca04026d..9b30791f 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define REDIS_VERSION "2.9.106" +#define REDIS_VERSION "3.0.0"