Commits on May 8, 2013
  1. Merge pull request #164 from eugenebolotin/netc_fix_possible_uninitia…

    Fix possible uninitialized value access due to strerror_r error
    pietern committed May 8, 2013
Commits on May 7, 2013
Commits on May 1, 2013
  1. Merge branch 'gai_strerror'

    See pull request #153.
    pietern committed May 1, 2013
  2. Fix style

    pietern committed May 1, 2013
  3. Merge branch 'keepalive'

    Also see pull request #161.
    pietern committed May 1, 2013
Commits on Apr 29, 2013
  1. Make KeepAlive optional

    Make Connection KeepAlive being optional instead of default.
    AllenDou committed Apr 29, 2013
Commits on Apr 19, 2013
  1. SetKeepAlive

    Keep client alive even though no command was sent to server for a long time.
    AllenDou committed Apr 19, 2013
Commits on Apr 10, 2013
  1. Merge pull request #156 from abedra/master

    Set error on invalid timval values for redisConnectWithTimeout (Fixes #154)
    pietern committed Apr 10, 2013
Commits on Mar 15, 2013
  1. Set error when invalid timeout value is given to redisConnectWithTimeout

    Closes #154
    This commit properly sets the error value inside of
    redisContextWaitReady when an invalid sec or usec value is provided.
    Tests for each case are provided to demonstrate that the issue is
    properly fixed and to avoid regression.
    Signed-off-by: Aaron Bedra <>
    abedra committed Mar 15, 2013
  2. Update

    pietern committed Mar 15, 2013
Commits on Feb 23, 2013
  1. Fix tests for test_blocking_connection_errors();

    Add strings to allow OpenBSD/OSX to pass.
    thorduri committed Feb 23, 2013
Commits on Jan 26, 2013
  1. Merge pull request #149 from redis/travis-test

    Setup Travis
    pietern committed Jan 26, 2013
  2. Add Travis badge to README

    pietern committed Jan 26, 2013
  3. Add Travis configuration

    pietern committed Jan 26, 2013
  4. Merge pull request #147 from hdoreau/d7e3268f48b457cb52336d264f8860b3…

    Prevent hiredis from crashing on memory allocation failure
    pietern committed Jan 26, 2013
  5. Merge pull request #119 from thefab/fix99

    Try again later for EINTR errors (see issue #99)
    pietern committed Jan 26, 2013
Commits on Jan 22, 2013
  1. Made connect functions return NULL on alloc failures.

    Updated documentation and examples accordingly.
    hdoreau committed Jan 22, 2013
Commits on Nov 6, 2012
Commits on Oct 25, 2012
  1. Merge pull request #128 from clongeau/master

    make redisConnectWithTimeout connect to instead of
    pietern committed Oct 25, 2012
Commits on Aug 28, 2012
  1. Mention changes in CHANGELOG

    pietern committed Aug 28, 2012
Commits on Aug 21, 2012
  1. On stack buffer to read replies set to 16k (was 2k).

    It was verified experimentally that this value, on Linux kernels, provides
    better performances compared to the 2k value. However larger values
    apparently don't produce any noticeable effect on performances.
    antirez committed Aug 21, 2012
  2. Max depth of multi-bulk reply moved from 2 to 7.

    Hiredis can handle multi bulk replies with a fixed (hardcoded) level of
    nesting. This should be changed in the future in order to avoid
    hardcoded limits. As a quick fix this commit moves the max nesting from 2
    to 7, so that there are no problems when processing replies from the SLOWLOG
    command, from Redis Sentinel, or generated by Redis Lua Scripts (that are
    allowed to generate replies with any level of nesting).
    antirez committed Aug 21, 2012
  3. Configurable reader max idle buffer size.

    Hiredis used to free unused redisReader buffers bigger than 16k. Now
    this limit is configurable (see the documentation updated by this commit)
    in order to allow working with big payloads without incurring to speed
    antirez committed Aug 21, 2012
  4. Add ARCH to Makefile CFLAGS / LDFLAGS.

    This makes builiding with an optional 32 bit target simpler. For
    instance Redis (that contains an embedded copy of hiredis) when compiled
    with "make 32bit" uses to pass an ARCH parameter to force an hiredis
    32 bit build.
    antirez committed Aug 21, 2012
Commits on Aug 1, 2012
Commits on Jul 11, 2012
  1. Merge pull request #101 from ErikDubbelboer/spelling

    Fixed typo in README
    pietern committed Jul 11, 2012
  2. Merge pull request #112 from nessence/master

    MONITOR causes assertion failure, async.c, line 398.
    pietern committed Jul 11, 2012
  3. async: support for determining monitor mode, if so, repush replies ca…

    …llback in expectation of another reply.
    nessence committed Jul 11, 2012
Commits on Apr 18, 2012
  1. Use poll() instead of select() inside redisContextWaitReady()

    The current select() is limiting in instances where the fd num is > FD_SETSIZE.
    Since redisContextWaitReady() only processes a single fd, select would still
    For compatibility reasons I have converted select() over to poll(), eliminating
    this problem.
    Mark Ellzey committed with pietern Feb 21, 2012
Commits on Apr 7, 2012
  1. Fixed typo in README

    committed Apr 7, 2012