diff --git a/CHANGES-4.3.md b/CHANGES-4.3.md index eb5587d78..713f89f37 100644 --- a/CHANGES-4.3.md +++ b/CHANGES-4.3.md @@ -36,6 +36,18 @@ File format: - Fix delayed publish inaccurate caused by os time change. [#8908](https://github.com/emqx/emqx/pull/8908) +- Hide redis password in error logs [#9071](https://github.com/emqx/emqx/pull/9071) + In this change, it also included more changes in redis client: + - Improve redis connection error logging [eredis:19](https://github.com/emqx/eredis/pull/19). + Also added support for eredis to accept an anonymous function as password instead of + passing around plaintext args which may get dumpped to crash logs (hard to predict where). + This change also added `format_status` callback for `gen_server` states which hold plaintext + password so the process termination log and `sys:get_status` will print '******' instead of + the password to console. + - Avoid pool name clashing [eredis_cluster#22](https://github.com/emqx/eredis_cluster/pull/22) + Same `format_status` callback is added here too for `gen_server`s which hold password in + their state. + ## v4.3.20 ### Bug fixes diff --git a/rebar.config b/rebar.config index 19d199a6e..1c0f0b73a 100644 --- a/rebar.config +++ b/rebar.config @@ -42,7 +42,7 @@ , {redbug, "2.0.7"} , {ehttpc, {git, "https://github.com/emqx/ehttpc", {tag, "0.2.0"}}} , {gun, {git, "https://github.com/emqx/gun", {tag, "1.3.7"}}} - , {eredis_cluster, {git, "https://github.com/emqx/eredis_cluster", {tag, "0.7.3"}}} + , {eredis_cluster, {git, "https://github.com/emqx/eredis_cluster", {tag, "0.7.4"}}} , {gproc, {git, "https://github.com/uwiger/gproc", {tag, "0.8.0"}}} , {jiffy, {git, "https://github.com/emqx/jiffy", {tag, "1.0.5"}}} , {cowboy, {git, "https://github.com/emqx/cowboy", {tag, "2.8.2"}}}