notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Current status

The server has been repaired, with a new power supply, for $23. I am waiting for lower COVID rates before visiting the datacenter to return it.
User login/updates are disabled as part of transition to git. Read details in our recent bog post - this is the old server.
non port: databases/redis/distinfo

Number of commits found XX: 100

Tue, 2 Mar 2021
[ 15:14 osa ] Original commit   Revision:566964
566964 databases/redis/Makefile
566964 databases/redis/distinfo
566964 databases/redis/files/patch-src-zmalloc.c
Update from 6.0.11 to 6.0.12.
Remove added to the upstream patch.


Redis 6.0.12     Released Mon Mar  1 17:29:52 IST 2021

Upgrade urgency: LOW, fixes a compilation issue.

Bug fixes:
* Fix compilation error on non-glibc systems if jemalloc is not used (#8533)

Tue, 23 Feb 2021
[ 14:08 osa ] Original commit   Revision:566401
566401 databases/redis/Makefile
566401 databases/redis/distinfo
566401 databases/redis/files/extra-patch-src-Makefile.lua
566401 databases/redis/files/extra-patch-src-Makefile.luajit
566401 databases/redis/files/extra-patch-src-Makefile.luajit-or
Security update to the recent version 6.0.11 if you use 32bit build of redis.

Integer overflow on 32-bit systems (CVE-2021-21309):
Redis 4.0 or newer uses a configurable limit for the maximum supported bulk
input size. By default, it is 512MB which is a safe value for all platforms.
If the limit is significantly increased, receiving a large request from a client
may trigger several integer overflow scenarios, which would result with buffer
overflow and heap corruption.

Various bugfixes.
Wed, 13 Jan 2021
[ 16:13 osa ] Original commit   Revision:561486
561486 databases/Makefile
561486 databases/p5-AnyEvent-Redis/Makefile
561486 databases/p5-Redis-Fast/Makefile
561486 databases/py-redis/Makefile
561486 databases/py-redis2/Makefile
561486 databases/py-txredisapi/Makefile
561486 databases/redis-devel/Makefile
561486 databases/redis/Makefile
561486 databases/redis/distinfo

(Only the first 10 of 31 ports in this commit are shown above. View all ports for this commit)
Update databases/redis to the recent stable version 6.0.10.
Update CONFLICTS for:
o) databases/redis4
o) databases/redis5
o) databases/redis
o) databases/redis-devel

Connect databases/redis5 to the build.

Bump PORTREVISIONs for dependant ports.
Sat, 18 Apr 2020
[ 15:39 osa ] Original commit   Revision:532035
532035 databases/redis/Makefile
532035 databases/redis/distinfo
Update from 5.0.8 to 5.0.9.


Upgrade urgency:CRITICAL if you use Streams with AOF ore replicas.
                Otherwise the upgrade urgency is LOW.

This release has a speed improvement and a critical fix:

* FIX: XREADGROUP when fetching data in a blocking way, would not
       emit the XCLAIM in the AOF file and to replicas. This means
       that the last ID is not updated, and that restarting the server
       will have the effect of reprocessing some entries.
* NEW: Clients blocked on the same key are now unblocked on
       O(1) time. Backported from Redis 6.

Wed, 18 Mar 2020
[ 23:01 osa ] Original commit   Revision:528674
528674 databases/redis/Makefile
528674 databases/redis/distinfo
Update from 5.0.7 to 5.0.8.

While I'm here merge r519240, it fixes build on GCC
architectures and also removes base GCC workaround.
Thu, 21 Nov 2019
[ 19:36 osa ] Original commit   Revision:518108
518108 databases/redis-devel/Makefile
518108 databases/redis-devel/distinfo
518108 databases/redis/Makefile
518108 databases/redis/distinfo
Update from 5.0.6 to 5.0.7.


Upgrade urgency HIGH: many issues fixed, some may have an impact.

Hi all, Redis 5.0.7 fixes a number of bugs, none is very critical, however
there are a few that may have an impact. It's a good idea to upgrade.
There are fixes in the area of replication from modules commands and
callbacks, AOF fsync (non critical issue), memory leaks (very rare and small),
streams beahvior (non critical), and a potential crash in commands
processing multiple keys at the same time that is there for years, and happens
very rarely, but is not impossible to trigger.

[ 19:27 osa ] Original commit   Revision:518107
518107 databases/Makefile
518107 databases/p5-AnyEvent-Redis/Makefile
518107 databases/p5-Redis-Fast/Makefile
518107 databases/py-redis/Makefile
518107 databases/py-redis2/Makefile
518107 databases/redis-devel/Makefile
518107 databases/redis/Makefile
518107 databases/redis/distinfo
518107 databases/redis/files/extra-patch-src-Makefile.lua

(Only the first 10 of 30 ports in this commit are shown above. View all ports for this commit)
Repocopy the databases/redis to the databases/redis4 to update
the databases/redis port to the latest stable version, 5.0.6.

PR:		241526
Reviewed by:	portmgr (adamw)
Approved by:	portmgr (adamw)
Differential Revision:
Wed, 20 Mar 2019
[ 01:40 osa ] Original commit   Revision:496302
496302 databases/redis/Makefile
496302 databases/redis/distinfo
Upgrade from 4.0.12 to 4.0.14.


Redis 4.0.14     Released Mon Mar 18 17:22:10 CEST 2019

This release just backports a few fixes from Redis 5:

3c62ad19 HyperLogLog: handle wrong offset in the base case.
cc2b3a68 Fix hyperloglog corruption
e10c79d3 redis-check-aof: fix potential overflow.
6fa16f58 Fix mismatching keyspace notification classes
64311052 Fix zlexrangespec mem-leak in genericZrangebylexCommand
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 12 Jan 2019
[ 19:17 osa ] Original commit   Revision:490074
490074 databases/redis/Makefile
490074 databases/redis/distinfo
Upgrade from 4.0.11 to 4.0.12.


Redis 4.0.12     Released Tue Dec 11 18:06:12 CEST 2018

This backports the following Redis 5 fixes back into Redis 4.
Please check the Redis 5 changelog or see the full commit messages
for more information. Note that there are important fixes to the AOF
implementation so Redis 4.0.12 should be considered as a worthwhile
upgrade in production environments where AOF is used and there is the
idea of sticking with Redis 4 for some time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 5 Aug 2018
[ 16:13 osa ] Original commit   Revision:476416
476416 databases/redis/Makefile
476416 databases/redis/distinfo
Upgrade from 4.0.10 to 4.0.11.


Upgrade urgency HIGH: not critical but very important bugs fixed.

Dear users, this is just a bugfix release of Redis 4. All new work
is now focused on Redis 5, however we backported a number of bug fixes here:

* The disconnection time between the master and slave was reset in an
  incorrect place, sometimes a good slave will not be able to failover
  because it claims it was disconnected for too much time from the master.
