Israel Lot
a50aaa6aaa
Fix mismatching keyspace notification classes
2019-05-01 12:07:48 -04:00
Israel Lot
c00ee9aeb4
Fix zlexrangespec mem-leak in genericZrangebylexCommand
2019-05-01 12:05:29 -04:00
Israel Lot
fc8cef0ada
bug fix type mismatch on sds.h
2019-05-01 12:02:48 -04:00
Israel Lot
0d198a13af
Make comment in #5911 stay inside 80 cols.
2019-03-12 18:30:39 -05:00
Israel Lot
cc81c04185
Replicas aren't allowed to run the replicaof command
2019-03-12 18:29:12 -05:00
Israel Lot
dd9616c1be
Redis 4.0.13.
2019-03-12 18:28:22 -05:00
Israel Lot
89f828f053
rewrite BRPOPLPUSH as RPOPLPUSH to propagate
2019-03-12 18:27:10 -05:00
Israel Lot
864f8d2673
Don't treat unsupported protocols as fatal errors
2019-03-12 18:24:22 -05:00
Israel Lot
c29f997835
Redis 4.0.12
2019-03-12 18:15:56 -05:00
Israel Lot
d87a9c11a5
asyncCloseClientOnOutputBufferLimitReached(): don't free fake clients.
2019-03-12 18:13:15 -05:00
Israel Lot
b9746ec677
Don't call sdscmp() with shared.maxstring or shared.minstring
2019-03-12 18:11:12 -05:00
Israel Lot
0a967ec280
Fix stringmatchlen() read past buffer bug
2019-03-12 18:08:01 -05:00
israel.lot@gmail.com
137360651f
up to date with 4.0 branch,
...
version bumped to 4.0.11
2018-11-28 22:51:55 -02:00
israel.lot@gmail.com
6faddf330b
disable module ( breaking fork )
2018-11-28 20:40:49 -02:00
israel.lot@gmail.com
c91ccea746
Ported redis-server 4.0.10 commits
2018-11-28 19:59:52 -02:00
Tomasz Poradowski
9ea6033702
Added information about building the project
2018-11-19 11:43:44 +01:00
Tomasz Poradowski
2e2b08cfab
Updated main README.md
...
replaced "highly experimental" with "fairly stable" as this fork has been in use for a while, also on production
2018-11-19 11:19:00 +01:00
Tomasz Poradowski
0dd3801b16
v4.0.2.3 in .rc file
2018-10-01 09:57:50 +02:00
Tomasz Poradowski
7502a3ed0a
v4.0.2.3
v4.0.2.3-alpha
2018-09-30 22:57:01 +02:00
Tomasz Poradowski
f46d313392
use version information from src/release.h
...
- v4.0.2.3
2018-09-30 00:21:24 +02:00
Tomasz Poradowski
acb85d88e2
Removed old README.md content
...
Old README.md content from MicrosoftArchive/redis/README.md moved to Wiki
2018-08-02 00:45:58 +02:00
Tomasz Poradowski
bdcf80ea4e
networking.c/writeToClient: handle WSAEWOULDBLOCK
...
- fixed writeToClient() after failed tests
- adjusted tests to match antirez/redis@4.0.2
2018-08-02 00:31:59 +02:00
Tomasz Poradowski
155111f7e4
corrected type of variable to get correct rank
...
- adjusted tests/support/server.tcl to correctly work with Redis for Windows
Fixes #23 .
2018-07-31 14:20:29 +02:00
Tomasz Poradowski
6262460fdf
decreasing verbosity of some cluster-related messages
...
- clusterWriteDone() and clusterWriteHandler() are now using LL_DEBUG verbosity instead of LL_WARNING to inform about not-so-mportant events
Solves #14
2018-04-11 23:59:58 +02:00
Tomasz Poradowski
bffbc45c6d
corrected WiX configuration to build an in-place upgrade
...
- version 4.0.2.2 and newer will now be installed on top of
previous versions and not duplicating entries in Control Panel->Programs
v4.0.2.2-alpha
2018-03-26 13:01:14 +02:00
Tomasz Poradowski
c334dd639d
setting v4.0.2.2 in MSI installer
2018-03-26 12:39:43 +02:00
Tomasz Poradowski
81af7b10ef
added resources file with Version resource
...
- redis-server.exe and redis-cli.exe will now have a proper version shown in Properties->Details
2018-03-26 12:36:49 +02:00
Tomasz Poradowski
e1a9982ade
merged overlooked changes in src/aof.c
...
- src/aof.c was initially not correctly merged (Redis 4.0.2 merged with MS OpenTech's Redis 3.2.100) which caused
errors when rewriting AOF file
- bumping version to 4.0.2.2
Fixes #12
2018-03-23 14:02:23 +01:00
Tomasz Poradowski
9346455a07
version 4.0.2.1
v4.0.2.1-alpha
2018-03-17 15:52:08 +01:00
Tomasz Poradowski
0da57275af
writeToClient() properly handles chunk splitting
...
In case there are larger amounts of data to be sent back to client they are normally split into up to 64K chunks (unless server exceeds "maxmemory" which causes it to send as much as possible). When writeToClient() returns and has pending replies to be sent - it is scheduled in event loop and when IOCP signals that the socket is writeable again - sendReplyToClient() handler is called and sends additional chunk via writeToClient(). This however behaves differently under Windows and in order to send the following pedning replies - we need to schedule sendReplyToClient() again. Furthermore when we are sending data too fast and receive WSAEWOULDBLOCK error/warning - we back off again and re-schedule sending.
Fixes #11
2018-03-17 09:56:14 +01:00
Tomasz Poradowski
2f87db079b
removing usage of test #define
2017-12-14 00:30:29 +01:00
Tomasz Poradowski
ac2d8ebe72
Merge branch 'win-4.0.2' of https://github.com/tporadowski/redis into win-4.0.2
2017-12-14 00:28:39 +01:00
Tomasz Poradowski
1d95d35355
enable command history in redis-cli
...
- when output is a TTY - always enable linenoise history (regardless if history file name can be determined)
- adjusted redis-cli/getDotfilePath() to use %HOMEDRIVE%%HOMPATH% environment variables to find user's home folder
2017-12-14 00:25:16 +01:00
Tomasz Poradowski
e16933cec1
enable command history in redis-cli
...
- when output is a TTY - always enable linenoise history (regardless if history file name can be determined)
- adjusted redis-cli/getDotfilePath() to use %HOMEDRIVE%%HOMPATH% environment variables to find user's home folder
2017-12-13 23:32:36 +01:00
Tomasz Poradowski
c589a9d812
info about alpha release, removed completed task
2017-11-22 00:29:08 +01:00
Tomasz Poradowski
2ec0d85279
redis-check-aof and redis-check-rdb tools
...
- removed separate project for redis-check-aof
- both tools are now a copy of redis-server.exe
- running given tool calls proper action and causes
the application to exit
- updated installer
Fixes #2
v4.0.2-alpha
2017-11-22 00:12:28 +01:00
Tomasz Poradowski
5e7037e2b4
adjusted networking.c/writeToClient()
...
- modified function writeToClient() (in _WIN32 specific block) to be up-to-date with Redis' code
Fixes #7
2017-11-18 23:07:10 +01:00
Tomasz Poradowski
abf09db57c
removed information about non-working part which was fixed
...
Forking of redis-server was fixed (#1 ), so I removed it from "non-working yet" list.
2017-11-02 10:01:43 +01:00
Tomasz Poradowski
ae96cd60e8
passing dictionary hash seed as copy and not as pointer
...
moved "used_memory_mutex" initialization earlier to Win32_QFork.cpp/main()
Fixes #1
2017-11-02 00:59:41 +01:00
Tomasz Poradowski
72d2200920
explicit initialization of a mutex
...
- redis-cli now explicitly initializes "used_memory_mutex" defined and used in zmalloc.c
Fixes #3
2017-11-01 00:07:55 +01:00
Tomasz Poradowski
61415cb7f2
Added disclaimer
2017-10-27 13:42:42 +02:00
Tomasz Poradowski
0267dd21c3
integrated most of changes from redis/4.0.2 onto win-3.2.100 source
...
- TODO: modules support (currently turned off), fix in fork() implementation that crashes at the moment, update of libraries in "deps" folder
2017-10-27 13:13:09 +02:00
Tomasz Poradowski
26accdfb00
updated solution to VS2017 15.4.1
2017-10-24 12:49:50 +02:00
Enrico Giordani
def0757b5c
[Release] 3.2.100
win-3.2.100
2016-07-01 16:52:38 +02:00
Enrico Giordani
f7e6eea28b
[Portability] strtol and strtoul fixes.
2016-07-01 15:50:28 +02:00
Enrico Giordani
47975c060f
[Fix] Possible AV during background save.
2016-06-30 22:11:38 +02:00
Enrico Giordani
7f93a28378
[Fix] Use overlapped sockets for cluster failover communication.
2016-06-30 22:08:13 +02:00
Enrico Giordani
ba609c786b
[Cleanup cleanup] Minor changes.
2016-06-30 22:05:28 +02:00
Enrico Giordani
b924761cac
[Portability] Windows portability fixes.
2016-06-22 14:52:59 +02:00
Enrico Giordani
290d999822
Merged tag 3.2.1 from antirez/3.2.
2016-06-20 10:29:13 +02:00