SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for redis-3.2.11-3.1.x86_64.rpm :
Sun Sep 24 14:00:00 2017 munix9AATTgooglemail.com
- update to version 3.2.11
Upgrade urgency HIGH: Potentially critical bugs fixed.
AOF flush on SHUTDOWN did not cared to really write the AOF
buffers (not in the kernel but in the Redis process memory)
to disk before exiting.
Calling SHUTDOWN during traffic resulted into not every
operation to be persisted on disk.

Mon Aug 7 14:00:00 2017 munix9AATTgooglemail.com
- update to version 3.2.10
Upgrade urgency MODERATE:
This release contains a number of fixes that are not
critical in the general case, but quite important
in certain use cases. Upgrading is suggested but not
mandatory.
1. INFO server.stat_net_output_bytes field was computed in a
wrong way, now the output is correct.
2. SET with EX/PX options are now propagated correctly in the
AOF, using the absolute times.
3. CLIENT PAUSE was fixed to prevent eviction of keys, so that
master and slave continue to be consistent for the time the
pause is active.
4. GEORADIUS(BYMEMBER)_RO variants for read-only operations
added.
5. HyperLogLog sanity detection fixed in an edge case.
6. Redis Cluster crash due to mis-handling of hidden node flags
fixed.

Thu May 18 14:00:00 2017 munix9AATTgooglemail.com
- update to version 3.2.9
Upgrade urgency LOW: A few rarely harmful bugs were fixed.

Thu Feb 2 13:00:00 2017 munix9AATTgooglemail.com
- update to version 3.2.8
Upgrade urgency CRITICAL:
This release reverts back the Jemalloc upgrade
that is believed to potentially cause a server
deadlock. A MIGRATE crash is also fixed.
Two important bug fixes, the first of one is critical:
1. Apparently Jemalloc 4.4.0 may contain a deadlock under
particular conditions.
See https://github.com/antirez/redis/issues/3799.
We reverted back to the previously used Jemalloc versions
and plan to upgrade Jemalloc again after having more info
about the cause of the bug.
2. MIGRATE could crash the server after a socket error.
See for reference:
https://github.com/antirez/redis/issues/3796.

Thu Feb 2 13:00:00 2017 munix9AATTgooglemail.com
- update to version 3.2.7
Upgrade urgency HIGH:
This release fixes important security and correctness
issues. It is especially important to upgrade for Redis
Cluster users and for users running Redis in their laptop
since a cross-scripting attack is fixed in this release.

Tue Dec 6 13:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.6
Upgrade urgency MODERATE:
GEORADIUS, BITFIELD and Redis Cluster minor fixes.
This release mainly fixes three bugs:
1. A bug with BITFIELD that may cause the bitmap corruption
when setting offsets larger than the current string size.
2. A GEORADIUS bug that may happen when using very large radius
lengths, in the range of 10000km or alike, due to wrong
bounding box calculation.
3. A bug with Redis Cluster which crashes when reading a nodes
configuration file with zero bytes at the end, which
sometimes happens with certain ext4 configurations after a
system crash.

Fri Oct 28 14:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.5
Upgrade urgency LOW: This release only fixes a compilation issue
due to the missing -ldl at linking time.

* zach shipko in commit 4736407:
BSDs don\'t have -ldl
1 file changed, 15 insertions(+), 5 deletions(-)

* antirez in commit 9ada818:
Fix modules compilation when libc malloc is used.
1 file changed, 2 insertions(+), 2 deletions(-)

Wed Sep 28 14:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.4
Upgrade urgency CRITICAL:
Redis 3.2 and unstable contained a security
vulnerability fixed by this release.
See the Release Notes for the details:
https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES

Fri Aug 5 14:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.3
Upgrade urgency MODERATE:
Fix replication delay and redis-cli security issue.
See the Release Notes for the details:
https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES

Fri Jul 29 14:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.2
Upgrade urgency MODERATE:
A Redis server and a Sentinel crash are now fixed.
GEORADIUS errors in reported entries are fixed.
See the Release Notes for the details:
https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES

Sat Jun 18 14:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.1
1. A critical bug in Sentinel was hopefully fixed. During the big 3.2
refactoring of Redis Sentinel, in order to implement connection sharing
to make Sentinel able to scale better (few Sentinels to monitor many
masters), a bug was introduced that mis-counted the number of pending
commands in the Redis link. This in turn resulted into an inability to talk
with certain Redis instances. A common result of this bug was the inability
of Redis Sentinel to reconfigure back the old master, after a failover,
when it is reachable again, as the slave of the new master. This was due
to the inability to talk with the old master at all.
2. BITFIELD bugs fixed.
3. GEO commands fixes on syntax errors and edge cases.
4. RESTORE now accepts dumps generated by older Redis versions.
5. Jemalloc now is really configured to save you memory, for a problem a
change in the jemalloc configuration did not really survived when the
3.2.0 release was finalized.
6. TTL and TYPE command no longer alter the last access time of a key, for
LRU evictions purposes. A new TOUCH command was introduced
*just
* to
update the access time of a key.
7. A bug was fixed in redis-cli, that connected to the instance running on the
port 6379 if there was one, regardless of what was specified.
8. TCP keep alive is now enabled by default. This should fix most ghost
connections problems without resulting in any practical change in otherwise
sane deployments.
9. A Sentinel crash that could happen during failovers was fixed.
See the Release Notes for the details:
https://raw.githubusercontent.com/antirez/redis/3.2.1/00-RELEASENOTES

Sat May 7 14:00:00 2016 munix9AATTgooglemail.com
- update to version 3.2.0
Critical bugs fixed:

