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