发布 etcd v3.7.0 笔记

发布 etcd v3.7.0

SIG etcd 宣布发布 etcd v3.7.0,这是对分布式键值存储的一次重大更新。此次发布引入了备受期待的 RangeStream 功能,支持高效流式传输大型结果集。同时,还带来了多项性能提升,包括更快的租约操作以及优化的仅键范围请求。已完全移除对遗留 v2 存储的依赖,etcd 现在仅从 v3store 启动,简化了操作流程。全面的 protobuf 重构将过时库替换为受支持的版本,提升了安全性和可维护性。此次发布还更新了核心依赖项:bbolt 至 v1.5.1,raft 至 v3.7.0。其他改进包括支持 Unix 套接字以用于本地开发和测试。etcdutl 命令现已支持超时参数,防止无限期阻塞。Client v3 提供了更灵活的认证方式,支持直接设置 JWT,并可在未预先认证的情况下获取 AuthStatus。新增了 watch 和请求持续时间指标,以增强可观测性。etcdctl 命令已重新组织以提高清晰度,并移除了已弃用的实验性标志。此外,还对遗留 v2 API 包和代码进行了大幅清理。