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
Move CMake `OPTION` values below where we declare the `PROJECT` so they are scoped within it.
...
398e16e7cc20545a19f2af2293cc6f04310e6b7a authored 11 months ago by Uilian Ries <[email protected]>ab30060a6ed10aca62d8efe9f96c2b7ec05e70f6 authored 11 months ago by git-hulk <[email protected]>
Currently, Redis DEBUG PROTOCOL 'attrib' command will return an
attribute type, but hiredis does...
When redisLibuvAttach receives error from call to
uv_poll_init_socket there is a memory leaked p...
The NuGet hiredis.target packaging description file is of no use on
systems that are not using N...
* Update macOS to brew install [email protected]
* Switch freeBSD runner to v1 and switch from running i...
Fixes #1185
869f3d0ef1513dd0258ad7190c9914df16dcc4a4 authored over 1 year ago by Michael Grunder <[email protected]>* Adding spellcheck testing
* words
* updating version of spellcheck action
039385bd8b9192a3994d75e75e377933f17d1f47 authored over 1 year ago by Chayim <[email protected]>
We merged a fix for a "maybe uninitialized" warning in #1209, but after
merging there could actu...
See #1206, #1213
bfe45d9f80ae5802fe3547ceccd03e1a66d41062 authored over 1 year ago by michael-grunder <[email protected]>
This commit adds logic to retry our poll call when waiting for the
connection to complete, in th...
dedc6208b15738d7765eff35a61dd09d5830e732 authored over 1 year ago by V G <[email protected]>
bff171c9fc83f8abed9a283a3da2dc91a5671419 authored over 1 year ago by Romain Geissler <[email protected]>
d7a84df9ea9954c6847587784d9d1ecb7d09e909 authored over 1 year ago by michael-grunder <[email protected]>
Co-authored-by: Michael Grunder <[email protected]>
60e5075d4ac77424809f855ba3e398df7aacefe8 authored over 1 year ago by Chayim <[email protected]>adef139a75b346fdafed9a18f983a5350c5b8166 authored over 1 year ago by Valentino Geron <[email protected]>
This change addresses the issue discussed in #1202 and should make it
possible in the future to ...
052f99ab2da451e792a8cd264d61017487eae4a0 authored over 1 year ago by windyakin <[email protected]>
* Add a test for the TCP_USER_TIMEOUT option.
* Explicitly set errno to ENOTSUP on unsupported ...
5cbd1f2960662c18b1d2b2dac7352f2b5b1ba776 authored over 1 year ago by Yossi Gottlieb <[email protected]>
Fixes cross-compilation QEMU CI tests
* CI: Update homebrew Redis version.
* CI: Try apt-get...
6de326e8721738df0a002bfd5e0ca117a1135930 authored over 1 year ago by Yossi Gottlieb <[email protected]>
* Implement redisSetTcpUserTimeout to set socket option TCP_USER_TIMEOUT
* Documentation for ...
b6a052fe0959dae69e16b9d74449faeb1b70dbe1 authored over 1 year ago by Viktor Söderqvist <[email protected]>
* Add RedisModule adapter
* add timer callback, add compatibility helper
d13c091e9f09fe4ad1858cd54ed3a842ac00b8e6 authored over 1 year ago by Jacky Hu <[email protected]>
Adds a test that we don't attempt to set any socket timeout if the
connection itself failed. Th...
3f95fcdae4d13dd234aea1d1b7f0af50efb79219 authored over 1 year ago by michael-grunder <[email protected]>
aacb84b8d403c179803a7472c6804eddd39b0a23 authored over 1 year ago by michael-grunder <[email protected]>
For reference:
https://github.com/redis/redis-specifications/blob/master/protocol/RESP3.md
04c1b5b0292da1c6515baf6cb5b5b9bb882f38d7 authored almost 2 years ago by Viktor Söderqvist <[email protected]>
The installation path for openssl may vary depending on the way
used for its installation and th...
4ca8e73f66105585c167086db52ce66a6ea14afe authored almost 2 years ago by michael-grunder <[email protected]>
Fixes #1155
011f7093c001b6584252418fc9f657c374bdca66 authored almost 2 years ago by michael-grunder <[email protected]>* cmake: build either static or shared libs
* cmake: allow to build non-PIC static libs
* ...
e9243d4f706ab760f6c0f096d62e540ab2544c61 authored almost 2 years ago by autoantwort <[email protected]>* Write a version file for the CMake package
> If no VERSION is given, the PROJECT_VERSION va...
1cbd5bc762a466e196f78aae7ea6d5c8c5c51fe5 authored almost 2 years ago by Dominik Charousset <[email protected]>6f5bae8c6900e051da6e677756508707565ce56e authored almost 2 years ago by Till Krüss <[email protected]>
To allow building hiredis on toolchain without dynamic library support,
respect standard cmake B...
97fcf0fd1ab74d6c943db0384efb81994ac67d58 authored about 2 years ago by Michael de Lang <[email protected]>
ccff093bcd024844a0e11d05556d0e19d622e5d4 authored about 2 years ago by michael-grunder <[email protected]>
c14775b4e48334e0262c9f168887578f4a368b5d authored about 2 years ago by michael-grunder <[email protected]>
f0bdf8405b9f16013385bd81895e646aca134d4f authored about 2 years ago by filipe oliveira <[email protected]>
See #1138
991b0b0b31d8b6c907db0fafdd4fdabb1b432d4e authored about 2 years ago by Michael Grunder <[email protected]>
* Build CMake generated makefiles
* Simplify and update checkout
* Update CI workflow 'C/C++ C...
8ad4985e9dd0f8aa377fe0d1dee616d203322320 authored about 2 years ago by dachui <[email protected]>
This makes our behavior consistent with redisFree and freeReplyObject.
7583ebb1b271e7cb8e44f8211d02bd719d4a4bd1 authored about 2 years ago by michael-grunder <[email protected]>2c53dea7f9853090c2bcbc6370e9faf958300703 authored about 2 years ago by michael-grunder <[email protected]>
- Update changelog.
- Bump version/soname defines.
- Upgrade to actions/checkout@v3 as node 12 is being phased out.
- Perform a manual dnf refresh ...
e1e9eb40db0f469ec494815f15076e43e1742ced authored about 2 years ago by michael-grunder <[email protected]>
- Used lowercase for Mstcpip.h as mingw will not find the file
otherwise
ceb8a8815e5e436d944e49021c60f114344d3f3e authored about 2 years ago by cqm <[email protected]>
Improve coverage (#734)
* Remove duplicate tests
- double covered by:
"Can parse RESP3 ...
* Replace use of newer CMake builtins than in v3.0.0
Visual Studio generator will replace -D ...
c245df9fb92fdb51b8255dc90a60eaf03b9846a0 authored over 2 years ago by Bjorn Svensson <[email protected]>
Redis updated how invalidation push messages are sent to the client
after a FLUSHDB or FLUSHALL ...
* Remove attempt to install .pdb file for windows static lib
From ff57c18b (#1054) the debug ...
6d5c3ee74d05d8b7d1bda49a1342fa00ccfc3367 authored over 2 years ago by Bjorn Svensson <[email protected]>Add timeout support to libhv adapter.
See: #904
68b29e1ad509f45af8a6ca9486463d9a57a391f1 authored over 2 years ago by Michael Grunder <[email protected]>* Update include example in README
* Update pkg-config installed via CMake
Gives the inclu...
722e3409c7d133524750036655bf24d3193ff951 authored over 2 years ago by Bjorn Svensson <[email protected]>
Since clang supports __attribute__ we can avoid disabling
it and use packed sdshdr structs. This...
5392adc26515e4ac26ebd612eb88282bdb23a1a4 authored over 2 years ago by Vlad Turchenko <[email protected]>
Protect against a NULL pointer dereference, and remove unused write
to a variable.
See #904
d756f68a59d694a91c1882c782161a023ea67766 authored over 2 years ago by michael-grunder <[email protected]>a66916719b89f30c92afeb6e9ce5a4c3a4d4c552 authored over 2 years ago by hewei.it <[email protected]>
Respect an overridden libdir when installing using CMake.
CMake now generates the hiredis_ssl.pc...
Fix ProtocolError
This commit attempts to fix hiredis such that a recoverable write error
wi...
Use a windows specific keepalive function.
While it is possible to toggle `TCP_KEEPALIVE` in ...
61b5b299f0ac4f0efbe11a45716e06a9c35f37b7 authored over 2 years ago by Michael Grunder <[email protected]>
Currently, hiredis supports TCP/SSL/Unix, all of the connection types
use a single FD(int), clos...
Add REDIS_OPT_PREFER_UNSPEC
See: #1099, #1096
Co-authored-by: Viktor Söderqvist <viktor.so...
cfb6ca881132f7d44121935f55493e144511fbb6 authored over 2 years ago by Michael Grunder <[email protected]>
Additionally document the new `REDIS_OPT_PREFER_IPV4`,
`REDIS_OPT_PREFER_IPV6` as well as the re...
Prevent incrementing passed a `\0` in our format string.
Co-authored-by: Michael Grunder <mic...
bc8d837b72aa226ac1b0c4e112ad08ed8da6d0d3 authored over 2 years ago by zhangtaoXT5 <[email protected]>
Internally uv_poll_start iterates over all
attached event handlers to update event mask. It's
qu...
CMake config files were installed to `/usr/local/share/hiredis`, which is not recognizable by `fi...
35d398c903021f9d6827c06e1b9c799b6dad4d07 authored over 2 years ago by Tongliang Liao <[email protected]>10c78c6e179a32b3e1f9cd99bf18dcf0c37d295e authored over 2 years ago by Viktor Söderqvist <[email protected]>
A command with a faulty formatting string that lacks the
conversion specifier results in a ASAN ...
1abe0c8285100e31a4688b3b09023eb3ad942394 authored over 2 years ago by Björn Svensson <[email protected]>
We need to install our socket compatibility header as the new polling
adapter needs it.
See: #916
0a5fa3ddee9059e8ca98f6ac0f5683aba31f5173 authored over 2 years ago by bugwz <[email protected]>
Wrapping multi-line macros in do...while(0) statement prevents
potential dangling else problem.
4ad99c69a21edb80f960877fccf9f9e13073ef30 authored over 2 years ago by michael-grunder <[email protected]>
75cb6c1ea6054db7cc71c05181c30d1c439867b7 authored over 2 years ago by Arseniy Simonov <[email protected]>
Commit c6b8bd77c0fe00dbc455b39208f15761178160a3 to make all functions in dict.c static. If a CMa...
c57cad658d43973bc1f0609649ef90b104262d75 authored over 2 years ago by Lipraxde <[email protected]>
* Add docker support to test.sh
specifying a REDIS_DOCKER env var will run this as a server.
*...
Fix potential fault at createDoubleObject
77e4f09ea8e01a500586c6b2aa37a76c98e172f0 authored over 2 years ago by Michael Grunder <[email protected]>Illumos test fixes, error message difference fot bad hostname test.
9219f7e7c3e7fa4085658888398e42d6da70584c authored over 2 years ago by Michael Grunder <[email protected]>Remove semicolon after do-while in _EL_CLEANUP
810cc6104c082cae0b42b52158fc52c3810228d8 authored over 2 years ago by Michael Grunder <[email protected]>Fix some undefined behavior
df8b74d69e827d715ddf2281f0c0bcbd320b6816 authored over 2 years ago by Michael Grunder <[email protected]>
- redisSSLContextError must always be initialized at defintion,
otherwise when SSL connect suc...
Copy OOM errors to redisAsyncContext when finding subscribe callback
507a6dcaa5471ea395964e3166d402799f3db2fe authored over 2 years ago by Michael Grunder <[email protected]>b044eaa6a751d9354f1c05305be902a17c7da97c authored over 2 years ago by Björn Svensson <[email protected]>
Maintain backward compatibiliy withour onConnect callback.
e0200b797bb9ea1cdb744f371c3de09f72558343 authored over 2 years ago by Michael Grunder <[email protected]>
In f69fac7690fb22a7fc19dba61ef70e5f79ccb2e9, our async onConnect
callback was improved to take a...
CI: bump macos runner version
e7afd998f9ce3e6dfaa5e6534f779cab6a1c5a7b authored over 2 years ago by Michael Grunder <[email protected]>Stability: Support calling redisAsyncCommand and redisAsyncDisconnect from the onConnected callback
17c8fe0798d24f581656173ab71540ccf7eed7bb authored over 2 years ago by Michael Grunder <[email protected]>Support for generating release notes
b808c0c206e4b1eabdbce2ee723df4258461d4da authored over 2 years ago by Michael Grunder <[email protected]>Make it possible to set SSL verify mode
367a82bf02e8f3e198464edcb47fbba78b4d5824 authored over 2 years ago by Michael Grunder <[email protected]>
If no SSL certificates are provided, many Redis clients default to
disabling SSL peer verificati...
Improve example for SSL initialization in README.md
dd7979ac10a2bbaa06501512dcf22731af7b3fcc authored over 2 years ago by Michael Grunder <[email protected]>
The previous example left `ssl_error`
uninitialized. `redisCreateSSLContex` is not guaranteed to...
5c9b6b571ed6686be375d412d80b5714745ad831 authored over 2 years ago by Chayim I. Kirshen <[email protected]>
Co-authored-by: Bjorn Svensson <[email protected]>
a606ccf2a5f39d7af822b8e5d0bfbc63651750db authored over 2 years ago by Sukka <[email protected]>Fix README typos
0865c115ba963167214d33541870c6a6318897fb authored over 2 years ago by Michael Grunder <[email protected]>