* A replication bug, rare to trigger but non impossible, is in Redis for
  years. It was lately discovered at Redis Labs and fixed by Oran Agra.
  It may cause disconnections, desynchronizations and other issues.
* RANDOMKEY may go in infinite loop on rare situations. Now fixed.
* EXISTS now works in a more consistent way on slaves.
* Sentinel: backport of an option to deny a potential security problem
  when the SENTINEL command is used to configure an arbitrary script
  to execute.

Many of these issues are there for a very long time, however upgrading
is a good idea.

Tue, 19 Jun 2018
[ 22:55 osa ] Original commit   Revision:472828
472828 databases/redis/Makefile
472828 databases/redis/distinfo
Upgrade from 4.0.9 to 4.0.10.


Redis 4.0.10 fixes a number of important issues:

* Important security issues related to the Lua scripting engine.
  Please check
  for more information.

* A bug with SCAN, SSCAN, HSCAN and ZSCAN, that may not return all the elements.
  We also add a regression test that can trigger the issue often when present,
  may in theory be able to find unrelated regressions.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 16 Apr 2018
[ 23:12 osa ] Original commit   Revision:467542
467542 databases/redis-devel/Makefile
467542 databases/redis/Makefile
467542 databases/redis/distinfo
467542 databases/redis/files/extra-patch-src-Makefile.lua
467542 databases/redis/files/extra-patch-src-Makefile.luajit
467542 databases/redis/files/patch-deps-hiredis-Makefile
467542 databases/redis/files/patch-deps-hiredis-net.c
Upgrade to recent stable version - 4.0.9.
Update CONFLICTS record.
Fri, 17 Nov 2017
[ 02:10 osa ] Original commit   Revision:454359
454359 databases/redis/Makefile
454359 databases/redis/distinfo
Upgrade from 3.2.10 to 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.

Sun, 6 Aug 2017
[ 15:02 osa ] Original commit   Revision:447467
447467 databases/redis/Makefile
447467 databases/redis/distinfo
Upgrade to 3.2.10.

Mon, 5 Jun 2017
[ 00:07 osa ] Original commit   Revision:442598
442598 databases/redis/Makefile
442598 databases/redis/distinfo
Upgrade from 3.2.8 to 3.2.9.


Upgrade urgency LOW: A few rarely harmful bugs were fixed.

This release just fixes bugs that are unlikely to cause serious problems
so there is no need to update ASAP. Please, see the list of commits
for the details on the bugs fixed and credits:

o) redis-cli --bigkeys: show error when TYPE fails
o) Fix preprocessor if/else chain broken in order to fix #3927
o) Fix zmalloc_get_memory_size() ifdefs to actually use the else branch
o) Set lua-time-limit default value at safe place
o) Fix #3848 by closing the descriptor on error
o) Update block->free after some diff data are written to the child process
o) Test: fix, hopefully, false PSYNC failure like in issue #2715
o) Fix #2883, #2857 pipe fds leak when fork() failed on bg aof rw
o) Don't leak file descriptor on syncWithMaster()


M    Makefile
M    distinfo
Tue, 14 Feb 2017
[ 02:55 osa ] Original commit   Revision:434063
434063 databases/redis/Makefile
434063 databases/redis/distinfo
Upgrade from 3.2.7 to 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
   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:

Wed, 1 Feb 2017
[ 22:44 osa ] Original commit   Revision:433116
433116 databases/redis/Makefile
433116 databases/redis/distinfo
Upgrade from 3.2.6 to 3.2.7.

ChangeLog -

PR:	216702
Tue, 6 Dec 2016
[ 23:42 osa ] Original commit   Revision:428018
428018 databases/redis/Makefile
428018 databases/redis/distinfo
Upgrade from 3.2.5 to 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.

Mon, 5 Dec 2016
[ 00:46 osa ] Original commit   Revision:427826
427826 databases/redis-devel/Makefile
427826 databases/redis-devel/distinfo
427826 databases/redis/Makefile
427826 databases/redis/distinfo
Upgrade from 3.2.4 to 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(-)

Tue, 27 Sep 2016
[ 23:09 osa ] Original commit   Revision:422833
422833 databases/redis-devel/Makefile
422833 databases/redis-devel/distinfo
422833 databases/redis/Makefile
422833 databases/redis/distinfo
Upgrade from 3.2.3 to 3.2.4.

Sun, 7 Aug 2016
[ 23:34 osa ] Original commit   Revision:419790
419790 databases/redis/Makefile
419790 databases/redis/distinfo
419790 databases/redis/files/extra-patch-src-Makefile.lua
419790 databases/redis/files/extra-patch-src-Makefile.luajit
419790 databases/redis/files/patch-deps-Makefile
419790 databases/redis/files/patch-redis.conf
Upgrade from 3.0.7 to the latest stable version 3.2.3.
Wed, 3 Feb 2016
[ 00:13 osa ] Original commit   Revision:407923
407923 databases/redis-devel/Makefile
407923 databases/redis-devel/distinfo
407923 databases/redis/Makefile
407923 databases/redis/distinfo
Upgrade from 3.0.5 to 3.0.7.


--[ Redis 3.0.7 ] Release date: 28 jan 2016

Upgrade urgency MODERATE: this release fixes important Redis Cluster bugs.

