Release v0.5.0
⭐ New Features
- [Feature]: Implemented the Compact feature, which includes the following two aspects (Read issue #188 for more details about compaction design):
- [Feature]: Implement a Rust SDK for the Xline client (xline-client crate) to fully leverage the performance of CURP protocol. Currently, the SDK covers functionalities:
- [Feature]: Implement a command line tool for Xline, which is named xlinectl. Resolved in pr #348
- [Feature]: Support single node cluster #335
- [Feature]: Support multiplatform for Xline. Read #doc for more details.
- [Feature]: Support dns resolution for Xline cluster #351
- [Feature]: Support grpc health checking protocol, resolved in pr #385
- [Feature]: Add madsim simulation in Curp tests #282
🪲 Bug Fixes
- [Bug]: Madsim Curp integration tests sometimes fail #361
- [Bug]: lease may not synced in lease server #343
- [Bug]: EventListener will lose event since it's not cancellation safe. #339
- [Bug]: Resolve failing tests related to serialized size. #259
❤️ Contributors
We'd like to thank all the contributors who worked on this release!