* There was a problem in the way a cluster instance loaded the AOF that
could cause data written via scripts to be lost during reshardings.
New things:

* There is a new very powerful BITFIELD command. Check the documentation
here: http://redis.io/commands/BITFIELD

* CONFIG GET is allowed during the loading of the dataset.

* The DEBUG command have new features and can show an help with DEBUG HELP.

* redis-cli show hits about the commands arguments to the right.

* GEORADIUS got a STORE / STOREDIST option to store the result into a target
key (as as orted set) instead of reporting it to the user.

* Redis Cluster replicas migration now works in a slightly different way. In
the past a slave could migrate only to a master that used to have slaves
in the past (and if there was still trace of this information). Now instead
if a new slave gets at least a slot, and at least one other master in the
cluster has a slave, then the new master is considered a valid target for
replica migration. So if it will be orphaned and there is a spare slave
it will get one.

* CLUSTER SLOTS output now includes the node ID (in a backward compatible
manner).

Fri Jan 29 13:00:00 2016 munix9AATTgooglemail.com
- update to version 3.0.7

* [FIX] avg_ttl reporting in INFO improved. (Salvatore Sanfilippo)

* [FIX] Redis Cluster address update (via gossip section) processing improved
to avoid initiating inwanted handshakes.

* [FIX] Many fixes to MIGRATE multiple keys implementation. The command
could handle errors in a faulty way leading to crashes or other
unexpected behaviors. MIGRATE command refactoring.
(The analysis of the faulty conditions was conducted by
Kevin McGehee. The fix was developed by Salvatore Sanfilippo)

* [FIX] A Redis Cluster node crash was fixed because of wrong handling of
node->slaveof pointers.
(Reported by JackyWoo, fixed by Salvatore Sanfilippo)

* [FIX] Fix redis-trib rebalance when nodes need to be left empty because
the specified weight is zero.
(Reported by Shahar Mor, fixed by Salvatore Sanfilippo)

* [FIX] MIGRATE: Never send -ASK redirections for MIGRATE when there are
open slots. Redis-trib and other cluster management utility must
always be free to move keys between nodes about open slots, in order
to reshard, fix the cluster configuration, and so forth.
(Salvatore Sanfilippo)

* [FIX] Lua debugger crash when printing too deeply nested objects.
(Reported by Paul Kulchenko, fixed by Salvatore Sanfilippo)

* [FIX] Redis-cli implementation of Lua debugging now allows to use the
SCRIPT DEBUG command directly, switching to debugging mode as needed.
(Reported by Paul Kulchenko, fixed by Salvatore Sanfilippo)

* [FIX] Redis-trib is now able to fix more errors. A new CLUSTER subcommand
called BUMPEPOCH was introduced in order to support new modes
for the \"fix\" subcommand. (Salvatore Sanfilippo)

* [NEW] Cluster/Sentinel tests now use OSX leak to perform leak detection
at the end of every unit. (Salvatore Sanfilippo)

* [NEW] Detect and show server crashes during Cluster/Sentinel tests.
(Salvatore Sanfilippo)

* [NEW] More reliable Cluster/Sentinel test becuase of timing errors and
- LOADING errors. (Salvatore Sanfilippo)

Sat Dec 19 13:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.6

* [FIX] lua_struct.c/getnum security issue fixed. (Luca Bruno discovered it,
patched by Sun He and Chris Lamb)

* [FIX] Redis Cluster replica migration fixed. See issue #2924 for details.
(Salvatore Sanfilippo)

* [FIX] Fix a race condition in processCommand() because of interactions
with freeMemoryIfNeeded(). Details in issue #2948 and especially
in the commit message d999f5a. (Race found analytically by
Oran Agra, patch by Salvatore Sanfilippo)

* [NEW] Backported from the upcoming Redis 3.2:
MIGRATE now supports an extended multiple-keys pipelined mode, which
is an order of magnitude faster. Redis Cluster now uses this mode
in order to perform reshardings and rebalancings. (Salvatore Sanfilippo)

* [NEW] Backported from the upcoming Redis 3.2:
Redis Cluster has now support for rebalancing via the redis-trib
rebalance command. Demo here:
https://asciinema.org/a/0tw2e5740kouda0yhkqrm5790
Official documentation will be available ASAP. (Salvatore Sanfilippo)

* [NEW] Redis Cluster redis-trib.rb new \"info\" subcommand.

* [NEW] Redis Cluster tests improved. (Salvatore Sanfilippo)

* [NEW] Log offending memory access address on SIGSEGV/SIGBUS (Salvatore
Sanfilippo)

Fri Oct 16 14:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.5

* [FIX] MOVE now moves the TTL as well. A bug lasting forever... finally
fixed thanks to Andy Grunwald that reported it.
(reported by Andy Grunwald, fixed by Salvatore Sanfilippo)

* [FIX] Fix a false positive in HSTRLEN test.

* [FIX] Fix a bug in redis-cli --pipe mode that was not able to read back
replies from the server incrementally. Now a mass import will use
a lot less memory, and you can use --pipe to do incremental streaming.
(reported by Twitter user AATTfsaintjacques, fixed by Salvatore
Sanfilippo)

* [FIX] Slave detection of master timeout. (fixed by Kevin McGehee, refactoring
and regression test by Salvatore Sanfilippo)

* [NEW] Cluster: redis-trib fix can fix an additional case for opens lots.
(Salvatore Sanfilippo)

* [NEW] Cluster: redis-trib import support for --copy and --replace options
(David Thomson)

Tue Sep 8 14:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.4

