Skip to content
This repository has been archived by the owner on Feb 20, 2021. It is now read-only.

3 2 #548

Open
wants to merge 1,802 commits into
base: 3.0
Choose a base branch
from
Open

3 2 #548

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1802 commits
Select commit Hold shift + click to select a range
1cc7a45
Handle wait3() errors.
antirez Nov 27, 2015
47daa9b
Revert Lua's `redis.LOG_<level>` to original
itamarhaber Nov 27, 2015
4916d20
fix sprintf and snprintf format string
antirez Nov 28, 2015
c5f8c80
Centralize slave replication handshake aborting.
antirez Dec 3, 2015
a8a2557
Fix typo UNCOMMENT -> COMMENT in example redis.conf.
antirez Dec 3, 2015
db65f6d
Fix replicas migration by adding a new flag.
antirez Dec 9, 2015
45b03dd
unlinkClient(): clear flags according to ops performed.
antirez Dec 9, 2015
50ca139
Remove debugging message left there for error.
antirez Dec 10, 2015
3488287
Cluster: more reliable replicas migration test.
antirez Dec 10, 2015
7399195
Cluster: more reliable migration tests.
antirez Dec 10, 2015
6b8a6c2
Cluster: replica migration with delay.
antirez Dec 11, 2015
b8b49e5
redis-trib.rb: --timeout XXXXX option added to fix and reshard comman…
danmaz74 Dec 6, 2015
14cb093
Cluster: redis-trib migrate default timeout set to 60 sec.
antirez Dec 11, 2015
d5e32fb
Pipelined multiple keys MIGRATE.
antirez Dec 11, 2015
d6bc17c
Test: pipelined MIGRATE tests added.
antirez Dec 11, 2015
2b74b98
MIGRATE: fix replies processing and argument rewriting.
antirez Dec 11, 2015
884ce38
MIGRATE: Fix new argument rewriting refcount handling.
antirez Dec 11, 2015
f99be54
MIGRATE: test more corner cases.
antirez Dec 11, 2015
00353f9
MIGRATE: Fix key extraction for new form.
antirez Dec 11, 2015
87615a8
Cluster: redis-trib: use variadic MIGRATE.
antirez Dec 11, 2015
6521a6b
lua_struct.c/getnum: throw error if overflow happen
sunheehnus Dec 13, 2015
d5b55bd
Log address causing SIGSEGV.
antirez Dec 15, 2015
1ae6866
Initial implementation of redis-trib info subcommand.
antirez Dec 14, 2015
b8373fb
Cluster: redis-trib rebalance initial implementation.
antirez Dec 15, 2015
8bc75fc
Cluster: rebalancing option --simulate, and a fix.
antirez Dec 15, 2015
72be072
Cluster: allows abbreviated node IDs with rebalance --weight option.
antirez Dec 15, 2015
f034a07
Crash report format improvements.
antirez Dec 16, 2015
4fee390
memtest.c now can be called as API in non interactive mode.
antirez Dec 16, 2015
ef92f90
Suppress harmless warnings.
antirez Dec 16, 2015
fc00042
Hopefully better memory test on crash.
antirez Dec 16, 2015
f50dfff
Fix processCommand() comment about return value.
antirez Dec 17, 2015
7a7e46b
Fix a race that may lead to the active (slave) client to be freed.
antirez Dec 17, 2015
cd29e7b
Cluster: resharding test now checks AOF consistency.
antirez Dec 17, 2015
57f079a
Fix typo in prepareClientToWrite() comment.
antirez Nov 27, 2015
db035ec
Cluster: verify slaves consistency after resharding.
antirez Dec 18, 2015
39667f7
Cluster: redis-trib reshard / rebalance --pipeline support.
antirez Dec 18, 2015
b9baccb
Cluster: rebalance now supports --threshold option.
antirez Dec 18, 2015
c428066
Update pretty printing in debugging to generate valid Lua code for ta…
pkulchenko Dec 16, 2015
db1df45
Update pretty printing in debugging to generate valid Lua code for us…
pkulchenko Dec 16, 2015
9cd1cd6
Test: improve PFCOUNT with multiple keys testing.
antirez Nov 3, 2015
3955fde
Redis 3.1.101 (Redis 3.2.0 RC1).
antirez Dec 23, 2015
bb3ed7e
Changelog for 3.2 release: more details and credits.
antirez Dec 23, 2015
e4f1994
Cluster/Sentinel test: report ability to run via valgrind.
antirez Dec 29, 2015
13a70eb
redis-trib: Remove duplicated key in hash initialization.
antirez Jan 2, 2016
2ebfd0f
Cluster test: do leaks detection with OSX leaks utility.
antirez Jan 2, 2016
b18e42b
Cluster: don't send -ASK to MIGRATE.
antirez Jan 6, 2016
273c49e
New security feature: Redis protected mode.
antirez Jan 7, 2016
0684615
Fix protected mode error message typo.
antirez Jan 7, 2016
d256abe
Another typo in protected mode error message.
antirez Jan 7, 2016
8cc1a49
Lua debugger: fix crash printing nested or deep objects.
antirez Jan 8, 2016
6cbd559
Lua debugger: support direct calls to SCRIPT DEBUG in redis-cli.
antirez Jan 8, 2016
515bbdf
Fix typos & grammar in clusterBumpConfigEpochWithoutConsensus() comment.
antirez Jan 8, 2016
d975baa
Allow MIGRATE to always be called on local keys for open slots.
antirez Jan 8, 2016
5fd61c9
Scripting: handle trailing comments.
antirez Jan 8, 2016
a7ec6d1
Cluster: check packets length before accessing far fields.
antirez Jan 19, 2016
6ce536d
Cluster: don't allow CLUSTER SETSLOT with slaves.
antirez Jan 11, 2016
90a79bc
Cluster: CLUSTER BUMPEPOCH introduced to help redis-trib fix.
antirez Jan 11, 2016
874ad0c
Cluster: implement redis-trib fix for uncovered slots.
antirez Jan 11, 2016
eb2d95a
Cluster: implement redis-trib fix when slot is open without owners.
antirez Jan 11, 2016
ace53e8
CLUSTER BUMPEPOCH initial implementation fixed.
antirez Jan 11, 2016
18f62b1
Cluster: fix redis-trib reference of variable in warning.
antirez Jan 11, 2016
557e7c3
Cluster: redis-trib move_to_slot: don't send SETSLOT to slaves.
antirez Jan 12, 2016
bcc556e
Cluster: fix rebalancing to always empty nodes.
antirez Jan 13, 2016
08db709
Cluster: clarify node->slave may be NULL.
antirez Jan 14, 2016
c988946
Cluster: fix setting nodes slaveof pointer to NULL on node release.
antirez Jan 14, 2016
3148b52
Detect and show crashes on Sentinel/Cluster tests.
antirez Jan 15, 2016
c476dba
Test: Handle LOADING in restart_instance.
antirez Jan 15, 2016
77837a9
Various fixes to MIGRATE with multiple keys.
antirez Jan 18, 2016
5a5e323
More variadic MIGRATE fixes.
antirez Jan 19, 2016
33c4da4
Minor MIGRATE refactoring.
antirez Jan 19, 2016
8a8fe56
Redis 3.1.102 (Redis 3.2.0 RC2).
antirez Jan 25, 2016
27be786
Removes an extra space in protected mode message
itamarhaber Jan 20, 2016
73e4e40
Fix memory leak in masterauth config option loading.
antirez Jan 19, 2016
bd998b7
Better address udpate strategy when processing gossip sections.
antirez Jan 26, 2016
7f97d75
Cluster: fix missing ntohs() call to access gossip section port.
antirez Jan 26, 2016
c0acccc
Cluster: mismatch sender ID log put back at DEBUG level.
antirez Jan 26, 2016
b81fb9c
Use a smoother running average for avg_ttl in INFO.
antirez Jan 26, 2016
6bd409d
Sentinel: improve handling of known Sentinel instances.
antirez Jan 27, 2016
d5dab73
Redis 3.1.103 (Redis 3.2.0 RC3).
antirez Jan 28, 2016
99eb062
Changelog of 3.2.0 RC2/RC3 split into two sections.
antirez Jan 28, 2016
0f3fb00
Cluster: include node IDs in SLOTS output.
antirez Jan 29, 2016
0c7c763
Typo ASII -> ASCII fixed in comment.
antirez Jan 29, 2016
bf30f5a
Adds keyspace notifications for lrem
itamarhaber Feb 2, 2016
cd9f7c6
Fixes a typo
itamarhaber Feb 3, 2016
43509f6
cmsgpack: pass correct osize values to lua allocator, update correct …
yoav-steinberg Feb 7, 2016
0b4a628
Remove Lua state reference from buffers in lua_cmsgpack.
antirez Feb 10, 2016
f7af1be
Include full paths on RDB/AOF files errors.
antirez Feb 15, 2016
0b6daf5
New options for GEORADIUS: STORE and STOREDIST.
antirez Feb 18, 2016
123cd88
GEOADD STORE/STOREDIST tests.
antirez Feb 18, 2016
158d1e2
Fix GEORADIUS STORE/DIST refcount after backport to 3.2.
antirez Feb 18, 2016
79e553a
addReplyHumanLongDouble() API added.
antirez Feb 18, 2016
9de8446
Adjusts accuracy for GEODIST
itamarhaber Feb 18, 2016
0f46f9b
Fixes a typo in a comment
itamarhaber Feb 18, 2016
4b89ea3
Eliminates engineers near the equator & prime meridian
itamarhaber Feb 18, 2016
761a772
BITFIELD command initial implementation.
antirez Feb 25, 2016
f84871c
BITFIELD: Support #<index> offsets form.
antirez Feb 26, 2016
c333a9e
BITFIELD: Fix #<index> form parsing.
antirez Feb 26, 2016
76b22e3
BITFIELD: refactoring & fix of retval on FAIL.
antirez Feb 29, 2016
ba9154d
Fix INFO commandstats reporting when argv is rewritten.
antirez Mar 2, 2016
5b9aa50
bitops/bitfield: fix length, overflow condition and *sign
sunheehnus Mar 2, 2016
5f3ef73
More BITFIELD fixes. Overflow conditional simplified.
antirez Mar 2, 2016
d75e0fd
Fix typo in bitops.tcl comment.
antirez Mar 2, 2016
b4d65c9
BITFIELD: overflow fuzzy testing.
antirez Mar 2, 2016
6cf83fe
BITFIELD: Farest bit set is offset+bits-1. Off by one error fixed.
antirez Mar 2, 2016
35d05d6
BITFIELD basic unit tests.
antirez Mar 2, 2016
258857c
BITFIELD: overflow wrap behavior fuzz tester.
antirez Mar 2, 2016
0b69c98
Fix ae.c to avoid timers infinite loop.
antirez Jan 8, 2016
aa79c1f
ae.c: comment to explain why we have a useless maxId check.
antirez Apr 4, 2016
29645f1
ae.c: Fix delay until next timer event.
antirez Apr 4, 2016
58229cd
Linenoise updated.
antirez Apr 6, 2016
3435447
Linenoise updated again (hints support).
antirez Apr 12, 2016
3fd3fca
redis-cli hints.
antirez Apr 13, 2016
bbf9310
redis-cli preferences and rc file support.
antirez Apr 13, 2016
1101b51
Test ZINCRBY return value.
antirez May 2, 2016
7b61882
New masters with slots are now targets of migration if others are.
antirez May 2, 2016
38cf2bd
Cluster regression test for #3043.
antirez May 2, 2016
7ba2cf5
Reply with error on negative geo radius.
antirez May 4, 2016
9d57cee
additional fix to issue #2948
oranagra Apr 25, 2016
e2fab18
fix small issues in redis 3.2
oranagra Apr 25, 2016
3ede6c7
add DEBUG JEMALLC PURGE and JEMALLOC INFO cleanup
oranagra Apr 25, 2016
be5c086
networking.c minor optimization
oranagra Apr 25, 2016
6710c8d
dict.c minor optimization
oranagra Apr 25, 2016
cfc08b6
various cleanups and minor fixes
oranagra Apr 25, 2016
07b852d
DEBUG command self documentation.
antirez May 4, 2016
3ff8f57
Command "r" flag removed from commands not accessing the key space.
antirez May 4, 2016
ae95de9
Allow CONFIG GET during loading.
antirez May 4, 2016
b8a6363
Minor redis-cli wording change in --help output.
antirez May 4, 2016
0fcf896
fix check_open_slots
be-hase Mar 30, 2016
ab75814
fix variable
be-hase Mar 30, 2016
bba53d7
Fixed typo in README.md
sethbergman Apr 30, 2016
3a48106
fix for #3187
therealbill Apr 22, 2016
1f3ed65
Ensure slots are rechecked on EXEC.
c2nes Mar 11, 2016
65707fa
Quick fix to avoid false positive in replica migration test.
antirez May 5, 2016
0fda062
Bind both IPv4 and IPv6 or exit with an error by default.
antirez May 5, 2016
787d5ab
Reverse redirect address parse
Palethorn Feb 9, 2016
1fc2ed6
Fixes a typo
itamarhaber Jan 28, 2016
708f486
Cluster: make getNodeByQuery() responsible of -CLUSTERDOWN errors.
antirez May 5, 2016
97ce72f
Cluster test 12: reshard back just a few slots to speedup the test.
antirez May 5, 2016
f6b7df3
redis-cli: don't free historyfile, is used later.
antirez May 5, 2016
13bd702
Fix nanosecond conversion
badboy Jan 13, 2016
d9dc0d7
Fix a possible race condition of sdown detection if the
Jan 12, 2016
1189a4e
Fix commandCommand arity
Jan 4, 2016
f01a271
Revert "Fix commandCommand arity"
antirez May 5, 2016
3907b05
redis-cli: remove debugging message.
antirez May 5, 2016
746e1be
Cluster: don't check scripts key slots during AOF loading.
antirez May 5, 2016
7ca8fba
Redis 3.2.0
antirez May 6, 2016
95def3a
Removed dofile() from Lua
Oct 26, 2012
029dc0d
redis-cli: integrate help.h with COMMAND output.
antirez May 7, 2016
a7f0fb4
Actually use --with-lg-quantum=3 to build jemalloc.
antirez May 18, 2016
cb3e89e
reduce struct padding by reordering members
oranagra May 16, 2016
f991cdc
Test for BITFIELD regression #3221.
antirez May 18, 2016
4ad0888
Clarify that the LOG_STR_SIZE includes null term.
antirez May 18, 2016
dcaeafc
fix crash in BITFIELD GET when key is integer encoded
oranagra May 10, 2016
2e6b994
Code to access object string bytes repeated 3x refactored into 1 func…
antirez May 18, 2016
6032340
minor fixes - mainly signalModifiedKey, and GEORADIUS
oranagra May 9, 2016
620783e
Allow SPOP from Lua scripts
itamarhaber May 28, 2016
b5758cc
Include 'fd_set' type name
jspraul Jun 7, 2016
6937f59
fix pidfile in redis.conf
bogdanvlviv Apr 19, 2016
8d029a5
fix comment "b>a" to "a > b"
andyli029 Jun 7, 2016
3fd4baf
Fixed typo in Sentinel compareSlavesForPromotion() comment.
antirez Jun 10, 2016
a650aaa
fix some compiler warnings
catwell Jun 5, 2016
40cfe13
Enable tcp-keepalive by default.
antirez Jun 13, 2016
df41928
Test: run GEO tests by default.
antirez May 31, 2016
b4e5e2e
Now that SPOP can be called by scripts use BLPOP on 's' flag test.
antirez May 31, 2016
014bf80
Avoid undefined behavior in BITFIELD implementation.
antirez May 31, 2016
16102bc
Geo: fix typo in geohashEstimateStepsByRadius().
antirez May 30, 2016
bb43f4c
Fix GEORADIUS wrong output with radius > Earth radius.
antirez May 30, 2016
6e4204f
redis-cli help.h updated.
antirez Jun 14, 2016
649cd88
Windows port of antirez/3.2.
enricogior May 30, 2016
b23aa67
TTL and TYPE LRU access fixed. TOUCH implemented.
antirez Jun 14, 2016
6c8d3a5
[Cleanup] Removed unused project.
enricogior Jun 15, 2016
0cb8606
Regression test for #3282.
antirez Jun 15, 2016
f45fa5d
bitcount bug:return non-zero value when start > end (both negative)
wenduo May 30, 2016
9942070
Remove additional round brackets from fix for #3282.
antirez Jun 15, 2016
d4831e3
GETRANGE: return empty string with negative, inverted start/end.
antirez Jun 15, 2016
f1c237c
Test TOUCH and new TTL / TYPE behavior about object access time.
antirez Jun 15, 2016
26555f5
fix check when can't send the command to the promoted slave
MOON-CLJ May 26, 2016
a2e27b8
fix crash in BITFIELD GET on non existing key or wrong type see #3259
oranagra May 24, 2016
2a3ee58
check WRONGTYPE in BITFIELD before looping on the operations.
oranagra May 24, 2016
bd23ea3
Minor aesthetic fixes to PR #3264.
antirez Jun 16, 2016
14e0484
fix georadius returns multiple replies
oranagra May 23, 2016
047ced4
CLIENT error message was out of date
oranagra May 23, 2016
f592b4d
RESTORE: accept RDB dumps with older versions.
antirez Jun 16, 2016
b6007b3
Remove debug printing
badboy May 21, 2016
58f1d44
redis-cli: really connect to the right server.
antirez Jun 16, 2016
6ad0371
Fix Sentinel pending commands counting.
antirez Jun 16, 2016
8207e82
config set list-max-ziplist-size didn't support negative values, unli…
oranagra May 22, 2016
04c7261
Redis 3.2.1.
antirez Jun 17, 2016
e8544b8
[Setup] Removed subdir for log, the log is now saved in the main redi…
enricogior Jun 20, 2016
290d999
Merged tag 3.2.1 from antirez/3.2.
enricogior Jun 20, 2016
b924761
[Portability] Windows portability fixes.
enricogior Jun 22, 2016
ba609c7
[Cleanup cleanup] Minor changes.
enricogior Jun 30, 2016
7f93a28
[Fix] Use overlapped sockets for cluster failover communication.
enricogior Jun 30, 2016
47975c0
[Fix] Possible AV during background save.
enricogior Jun 21, 2016
f7e6eea
[Portability] strtol and strtoul fixes.
enricogior Jul 1, 2016
def0757
[Release] 3.2.100
enricogior Jul 1, 2016
5aa45e7
Fix quicklistReplaceAtIndex() by updating the quicklist ziplist size.
antirez Jun 27, 2016
4c74386
Regression test for issue #3343 exact min crash sequence.
antirez Jun 28, 2016
05f0d43
Stress tester WIP.
antirez Jun 28, 2016
d28cc9f
Test: new randomized stress tester for #3343 alike bugs.
antirez Jun 28, 2016
ad8610a
A string with 21 chars is not representable as a 64-bit integer.
tielei Jun 23, 2016
3285857
In Redis RDB check: initial POC.
antirez Jun 30, 2016
250a57a
In Redis RDB check: better error reporting.
antirez Jul 1, 2016
d579fc8
In Redis RDB check: minor output message changes.
antirez Jul 1, 2016
38e5b22
Added a trivial program to randomly corrupt RDB files in /utils.
antirez Jul 1, 2016
4a0c382
In Redis RDB check: log object type on error.
antirez Jul 1, 2016
6e7362c
In Redis RDB check: log decompression errors.
antirez Jul 1, 2016
5785da7
In Redis RDB check: more details in error reportings.
antirez Jul 1, 2016
135251e
Make tcp-keepalive default to 300 in internal conf.
antirez Jul 4, 2016
e8de870
Fix test for new RDB checksum failure message.
antirez Jul 4, 2016
66fbadd
CONFIG GET is now no longer case sensitive.
antirez Jul 4, 2016
7acf033
Sentinel: fix cross-master Sentinel address update.
antirez Jul 4, 2016
0f06ae0
Fix for redis_cli printing default DB when select command fails.
Jul 1, 2016
10e919b
redis-cli: check SELECT reply type just in state updated.
antirez Jul 5, 2016
aa3802b
getLongLongFromObject: use string2ll() instead of strict_strtoll().
antirez Jul 6, 2016
71169b9
Regression test for issue #3333.
antirez Jul 6, 2016
3eb6c0a
Replication: start BGSAVE for replication always in replicationCron().
antirez Jul 21, 2016
a79850a
Avoid simultaneous RDB and AOF child process.
antirez Jul 21, 2016
7c19232
Sentinel: check Slave INFO state more often when disconnected.
antirez Jul 22, 2016
aa25f98
Sentinel: new test unit 07 that tests master down conditions.
antirez Jul 22, 2016
f38ec95
Replication: when possible start RDB saving ASAP.
antirez Jul 22, 2016
c10f0f5
Multiple GEORADIUS bugs fixed.
antirez Jul 27, 2016
4c5aaea
redis-benchmark: new option to show server errors on stdout.
antirez Jul 12, 2016
5ba8f20
Ability of slave to announce arbitrary ip/port to master.
antirez Jul 27, 2016
8442605
Redis 3.2.2.
antirez Jul 28, 2016
ada7207
Update linenoise to fix insecure redis-cli history file creation.
antirez Jul 29, 2016
2e89132
Fix a bug to delay bgsave while AOF rewrite in progress for replication
QuChen88 Aug 1, 2016
7b81b2e
Redis 3.2.3.
antirez Aug 2, 2016
e8ac0e7
Use the standard predefined identifier __func__ (since C99)
guoxiao Aug 4, 2016
2ccaee8
Display the nodes summary once the cluster is established using redis…
rojingeorge Jun 23, 2016
1e74b59
Sentinel example config: warn about protected mode.
antirez Aug 11, 2016
ed6b8be
crash log - add hex dump of function code
oranagra Jul 4, 2016
9522ba9
crash log - improve code dump with more info and called symbols.
antirez Sep 9, 2016
5da18dd
debug.c: no need to define _GNU_SOURCE, is defined in fmacros.h.
antirez Sep 9, 2016
e028df9
fix tcp binding when IPv6 is unsupported
oranagra Aug 21, 2016
5026723
fix the fix for the TCP binding.
antirez Sep 9, 2016
deef6a2
Security: CONFIG SET client-output-buffer-limit overflow fixed.
antirez Sep 25, 2016
22745d6
Redis 3.2.4.
antirez Sep 26, 2016
98b3dcd
3.2.4 release notes clarifications.
antirez Sep 26, 2016
452f8b0
Fix modules compilation when libc malloc is used.
antirez May 18, 2016
5a8974d
BSDs don't have -ldl
zshipko Jun 14, 2016
38e9ead
Redis 3.2.5.
antirez Oct 26, 2016
76ad8e6
Add missing fclose()
jybaek Oct 28, 2016
2963261
bitops.c/bitfieldCommand: update higest_write_offset with check
sunheehnus Oct 21, 2016
a0f55bb
Test: regression test for #3564 added.
antirez Oct 31, 2016
0d03b7c
Cluster: handle zero bytes at the end of nodes.conf.
antirez Nov 16, 2016
6a8cebd
Geo: fix computation of bounding box.
antirez Dec 5, 2016
16344ca
Geo: improve fuzz test.
antirez Dec 5, 2016
e5fda31
Redis 3.2.6.
antirez Dec 6, 2016
7fe8772
merge with antirez to 3.2.6 (cluster unit test failures are the same …
jepickett Feb 9, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,18 @@
dump.rdb
redis-benchmark
redis-check-aof
redis-check-rdb
redis-check-dump
redis-cli
redis-sentinel
redis-server
doc-tools
release
bin/
obj/
Debug/
Release/
x64/
misc/*
src/release.h
appendonly.aof
Expand All @@ -19,9 +25,30 @@ src/transfer.sh
src/configs
redis.ds
src/redis.conf
src/nodes.conf
deps/lua/src/lua
deps/lua/src/luac
deps/lua/src/liblua.a
.make-*
.prerequisites
*.dSYM
*.user
*.exe
*.sdf
*.suo
msvs/ReleasePackagingTool
msvs/ipch
msvs/RedisServer.opensdf
!msvs/RedisWaInst/bin/*
!msvs/RedisWaInst/bin/Inst4WA/*
!msvs/RedisWaInst/bin/RedisPkgBin/*
msvs/RedisWAInst/src/RedisInstBin/
msvs/RedisWAInst/src/RedisInstWA/app.config
msvs/jemalloc
msvs/BuildRelease
msvs/Documentation
tests/tmp/

*.opendb
*.db
*.orig
Loading