2015-06-15 14:20:51 +02:00
|
|
|
-------------------------------------------------------------------
|
2015-09-25 10:39:38 +02:00
|
|
|
Thu Sep 24 22:26:22 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 3.0.4
|
|
|
|
Upgrade urgency: HIGH for Redis and Sentinel. However note that in
|
|
|
|
order to fix certain replication bugs, the
|
|
|
|
replication internals were modified in a very heavy
|
|
|
|
way. So while this release is conceptually saner, it
|
|
|
|
may contain regressions. For this reason, before the
|
|
|
|
release, QA activities were performed by me (antirez)
|
|
|
|
and Redis Labs and no evident bug was found.
|
|
|
|
|
|
|
|
- [FIX] A number of bugs related to replication PSYNC and the (yet
|
|
|
|
experimental) diskless replication feature were fixed. The bugs
|
|
|
|
could lead to inconsistency between masters and slaves. (Salvatore
|
|
|
|
Sanfilippo, Oran Agra fixed the issue found by Yuval Inbar)
|
|
|
|
- [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).
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Sep 7 17:42:22 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 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.
|
|
|
|
- added missing sentinel link
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2015-06-15 14:20:51 +02:00
|
|
|
Mon Jun 15 11:07:16 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- also pass the bind address to the redis-cli for shutdown
|
|
|
|
(boo#835815)
|
|
|
|
|
2015-06-07 12:41:58 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Jun 7 02:25:12 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 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)
|
|
|
|
|
|
|
|
|
2015-05-17 03:44:22 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat May 16 22:03:00 UTC 2015 - Led <ledest@gmail.com>
|
|
|
|
|
|
|
|
- update to 3.0.1
|
|
|
|
* Sentinel memory leak due to hiredis fixed.
|
|
|
|
* Sentinel memory leak on duplicated instance.
|
|
|
|
* Redis crash on Lua reaching output buffer limits.
|
|
|
|
* Sentinel flushes config on +slave events.
|
|
|
|
|
2015-04-02 13:21:30 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 2 11:07:42 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 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.
|
|
|
|
|
|
|
|
for all the details see
|
|
|
|
/usr/share/doc/packages/redis/00-RELEASENOTES
|
|
|
|
- refreshed redis-enable-bactrace-on-x86-and-ia64-only.patch to
|
|
|
|
apply cleanly
|
|
|
|
|
2015-04-01 18:53:07 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Apr 1 16:31:16 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- make sure we do not daemonize
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Apr 1 15:57:59 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- finished systemd support
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Mar 30 19:16:52 UTC 2015 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 2.8.19
|
|
|
|
- Don't log admin commands in MONITOR. (antirez)
|
|
|
|
- List of commands flagged as admin commands modified. (antirez)
|
|
|
|
- Lua cmsgpack lib updated to latest version. (antirez)
|
|
|
|
- Add symlink to redis-sentinel during make install (Rhommel
|
|
|
|
Lamas)
|
|
|
|
- SORT: Don't sort Set elements if not needed. (antirez)
|
|
|
|
- Fix zero-ordering SORT when called against lists (Matt
|
|
|
|
Stancliff)
|
|
|
|
- Update redis_init_script.tpl (Ben Dowling)
|
|
|
|
- FIXED redis-benchmark's idle mode.With idle mode shouldn't
|
|
|
|
create write event (zhanghailei)
|
|
|
|
- zipmap.c: update comments above (Sun He)
|
|
|
|
- replaced // comments #2150 (Deepak Verma)
|
|
|
|
- redis-benchmark AUTH command to be discarded after the first
|
|
|
|
send #2150 (azure provisioned user)
|
|
|
|
- sds.c: Correct two spelling mistakes in comments (Sun He)
|
|
|
|
- sds.c/sdscatvprintf: set va_end to finish va_list cpy (Sun He)
|
|
|
|
- sds.c: Correct some comments (Sun He)
|
|
|
|
- Update whatisdoing.sh (Serghei Iakovlev)
|
|
|
|
- Include stropts only if __sun is defined. (antirez)
|
|
|
|
- Fix implicit declaration of ioctl on Solaris (Jan-Erik Rediger)
|
|
|
|
- Silence _BSD_SOURCE warnings in glibc 2.20 and forward (Johan
|
|
|
|
Bergström)
|
|
|
|
- Mark whatisdoing.sh as deprecated in top-comment. (antirez)
|
|
|
|
- getting pid fixes (Serghei Iakovlev)
|
|
|
|
- sparkline.c: AddSample skip Empty label (Sun He)
|
|
|
|
- sparkline.c: mov label-ini into the AddSample Function (Sun He)
|
|
|
|
- Only ignore sigpipe in interactive mode (Jan-Erik Rediger)
|
|
|
|
- Simplify lua_cmsgpack macro and fix build on old Linux distros.
|
|
|
|
(antirez)
|
|
|
|
|
2015-02-12 12:25:35 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 12 07:41:34 UTC 2015 - lang@b1-systems.de
|
|
|
|
|
|
|
|
- redis requires sudo for the systemv-init script.
|
|
|
|
As of openSUSE 13.2 sudo is not implicitly included in the dependency tree.
|
|
|
|
|
2014-12-06 03:22:00 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Dec 6 02:20:25 UTC 2014 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 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)
|
|
|
|
for the rest see /usr/share/doc/packages/redis/00-RELEASENOTES
|
|
|
|
|
2014-11-11 18:17:40 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Nov 09 23:34:00 UTC 2014 - Led <ledest@gmail.com>
|
|
|
|
|
|
|
|
- fix bashisms in pre script
|
|
|
|
|
2014-07-28 11:11:11 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jul 28 09:10:30 UTC 2014 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- remove unused skip-aof-test.patch
|
|
|
|
|
2014-03-04 14:56:42 +01:00
|
|
|
-------------------------------------------------------------------
|
2014-07-25 17:14:08 +02:00
|
|
|
Fri Jul 25 14:58:33 UTC 2014 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 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)
|
|
|
|
- additional changes from 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)
|
|
|
|
|
|
|
|
- additional changes from 2.8.11
|
|
|
|
# UPGRADE URGENCY: HIGH if you use Lua scripting, LOW otherwise.
|
|
|
|
* [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.
|
|
|
|
|
|
|
|
- additional changes from 2.8.10
|
|
|
|
# UPGRADE URGENCY: HIGH if you use min-slaves-to-write option.
|
|
|
|
* [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.
|
|
|
|
- additional changes from 2.8.9
|
|
|
|
# UPGRADE URGENCY: LOW, only new features introduced, no bugs fixed.
|
|
|
|
* [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.
|
|
|
|
|
|
|
|
- additional changes from 2.8.8
|
|
|
|
# UPGRADE URGENCY: HIGH for Redis, LOW for Sentinel. There is a
|
|
|
|
potentially critical bug fix causing data loss in Redis but it
|
|
|
|
requires a combination of disk full and the use of the SHUTDOWN
|
|
|
|
command.
|
|
|
|
* [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.
|
|
|
|
Thanks to Matt Stancliff and Jan-Erik Rediger for the work done
|
|
|
|
in the context of this release.
|
|
|
|
- additional changes from 2.8.7
|
|
|
|
# UPGRADE URGENCY: LOW for Redis, LOW for Sentinel. However this
|
|
|
|
release adds new features so users may want to upgrade in order
|
|
|
|
to exploit the new functionalities.
|
|
|
|
* [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.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2014-03-04 14:56:42 +01:00
|
|
|
Tue Mar 4 13:51:48 UTC 2014 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 2.8.6
|
|
|
|
Redis 2.6 is mostly a strict subset of 2.8. However there are a
|
|
|
|
few things that you should be aware of:
|
|
|
|
The following commands changed behavior:
|
|
|
|
* SORT with ALPHA now sorts according to local collation locale
|
|
|
|
if no STORE option is used.
|
|
|
|
* ZADD/ZINCRBY are now able to accept a bigger range of values
|
|
|
|
as valid scores, that is, all the values you may end having
|
|
|
|
as a result of calling ZINCRBY multiple times.
|
|
|
|
* Many errors are now prefixed by a more specific error code
|
|
|
|
instead of the generic -ERR, for example -WRONGTYPE, -NOAUTH, ...
|
|
|
|
* PUBLISH called inside Lua scripts is now correctly propagated
|
|
|
|
to slaves.
|
|
|
|
The following redis.conf and CONFIG GET / SET parameters changed:
|
|
|
|
* logfile now uses the empty string in order to log to standard
|
|
|
|
output, so 'logfile stdout' is now invalid, use 'logfile ""'
|
|
|
|
instead.
|
|
|
|
The following INFO fields changed format in a non-backward compatible way:
|
|
|
|
* The list of slaves in INFO is now in field=value format.
|
|
|
|
Replication:
|
|
|
|
Redis 2.8 can be used as slave for Redis 2.6, but doing this is
|
|
|
|
only a good idea for the short amount of time needed to upgrade
|
|
|
|
your servers. We suggest to update both master and slaves at
|
|
|
|
about the same time.
|
|
|
|
For all the details see
|
|
|
|
/usr/share/doc/packages/redis/00-RELEASENOTES
|
|
|
|
- updated redis-conf.patch to apply cleanly again
|
|
|
|
|
2013-08-08 14:51:30 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 8 12:50:55 UTC 2013 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- drop skip-aof-test.patch
|
|
|
|
|
2013-08-08 04:09:08 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 8 02:07:54 UTC 2013 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- disable skip-aof-test.patch for now:
|
|
|
|
it seems adding procps to the buildrequires also fixed that test.
|
|
|
|
|
2013-07-04 19:12:05 +02:00
|
|
|
-------------------------------------------------------------------
|
2013-08-07 16:40:05 +02:00
|
|
|
Wed Aug 7 14:37:30 UTC 2013 - mrueckert@suse.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:31:17 UTC 2013 - mrueckert@suse.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.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2013-07-04 19:12:05 +02:00
|
|
|
Thu Jul 4 16:10:47 UTC 2013 - dvaleev@suse.com
|
|
|
|
|
2013-07-08 10:53:48 +02:00
|
|
|
- enable backtrace for x86 and ia64 only
|
|
|
|
redis-enable-bactrace-on-x86-and-ia64-only.patch
|
2013-07-04 19:12:05 +02:00
|
|
|
|
2013-07-01 10:22:41 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jun 24 14:15:49 UTC 2013 - vjt@openssl.it
|
|
|
|
|
|
|
|
- Make the logrotate script setuid/setgid to the redis user/group
|
|
|
|
|
2013-01-22 12:17:07 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jan 22 10:47:17 UTC 2013 - mrueckert@suse.de
|
|
|
|
|
2013-01-22 12:32:00 +01:00
|
|
|
- update to 2.6.9 (bnc#798455)
|
2013-01-22 12:17:07 +01:00
|
|
|
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
|
|
|
|
|
2012-11-20 13:09:48 +01:00
|
|
|
-------------------------------------------------------------------
|
2012-11-20 13:16:16 +01:00
|
|
|
Tue Nov 20 07:40:52 UTC 2012 - dimstar@opensuse.org
|
|
|
|
|
|
|
|
- Fix useradd invocation: -o is useless without -u and newer
|
|
|
|
versions of pwdutils/shadowutils fail on this now.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2012-11-20 13:09:48 +01:00
|
|
|
Thu Nov 8 16:12:21 UTC 2012 - vjt@openssl.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
|
|
|
|
|
2012-03-23 14:47:13 +01:00
|
|
|
-------------------------------------------------------------------
|
2012-07-23 20:33:34 +02:00
|
|
|
Mon Jul 23 18:11:50 UTC 2012 - mrueckert@suse.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
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2012-03-23 14:47:13 +01:00
|
|
|
Fri Mar 23 13:35:46 UTC 2012 - dvaleev@suse.com
|
|
|
|
|
|
|
|
- fix ppc and ppc64 build.
|
|
|
|
disable tests for powerpc for now
|
|
|
|
|
2011-11-24 11:56:53 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Nov 24 09:56:41 UTC 2011 - saschpe@suse.de
|
|
|
|
|
|
|
|
- Correct the 'how to get it running' comment in %post
|
|
|
|
|
2011-11-24 11:50:39 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Nov 24 09:48:13 UTC 2011 - saschpe@suse.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
|
|
|
|
|
2011-10-24 12:48:58 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Oct 24 10:48:19 UTC 2011 - asn@cryptomilk.org
|
|
|
|
|
|
|
|
- Updated to 2.4.1.
|
|
|
|
- Fixed init script.
|
|
|
|
|
2011-05-24 12:50:55 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue May 24 09:39:19 UTC 2011 - prusnak@opensuse.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.
|
|
|
|
|
2011-04-15 20:35:16 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 15 18:18:56 UTC 2011 - mrueckert@suse.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.
|
|
|
|
|
2011-02-24 23:52:08 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Feb 23 18:10:17 UTC 2011 - jw@novell.com
|
|
|
|
|
|
|
|
- updated to 2.2.1
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 21 01:02:57 UTC 2011 - jw@novell.com
|
|
|
|
|
|
|
|
- collecting stuff from Virtualization:Cloud:OpenStack, home:jfding:nosql, home:qik
|
|
|
|
|
2011-01-27 18:08:54 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 27 16:18:42 UTC 2011 - seife+obs@b1-systems.com
|
|
|
|
|
|
|
|
- package log directory to fix server start
|
|
|
|
|
2011-01-18 22:10:38 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jan 18 21:08:35 UTC 2011 - asn@cryptomilk.org
|
|
|
|
|
|
|
|
- Added logging to /var/log/redis/redis.log.
|
|
|
|
- Added log rotation.
|
|
|
|
|
2011-02-24 23:52:08 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 13 10:34:35 UTC 2011 - jfding@gmail.com
|
|
|
|
|
|
|
|
- Upgrade to latest stable 2.0.4
|
|
|
|
|
2011-01-10 16:36:14 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jan 10 16:29:31 CET 2011 - asn@cryptomilk.org
|
|
|
|
|
|
|
|
- Fixed creation of the pid file.
|
|
|
|
|
2011-01-10 15:11:05 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Jan 9 23:28:39 CET 2011 - asn@cynapses.org
|
|
|
|
|
|
|
|
- bind only to localhost
|
|
|
|
- reduce the logging level for production
|
|
|
|
- silence the init script a bit
|
|
|
|
|
2010-05-17 16:27:43 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 17 14:26:18 UTC 2010 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- dont run as root
|
|
|
|
|
2010-05-17 16:14:15 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 17 14:10:31 UTC 2010 - mrueckert@suse.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
|
|
|
|
|
2010-03-07 18:22:11 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Mar 7 17:21:53 UTC 2010 - prusnak@suse.cz
|
|
|
|
|
|
|
|
- updated to 1.2.4
|
2010-03-08 00:11:23 +01:00
|
|
|
- install config file, more fixes to initscript
|
2010-03-07 18:22:11 +01:00
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2010-03-05 13:30:26 +01:00
|
|
|
Fri Mar 5 06:12:24 EST 2010 - pzb@suse.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)
|
|
|
|
|
2010-03-07 18:22:11 +01:00
|
|
|
- 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
|
|
|
|
|
2010-02-24 23:49:48 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 21 16:32:45 UTC 2010 - prusnak@suse.cz
|
|
|
|
|
|
|
|
- created package
|
|
|
|
|