Xline v0.5.0 released, distributed KV storage for metadata management

Xline v0.5.0 is now released . Xline is a Curp-based distributed KV storage for managing metadata; it aims to achieve high-performance data access and strong consistency across data center scenarios.

The new version v0.5.0 features, bug fixes and refactoring are as follows:

new function

  • [Feature]: Implemented the Compact function, including the following two aspects (see issue #188 for more details about compaction design  ):
    • Realize the compaction function of historical versions. The compaction API is compatible with the etcd interface.  Resolved in pr  #  311
    • Implemented automatic compaction mode and supported Strategy and Revision Strategy. It is not enabled by default.  Resolved in pr  #  401
  • [Feature]: Implement the Rust SDK for the Xline client (xline-client crate) to take full advantage of the performance of the CURP protocol. Currently, the functions covered by the SDK are:
    •  Watch: Implemented in pr # 321
    •  Kv: Implemented in pr # 318
    •  Maintenance: Implemented in pr # 323
    • Auth:  Implemented in pr # 320
    •  Lease: Implemented in pr # 319
    •  Lock: implemented in pr # 322
    •  Compaction: implemented in pr # 389
  • [Feature]: Implement an Xline command-line tool named xlinectl.  Resolved in pr # 348
  • [Feature]: Support single-node cluster  #335
  • [Feature]: Support Xline multi-platform. Read the  #doc  for more details.
  • [Feature]: Support dns resolution of Xline cluster  #351
  • [Feature]: Support grpc health check protocol,   resolved in pr # 385
  • [Feature]: Add madsim simulation in Curp test #282

Bug fixes

  • [Bug]: Madsim Curp integration tests sometimes fail  #361
  • [Bug]: The lease may not be synchronized in the lease server  #343
  • [Bug]: EventListener loses events because it's unsafe to cancel. #339
  • [Bug]: Fix failing tests related to serialization size. # 259

Guess you like

Origin www.oschina.net/news/252530/xline-0-5-0-released
Recommended