* [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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 25 Oct 2015
[ 23:39 osa ] Original commit   Revision:400169
400169 databases/redis-devel/Makefile
400169 databases/redis-devel/distinfo
400169 databases/redis-devel/pkg-plist
400169 databases/redis/Makefile
400169 databases/redis/distinfo
400169 databases/redis/pkg-plist
Upgrade from 3.0.4 to 3.0.5.


--[ Redis 3.0.5 ] Release date: 15 Oct 2015

Upgrade urgency: MODERATE, the most important thing is a fix in the replication
                 code that may make the slave hanging forever if the master
                 remains with an open socket even if it is no longer able to

* [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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 14 Sep 2015
[ 23:42 osa ] Original commit   Revision:396943
396943 databases/redis-devel/Makefile
396943 databases/redis-devel/distinfo
396943 databases/redis/Makefile
396943 databases/redis/distinfo
Upgrade from 3.0.3 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)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 18 Jul 2015
[ 00:05 osa ] Original commit   Revision:392399
392399 databases/redis-devel/Makefile
392399 databases/redis-devel/distinfo
392399 databases/redis/Makefile
392399 databases/redis/distinfo
Upgrade from 3.0.2 to 3.0.3.


--[ Redis 3.0.3 ] Release date: 17 Jul 2015

Upgrade urgency: LOW for Redis and Sentinel.

* [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)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 5 Jun 2015
[ 00:52 osa ] Original commit   Revision:388560
388560 databases/redis-devel/Makefile
388560 databases/redis-devel/distinfo
388560 databases/redis/Makefile
388560 databases/redis/distinfo
Security upgrade from 3.0.1 to 3.0.2.


--[ Redis 3.0.2 ] Release date: 4 Jun 2015

Upgrade urgency: HIGH for Redis because of a security issue.
                 LOW for Sentinel.

* [FIX] Critical security issue fix by Ben Murphy:
* [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
        (Salvatore Sanfilippo)
* [NEW] Senitnel: CKQUORUM and FLUSHCONFIG commands back ported.
        (Salvatore Sanfilippo)

Wed, 6 May 2015
[ 01:12 osa ] Original commit   Revision:385498
385498 databases/redis-devel/Makefile
385498 databases/redis-devel/distinfo
385498 databases/redis/Makefile
385498 databases/redis/distinfo
Upgrade from 3.0.0 to 3.0.1.


--[ Redis 3.0.1 ] Release date: 5 May 2015

Upgrade urgency: LOW for Redis, Sentinel, Cluster.

* [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, 7 Apr 2015
[ 22:28 osa ] Original commit   Revision:383546
383546 databases/redis/Makefile
383546 databases/redis/distinfo
383546 databases/redis/files/extra-patch-src-Makefile.lua
383546 databases/redis/files/extra-patch-src-Makefile.luajit
383546 databases/redis/files/patch-deps-hiredis-Makefile
383546 databases/redis/files/patch-deps-linenoise-Makefile
383546 databases/redis/files/patch-src-Makefile
383546 databases/redis/files/patch-src-config.h
383546 databases/redis/files/
Upgrade from 2.8.19 to 3.0.0.
Merge all changes from databases/redis-devel to databases/redis.


Redis 3.0 release notes

--[ 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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sat, 3 Jan 2015
[ 20:10 osa ] Original commit   Revision:376168
376168 databases/redis/Makefile
376168 databases/redis/distinfo
Upgrade from 2.8.18 to 2.8.19.


--[ Redis 2.8.19 ] Release date: 16 Dec 2014

# UPGRADE URGENCY: LOW for both Redis and Sentinel. This release mostly
                   fixes small issues.

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)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 12 Dec 2014
[ 04:27 osa ] Original commit   Revision:374568
374568 databases/redis/Makefile
374568 databases/redis/distinfo
374568 databases/redis/files/extra-patch-src-Makefile.lua
374568 databases/redis/files/extra-patch-src-Makefile.luajit
374568 databases/redis/files/patch-deps-Makefile
374568 databases/redis/files/patch-deps-linenoise-Makefile
Upgrade from 2.8.17 to 2.8.18.


--[ Redis 2.8.18 ] Release date: 4 Dec 2014

# UPGRADE URGENCY: LOW for both Redis and Sentinel. This release mostly
                   adds new features to Redis, and contains non critical

* [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)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 21 Sep 2014
[ 23:14 osa ] Original commit   Revision:368794
368794 databases/redis/Makefile
368794 databases/redis/distinfo
Upgrade from 2.8.15 to 2.8.17.


--[ Redis 2.8.17 ] Release date: 19 Sep 2014

# UPGRADE URGENCY: HIGH for Redis Sentinel.
                   LOW for Redis Server (unmodified compared to 2.8.16).

* [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.

--[ Redis 2.8.16 ] Release date: 16 Sep 2014
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 16 Sep 2014
[ 08:20 osa ] Original commit   Revision:368298
368298 databases/redis/Makefile
368298 databases/redis/distinfo
Upgrade from 2.8.14 to 2.8.15.


--[ Redis 2.8.15 ] Release date: 12 Sep 2014

# UPGRADE URGENCY: LOW for Redis, HIGH for Sentinel.

* [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).
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 9 Sep 2014
[ 22:18 osa ] Original commit   Revision:367786
367786 databases/redis/Makefile
367786 databases/redis/distinfo
367786 databases/redis/files/extra-patch-src-Makefile.lua
367786 databases/redis/files/extra-patch-src-Makefile.luajit
367786 databases/redis/files/patch-deps-Makefile
367786 databases/redis/files/patch-deps-hiredis-Makefile
367786 databases/redis/files/patch-src-Makefile
Upgrade from 2.8.11 to 2.8.14.


--[ Redis 2.8.14 ] Release date: 1 Sep 2014

# UPGRADE URGENCY: HIGH for Lua scripting users, the server could crash because
                   of a bug introduced in Redis 2.8.10, otherwise LOW.
                   LOW for Redis Sentinel.

* [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,
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 20 Jun 2014
[ 08:59 osa ] Original commit   Revision:358534
358534 databases/redis/Makefile
358534 databases/redis/distinfo
Upgrade from 2.8.9 to 2.8.11.


--[ Redis 2.8.11 ] Release date: 11 Jun 2014

# 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
* [FIX] Now commands other than *PUSH* adding elements to a list will be able
        to awake clients blocked in a blocking POP operation.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Wed, 14 May 2014
[ 02:05 osa ] Original commit   Revision:354014
354014 databases/redis/Makefile
354014 databases/redis/distinfo
Upgrade from 2.8.8 to 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.
* [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

Mon, 31 Mar 2014
[ 22:04 osa ] Original commit   Revision:349806
349806 databases/redis/Makefile
349806 databases/redis/distinfo
349806 databases/redis/pkg-plist
Update from 2.8.7 to 2.8.8.
Update pkg-plist to be more convenient with pkgng(1).
Thu, 6 Mar 2014
[ 00:24 osa ] Original commit   Revision:347159
347159 databases/redis/Makefile
347159 databases/redis/distinfo
Upgrade from 2.8.6 to 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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 17 Feb 2014
[ 22:00 osa ] Original commit   Revision:344825
344825 databases/redis-devel/Makefile
344825 databases/redis-devel/distinfo
344825 databases/redis/Makefile
344825 databases/redis/distinfo
Upgrade from 2.8.4 to 2.8.6.


--[ Redis 2.8.6 ] Release date: 13 Feb 2014

# UPGRADE URGENCY: HIGH for Redis, LOW for Sentinel. Redis users using Lua
                   scripts with EVALSHA and attached slaves and/or AOF
                   persistence should consider upgrading ASAP.

* [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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 14 Jan 2014
[ 10:28 osa ] Original commit   Revision:339674
339674 databases/redis-devel/Makefile
339674 databases/redis-devel/distinfo
339674 databases/redis-devel/files/patch-src-Makefile
339674 databases/redis/Makefile
339674 databases/redis/distinfo
339674 databases/redis/files/patch-src-Makefile
Upgrade from 2.8.3 to 2.8.4.


# UPGRADE URGENCY: MODERATE for Redis and Sentinel.

* [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
* [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.

Wed, 11 Dec 2013
[ 16:55 osa ] Original commit   Revision:336182
336182 databases/redis-devel/Makefile
336182 databases/redis-devel/distinfo
336182 databases/redis/Makefile
336182 databases/redis/distinfo
Upgrade from 2.8.2 to 2.8.3.
Use modern name for dependent libraries.


# UPGRADE URGENCY: MODERATE for Redis, HIGH for Sentinel.

* [FIX] Sentinel instance role sampling fixed, the system is now more
        reliable during failover and when reconfiguring instances with
        non matching configuration.
* [FIX] Inline requests are now handled even when terminated with just LF.
* [FIX] Replication timeout handling greatly improved, now the slave is able
        to ping the master while removing the old data from memory, and while
        loading the new RDB file. This avoid false timeouts sensed by
* [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.
* [FIX] Return error for inline requests with unbalanced quotes.
* [FIX] Publish the slave replication offset even when disconnected from the
        master if there is still a cached master instance.

Tue, 3 Dec 2013
[ 17:04 osa ] Original commit   Revision:335580
335580 databases/redis-devel/Makefile
335580 databases/redis-devel/distinfo
335580 databases/redis/Makefile
335580 databases/redis/distinfo
Upgrade from 2.8.1 to 2.8.2.


# UPGRADE URGENCY: MODERATE for both Redis and Sentinel.

* [FIX] Sentinel better desynchronization to avoid split-brain elections
        where no Sentinel managed to get elected.
* [FIX] Stop accepting writes on "MISCONF" error only if master, not slave.
* [FIX] Reply to PING with an error on "MISCONF" errors.

Thu, 28 Nov 2013
[ 17:56 osa ] Original commit   Revision:335117
335117 databases/redis-devel/Makefile
335117 databases/redis-devel/distinfo
335117 databases/redis/Makefile
335117 databases/redis/distinfo
Upgrade from 2.8.0 to 2.8.1.


# UPGRADE URGENCY: LOW for Redis, CRITICAL for Senitnel. You don't need to
                   upgrade your Redis instances but it is highly recommended
                   to upgrade and restart all the Sentinel processes.

* [FIX] Fixed a bug in "new Sentinel" config propagation.
* [FIX] Fixed a false positive in Redis tests.

[ 17:53 osa ] Original commit   Revision:335116
335116 databases/redis/Makefile
335116 databases/redis/distinfo
335116 databases/redis/files/extra-patch-src-Makefile.lua
335116 databases/redis/files/extra-patch-src-Makefile.luajit
335116 databases/redis/files/patch-redis.conf
335116 databases/redis/files/patch-src-Makefile
335116 databases/redis/files/
Upgrade from 2.6.16 to 2.8.0.

Thu, 29 Aug 2013
[ 17:56 osa ] Original commit   Revision:325618
325618 databases/redis/Makefile
325618 databases/redis/distinfo
Upgrade from 2.6.15 to 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.

Wed, 21 Aug 2013
[ 18:22 osa ] Original commit   Revision:325164
325164 databases/redis/Makefile
325164 databases/redis/distinfo
325164 databases/redis/files/extra-patch-src-Makefile
325164 databases/redis/files/extra-patch-src-Makefile.lua
325164 databases/redis/files/extra-patch-src-Makefile.luajit
Upgrade from 2.6.14 to 2.6.15.
Add support for lang/lua, disabled by default.


UPGRADE URGENCY: MODERATE, upgrade ASAP only if you experience issues related to
                 the expired keys collection algorithm, or if you use the
                 ZUNIONSTORE command.

* [FIX] Improved expired keys collection algorithm. Even under heavy load keys
        to be expired can't accumulate because of lack of CPU time.
* [FIX] Fixed Issue #1240, ZUNIONSTORE could lead to wrong result.
* [NEW] redis-benchmark improvements.
* [NEW] dict.c API wrong usage detection.

WARNING: redis-benchmark released with 2.6.15 features non backward compatible
         change in the way the random arguments are specified, use the --help
         option for more information.

Thu, 20 Jun 2013
[ 15:31 osa ] Original commit   Revision:321393
321393 databases/redis-devel/Makefile
321393 databases/redis-devel/distinfo
321393 databases/redis/Makefile
321393 databases/redis/distinfo
Update from 2.6.13 to 2.6.14.

PR:	179745


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.

Fri, 3 May 2013
[ 17:38 osa ] Original commit   Revision:317224
317224 databases/redis-devel/Makefile
317224 databases/redis-devel/distinfo
317224 databases/redis/Makefile
317224 databases/redis/distinfo
Update from 2.6.11 to 2.6.13.

PR:	178124


[ Redis 2.6.13 ]

UPGRADE URGENCY: MODERATE, nothing very critical but upgrading
is suggested if you experienced:

1) Strange issues with Lua scripting.
2) Not reconfigured reappearing master using Sentinel.
3) Server continusly trying to save on save error.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 12 Mar 2013
[ 18:31 osa ] Original commit   Revision:313995
313995 databases/redis-devel/Makefile
313995 databases/redis-devel/distinfo
313995 databases/redis-devel/files/
313995 databases/redis/Makefile
313995 databases/redis/distinfo
313995 databases/redis/files/
Update from 2.6.10 to 2.6.11.


UPGRADE URGENCY: LOW, however updating is encouraged if you have many instances
                 per server and you want to lower the CPU / energy usage.

* [BUGFIX]   Replication: more strict error checking for master PING reply.
* [BUGFIX]   redis-cli: use keepalive socket option for improved reliability.
* [BUGFIX]   Allow AUTH while loading the DB in memory.
* [BUGFIX]   Don't segfault on unbalanced quotes while parsing config file.
* [IMPROVED] serverCron() frequency is now a runtime parameter (was REDIS_HZ).
* [IMPROVED] Use a lot less CPU when idle, even with many configured DBs.

Mon, 11 Feb 2013
[ 18:38 osa ] Original commit   Revision:312071
312071 databases/redis-devel/Makefile
312071 databases/redis-devel/distinfo
312071 databases/redis-devel/files/patch-src-config.h
312071 databases/redis/Makefile
312071 databases/redis/distinfo
312071 databases/redis/files/patch-src-config.h
Update from 2.6.9 to 2.6.10.


UPGRADE URGENCY: MODERATE, this release contains many non-critical fixes
                 and many small improvements.

* [BUGFIX]   redis-cli --rdb, fixed when the server sends newlines to ping.
* [BUGFIX]   redis-cli, minor fixes on connection handling, prompt.
* [BUGFIX]   Slow log: don't log EXEC, just executed commands.
* [BUGFIX]   On failed shutdown don't try again and again compulsively.
* [BUGFIX]   Fix build on sunos without backtrace().
* [BUGFIX]   UNSUBSCRIBE and PUNSUBSCRIBE: always provide a reply (see 742e580)
* [BUGFIX]   Lua struct library was broken, upgraded.
* [BUGFIX]   Fix a bug in srandmemberWithCountCommand() with count argument.
* [BUGFIX]   Test: disable clients timeout to prevent issues on slow systems.
* [BUGFIX]   Sentinel: don't advertise the promoted slave as master too early.
* [IMPROVED] Whitelist SIGUSR1, see
* [IMPROVED] Simpler to understand redis-cli --bigkeys output.
* [IMPROVED] Test now works with tclsh > 8.5.
* [IMPROVED] Added option to turn of the Nagle algorithm in slave socket.
* [IMPROVED] Optionally use SO_KEEPALIVE to detect dead peers.

Mon, 21 Jan 2013
[ 17:14 osa ] Original commit   Revision:310775
310775 databases/redis-devel/Makefile
310775 databases/redis-devel/distinfo
310775 databases/redis/Makefile
310775 databases/redis/distinfo
Update from 2.6.8 to 2.6.9.


UPGRADE URGENCY: MODERATE if you use replication.

* [BUGFIX]   Changing master at runtime (SLAVEOF command) in presence of
             network problems, or in very rapid succession, could result
             in non-critical problems (GitHub Issue #828).
* [IMPROVED] CLINGET GETNAME and SETNAME to set and query connection names
             reported by CLIENT LIST. Very useful for debugging of
* [IMPROVED] redis-cli is now able to transfer an RDB file from a remote
             server to a local file using the --rdb <filename> command
             line option.

Sat, 12 Jan 2013
[ 15:48 osa ] Original commit   Revision:310279
310279 databases/redis-devel/Makefile
310279 databases/redis-devel/distinfo
310279 databases/redis-devel/files/extra-patch-src-Makefile
310279 databases/redis/Makefile
310279 databases/redis/distinfo
310279 databases/redis/files/extra-patch-src-Makefile
Update from 2.6.7 to 2.6.8.
Add experimental support for lang/luajit, disabled by default.


UPGRADE URGENCY: MODERATE if you use Lua scripting. Otherwise LOW.

* [BUGFIX]   Multiple fixes for EVAL (issue #872).
* [BUGFIX]   Fix overflow in mstime() in redis-cli and benchmark.
* [BUGFIX]   Fix Linux / PPC64 behavior by correcting endianess detection.
* [BUGFIX]   Fix NetBSD build by defining _XOPEN_SOURCE appropriately.
* [BUGFIX]   Added missing license and copyright in a few places.
* [BUGFIX]   Better error reporting when fd event creation fails.

Tue, 4 Dec 2012
[ 04:30 osa ] Original commit   Revision:308186
308186 databases/redis-devel/Makefile
308186 databases/redis-devel/distinfo
308186 databases/redis/Makefile
308186 databases/redis/distinfo
Update from 2.6.6 to 2.6.7.

PR:	174084

Feature safe:	yes


UPGRADE URGENCY: MODERATE (unless you BLPOP using the same key multiple times).

* [BUGFIX]   Don't crash if BLPOP & co are called with the same key repeated
             multiple times (Issue #801).

Fri, 30 Nov 2012
[ 12:49 osa ] Original commit   Revision:308005
308005 databases/redis-devel/Makefile
308005 databases/redis-devel/distinfo
308005 databases/redis/Makefile
308005 databases/redis/distinfo
Update from 2.6.5 to 2.6.6.

Feature safe:	yes


UPGRADE URGENCY: CRITICAL if you experienced one more more crashes.
                 MODERATE if Redis is running fine for you.

* [BUGFIX]   Jemalloc updated to 3.2.0.

Thu, 22 Nov 2012
[ 18:17 osa ] Original commit   Revision:307661
307661 databases/redis-devel/Makefile
307661 databases/redis-devel/distinfo
307661 databases/redis/Makefile
307661 databases/redis/distinfo
Update from 2.6.4 to 2.6.5.

Feature safe:	yes



Warning: this release of Redis introduces a different behavior in MULTI/EXEC
         handling of errors. This was done because the new behavior is safer
         compared to the old one, and should not break any code targeting
         Redis 2.6 in a critical way.

         For more information check

* [IMPROVED] RDB/AOF childern now log amount of additional memory used
             because of copy on write.
* [BUGFIX]   MIGRATE non critical fixes (see commits for details).
* [BUGFIX]   MULTI/EXEC: now EXEC aborts on errors before EXEC.
* [BUGFIX]   Fix integer overflow in zunionInterGenericCommand resulting
             into Z[INTER|UNION][STORE] commands to crash under extremely
             unlikely conditions (almost impossible in real world).
* [BUGFIX]   EVALSHA is now case insensitive (and will not crash).

Thu, 8 Nov 2012
[ 21:37 osa ] Original commit   Revision:307201
307201 databases/redis-devel/Makefile
307201 databases/redis-devel/distinfo
307201 databases/redis/Makefile
307201 databases/redis/distinfo
Update from 2.6.3 to 2.6.4.

Feature safe:	yes
Wed, 7 Nov 2012
[ 11:56 osa ] Original commit   Revision:307130
307130 databases/redis-devel/Makefile
307130 databases/redis-devel/distinfo
307130 databases/redis-devel/pkg-plist
307130 databases/redis/Makefile
307130 databases/redis/distinfo
307130 databases/redis/pkg-plist
Update from 2.6.2 to 2.6.3.

Feature safe:	yes


* [BUGFIX]   Fixed 32 bit build on Linux systems.
* [BUGFIX]   MONITOR and CLIENT LIST: propertly display unix socket clients.
* [IMPROVED] redis-cli inline help updated.
* [IMPROVED] Marginally more robust AOF child handling.
* [IMPROVED] Fixed a few typos in comments.

Sun, 28 Oct 2012
[ 08:39 osa ] Original commit   Revision:306540
306540 databases/redis/Makefile
306540 databases/redis/distinfo
306540 databases/redis/files/patch-deps::Makefile
306540 databases/redis/files/patch-deps::hiredis::Makefile
306540 databases/redis/files/patch-deps::linenoise::Makefile
306540 databases/redis/files/patch-src::Makefile
306540 databases/redis/files/patch-src::redis.c
306540 databases/redis/files/
Update from 2.4.17 to latest stable version 2.6.2.

Feature safe:	yes
Sat, 1 Sep 2012
[ 19:01 osa ] Original commit   Revision:303509
303509 databases/redis/Makefile
303509 databases/redis/distinfo
Update from 2.4.16 to 2.4.17.


* INFO command now contains the run_id field for Redis Sentinel compatibility.
* Support for the "slave priority" parameter published via INFO and used by
  Redis Sentinel.
* [BUGFIX] An optimization to convert double values into strings was not used
  because of an error in a preprocessor directive. Now it's fixed. Saving
  datasets with many sorted sets should be faster.
* [BUGFIX] Fixed a theoretic bug in the ziplist implementation.

Thu, 2 Aug 2012
[ 18:20 osa ] Original commit 
301867 databases/redis/Makefile
301867 databases/redis/distinfo
301867 databases/redis/files/patch-deps::hiredis::Makefile
301867 databases/redis/files/patch-src::Makefile
Update from 2.4.15 to 2.4.16.

Submitted by:	Kubilay Kocak aka koobs dot freebsd at gmail dot com
PR:		170326
Fri, 22 Jun 2012
[ 19:28 osa ] Original commit 
1.48 databases/redis/Makefile
1.41 databases/redis/distinfo
Update from 2.4.14 to 2.14.15.


UPGRADE URGENCY: moderate if you use AOF, otherwise low.

* [BUGFIX] Jemalloc updated to 3.0.0. This fixes a possibly AOF rewrite issue.
           See for info.

Mon, 28 May 2012
[ 07:23 osa ] Original commit 
1.47 databases/redis/Makefile
1.40 databases/redis/distinfo
1.5 databases/redis/files/patch-src::Makefile
Update from 2.4.13 to 2.4.14.


UPGRADE URGENCY: high, many non trivial bugs fixed in this release.

* [BUGFIX] Fixed issue #518 (Redis 99% CPU when master down).
* [BUGFIX] Fixed issue #516 (ZINTERSTORE mixing sets and zsets).
* [BUGFIX] Fixed a bug in when using chkconfig
* [BUGFIX] Fixes to --test-memory implementation.
* [BUGFIX] Allow PREFIX to be overridden in Makefile.
* [BUGFIX] The test is now more reliable on slow computers.
* redis-cli --pipe mode, see
* Much better expired keys collection algorithm that makes the server much
  more responsive when a lot of keys are expiring at the same time.

Fri, 4 May 2012
[ 04:53 osa ] Original commit 
1.46 databases/redis/Makefile
1.39 databases/redis/distinfo
Update from 2.4.11 to 2.4.13.


What's new in Redis 2.4.13

UPGRADE URGENCY: high for all the users of the KEYS command,
                 otherwise low.

* [BUGFIX] Fix for KEYS command: if the DB contains keys with
           expires the KEYS command may return the wrong output,
           having duplicated or missing keys.  See issue #487
           and #488 on github for details.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 22 Apr 2012
[ 09:37 osa ] Original commit 
1.45 databases/redis/Makefile
1.38 databases/redis/distinfo
Update from 2.4.10 to 2.4.11.


UPGRADE URGENCY: moderate if you don't experience any of the fixed problems.

* [BUGFIX] Fixed a problem with aeWait() implementation. May cause a crash
           under non easy to replicate condiitons. See issue #267 on github.
* [BUGFIX] SORT with GET/BY option fetching expiring keys fixed. Issue #460.
* [BUGFIX] INFO field master_link_down_since_seconds initialized correctly.
* [FEATURE] redis-cli back ported from Redis unstable. Now has support for
            --bigkeys (to sample the DB for very large keys), --slave to
            simulate a slave instance.

Sat, 31 Mar 2012
[ 14:01 osa ] Original commit 
1.44 databases/redis/Makefile
1.37 databases/redis/distinfo
Update from 2.4.9 to 2.4.10.

Feature safe:   yes


UPGRADE URGENCY: High for users using replication with a DB identifier
higher than 9, or chaining replication so that slaves are attached to
other slaves. Low for all the other users.

* [FEATURE] Redis --test-meory improved with new test testing addressing.
* [BUGFIX] Fixed a memory leak: happens when replication is used with
  DB > 9.
* [BUGFIX] Fixed a replication bug that happens in chained replicaiton
  when a slave is attached to a master that is later turned into a slave.
  Now the chained slave reconnection is properly forced.

Mon, 19 Mar 2012
[ 10:35 osa ] Original commit 
1.43 databases/redis/Makefile
1.36 databases/redis/distinfo
Update from 2.4.8 to 2.4.9.

Feature safe:   yes


UPGRADE URGENCY: low. Mostly new features and minor bug fixing.

* [FEATURE] Redis server is now able to test your memory for broken RAM.
            Usage: ./redis-server --test-memory <megabytes>.
* [FEATURE] redis-benchmark backported from unstable. Pipelining, run selected
            tests, and a few more features.
* [BUGFIX] utils/ script now works on Redhat / Centos.
* [BUGFIX] Minor fix to redis-cli (github issue #306).

Fri, 24 Feb 2012
[ 13:04 osa ] Original commit 
1.42 databases/redis/Makefile
1.35 databases/redis/distinfo
1.2 databases/redis/files/patch-deps::hiredis::Makefile
1.2 databases/redis/files/patch-deps::linenoise::Makefile
1.2 databases/redis/files/patch-deps:hiredis:hiredis.c
1.2 databases/redis/files/patch-src::config.h
Update from 2.4.7 to 2.4.8.


UPGRADE URGENCY: moderate if you don't experience any of the fixed problems.

* [BUGFIX] Make install now uses cp -f to avoid 'text file busy' errors.
* [BUGFIX] redis-check-aof is now large files safe also on 32 bit systems.
* [BUGFIX] Issue #327 fixed: maxmemory and replication now work much better.
* [BUGFIX] Now HINCRBY can detect overflows too. Fix for issue #330.
* [BUGFIX] Fixed compilation with latest clang.
* [BUGFIX] Fixed handling of empty sorted sets produced in RDB by
           very old Redis versions (1.2.x).

Sat, 4 Feb 2012
[ 07:06 osa ] Original commit 
1.41 databases/redis/Makefile
1.34 databases/redis/distinfo
Update from 2.4.6 to 2.4.7.


UPGRADE URGENCY: low/moderate if you don't experience any of the fixed

* [BUGFIX] Fixed false positive in issue #141 regression test.
* [BUGFIX] Slave should not expire keys when loading an RDB after a SYNC.
* [BUGFIX] Don't increment stats for key misses / hits when key is written.
* [BUGFIX] sds.c library now don't allocate more than 1MB ahead.
* 32 bit instances without a maxmemory set now get a default limit of 3.5GB
  with maxmemory-policy set to noeviction.
* Better crash report on crash (containing current client and command

Thu, 12 Jan 2012
[ 04:29 osa ] Original commit 
1.40 databases/redis/Makefile
1.33 databases/redis/distinfo
Update from 2.4.5 to 2.4.6.


* [BUGFIX] Fixed issue #141 part 1: Possible protocol desyncs when clients send
           wrong protocol is now fixed. (See issue 141 for more details)
* [BUGFIX] Fixed issue #141 part 2: Connection of multiple slaves used to result
           from time to time into corrupted protocol send to slaves connected
           after the first one. (See issue 141 for more details)
* [BUGFIX] Do not propagate DEBUG LOADAOF.
* New INFO contains information such as ip/port/state for every conneced slave.
* Show GCC version in INFO output.

Thu, 29 Dec 2011
[ 07:36 osa ] Original commit 
1.39 databases/redis/Makefile
1.32 databases/redis/distinfo
Update from 2.4.4 to 2.4.5.

Notice from:    miwi


Wed, 30 Nov 2011
[ 10:57 osa ] Original commit 
1.37 databases/redis/Makefile
1.31 databases/redis/distinfo
1.1 databases/redis/files/patch-src::redis.c
Update from 2.4.3 to 2.4.4.
Add quickfix for build.         [*]

Feature safe:   yes

Submitted by:   Alex Lyashkov <umka at sevcity dot net> [*]


Wed, 23 Nov 2011
[ 11:52 osa ] Original commit 
1.36 databases/redis/Makefile
1.30 databases/redis/distinfo
1.1 databases/redis/files/patch-deps:hiredis:hiredis.c
Update from 2.2.15 to 2.4.3.
Add fix for build with clang.   [*]

Submitted by:   vanilla         [*]

Feature safe:   yes


Thu, 27 Oct 2011
[ 20:16 osa ] Original commit 
1.35 databases/redis/Makefile
1.29 databases/redis/distinfo
Update from 2.2.14 to 2.2.15.

Note.  The 2.2.15 release is the latest release from
legacy 2.2 branch.  Next commit is up to latest bugfix
release from 2.4 branch.


* [BUGFIX] FLUSHALL was not replicated nor written into the
           Append Only File.
* [BUGFIX] FLUSHALL now only performs a sync SAVE if there
           is at least one save point configured.

Thu, 22 Sep 2011
[ 05:37 osa ] Original commit 
1.34 databases/redis/Makefile
1.28 databases/redis/distinfo
Update from 2.2.13 to latest bugfix release 2.2.14.

Notice from:    miwi


* [BUGFIX] Fixed a rare but possible AOF race condition
  that could result into duplicated commands inside the AOF.

* [BUGFIX] Don't replicate SAVE.

* LRANGE optimization may drastically improve performances
  when querying the final part of a long list.

* redis-cli now implements a --latency mode to monitory
  Redis delay.

Wed, 14 Sep 2011
[ 06:39 osa ] Original commit 
1.33 databases/redis/Makefile
1.27 databases/redis/distinfo
1.2 databases/redis/files/patch-src::Makefile
Update from 2.2.12 to latest bugfix release 2.2.13.


* [BUGFIX] Fixed issue 593 (BRPOPLPUSH related crash).
* [BUGFIX] Fixed an issue with the networking layer that may
  prevent Redis from sending the whole reply back to client
  under extreme conditions.

Tue, 26 Jul 2011
[ 11:51 osa ] Original commit 
1.31 databases/redis/Makefile
1.26 databases/redis/distinfo
Update from 2.2.11 to 2.2.12.


* the Slowlog feature was backported to Redis 2.2.
* a number of fixes related blocking operations on lists when
  mixed with AOF and Replication.
* fixed bad interactions between EXPIRE, EXPIREAT, and in
  general volatile keys when AOF is enabled.  More details in
  the Redis Google Group here:
* no more allocation stats info in INFO.
* colorized make for 2.2 as well.
* fixed a problem with AOF when it is stopped via CONFIG SET
  appendonly no.
* warn the user enabling VM that VM is deprecated and discouraged.
* prepareForShutdown() fixed for correctness.
* close the listening sockets on exit for faster restarts.

Tue, 28 Jun 2011
[ 06:36 osa ] Original commit 
1.28 databases/redis/Makefile
1.25 databases/redis/distinfo
1.3 databases/redis/pkg-plist
Update from 2.2.10 to 2.2.11.
Create/remove necessary directories in install/deinstall process.
Optimize SUB_LIST.

PRs:    ports/158115, ports/158190


* Solved a never reported but possibly critical bug in the AOF
  and RDB persistence, introduced with the new version of the
  iterator: In very rare circumstances the AOF (after rerwite)
  or the rdb file may contain the same key more than one time.

Tue, 21 Jun 2011
[ 11:29 osa ] Original commit 
1.27 databases/redis/Makefile
1.24 databases/redis/distinfo
Update from 2.2.9 to 2.2.10.


* Fix for issue 566. It was possible for SETNX to behave in abnormal
* Work with make v3.80
* redis-cli updated to the same version as the 2.4 branch.  Now the
  reconnection handling is better.  You can prefix commands with a
  number to execute the command the specified number of times.  When
  using -r in non interactive mode it is possible to set a delay
  between commands.
* Better init script.


Submitted by:   Jin-Sih Lin aka linpct at gmail dot com
PR:             ports/157973
Fri, 10 Jun 2011
[ 08:53 osa ] Original commit 
1.26 databases/redis/Makefile
1.23 databases/redis/distinfo
Update from 2.2.8 to 2.2.9.


* A Slave used to rewrite the AOF log after a sync with the
  master, but the rewrite was performed at the wrong time,
  causing inconsistencies in the AOF file generated.
* [LR]LPUSH replication in presence of BRPOPLPUSH was
  broken. Fixed.
* Memory leak in BRPOPLPUSH fixed.
* Pub/Sub bug resulting in random crashes fixed.

Thu, 26 May 2011
[ 12:55 osa ] Original commit 
1.25 databases/redis/Makefile
1.22 databases/redis/distinfo
Update from 2.2.7 to 2.2.8.


* A new form of dict.c (hash table implementation) iterator that performs less
  copy-on-write of pages, introduced in Redis 2.2.7, caused ZINTERSTORE,
  ZUNIONSTORE, SINTER, SINTERSTORE commands to behave in the wrong way.
  This bug is now fixed.
* Print version info before running the test with 'make test'. This is mainly
  useful for the Continuous Integration system we run.
* Fix for DEBUG DIGEST, key may expire on lookup, producing the wrong result.
* Replication with expire test modified to produce no or less false failures.
* Fixed Z*STORE when dealing with intsets, regression test added.

Wed, 11 May 2011
[ 15:20 osa ] Original commit 
1.24 databases/redis/Makefile
1.21 databases/redis/distinfo
1.2 databases/redis/files/
Update from 2.2.5 to 2.2.7.
Also update port infrastructure, remove needless script.


What's new in Redis 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).

What's new in Redis 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.

Sat, 23 Apr 2011
[ 10:18 osa ] Original commit 
1.23 databases/redis/Makefile
1.20 databases/redis/distinfo
Update from 2.2.4 to 2.2.5.

Notice from:    miwi
Mon, 11 Apr 2011
[ 06:53 osa ] Original commit 
1.22 databases/redis/Makefile
1.19 databases/redis/distinfo
Update from 2.2.2 to 2.2.4.
Sat, 5 Mar 2011
[ 13:39 osa ] Original commit 
1.21 databases/redis/Makefile
1.18 databases/redis/distinfo
Update from 2.2.1 to 2.2.2.
Thu, 24 Feb 2011
[ 19:57 osa ] Original commit 
1.19 databases/redis/Makefile
1.17 databases/redis/distinfo
Update to latest stable version 2.2.1.
Remove CONFLICTS with redis-1.
Sun, 13 Feb 2011
[ 12:25 osa ] Original commit 
1.18 databases/redis/Makefile
1.16 databases/redis/distinfo
1.1 databases/redis/files/patch-deps::hiredis::Makefile
1.1 databases/redis/files/patch-deps::linenoise::Makefile
1.1 databases/redis/files/patch-src::Makefile
1.1 databases/redis/files/
Update from 2.0.4 (after repocopy to databases/redis2) to latest
release candidate 2.2.rc4.

Add CONFLICTS with redis-2.0.
Add NO_LATEST_LINK, should be removed after 2.2 release.
Mon, 8 Nov 2010
[ 19:17 osa ] Original commit 
1.17 databases/redis/Makefile
1.15 databases/redis/distinfo
Update from 2.0.3 to 2.0.4.


This release fixes two non critical bugs:

- HMGET used to crash when called against a key that was not holding
  an hash.  Fixed by Pieter Noordhuis.

- Redis will now not try to save the DB if no save points for RDB are
  configured, when used as a non persistent cache.  Thanks to Robey
  Pointer from Twitter for providing this patch.

Waiting 2.2 ...

Sun, 17 Oct 2010
[ 07:04 osa ] Original commit 
1.16 databases/redis/Makefile
1.14 databases/redis/distinfo
Update from 2.0.2 to 2.0.3.


- The maxmemory directive was broken in Redis <= 2.0.2, since from time to
  time it replayed with an error about memory limit reached even when
  it was possible to expire some volatile key to make room for new data.

  The new behaviour is the correct one of always allowing write operations
  to succeed as long as there are other volatile keys to remove.

- An AOF bug related to blocking POP could crash Redis on AOF reload.
  This is now fixed thanks to Pieter Noordhuis and a kind user that
  helped us on IRC.

Wed, 22 Sep 2010
[ 12:41 osa ] Original commit 
1.15 databases/redis/Makefile
1.13 databases/redis/distinfo
Update from 2.0.1 to 2.0.2.


- Fixed a bug that may slow down significantly (from a few milliseconds
  to many seconds) server side intersections when a background write is
  in progress. This was due to the hash table resize policy, prevented when
  there was a saving child. Now it's prevented only up to 5 times
  overbooking, so we try hard to prevent a lot of copy on write, but
  avoiding to trigger pathological hash table performances of O(N) instead
  of O(1).

- Fixed expired keys counter in INFO output. It was not counting keys
  force-expired due to max-memory limit reached.

Mon, 20 Sep 2010
[ 17:46 osa ] Original commit 
1.13 databases/redis/Makefile
1.12 databases/redis/distinfo
1.3 databases/redis/files/patch-redis.conf
1.2 databases/redis/pkg-plist
Update to latest stable version 2.0.1.
Previous stable release redis-1.2.6 repocopied to databases/redis1.
Thu, 1 Apr 2010
[ 06:50 osa ] Original commit 
1.11 databases/redis/Makefile
1.11 databases/redis/distinfo
Update from 1.2.5 to 1.2.6.


Redis 1.2.6 fixes two critical replication bugs, and a few

- Fixed Issue 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 (
  (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

- A simplified version of redis-stat (from redis tools) added.

Mon, 15 Mar 2010
[ 12:28 osa ] Original commit 
1.10 databases/redis/Makefile
1.10 databases/redis/distinfo
Update from 1.2.4 to 1.2.5.

Notice from:    roberto


Redis 1.2.5 fixes a replication bug: multiple slaves
connecting to the same master could lead to random
crashes or corruptions.

Sun, 7 Mar 2010
[ 11:19 osa ] Original commit 
1.9 databases/redis/Makefile
1.9 databases/redis/distinfo
Update from 1.2.3 to 1.2.4.

Notice from:    roberto


- Replication when .rdb file is bigger than 2GB.

Wed, 3 Mar 2010
[ 04:57 osa ] Original commit 
1.8 databases/redis/Makefile
1.8 databases/redis/distinfo
Update from 1.2.2 to 1.2.3.

Feature safe:   yes

Submitted by:   roberto
Mon, 22 Feb 2010
[ 15:04 osa ] Original commit 
1.7 databases/redis/Makefile
1.7 databases/redis/distinfo
Update from 1.2.1 to 1.2.2.

Feature safe:   yes


redis-1.2.2 is a bugfix release, fixing a problem with BGSAVE and BGREWRITEAOF
copy-on-write semantics. This version of Redis will use a lot less CPU and
memory while performing a BGSAVE and BGREWRITEAOF operation.

It is very important to upgrade ASAP to this version if you are using Redis
with data persistence via snapshotting or append only file.

Another minor change is that the INFO command will now have a new field showing
memory usage in an human readable form. This was backported from Redis unstable
as well.

Sat, 23 Jan 2010
[ 18:46 osa ] Original commit 
1.6 databases/redis/Makefile
1.6 databases/redis/distinfo
Update from 1.2.0 to 1.2.1.
Sun, 17 Jan 2010
[ 13:57 osa ] Original commit 
1.5 databases/redis/Makefile
1.5 databases/redis/distinfo
1.2 databases/redis/files/patch-redis.conf
Update from 1.02 to 1.2.0.
Adopt patch for redis.conf.

Previously and by default redis was compiled with debugging
information, that didn't respect CFLAGS.  So, now its
possible to compile with debugging information by use

Take maintainership.

Approved by:    maintainer (skv@)
Mon, 30 Nov 2009
[ 10:50 osa ] Original commit 
1.4 databases/redis/Makefile
1.4 databases/redis/distinfo
Update from 1.01 to 1.02.

Approved by:    maintainer (skv@)
Tue, 29 Sep 2009
[ 15:40 osa ] Original commit 
1.3 databases/redis/Makefile
1.3 databases/redis/distinfo
Update from 1.0 to 1.01.

Feature safe:   yes

Approved by:    maintainer (skv)
Sun, 20 Sep 2009
[ 19:50 skv ] Original commit 
1.2 databases/redis/Makefile
1.2 databases/redis/distinfo
Update to 1.0

Submitted by:   osa
Feature safe:   yes
Mon, 27 Jul 2009
[ 16:53 skv ] Original commit 
1.788 databases/Makefile
1.1 databases/redis/Makefile
1.1 databases/redis/distinfo
1.1 databases/redis/files/patch-redis.conf
1.1 databases/redis/files/
1.1 databases/redis/files/
1.1 databases/redis/files/
1.1 databases/redis/pkg-descr
1.1 databases/redis/pkg-plist
Add redis 0.900, a persistent key-value database with built-in net

Number of commits found XX: 100

User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
How big is it?
Security Policy

Enter Keywords:

Latest Vulnerabilities
samba411Mar 28
samba412Mar 28
samba413Mar 28
linux-c7-nettleMar 27
nettleMar 27
opensslMar 26
spamassassinMar 24
giteaMar 23
giteaMar 21
dnsmasqMar 18
dnsmasq-develMar 18
gitlab-ceMar 18
minioMar 17
chromiumMar 16
libresslMar 16

12 vulnerabilities affecting 72 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2021-03-28 22:40:29

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 42809
Broken 73
Deprecated 286
Ignore 313
Forbidden 4
Restricted 137
Vulnerable 22
Expired 118
Set to expire 262
Interactive 0
new 24 hours 0
new 48 hours0
new 7 days0
new fortnight0
new month48

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2021 Dan Langille. All rights reserved.