| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  | See: #862 | 
|  | We need to allow our users to use redisContext->privdata as context
for any RESP3 PUSH messages, which means we can't use it for managing
SSL connections.
Bulletpoints:
* Create a secondary redisContext member for internal use only called
  privctx and rename the redisContextFuncs->free_privdata accordingly.
* Adds a `free_privdata` function pointer so the user can tie allocated
  memory to the lifetime of a redisContext (like they can already do
  with redisAsyncContext)
* Enables SSL tests in .travis.yml | 
|  | Add an additional timeout so the user has a convenient way of controlling distinct connect and command timeouts | 
|  |  | 
|  | Proper support for RESP3 PUSH messages.
By default, PUSH messages are now intercepted and the reply memory freed.  
This means existing code should work unchanged when connecting to Redis
>= 6.0.0 even if `CLIENT TRACKING` were then enabled.
Additionally, we define two callbacks users can configure if they wish to handle
these messages in a custom way:
void redisPushFn(void *privdata, void *reply);
void redisAsyncPushFn(redisAsyncContext *ac, void *reply);
See #825 | 
|  | * Don't try to ignore SIGPIPE in Windows (it doesn't exist).
* Add an include to our win32.h compatibility header.
* Enable building examples on Travis in Windows.
See #831 | 
|  |  | 
|  | Also rename the SSL option from `HIREDIS_SSL` to `ENABLE_SSL` to conform
with CMake convnetions. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | To minimize code changes, a simple `u` (or UNIX, Unix, unix, etc -- as
long as the first character is u or U) is used as a marker for the
'port' argument. In this case, the hostname is interpreted to be the
path to the unix socket. | 
|  |  | 
|  |  | 
|  | Added MacOS X support via CoreFoundation run loop. | 
|  |  | 
|  |  | 
|  | This adds a new adapter and an example for using hiredis with the ivykis
async I/O library.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org> | 
|  | [Cleaned up Makefile and header includes.  Didn't change crazy
coding style because it's the convention for GLib systems.]
Closes #83
Closes #71 | 
|  | This makes possible to use the example with IPv6 addresses and/or with a
different Redis instance than 127.0.0.1:6379. | 
|  | Closes #121. | 
|  | Added a call to redisFree()
Closes #148. | 
|  | Closes #166. |