summaryrefslogtreecommitdiff
path: root/src/scripting.c
Commit message (Expand)AuthorAgeFilesLines
* Make sure we do not propagate nested MULTI/EXEC (#8097)guybe72020-12-061-0/+3
* Adds pub/sub channel patterns to ACL (#7993)Itamar Haber2020-12-011-5/+19
* Unified MULTI, LUA, and RM_Call with respect to blocking commands (#8025)Meir Shpilraien (Spielrein)2020-11-171-1/+4
* RM_GetContextFlags provides indication that we're in a fork child (#7783)Oran Agra2020-09-201-1/+1
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-13/+13
* Run active defrag while blocked / loading (#7726)Oran Agra2020-09-031-0/+2
* Judge the log level in advancemymilkbottles2020-04-061-0/+1
* Merge pull request #6797 from patpatbear/issue_#6565_memory_borderlineSalvatore Sanfilippo2020-04-061-4/+3
|\
| * Check OOM at script start to get stable lua OOM state.srzhao2020-01-201-4/+3
* | Merge branch 'acl-log' into unstableantirez2020-02-061-1/+3
|\ \
| * | ACL LOG: log failed auth attempts.antirez2020-02-041-1/+1
| * | ACL LOG: also log ACL errors in the scripting/MULTI ctx.antirez2020-01-301-1/+3
| * | ACL LOG: data structures and initial functions.antirez2020-01-271-1/+1
| |/
* | Fix lua related memory leak.WuYunlong2020-02-041-0/+1
|/
* Merge pull request #6615 from soloestoy/wrap-also-propagate-as-multiSalvatore Sanfilippo2019-12-191-5/+1
|\
| * Propagation: propagate EXEC directly in lua scriptzhaozhao.zz2019-11-221-2/+1
| * Propagation: wrap commands in also_propagate array with MULIT/EXECzhaozhao.zz2019-11-221-4/+1
* | Merge pull request #5780 from soloestoy/lua-multi-more-clearSalvatore Sanfilippo2019-12-191-11/+23
|\ \
| * | scripting: a little refactor about EVAL and redis.call()zhaozhao.zz2019-11-221-11/+20
| * | scripting: flag lua_client as CLIENT_MULTI after redis.replicate_commands() i...zhaozhao.zz2019-11-221-0/+3
| |/
* | Added a missed space in lua errorsMadelyn Olson2019-12-161-3/+3
* | Split error message so dependandent callers give a useful resultMadelyn Olson2019-12-161-3/+7
* | Added better exception handling around scripting and moduleMadelyn Olson2019-12-161-4/+12
|/
* Merge remote-tracking branch 'upstream/unstable' into tlsYossi Gottlieb2019-10-161-30/+236
|\
| * Minor aesthetic changes to #6419.antirez2019-10-041-1/+1
| * On LUA script timeout, print the script SHA to the logOran Agra2019-10-021-1/+8
| * Merge branch 'unstable' into modules_forkSalvatore Sanfilippo2019-09-271-27/+227
| |\
| | * Add useless break for uniformity / future protection.antirez2019-09-201-1/+1
| | * RESP3: Fix function redisProtocolToLuaType about RESP3->Lua bools.WuYunlong2019-09-201-1/+1
| | * RESP3: Lua double -> RESP3 conversion.antirez2019-09-171-0/+11
| | * RESP3: RESP3 double -> Lua conversion.antirez2019-09-171-0/+23
| | * RESP3: double -> human readable conversion.antirez2019-09-171-0/+9
| | * RESP3: bool and null values in RESP -> human readable conversion.antirez2019-09-171-0/+19
| | * RESP3: convert RESP3 null as Lua nil. Implement RESP3->Lua bools.antirez2019-09-161-1/+9
| | * RESP3: change behavior of Lua returning true/false for RESP3.antirez2019-09-161-1/+5
| | * RESP3: implement new NULL representation parsing in Lua.antirez2019-09-161-0/+8
| | * RESP3: handle set Lua -> Redis conversion.antirez2019-09-161-0/+22
| | * RESP3: handle map Lua -> Redis conversion.antirez2019-09-161-1/+25
| | * RESP3: report set/map as nested tables to Lua.antirez2019-09-161-18/+27
| | * RESP3: Lua parsing should depend on lua client, not lua caller.antirez2019-09-131-2/+2
| | * RESP3: Lua debugger support for printing sets and maps.antirez2019-09-131-0/+38
| | * RESP3: implement lua.setresp().antirez2019-09-131-6/+31
| * | Module API for ForkingOran Agra2019-07-171-2/+1
| |/
* | TLS: Connections refactoring and TLS support.Yossi Gottlieb2019-10-071-11/+11
|/
* CommandFilter API: Support Lua and RM_call() flows.Yossi Gottlieb2019-03-181-0/+5
* ACL: enforce ACLs in Lua scripts as well.antirez2019-01-291-0/+16
* RESP3: most null replies converted.antirez2019-01-091-2/+2
* RESP3: Scripting RESP3 mode set/map protocol -> Lua conversion.antirez2019-01-091-13/+31
* RESP3: Fix API in scripting.c leaving Lua conversions RESP2.antirez2019-01-091-3/+3
* Actually use the protectClient() API where needed.antirez2018-10-091-5/+4