* [FIX] A replication bug in the context of PSYNC partial resynchonization was
found and fixed. This bug happens even when diskless replication is off
in the case different slaves connect at different times while the master
is creating an RDB file, and later a partial resynchronization is
attempted by a slave that connected not as the first one. (Salvatore
Sanfilippo, Oran Agra)

* [FIX] Chained replication and PSYNC interactions leading to potential stale
chained slaves data set, see issue #2694. (Salvatore Sanfilippo fixed
an issue reported by \"GeorgeBJ\" user at Github)

* [FIX] redis-cli --scan iteration fixed when returned cursor overflows
32 bit signed integer. (Ofir Luzon, Yuval Inbar)

* [FIX] Sentinel: fixed a bug during the master switch process, where for a
failed conditional check, the new configuration is rewritten, during
a small window of time, in a corrupted way where the master is
also reported to be one of the slaves. This bug is rare to trigger
but apparently it happens in the wild, and the effect is to see
a replication loop where the master will try to replicate with itself.
A detailed explanation of the bug and its effects can be found in
the commit message here:
https://github.com/antirez/redis/commit/c20218eb5770b2cafb12bc7092313b8358fedc0a.
The bug was found by Jan-Erik Rediger using a static analyzer and
fixed by Salvatore Sanfilippo.

* [FIX] Sentinel lack of arity checks for certain commands.
(Rogerio Goncalves, Salvatore Sanfilippo)

* [NEW] Replication internals rewritten in order to be more resistant to bugs.
The replication handshake in the slave side was rewritten as a non
blocking state machine. (Salvatore Sanfilippo, Oran Agra)

* [NEW] New \"replication capabilities\" feature introduced in order to signal
from the master to the slave what are the features supported, so that
the master can choose the kind of replication to start (diskless or
not) when master and slave are of different versions. (Oran Agra,
Salvatore Sanfilippo)

* [NEW] Log clients details when SLAVEOF command is received. (Salvatore
Sanfilippo with inputs from Nick Craver and Marc Gravell).

Fri Jul 17 14:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.3

* [FIX] Fix blocking operations timeout precision when HZ is at its default
value (not increased) and there are thousands of clients connected
at the same time. This bug affected Sidekiq users that experienced
a very long delay for BLPOP and similar commands to return for
timeout. Check commit b029ff1 for more info. (Salvatore Sanfilippo)

* [FIX] MIGRATE \"creating socket: Invalid argument\" error fix. Check
issues #2609 and #2612 for more info. (Salvatore Sanfilippo)

* [FIX] Be able to connect to the master even when the slave is bound to
just the loopback interface and has no valid public address in the
network the master is reacahble. (Salvatore Sanfilippo)

* [FIX] ZADD with options encoding promotion fixed. (linfangrong)

* [FIX] Reset aof_delayed_fsync on CONFIG RESETSTATS. (Tom Kiemes)

* [FIX] PFCOUNT key parsing in cluster fixed. (MOON_CLJ)

* [FIX] Fix Solaris compilation of Redis 3.0. (Jan-Erik Rediger)

* [NEW] Variadic EXISTS command. Now the command accepts multiple arguments
and returns the total count of existing keys.

Thu Jun 4 14:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.2

* [FIX] Critical security issue fix by Ben Murphy: http://t.co/LpGTyZmfS7

* [FIX] SMOVE reply fixed when src and dst keys are the same. (Glenn Nethercutt)

* [FIX] Lua cmsgpack lib updated to support str8 type. (Sebastian Waisbrot)

* [NEW] ZADD support for options: NX, XX, CH. See new doc at redis.io.
(Salvatore Sanfilippo)

* [NEW] Senitnel: CKQUORUM and FLUSHCONFIG commands back ported.
(Salvatore Sanfilippo and Bill Anderson)

Wed May 6 14:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.1

* [FIX] Sentinel memory leak due to hiredis fixed. (Salvatore Sanfilippo)

* [FIX] Sentinel memory leak on duplicated instance. (Charsyam)

* [FIX] Redis crash on Lua reaching output buffer limits. (Yossi Gottlieb)

* [FIX] Sentinel flushes config on +slave events. (Bill Anderson)

Tue Apr 7 14:00:00 2015 munix9AATTgooglemail.com
- update to version 3.0.0
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.

Wed Feb 25 13:00:00 2015 munix9AATTgooglemail.com
- switched whole setup/config to systemd, removed initd stuff, use ext jemalloc

Wed Jan 28 13:00:00 2015 munix9AATTgooglemail.com
- added sentinel config, man pages

Tue Dec 16 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.19

* 02d465c Don\'t log admin commands in MONITOR. (antirez)

* 4d8f426 List of commands flagged as admin commands modified. (antirez)

* e47e460 Lua cmsgpack lib updated to latest version. (antirez)

* 5509c14 Add symlink to redis-sentinel during make install (Rhommel Lamas)

* 7de1ef7 SORT: Don\'t sort Set elements if not needed. (antirez)

* e945a54 Fix zero-ordering SORT when called against lists (Matt Stancliff)

* d81c383 Update redis_init_script.tpl (Ben Dowling)

* dba57ea FIXED redis-benchmark\'s idle mode.With idle mode shouldn\'t create write event (zhanghailei)

* 888ea17 zipmap.c: update comments above (Sun He)

* 86ebc13 replaced // comments #2150 (Deepak Verma)

* 3d73f08 redis-benchmark AUTH command to be discarded after the first send #2150 (azure provisioned user)

* 76d53a6 sds.c: Correct two spelling mistakes in comments (Sun He)

