diff --git a/00-RELEASENOTES b/00-RELEASENOTES index f6fb1d2d..a2d875c3 100644 --- a/00-RELEASENOTES +++ b/00-RELEASENOTES @@ -10,6 +10,59 @@ 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 4.0.6 Released Thu Dec 4 17:54:10 CET 2017 +================================================================================ + +Upgrade urgency CRITICAL: More errors in the fixes for PSYNC2 in Redis 4.0.5 + were identified. + +This release fixes yet more errors present in the 4.0.5 fixes, that could +affect slaves. Moreover another critical issue in quicklists, when they are +used at a massive memory scale, was fixed in this release. Upgrading from +any 4.0.x release, especially if you are running 4.0.4 or 4.0.5, is highly +recommended. + +Note that while this fix for 4.0.6 was written in an hurry as well, this +time we took extra precautions in order to avoid writing a broken patch: + +1. The code was reviewed by two developers independently. +2. A regression test about the problem introduced in 4.0.4/5 was added. +3. Resisting to duplicated Lua scripts loading into the Lua engine is now + the default action of the loading function, thus it's simpler to stress + its behavior. +4. The code section was tested with Valgrind. + +The following is the list of commits included in this release: + +zhaozhao.zz in commit 57786b14: + quicklist: change the len of quicklist to unsigned long + 2 files changed, 4 insertions(+), 4 deletions(-) + +zhaozhao.zz in commit 2211540d: + quicklist: fix the return value of quicklistCount + 2 files changed, 2 insertions(+), 2 deletions(-) + +antirez in commit c85c84be: + Refactoring: improve luaCreateFunction() API. + 3 files changed, 38 insertions(+), 58 deletions(-) + +antirez in commit 85b24770: + Remove useless variable check from luaCreateFunction(). + 1 file changed, 1 insertion(+), 1 deletion(-) + +antirez in commit a945e5c0: + Fix issue #4505, Lua RDB AUX field loading of existing scripts. + 1 file changed, 9 insertions(+), 3 deletions(-) + +antirez in commit 65a2e40a: + Regression test for #4505 (Lua AUX field loading). + 1 file changed, 22 insertions(+), 1 deletion(-) + +antirez in commit d6c70f22: + DEBUG change-repl-id implemented. + 1 file changed, 7 insertions(+) + ================================================================================ Redis 4.0.5 Released Thu Dec 1 16:03:32 CET 2017 ================================================================================ diff --git a/src/version.h b/src/version.h index c811247d..1ec63fc2 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define REDIS_VERSION "4.0.5" +#define REDIS_VERSION "4.0.6"