Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/redis/hiredis
Minimalistic C client for Redis >= 1.2
https://github.com/redis/hiredis
c6646cb19242b0e0966760b38e7df74742b3a7b2 authored almost 4 years ago by Alex Smith <[email protected]>
This ensures that malformed RESP3 double messages that include an
invalid null byte are not pars...
ff73f1f9e79625843c08ab4e4846f21dde36ee93 authored almost 4 years ago by Alex Smith <[email protected]>
0f92518847cbc7c83357a48059a273db8fe078a3 authored almost 4 years ago by Alex Smith <[email protected]>
33c06dd5036014b2ded7f2ef6fb994f2f3eadbe5 authored almost 4 years ago by Alex Smith <[email protected]>
397fe2630170e33eee06533749b1802f9371cb3e authored almost 4 years ago by Alex Smith <[email protected]>
RESP3 bools should be only one of "#t\r\n" or "#f\r\n". We also allow
capital 'T' and 'F' to be ...
96e8ea611022e8c360f1883b81f6ec2a386b9ed3 authored almost 4 years ago by Alex Smith <[email protected]>
The ',' protocol byte gets removed in processItem(), so it should not
be compared against in pro...
8039c7d26c553509afe8b2dce0e9deca28957e9f authored almost 4 years ago by Alex Smith <[email protected]>
83c14504257de168c45ae7730a00c930ab17cfa3 authored almost 4 years ago by Alex Smith <[email protected]>
5f9242a1f8d99bf9b7864e8ecdce443fe821ab40 authored almost 4 years ago by Alex Smith <[email protected]>
410c24d2a977288ec97ffac23a303597b9f98d67 authored almost 4 years ago by michael-grunder <[email protected]>
790b4d3b4da0687a475e8a42724fbf6739bbd947 authored almost 4 years ago by Alex Smith <[email protected]>
Per RESP3, push messages are able to contain exactly what array
messages can contain (that is, a...
RESP3 nil should consist of "_\r\n" and nothing else.
d8899fbc190d49bb09c2576035d4db4ead185846 authored almost 4 years ago by Alex Smith <[email protected]>http -> https
53a8144c816ba1f468d90d30e2eef71fcbd3ffd3 authored almost 4 years ago by Michael Grunder <[email protected]>9390de006d3a122b365407c01650ef242a592053 authored almost 4 years ago by cheese1 <[email protected]>
Stack allocate dict iterators
7d99b56356aa9791a8b3ff0316da871d63afbb7a authored almost 4 years ago by Michael Grunder <[email protected]>
Unless the callback is pushed to the list it will trigger an assert
in redisProcessCallbacks() w...
Replacing the get & release functions with an initiation
function. Simplifies the code and will ...
fd033e983acb69f7814255e7836f255411e17007 authored about 4 years ago by sundb <[email protected]>
297ecbecb71616977ab0bb9b7387d8fa19a5a54f authored about 4 years ago by michael-grunder <[email protected]>
f746a28e71c14ce0adca17e4998514e5d19c317e authored about 4 years ago by AdamKorcz <[email protected]>
940a04f4ddb29356aa22aa88fea2d17ab3b20aea authored about 4 years ago by AdamKorcz <[email protected]>
664c415e7fcc4551a30c2fed7c92d435fd812d7b authored about 4 years ago by David Carlier <[email protected]>
Free SSL object when redisSSLConnect fails
e4a200040a1f8f5b674e4b753cbc604d500fe05c authored about 4 years ago by Michael Grunder <[email protected]>aefef8987f3bbc13d17b8e672f81b973d57ea667 authored about 4 years ago by Aleksandr Yeganov <[email protected]>
Updating SSL connection example in README
e3f88ebcf830323db32a33b908d67a617caf83e4 authored about 4 years ago by Michael Grunder <[email protected]>308ffcab8d75ba57876707ddc919b12a64c82b38 authored about 4 years ago by Jeremy Cohen <[email protected]>
Add support for Wincert CA store in Windows
297f6551da11d4a22fefe4d385d42edf27a6cd73 authored about 4 years ago by Michael Grunder <[email protected]>e7dda978599a715175b13db59dda8be3affa3165 authored about 4 years ago by michael-grunder <[email protected]>
Enable position-independent code, and add PDB files to packages for MSVC builds
f44945a0af08b388854f0d7d2e1381e26c695ef7 authored about 4 years ago by Michael Grunder <[email protected]>Fix handling of NIL invalidation messages.
74e78498cf90cd26fadd2264586fcb9c1e404b8a authored about 4 years ago by Michael Grunder <[email protected]>
When CLIENT TRACKING is enabled, Redis will send an invalidation message
with a NIL payload to a...
clean a warning, remvoe empty else block
acc917548dcfd91e5d56387ed58b5f408cdb810a authored about 4 years ago by Michael Grunder <[email protected]>b086f763e79fea24d227450da07d877f91436130 authored about 4 years ago by Guy Korland <[email protected]>
docs: Fix simple typo, termined -> terminated
b47fae4e7012a9e868db4e0cdfd2fb078a715706 authored over 4 years ago by Michael Grunder <[email protected]>There is a small typo in sds.c.
Should read `terminated` rather than `termined`.
f989670e595f5b9548a2a759be06b5adc33e78ac authored over 4 years ago by Tim Gates <[email protected]>773d6ea8a73de57279a8733aa884bc5710816779 authored over 4 years ago by shiyuge <[email protected]>
e35300a6687e1d8fa52c3596ae67ddca757e0e28 authored over 4 years ago by Alessio M <[email protected]>
dde6916b42a4723b364355eff8fbb477723a789a authored over 4 years ago by Alessio M <[email protected]>
3b68b5018e87ca259c5f5b5f6ee23b445c8fab14 authored over 4 years ago by Alessio M <[email protected]>
6693863f4c9370cb800fbc2ec45ed027c8fa5f02 authored over 4 years ago by Alessio M <[email protected]>
2a5a57b90a57af5142221aa71f38c08f4a737376 authored over 4 years ago by michael-grunder <[email protected]>
1b40ec509628c73ac272c8599a3c923e34800d54 authored over 4 years ago by Alessio M <[email protected]>
d7b1d21e807f8a90a086b2ef5cea9b707d4cc858 authored over 4 years ago by Alessio M <[email protected]>
Explicitly set c99 in CMake
fb0e6c0dd9affd5728c6e0a6423f5dcb7b207947 authored over 4 years ago by Michael Grunder <[email protected]>See #869
13a35bdb64615e381c5e1151cdd4e78bba71a6db authored over 4 years ago by michael-grunder <[email protected]>Fix sockaddr typo
bea137ca945a131f01159358ee76567992198e58 authored over 4 years ago by Michael Grunder <[email protected]>Fixes #867
bd6f86eb6b252d33bfcbc947cb459434a7c41072 authored over 4 years ago by michael-grunder <[email protected]>See: #862
48696e7e5e0c4fedf15dac0ae974b7fa5526febf authored over 4 years ago by Michael Grunder <[email protected]>Release of v1.0.0
Hiredis v1.0.0 marks the first stable release of Hiredis and introduces
RESP3...
d5b4c69b7113213c1da3a0ccbfd1ee1b40443c7a authored over 4 years ago by michael-grunder <[email protected]>
Addresses #642
5003906d633dd4b96a3a60d1f63188ffaca3140e authored over 4 years ago by Michael Grunder <[email protected]>Avoids issues like #860
ea063b7cc895131c6f2955351e8ea5b9d0a48048 authored over 4 years ago by michael-grunder <[email protected]>04a27f4800fc53f1f0192284da47cf0ed5de5159 authored over 4 years ago by Michael Grunder <[email protected]>
8966a1fc2b21de85b0bf7573257cb2a104ea2130 authored over 4 years ago by Michael Grunder <[email protected]>
34b7f7a0ff9cc21ab50ce32e0ff620f4c1248058 authored over 4 years ago by lijiageng <[email protected]>
a8534675421a76f68dd175caa7f4b279dada9743 authored over 4 years ago by michael-grunder <[email protected]>
We need to allow our users to use redisContext->privdata as context
for any RESP3 PUSH messages...
Small change to the logic introduced in #839
be32bcdc8e84ae7dc091ceeffca2c5d4126f415c authored over 4 years ago by Michael Grunder <[email protected]>Add an additional timeout so the user has a convenient way of controlling distinct connect and c...
38b5ae543f5c99eb4ccabbe277770fc6bc81226f authored over 4 years ago by valentinogeron <[email protected]>07c3618ffe7912c2ebc589ea45501c687a19cf2c authored over 4 years ago by masariello <[email protected]>
Static analyzer's can't tell that hi_calloc is calloc-like, and report a
potential null pointer ...
See #848
18fc12c392f506c7be3cb0753304db6a3525a8a9 authored over 4 years ago by Michael Grunder <[email protected]>43aeabbbee2fb61bb0cf82d8e82631db35a6ffb8 authored over 4 years ago by Malizia R <[email protected]>
5a3c3241382033a0763e45f98a6cc6a760215079 authored over 4 years ago by Michael Grunder <[email protected]>
Proper support for RESP3 PUSH messages.
By default, PUSH messages are now intercepted and the...
2e7d7cbabd32912342218078282fce92f6cc0ab6 authored over 4 years ago by Michael Grunder <[email protected]>
* Don't try to ignore SIGPIPE in Windows (it doesn't exist).
* Add an include to our win32.h co...
It appears that _WIN32 is always defined by MSVC whereas WIN32 may not
be, depending on configu...
* Switch to memurai for Windows tests
* Switch to macports from brew.
08593db1f2125b50a98cf20f6388579c34b90e76 authored over 4 years ago by Michael Grunder <[email protected]>Co-authored-by: Omri Steiner <[email protected]>
392de5d7f97353485df1237872cb682842e8d83f authored over 4 years ago by OmriSteiner <[email protected]>When connecting with a timeout, we shouldn't also call `redisSetTimeout` which will implement a ...
a28de70a0196275317642eb60f8387a2ee950330 authored over 4 years ago by valentinogeron <[email protected]>Fix overflow bug in `sdsrange`
6448f735d5663c7c58aa269d8f53f06c4640ef5a authored over 4 years ago by Michael Grunder <[email protected]>c7267235455f48e7ce4aa5cb1d0bc0cfe2b7ba09 authored over 4 years ago by Aureus <[email protected]>
4152bfce7ce41a6bff883af7d4e04d55627a036d authored over 4 years ago by michael-grunder <[email protected]>
904bf7fe006d584f0051743e501cc54a2a897cf2 authored over 4 years ago by michael-grunder <[email protected]>
ffd6eaebd64a7c993f42181e12124e19fb914fcd authored over 4 years ago by michael-grunder <[email protected]>
e553e0f382394ea055d0b6b7637ab2534cf38146 authored over 4 years ago by Michael Grunder <[email protected]>
Using `strdup` as a struct member causes issues in older gcc
f5d258504333d5598428853b7293e26814f65acf authored over 4 years ago by Michael Grunder <[email protected]>190bca88d0635f1e53d9e39fc69f4f21b67a1baf authored over 4 years ago by Yossi Gottlieb <[email protected]>
* Adds an indirection to every allocation/deallocation to allow users to
plug in ones of the...
Fixes #815
83bba659b9dbd6c77baf2ff27ff6342317869a3e authored over 4 years ago by Michael Grunder <[email protected]>
Standard function available and on most platforms uses a lookup table and not
a check with 3 ra...
Pull RESP3 verbatim string handling from Redis
Fixes #802
5c9f49e2123c5df7148939a70b80cd72e4e59646 authored over 4 years ago by Michael Grunder <[email protected]>* Fix missing SSL build/install options.
* Use different build commands for non-Linux linkers...
243099ccd24b3a02aa3685abcfac77306a3b7d67 authored over 4 years ago by Yossi Gottlieb <[email protected]>Addresses #506
a6a824cb65c91fb5d756a1dcd849a5b4dbeae970 authored over 4 years ago by Michael Grunder <[email protected]>* Remove nested depth limitation.
This commit removes the nested multi-bulk depth limitation ...
eafb085d1172bb8aa1cdfd230d580910a691ecd4 authored over 4 years ago by Michael Grunder <[email protected]>Add support for timeouts in our libev adapter.
See #795
994d2fd77d648b0a06eec91bc287c2e0d7d231ad authored over 4 years ago by Michael Grunder <[email protected]>See #757
2cb203c1e99441172052f63afedd501ee2cedb65 authored over 4 years ago by Michael Grunder <[email protected]>* Respect overridden libdir in CMake
See: #767
7e2ee7c38b42345eeb0aa787824219e622434ae7 authored over 4 years ago by Michael Grunder <[email protected]>
* Fix linker problems when building with SSL enabled on OSX
* Corrects `HIREDIS_SSL=ON` to `USE...
0184caac9de25258b23156016b3528e9878f1dae authored over 4 years ago by Nick Rivera <[email protected]>
Explicitly call `uv_poll_init_socket` as that has slightly different semantics on Windows (and i...
a5613f3f7fd3a11353561360d40b9e7dcbeffc7f authored over 4 years ago by Michael Grunder <[email protected]>
* Add CMake package configuration so hiredis can be more easily included in
other projects.
...
CMake: Set hiredis_ssl shared object version.
b314c0df3d05b362d484fffe5cc03ca98584e084 authored over 4 years ago by Michael Grunder <[email protected]>1b967bc947195a7fa50392c0093da57fed0afbac authored over 4 years ago by Yossi Gottlieb <[email protected]>
Unit tests in Windows and a Windows timeout fix
This commit gets our unit tests compiling and...
cc9d03297177eb8504c7353db673b9dc6f64ea07 authored almost 5 years ago by Michael Grunder <[email protected]>Fixes #778
ec18d790f165da1b2e7528828518a3034aa74b9c authored almost 5 years ago by michael-grunder <[email protected]>