* 4848cf9 sds.c/sdscatvprintf: set va_end to finish va_list cpy (Sun He)

* d2f584f sds.c: Correct some comments (Sun He)

* 2ed3f09 Update whatisdoing.sh (Serghei Iakovlev)

* 77b997d Include stropts only if __sun is defined. (antirez)

* d409371 Fix implicit declaration of ioctl on Solaris (Jan-Erik Rediger)

* 23b96c0 Silence _BSD_SOURCE warnings in glibc 2.20 and forward (Johan Bergström)

* a47a042 Mark whatisdoing.sh as deprecated in top-comment. (antirez)

* b5737d2 getting pid fixes (Serghei Iakovlev)

* a598e08 sparkline.c: AddSample skip Empty label (Sun He)

* 7d480ab sparkline.c: mov label-ini into the AddSample Function (Sun He)

* 2f3c860 Only ignore sigpipe in interactive mode (Jan-Erik Rediger)

* 0c211a1 Simplify lua_cmsgpack macro and fix build on old Linux distros. (antirez)

Sat Dec 6 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.18

* [FIX] Linenoise updated to be more VT100 compatible. (Salvatore Sanfilippo)

* [FIX] A number of typos fixed inside comments. (Various authors)

* [FIX] redis-cli no longer quits after long timeouts. (Matt Stancliff)

* [FIX] Test framework improved to detect never terminating scripts, cleanup
instances on crashes. (Salvatore Sanfilippo)

* [FIX] PFCOUNT can be used on slaves now. (Salvatore Sanfilippo)

* [FIX] ZSCAN no longer report very small scores as 0. (Matt Stancliff,
Michael Grunder, Salvatore Sanfilippo)

* [FIX] Don\'t show the ASCII logo if syslog is enabled. Redis is now
an Enterprise Grade product. (Salvatore Sanfilippo)

* [NEW] EXPERIMENTAL: Diskless replication, for more info check the doc at
http://redis.io/topics/replication. (Salvatore Sanfilippo).

* [NEW] Transparent Huge Pages detection and reporting in logs and
LATENCY DOCTOR output. (Salvatore Sanfilippo)

* [NEW] Many Lua scripting enhancements: Bitops API, cjson upgrade and tests,
cmsgpack upgrade. (Matt Stancliff)

* [NEW] Total and instantaneous Network bandwidth tracking in INFO.

* [NEW] DEBUG POPULATE two args form implemented (old form still works).
The second argument is the key prefix. Default is \"key:\" (Salvatore
Sanfilippo)

* [NEW] Check that tcp-backlog is matched by /proc/sys/net/core/somaxconn, and
warn about it if not. (Salvatore Sanfilippo)

Fri Sep 19 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.17

* [FIX] Resolved a memory leak in the hiredis library causing a memory leak
in Redis Sentinel when a monitored instance or another Sentinel is
unavailable. Every reconnection attempt will leak a small amount of
memory, but in the long run the process can reach a considerable size.

Tue Sep 16 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.16

* [FIX] The ability to load truncated AOF files introduced with Redis 2.8.15
contains a bug fixed in this release: after loading the file was not
truncated to the last valid command, so the new commands are appended
after a non well formed command. This means that:
1) The first AOF rewrite triggered by the server will automatically
fix the problem.
2) However, if the server is restarted before the rewrite, Redis may
not be able to load the file and you need to manually fix it.
In order to fix a corrupted file you should start the redis-check-aof
utility WITHOUT the --fix option, just to check the offset where the
corruption is found. Around the offset reported by the check utility
you\'ll find, inside your AOF file, a command which is not complete
according to the Redis protocol. Just remove this incomplete command
leafing the file unaltered before and after the offending command,
and restart the server.
IMPORTANT #1: Redis 2.8.15 is the only stable version of Redis with
this bug so probably no actual real-world problem happened since the
problem is automatically fixed at the first automatic AOF rewrite.
IMPORTANT #2: Before upgrading to Redis 2.8.16, if you are using Redis
2.8.15 with AOF enabled, make sure to trigger a manual AOF rewrite
using the BGREWRITEAOF command.

* [FIX] SAVE is no longer propagated to AOF / slaves.

Fri Sep 12 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.15

* [FIX] Sentinel critical bug fixed: the absolute majority was computed in a
wrong way because of a programming error. Now the implementation does
what the specification says and the majority to authorize a failover
(that should not be confused with the ODOWN quorum) is the majority of

* all
* the Sentinels ever seen for a given master, regardless of their
current state.

* [FIX] GETRANGE test no longer fails for 32 bit builds (Matt Stancliff).

* [FIX] Limit SCAN latency when the hash table is in an odd state (very few
populted buckets because rehashing is in progress). (Xiaost and
Salvatore Sanfilippo)

* [NEW] Redis is now able to load truncated AOF files without requiring a
redis-check-aof utility run. The default now is to load truncated
(but apparently not corrupted) AOFs, you can change this in redis.conf.
(Salvatore Sanfilippo).

* [NEW] Sentinel: ability to announce itself with an arbitrary IP/port to work
in the context of natted networks. However this is probably still
not enough since there is no equivalent mechanism for slaves listed
in the master INFO output. (Dara Kong and Salvatore Sanfilippo)

Mon Sep 1 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.14

* [FIX] Don\'t prevent use of shared integers if maxmemory policy is non-LRU.
(Salvatore Sanfilippo)

* [FIX] Fail SYNC if background save child aborted due to a signal.
(Yossi Gottlieb)

