Bug fixes:
- Stale leader ID issue (#116).
- Removing server related issues (#123, #129).
- Auto-forwarding bugs (#132, #133).
- Commit order inversion bug (#140).
- Incorrect Asio remote endpoint handling (#165).
- Potential race around busy flag (#173).
- Potential inefficiency during commit (#148).
- Other minor bugs.
Improvements:
- Automatic quorum size adjustment for 2-node cluster (#119, #121, #141).
- Support designated successor for the leadership yield (#126).
- New API for leadership take-over (#127).
- Support negative numbers for batch size hint (#128).
- Support global thread pool for multiple instances (#136, #137, #138, #139).
- Support callback function for launcher init (#147).
- Automatic leadership transfer (#156).