What's Changed
- chore: make java8 unit test happy by @fengjiachun in #1210
- Specified IP addresses can be listened to to prevent risks caused by all-zero listening by @five111 in #1213
- optimize: use toArray instead of reflective access to obtain elementData by @funky-eyes in #1226
- feat: adds getExecutor to closure to custom executors for users closure by @killme2008 in #1237
- fix: check setVotedFor() return value in handleRequestVoteRequest by @Qian-Cheng-nju in #1243
- fix: persist term and votedFor before sending RequestVote RPCs in electSelf() by @Qian-Cheng-nju in #1245
- feat: sikp readindex to slow followers by @fengjiachun in #1234
- fix: base read-index failure threshold by @fengjiachun in #1249
- fix: catch uncaught exception in onApply to prevent apply pipeline stall by @Qian-Cheng-nju in #1246
- fix: flaky ElectSelfPersistOrderTest by @shihuili1218 in #1262
- [AI-8th] fix vulnerable dependency versions for issue 1218 by @githubli97 in #1256
- [AI-8th] Cleanup unused imports across the project by @lucianaib0318 in #1263
- add jepsen-test workflow by @shihuili1218 in #1268
- chore(deps): upgrade bolt version by @shihuili1218 in #1269
- release 1.4.1 by @shihuili1218 in #1270
New Contributors
- @five111 made their first contribution in #1213
- @Qian-Cheng-nju made their first contribution in #1243
- @githubli97 made their first contribution in #1256
- @lucianaib0318 made their first contribution in #1263
Full Changelog: v1.4.0...v1.4.1