* [FIX] Different small redis-cli fixes. (Dov Murik, Charsyam, cubicdaiya,
Kashif Rasul, Jan-Erik Rediger, Matt Stancliff)

* [FIX] AIX compilation fixes. (Siah Lyimo)

* [FIX] A number of other smaller issues.

* [FIX] Improved SIGINT handling (Matt Stancliff, Salvatore Sanfilippo)

* [FIX] Use unsigned types in SDS header to raise limit to 4GB.
(Matt Stancliff, Salvatore Sanfilippo)

* [FIX] Handle signed/unsigned comparisons with more care around the code.
(Salvatore Sanfilippo)

* [FIX] Colorized test output fixed to don\'t change the background color.
(Mariano Pérez Rodríguez)

* [FIX] More Sentinel IPv6 fixes. (Eiichi Sato)

* [FIX] Deny CLIENT command in scripts. (Matt Stancliff)

* [FIX] Allow datasets with more than 2 billion of keys, initial work.

* [FIX] Fix a Lua scripting crash by storing the length of the static
argv when first allocated. (Paddy Byers)

* [NEW] Pub/Sub PING. (Salvatore Sanfilippo)

* [NEW] Much faster ZUNIONSTORE. (Kyle Hubert, Salvatore Sanfilippo)

* [NEW] Faster ll2string() implementation. (Salvatore Sanfilippo)

* [NEW]
*
*WARNING, minor API change
*
*: PUBSUB NUMSUB: return type modified
to integer. (Matt Stancliff)

* [NEW] redis-benchmark support for AUTH. (CharSyam)

Tue Jul 15 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.13

* [FIX] CLIENT KILL minor backward compatibility fixes. (Salvatore Sanfilippo)

* [FIX] Enable HAVE_ATOMIC for PowerPC. (Matt Stancliff)

* [FIX] More robust PSYNC and AOF rewrites tests. (Salvatore Sanfilippo)

* [FIX] Solaris build fixed. (Matt Stancliff, Salvatore Sanfilippo)

* [NEW] The new latency monitoring feature, as documented at
http://redis.io/topics/latency-monitor (Salvatore Sanfilippo)

* [NEW] The COMMAND command, exposing the Redis command table
as an API. (Matt Stancliff)

* [NEW] Update used memory with C11 __atomic. (Matt Stancliff)

Wed Jun 25 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.12

* [FIX / BREAKS BACKWARD COMPATIBILITY] Using SELECT inside Lua scripts no
longer makes the selected DB to be set in the calling client.
So Lua can still use SELECT, but the client calling the script will
remain set to the original DB. Thix fixes an issue with Redis
replication of Lua scripts that called SELECT without reverting the
selected DB to the original one. (Salvatore Sanfilippo)

* [FIX] Sentinel failover was instalbe if the master was detected as available
during the failover (especially during manual failovers) because
of an implementation error (lack of checking of
SRI_PROMOTED flag). (Salvatore Sanfilippo)

* [FIX] Cancel SHUTDOWN if initial AOF is being written. (Matt Stancliff)

* [FIX] Sentinel: bind source address for outcoming connections. (Matt
Stancliff).

* [FIX] Less timing sensitive Sentinel tests. (Salvatore Sanfilippo).

* [NEW] redis-cli --intrinsic-latency stopped with SIGINT still reports
stats (Matt Stancliff)

* [NEW] Sentinels broadcast an HELLO message ASAP after a failover in order to
reach a consistent state faster (before it relied for periodic HELLO
messages). (Salvatore Sanfilippo).

* [NEW] Jemalloc updated to 3.6.0. (Salvatore Sanfilippo)

* [NEW] CLIENT LIST speedup. (Salvatore Sanfilippo)

* [NEW] CLIENT LIST new unique incremental ID to every client. (Salvatore
Sanfilippo)

* [NEW] ROLE command added. (Salvatore Sanfilippo)

* [NEW] CLIENT KILL new form to kill by client type and ID (see doc at
redis.io for more info). (Salvatore Sanfilippo)

