新增
Kad-DHT
1. 引入 beta 值,作为迭代查询的结束条件;
2. 迭代查询超时机制;
3. 定时刷新路由表的机制;
4. 路由表中的过期节点保活;
5. 处理identify协议产生的事件以及本地监听地址变化;
6. 出站子流重用;
7. 迭代查询历史运行状况统计;
8. 可调试shell命令。
其它
floodsub: 支持发布订阅网络中的某个主题,现处于实验阶段。
mdns: 支持自动发现局域网中的节点,现处于实验阶段。
修改
swarm
新增:
1. 入栈连接异步升级;
2. 支持并行拨号;
3. protocol handler通知机制;
4. 本地监听地址变动通知机制;
5. 运行状态测量。
完善:
1. 完善peerstore;
2. 完善identify协议;
3. 修复若干bug。
其它:
tcp transport:新增监听地址变动通知。
cli:集成一个可调试的交互式[cli](https://github.com/kingwel-xie/xcli-rs),可用于实时观察swarm和kad的运行情况,也可手动操作kad。
Prometheus: 新增 Prometheus exporter 和 Info web server。
copyright:完善MIT license信息。
后语
Netwarps团队会继续开发和维护libp2p-rs,我们的短期计划是支持tokio运行时,欢迎所有对libp2p有兴趣的朋友提交PR和issue,共同完善libp2p-rs。
领取专属 10元无门槛券
私享最新 技术干货