1### 0.13.1 - May 03, 2015
2
3This is a bug fix release.
4The new `reconnect` method introduced new struct members, which clashed with pre-defined names in pre-C99 code.
5Another commit forced C99 compilation just to make it work, but of course this is not desirable for outside projects.
6Other non-C99 code can now use hiredis as usual again.
7Sorry for the inconvenience.
8
9* Fix memory leak in async reply handling (Salvatore Sanfilippo)
10* Rename struct member to avoid name clash with pre-c99 code (Alex Balashov, ncopa)
11
12### 0.13.0 - April 16, 2015
13
14This release adds a minimal Windows compatibility layer.
15The parser, standalone since v0.12.0, can now be compiled on Windows
16(and thus used in other client libraries as well)
17
18* Windows compatibility layer for parser code (tzickel)
19* Properly escape data printed to PKGCONF file (Dan Skorupski)
20* Fix tests when assert() undefined (Keith Bennett, Matt Stancliff)
21* Implement a reconnect method for the client context, this changes the structure of `redisContext` (Aaron Bedra)
22
23### 0.12.1 - January 26, 2015
24
25* Fix `make install`: DESTDIR support, install all required files, install PKGCONF in proper location
26* Fix `make test` as 32 bit build on 64 bit platform
27
28### 0.12.0 - January 22, 2015
29
30* Add optional KeepAlive support
31
32* Try again on EINTR errors
33
34* Add libuv adapter
35
36* Add IPv6 support
37
38* Remove possiblity of multiple close on same fd
39
40* Add ability to bind source address on connect
41
42* Add redisConnectFd() and redisFreeKeepFd()
43
44* Fix getaddrinfo() memory leak
45
46* Free string if it is unused (fixes memory leak)
47
48* Improve redisAppendCommandArgv performance 2.5x
49
50* Add support for SO_REUSEADDR
51
52* Fix redisvFormatCommand format parsing
53
54* Add GLib 2.0 adapter
55
56* Refactor reading code into read.c
57
58* Fix errno error buffers to not clobber errors
59
60* Generate pkgconf during build
61
62* Silence _BSD_SOURCE warnings
63
64* Improve digit counting for multibulk creation
65
66
67### 0.11.0
68
69* Increase the maximum multi-bulk reply depth to 7.
70
71* Increase the read buffer size from 2k to 16k.
72
73* Use poll(2) instead of select(2) to support large fds (>= 1024).
74
75### 0.10.1
76
77* Makefile overhaul. Important to check out if you override one or more
78  variables using environment variables or via arguments to the "make" tool.
79
80* Issue #45: Fix potential memory leak for a multi bulk reply with 0 elements
81  being created by the default reply object functions.
82
83* Issue #43: Don't crash in an asynchronous context when Redis returns an error
84  reply after the connection has been made (this happens when the maximum
85  number of connections is reached).
86
87### 0.10.0
88
89* See commit log.
90
91