Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
hiredis
Commits
0b6669cd
Commit
0b6669cd
authored
Mar 12, 2020
by
michael-grunder
Browse files
Bump version and update changelog for release
parent
a1537886
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
0b6669cd
### 1.0.0 (unreleased)
**NOTE: BREAKING CHANGES upgrading from 0.13.x to 0.14.x **
:
**Fixes**
:
*
Bulk and multi-bulk lengths less than -1 or greater than
`LLONG_MAX`
are now
protocol errors. This is consistent with the RESP specification. On 32-bit
platforms, the upper bound is lowered to
`SIZE_MAX`
.
*
Change
`redisReply.len`
to
`size_t`
, as it denotes the the size of a string
User code should compare this to
`size_t`
values as well. If it was used to
compare to other values, casting might be necessary or can be removed, if
casting was applied before.
### 0.14.1 (2020-03-13)
*
Adds safe allocation wrappers (CVE-2020-7105, #747, #752) (Michael Grunder)
### 0.14.0 (2018-09-25)
*
Make string2ll static to fix conflict with Redis (Tom Lee [c3188b])
*
Use -dynamiclib instead of -shared for OSX (Ryan Schmidt [a65537])
*
Use string2ll from Redis w/added tests (Michael Grunder [7bef04, 60f622])
*
Makefile - OSX compilation fixes (Ryan Schmidt [881fcb, 0e9af8])
*
Remove redundant NULL checks (Justin Brewer [54acc8, 58e6b8])
*
Fix bulk and multi-bulk length truncation (Justin Brewer [109197])
*
Fix SIGSEGV in OpenBSD by checking for NULL before calling freeaddrinfo (Justin Brewer [546d94])
*
Several POSIX compatibility fixes (Justin Brewer [bbeab8, 49bbaa, d1c1b6])
*
Makefile - Compatibility fixes (Dimitri Vorobiev [3238cf, 12a9d1])
*
Makefile - Fix make install on FreeBSD (Zach Shipko [a2ef2b])
*
Makefile - don't assume $(INSTALL) is cp (Igor Gnatenko [725a96])
*
Separate side-effect causing function from assert and small cleanup (amallia [b46413, 3c3234])
*
Don't send negative values to
`__redisAsyncCommand`
(Frederik Deweerdt [706129])
*
Fix leak if setsockopt fails (Frederik Deweerdt [e21c9c])
*
Fix libevent leak (zfz [515228])
*
Clean up GCC warning (Ichito Nagata [2ec774])
*
Keep track of errno in
`__redisSetErrorFromErrno()`
as snprintf may use it (Jin Qing [25cd88])
*
Solaris compilation fix (Donald Whyte [41b07d])
*
Reorder linker arguments when building examples (Tustfarm-heart [06eedd])
*
Keep track of subscriptions in case of rapid subscribe/unsubscribe (Hyungjin Kim [073dc8, be76c5, d46999])
*
libuv use after free fix (Paul Scott [cbb956])
*
Properly close socket fd on reconnect attempt (WSL [64d1ec])
*
Skip valgrind in OSX tests (Jan-Erik Rediger [9deb78])
*
Various updates for Travis testing OSX (Ted Nyman [fa3774, 16a459, bc0ea5])
*
Update libevent (Chris Xin [386802])
*
Change sds.h for building in C++ projects (Ali Volkan ATLI [f5b32e])
*
Use proper format specifier in redisFormatSdsCommandArgv (Paulino Huerta, Jan-Erik Rediger [360a06, 8655a6])
*
Better handling of NULL reply in example code (Jan-Erik Rediger [1b8ed3])
*
Prevent overflow when formatting an error (Jan-Erik Rediger [0335cb])
*
Compatibility fix for strerror_r (Tom Lee [bb1747])
*
Properly detect integer parse/overflow errors (Justin Brewer [93421f])
*
Adds CI for Windows and cygwin fixes (owent, [6c53d6, 6c3e40])
*
Catch a buffer overflow when formatting the error message
*
Import latest upstream sds. This breaks applications that are linked against the old hiredis v0.13
*
Fix warnings, when compiled with -Wshadow
*
Make hiredis compile in Cygwin on Windows, now CI-tested
*
Bulk and multi-bulk lengths less than -1 or greater than
`LLONG_MAX`
are now
protocol errors. This is consistent with the RESP specification. On 32-bit
platforms, the upper bound is lowered to
`SIZE_MAX`
.
**BREAKING CHANGES**
:
*
Change
`redisReply.len`
to
`size_t`
, as it denotes the the size of a string
User code should compare this to
`size_t`
values as well.
If it was used to compare to other values, casting might be necessary or can be removed, if casting was applied before.
*
Remove backwards compatibility macro's
This removes the following old function aliases, use the new name now:
...
...
hiredis.h
View file @
0b6669cd
...
...
@@ -42,7 +42,7 @@
#define HIREDIS_MAJOR 0
#define HIREDIS_MINOR 14
#define HIREDIS_PATCH
0
#define HIREDIS_PATCH
1
#define HIREDIS_SONAME 0.14
/* Connection type can be blocking or non-blocking and is set in the
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment