What's Changed
* fix: fix memory leak if window condition unmatch by Yisaer in https://github.com/lf-edge/ekuiper/pull/2559
* perf(sink): avoid reconstruct send param by ngjaying in https://github.com/lf-edge/ekuiper/pull/2557
* fix: delete default username of redisPubSub by retoool in https://github.com/lf-edge/ekuiper/pull/2566
* fix: fix object function args is nil by Yisaer in https://github.com/lf-edge/ekuiper/pull/2586
* fix: fix and test array function if has nil by Yisaer in https://github.com/lf-edge/ekuiper/pull/2581
* fix(functions): args validation of `date_calc` by yai-dev in https://github.com/lf-edge/ekuiper/pull/2585
* fix: fix source kafka plugin ci build by Yisaer in https://github.com/lf-edge/ekuiper/pull/2604
* fix: fix protobuf oneof decode by Yisaer in https://github.com/lf-edge/ekuiper/pull/2610
* fix(docs): correct typo by xiaozexuan in https://github.com/lf-edge/ekuiper/pull/2612
**Full Changelog**: https://github.com/lf-edge/ekuiper/compare/1.12.3...1.12.4