cita v0.25.0 Release Notes

Release Date: 2019-06-28 // almost 5 years ago
  • After the Summer Solstice, A new version of CITA is coming-brown-sugar-osmanthus-ice-powder.

    👍 A new feature that supports for the forwarding of consensus messages, it means that CITA can support a network structure with a consensus node that is not fully connected.

    And:

    • 🔨 Refactor the genesis generation tool, and improve the test scripts.
    • 👉 Make cita-logger as an independent crate. There will be more crates like this in the future.
    • 🛠 Fix the bug of network, and make it more stable.

    👍 Thanks for your continued support of CITA.


    夏至过后,我们带来了 CITA 新的版本-红糖桂花冰粉

    新功能方面支持了共识消息的转发,意味着 CITA 能够支持共识节点非全连接的网络结构。

    除此之外:

    • 重构了生成创世块的工具,以及完善了测试脚本。
    • 抽出了 cita-logger 库,未来也会有更多的独立的库。
    • 主要修复了网络方面的 Bug,网络模块更加稳定。

    感谢各位对 CITA 长久以来的支持。

    🚀

    🔄 ChangeLog

    Framework

    • [Optimization] Bump Rust toolchain to 1.34.2. [@kaikai1024]
    • [Optimization] Use Rust 2018 edition. [@kaikai1024] [@ouwenkg]
    • [Optimization] Use cita-logger crate. [@kaikai1024]

    Network

    • [Fix] Fix the bug that save wrong session. [@leeyr338]
    • [Fix] Should not unwrap on handle_remote_msg. [@leeyr338]
    • [Fix] Fix the operation of repeated peer key. [@jerry-yu]
    • [Feature] Add retransfer message for P2P network. [@jerry-yu]

    System Contracts

    • [Fix] Fix the import path. [@ouwenkg]
    • [Optimization] Use protocol version instead of version. [@kaikai1024]
    • [Optimization] Rename emergency brake to emergency intervention. [@kaikai1024]

    Tools

    • 🔨 [Refactor] Rewrite the tool of creating genesis using Rust. [@ouwenkg]

    ✅ Test

    • 🔨 [Refactor] Refactor scripts of integrate test. [@kaikai1024]
    • ✅ [Optimization] Add quota unit test in travisCI. [@ouwenkg]

    Scripts

    • [Fix] Node path should not consider bin path. [@rainchen]
    • 🔨 [Refactor] Refactor the cita.sh script. [@kaikai1024]
    • ✅ [Fix] Fix amend help info and latest version. [@leeyr338]
    • 0️⃣ [Optimization] Rename config_example to default_config. [@kaikai1024]

    Doc