* [NEW] Sentinel now disconnects clients when instances are reconfigured
(see http://redis.io/topics/sentinel-clients). (Salvatore Sanfilippo)

* [NEW] Hiredis update to latest version. (Matt Stancliff)

Wed Jun 11 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.11

* [FIX] A previous fix for Lua -> Redis numerical precision enhancement
introduced a new problem. In Redis 2.8.10 commands called from Lua
passing a string that \"looks like\" a very large number, may actually
use as argument the string converted as a float. This bug is now
fixed.

* [FIX] Now commands other than
*PUSH
* adding elements to a list will be able
to awake clients blocked in a blocking POP operation.

* [FIX] Cygwin compilation fixes.

Tue Jun 10 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.10

* [FIX] IMPORTANT! A min-slaves-to-write option active in a slave totally
prevented the slave from acception the master stream of commands.
This release includes testes for min-slaves-to-write, and a fix
for this issue.

* [FIX] Sometimes DEL returned 1 for already expired keys. Fixed.

* [FIX] Fix test false positive because new osx \'leaks\' output.

* [FIX] PFCOUNT HLL cache invalidation fixed: no wrong value was reported
but the cache was not used at all, leading to lower performances.

* [FIX] Accept(2) multiple clients per readable-event invocation, and better
processing of I/O while loading or busy running a timedout script.
Basically now the LOADING / BUSY errors are reported at a decent
speed.

* [FIX] A softwaer watchdog crash fixed.

* [FIX] Fixed a Lua -> Redis numerical precision loss.

* [NEW] Lua scripting engine speed improved.

* [NEW] Sentinel generates one new event for humans to understand better
what is happening during a failover: +config-update-from.
Also the time at which a failover will be re-attempted is logged.

Sat May 24 14:00:00 2014 munix9AATTgooglemail.com
- cleanup spec file (spec-cleaner)

Fri Apr 25 14:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.9

* [NEW] The HyperLogLog data structure. You can read more about it
in this blog post. http://antirez.com/news/75

* [NEW] The Sorted Set data type has now support for lexicographic range
queries, check the new commands ZRANGEBYLEX, ZLEXCOUNT and
ZREMRANGEBYLEX, which are documented at http://redis.io.

Wed Mar 26 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.8

* [FIX] Fixed data loss when SHUTDOWN was used with a disk full condition.

* [FIX] Fixed a memory leak in the SORT syntax error processing.

* [FIX] When Sentinel down-after-milliseconds parameter is modified at runtime
now it gets propagated to all the slaves and sentinel instances
of the master.

* [FIX] `install_server.sh` script finally fixed.

* [FIX] Different fixes to maxclients handling.

* [NEW] Sentinels are now able to send update messages in a peer-to-peer
fashion even if no Redis instances are available. Now the Sentinel
liveness property that the most updated configuration in a given
partition is propagated to all the Sentinels is extended to partitions
without reachable instances.

* [NEW] Sentinel safety properties are now ensured in a crash-recovery system
model since some state is persisted on disk before replying to other
nodes, and reloaded at startup.

* [NEW] Sentinel now uses CLIENT SETNAME so that it is easy to identify
Sentinels using CLIENT LIST among other clients.

* [NEW] Sentinel failure detection and reconnection code improved.

* [NEW] Use all 24 bits (instead of 22) for the Redis objects LRU field.
Note that the new LRU algorithm using eviction pools was not backported
from unstable for safery / code maturity concerns.

* [NEW] Majory speedup for the INFO command (it is now 6 times faster).

* [NEW] More Sentinel unit tests.

* [NEW] New command DEBUG ERROR returns the specified error. Example:
DEBUG ERROR \"LOADING database\". This is handy to write Redis client
libraries unit tests.

* [NEW] redis-cli now supports multi-line editing via updated linenoise lib.

Fri Mar 7 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.7

* [FIX] Sometimes the absolute config file path was obtained in a wrong way.
This happened when there was a \"dir\" directive inside the config file
and at the same time the configuration file was given as a relative
path to redis-server or redis-sentinel executables.

* [FIX] redis-cli: Automatically enter --slave mode when SYNC or PSYNC are
called during an interactive session.

* [FIX] Sentinel \"IDONTKNOW\" error removed as it does not made sense with the
new Sentinel design. This error was actually a fix for a design error
in the first implementation of Sentinel.

* [FIX] Sentinel: added a missing exit() call to abort after config file
checks at startup. This error was introduced with an improvement in
a previous 2.8 release.

* [FIX] BITCOUNT: fixed unaligned access causing issues in sparc and other
archs not capable of dealing with unaligned accesses. This also makes
the code faster in archs where unaligned accesses are allowed.

* [FIX] Sentinel: better nodes fail over start time desynchronization to avoid
split-brain during the voting process needed to get authorization to
fail over. This means the system is less likely to need to retry
and will fail over faster. No changes in behavior / correctness.

* [FIX] Force INFO used_memory_peak to match peak memory. This generated some
confusion among users even if it was not an actual bug.

* [NEW] Sentinel unit tests and framework. More tests needed and units must
be improved in order to have less false positives, but it is a start
and features a debugging console that is useful to fix tests or to
inspect bugs causing tests failures.

* [NEW] New Sentinel events: +/-monitor and +set used to monitor when an
instance to monitor is added or removed, or when a configuration
is modified via SENTINEL SET.

* [NEW] Redis-cli updated to use SCAN instead of random sampling via
RANDOMKEY in order to implement --bigkeys feature. Moreover the
implementation now supports pipelining and reports more information
at the end of the scan. Much faster, much better. A special thank
you to Michael Grunder for this improvement.

* [NEW] redis-cli now supports a new --intrinsic-latency mode that is able
to meter the latency of a system due to kernel / hypervisor.
How to use it is explained at http://redis.io/topics/latency.

* [NEW] New command BITPOS: find first bit set or clear in a bitmap.

* [NEW] CONFIG REWRITE calls are now logged.

Thu Feb 13 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.6

* [FIX] Fixed an critical EVALSHA script cache bug: scripts executed may not
propagate to AOF / Slaves correctly under certain conditions.
See issue #1549 at Github for more information.

* [FIX] Fixed multiple bugs resulting into closing the link with master or slave
during replication without good reasons. This will result in useless
resynchronizations, or infinite loops where the replication link can\'t
be established.

* [FIX] Don\'t count the time needed to populate the buffers of clients waiting
in MONITOR mode when populating the Slow Log entries.

* [NEW] AOF write errors (like no space on device) no longer abort Redis if the
fsync policy is none or every second. The database enters a read-only
mode where every write is refused with an error. Normal operations are
restored as soon as Redis is able to append again data to the AOF file.

* [NEW] Sentinel now accepts SHUTDOWN command.

Tue Feb 4 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.5

* [FIX] Fixed a replication bug caused by Lua scripts + expired keys: keys could
expire in the middle of scripts causing non-deterministic behavior.

* [FIX] MISCONFIG error if condition fixed, the server was no longer able
to stop writes on RDB misconfiguration after this error was introduced.

* [FIX] REDIS_AOF_REWRITE_MIN_SIZE is now 64mb like example redis.conf default.

* [FIX] Perform fflush() before fsync() in rio.c (bug without actual effects).

* [FIX] Don\'t log MONITOR clients as disconnecting slaves.

* [FIX] SENTINEL MASTER arity check fixed. Crashed the Sentinel instance when
the command was given without arguments.

* [NEW] Allow CONFIG and SHUTDOWN while in stale-slave state.

* [NEW] Support for configurable TCP listen(2) backlog size.

* [NEW] redis-cli supports SCAN via the --scan and --pattern options.

* [NEW] SENTINEL SET master quorum via runtime API implemented.

Sat Feb 1 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.8.4

* [FIX] Makefile compatibility with non common make variants improved.

* [FIX] SDIFF crash in very unlikely to trigger state fixed.

* [FIX] Config rewriting fixed: don\'t wipe options unknown to the rewrite
process.

* [FIX] Set TCP port to 0 works again to disable TCP networking.

* [FIX] Fixed replication with old Redis instances as masters by not
sending REPLCONF ACK to them.

* [FIX] Fix keyspace notifications rewrite and CONFIG GET output.

* [FIX] Fix RESTORE TTL handling in 32 bit systems (32 bit overflow).

* [NEW] Sentinel now has a run time configuration API.

* [NEW] Log when we lost connection with master or slave.

* [NEW] When instance is turned from slave to master now inherits the
old master replication offset when possible. This improves the
Sentinel failover procedure.

Tue Jan 28 13:00:00 2014 munix9AATTgooglemail.com
- update to version 2.6.17

* [FIX] redis-cli: fix big keys search when the key no longer exist.

* [FIX] Allow AUTH / PING when disconnected from slave with serve-stale-data on.

* [FIX] redis-benchmark: update help for new __rand_int__ form.

* [FIX] Fix broken rdbWriteRaw() return value check in rdb.c (harmless).

* [FIX] Log to what master a slave is going to connect to.

* [FIX] Only run the fast active expire cycle if master & enabled.

* [FIX] Fixed a replication bug involving 32 bit instances and big datasets
hard to compress that resulted into more than 2GB of RDB file sent.

Fri Nov 1 13:00:00 2013 munix9AATTgooglemail.com
- update to version 2.6.16

* [FIX] Stop writes when fork() fails when trying to BGSAVE. BGSAVE errors
were trapped only in the case the saving child failed, so the fork()
error was no trapped as no child is created at all.

* [FIX] Fix a serious memory efficiency regression, Redis 2.6.16 is
significantly better with large values (>= a few kbytes) and will
be able to store two times the amount of data compared to Redis 2.6.15
when values are in that range.

* [FIX] Fixed an issue with Table conversion in the lua-cmsgpack library exposed
by the Redis scripting engine.

* [NEW] DEBUG SDSLEN was introduced to debug memory inefficiencies due to
SDS allocation more easily.

Thu Aug 8 14:00:00 2013 mrueckertAATTsuse.de
- drop skip-aof-test.patch

Thu Aug 8 14:00:00 2013 mrueckertAATTsuse.de
- disable skip-aof-test.patch for now:
it seems adding procps to the buildrequires also fixed that test.

Wed Aug 7 14:00:00 2013 mrueckertAATTsuse.de
- build require procps to get \"ps\" which is needed for the cleanup
of the redis processes launched by the testsuite.

Wed Aug 7 14:00:00 2013 mrueckertAATTsuse.de
- update to 2.6.14
UPGRADE URGENCY: HIGH because of the following two issues:

* Lua scripting + Replication + AOF in slaves problem (see Issue #1164).

* AOF + expires possible race condition (see Issue #1079).

* [FIX] AOF bug: expire could be removed from key on AOF rewrite.

* [FIX] Allow writes from scripts called by AOF loading in read-only slaves.

* [FIX] Sentinel: parse new verison of INFO replication output correctly.

* [NEW] Reset masterauth if an empty string is configured.
For the changes from 2.6.10-2.6.13 see
/usr/share/doc/packages/redis/00-RELEASENOTES
- refreshed patches:
- redis-conf.patch:
- redis-enable-bactrace-on-x86-and-ia64-only.patch:
just to get rid of fuzz
- skip-aof-test.patch:
can not comment in the array like that. rather remove the
line.

Thu Jul 4 14:00:00 2013 dvaleevAATTsuse.com
- enable backtrace for x86 and ia64 only
redis-enable-bactrace-on-x86-and-ia64-only.patch

Mon Jun 24 14:00:00 2013 vjtAATTopenssl.it
- Make the logrotate script setuid/setgid to the redis user/group

Tue Jan 22 13:00:00 2013 mrueckertAATTsuse.de
- update to 2.6.9 (bnc#798455)
Too many changes to list them here, please refer to
/usr/share/doc/packages/redis/00-RELEASENOTES
- refreshed patches:
redis-conf.patch
skip-aof-test.patch
- dropped patches:
redis-endian.patch
redis-2.4.15-linenoise-cflags.patch

Tue Nov 20 13:00:00 2012 dimstarAATTopensuse.org
- Fix useradd invocation: -o is useless without -u and newer
versions of pwdutils/shadowutils fail on this now.

Thu Nov 8 13:00:00 2012 vjtAATTopenssl.it
- Implement a multi-instance setup

* Allow for multiple configuration files of named instances
under /etc/redis

* Each instance has its own data directory
under /var/lib/redis/$INSTANCE

* Each instance has its own PID file
under /var/run/redis/$INSTANCE.pid

* Each instance has its own log files
under /var/log/redis/$INSTANCE.log

* Instances may be started or stopped individually passing a
second argument to the init script

* Do not create an active default.conf, rather use an
.example suffix

Mon Jul 23 14:00:00 2012 mrueckertAATTsuse.de
- update to 2.4.15
too many changes see
/usr/share/doc/packages/redis/00-RELEASENOTES
- added redis-2.4.15-linenoise-cflags.patch
make sure we build the dependency with cflags
- refreshed redis-endian.patch

Fri Mar 23 13:00:00 2012 dvaleevAATTsuse.com
- fix ppc and ppc64 build.
disable tests for powerpc for now

Thu Nov 24 13:00:00 2011 saschpeAATTsuse.de
- Correct the \'how to get it running\' comment in %post

Thu Nov 24 13:00:00 2011 saschpeAATTsuse.de
- Don\'t use runlevel 4 in init script
- Compile with RPM_OPT_FLAGS (PROG env var didn\'t cut it)
- Remove outdated %clean section, bogus doc package (there are none)
and netcat runtime dependency (for init script?)
- Set license to SDPX style

Mon Oct 24 14:00:00 2011 asnAATTcryptomilk.org
- Updated to 2.4.1.
- Fixed init script.

Tue May 24 14:00:00 2011 prusnakAATTopensuse.org
- updated to 2.2.7

* Fixed bug #543-2 (the issue was reopened with a completely
different report) that caused Redis to randomly crash on list
push performed against lists with other clients blocked with BLPOP
(or variants).
(changes from 2.2.6)

* Fixed bug #543. If you saw Redis instances crashing on List
operations (only happening with a non-default max entry size
ziplist setting in redis.conf) it was almost certainly this
problem.

* Fixed a bug with replication where SLAVEOF NO ONE caused
a slave to close the connection with all its slaves.
(changes from 2.2.5)

* Fixed a crash occurring when loading an AOF containing
the SPOP command.

Fri Apr 15 14:00:00 2011 mrueckertAATTsuse.de
- update to 2.2.4

* Return value of OBJECT DEBUG against sorted sets fixed, now is
\"skiplist\".
- additional changes from 2.2.3

* Fixed issue #503. MONITOR + QUIT (and other combinations) could
crash the server.

* OBJECT command implemented. See http://redis.io/commands/object

* Fixed a problem in redis-cli related to escapes in the form
\"\\x..\".

* Fixed a minor memory leak in redis-cli

* Saved RDB on SIGTERM on archs where it was not working properly.
- additional changes from 2.2.2

* AOF file descriptor leak after the first rewrite fixed.

* Return value of GETRANGE / SUBSTR is now an empty string if the
interval specified is not valid, or the key does not exist. Was
a null bulk reply before, but this is against the Redis way.
- fix the path to the log file in the conf patch to match the rest
of the package
- created log dir
- changed home dir of the redis user from /var/run/redis to
/var/lib/redis. the old home dir wasnt created anyway.

Wed Feb 23 13:00:00 2011 jwAATTnovell.com
- updated to 2.2.1

Mon Feb 21 13:00:00 2011 jwAATTnovell.com
- collecting stuff from Virtualization:Cloud:OpenStack, home:jfding:nosql, home:qik

Thu Jan 27 13:00:00 2011 seife+obsAATTb1-systems.com
- package log directory to fix server start

Tue Jan 18 13:00:00 2011 asnAATTcryptomilk.org
- Added logging to /var/log/redis/redis.log.
- Added log rotation.

Thu Jan 13 13:00:00 2011 jfdingAATTgmail.com
- Upgrade to latest stable 2.0.4

Mon Jan 10 13:00:00 2011 asnAATTcryptomilk.org
- Fixed creation of the pid file.

Sun Jan 9 13:00:00 2011 asnAATTcynapses.org
- bind only to localhost
- reduce the logging level for production
- silence the init script a bit

Mon May 17 14:00:00 2010 mrueckertAATTsuse.de
- dont run as root

Mon May 17 14:00:00 2010 mrueckertAATTsuse.de
- update to version 1.2.6
fixes two critical replication bugs, and a few improvements.
- Fixed Issue 207
(http://code.google.com/p/redis/issues/detail?id=207) (broken
replication with binary arguments not in the last position with
the MSET command or any other command issued with new
multi-bulk protocol)
- Fixed Issue 174
(http://code.google.com/p/redis/issues/detail?id=174) (temp
names collisions producing broken slave-side .rdb files)
- Redis-cli backported from Redis master, with interactive mode,
line editing via the linenoise library, auth ability, and much
more.
- ZRANGEBYSCORE now supports WITHSCORES as well (backported from
master)
- A simplified version of redis-stat (from redis tools) added.
- update to version 1.2.5
fixes a replication bug: multiple slaves connecting to the same
master could lead to random crashes or corruptions.
- use PROF parameter to pass in optflags

Sun Mar 7 13:00:00 2010 prusnakAATTsuse.cz
- updated to 1.2.4
- install config file, more fixes to initscript

Fri Mar 5 13:00:00 2010 pzbAATTsuse.de
- Add BuildRoot to spec file to enable builds on old distros
- Patch initscript to use netcat instead of nc i
(same command, different package)
- Update to Redis 1.2.3
- The example init script was broken for a typo. Fixed.
- Support for large files in 32 bit targets, very important when saving
very large databases or when using the Append Only File (when Redis
was compiled for 64 bit target there was no problem).
- Now \'make 32bit\' uses -m32 instead of Apple-specific -arch
- Stack trace fixed for some Linux targets

Thu Jan 21 13:00:00 2010 prusnakAATTsuse.cz
- created package


 
ICM