---
layout: blog
title: '宣布 etcd 3.7.0-beta.0 发布'
date: 2026-05-20
slug: etcd-370-beta
author: SIG-etcd Leads
canonicalUrl: https://etcd.io/blog/2026/etcd-370-beta/
draft: false
translator: >
  [Xin Li](https://github.com/my-git9) (DaoCloud)
---
<!--
layout: blog
title: 'Announcing etcd 3.7.0-beta.0'
date: 2026-05-20
slug: etcd-370-beta
author: SIG-etcd Leads
canonicalUrl: https://etcd.io/blog/2026/etcd-370-beta/
draft: false
-->

<!--
SIG-Etcd announces the availability of the [first beta release of etcd v3.7.0](https://github.com/etcd-io/etcd/releases/tag/v3.7.0-beta.0).  This new version of the popular distributed database and key Kubernetes component includes the long-requested RangeStream feature, as well as a refactoring and cleanup of multiple legacy components and interfaces.  v3.7 will deliver improved security, better operational reliability, and an improved experience for working with large resultsets.
-->
SIG-Etcd 宣布
[etcd v3.7.0 的第一个 Beta 版本](https://github.com/etcd-io/etcd/releases/tag/v3.7.0-beta.0)已发布。
这个广受欢迎的分布式数据库和 Kubernetes 关键组件的新版本包含了期待已久的 RangeStream 功能，
以及对多个遗留组件和接口的重构和清理。
v3.7 将提供改进的安全性、更好的操作可靠性以及处理大型结果集的改进体验。

<!--
First, however, the project needs users to test the beta.  You can find v3.7.0-beta.0 here:

* [Source code](https://github.com/etcd-io/etcd/archive/refs/tags/v3.7.0-beta.0.tar.gz)
* [Binaries](https://github.com/etcd-io/etcd/releases/download/v3.7.0-beta.0/etcd-v3.7.0-beta.0-linux-arm64.tar.gz)
* [Official container images](https://console.cloud.google.com/artifacts/docker/etcd-development/us/gcr.io/etcd/sha256:b121286da5bfd4de3596e436e449da44e5a31314a6eb19780a6fc477410c8dfa)

Please try it out and report issues [in the etcd repo](https://github.com/etcd-io/etcd/issues).

This beta also determines the EOL of version 3.4.
-->
不过，首先项目需要用户测试这个 Beta 版本。你可以在这里找到 v3.7.0-beta.0：

* [源代码](https://github.com/etcd-io/etcd/archive/refs/tags/v3.7.0-beta.0.tar.gz)
* [二进制文件](https://github.com/etcd-io/etcd/releases/download/v3.7.0-beta.0/etcd-v3.7.0-beta.0-linux-arm64.tar.gz)
* [官方容器镜像](https://console.cloud.google.com/artifacts/docker/etcd-development/us/gcr.io/etcd/sha256:b121286da5bfd4de3596e436e449da44e5a31314a6eb19780a6fc477410c8dfa)

请试用并在 [etcd 仓库](https://github.com/etcd-io/etcd/issues)中报告问题。

此 Beta 版本还确定了 3.4 版本的 EOL（生命周期结束）。

## RangeStream

<!--
In etcd v3.6 and earlier, it is challenging to work with requests that return large resultsets.  The client or requesting application is forced to wait for the full result set, leading to unpredictable latency and memory usage.  [The RangeStream RPC](https://github.com/kubernetes/enhancements/tree/master/keps/sig-etcd/5966-etcd-range-stream) lets calling applications accept result sets in chunks, reducing latency and making buffering memory usage more predictable.
-->
在 etcd v3.6 及更早版本中，处理返回大型结果集的请求具有挑战性。
客户端或请求应用程序被迫等待完整的结果集，导致不可预测的延迟和内存使用。
[RangeStream RPC](https://github.com/kubernetes/enhancements/tree/master/keps/sig-etcd/5966-etcd-range-stream)
允许调用应用程序分块接受结果集，减少延迟并使缓冲内存使用更加可预测。

<!--
Much of the work on RangeStream was done by a relatively new contributor to etcd, [Jeffrey Ying](https://github.com/jefftree), a software engineer at Google.  New contributors can have a substantial impact on etcd development.
-->
RangeStream 的大部分工作是由 etcd 的一位相对较新的贡献者
[Jeffrey Ying](https://github.com/jefftree)（Google 的软件工程师）完成的。
新贡献者可以对 etcd 开发产生重大影响。

<!--
"I've always been fascinated by database internals, and building RangeStream was a great opportunity to solve a bottleneck we were hitting in production with Kubernetes. It was the perfect opportunity to collaborate across projects and improve the ecosystem as a whole. Jumping into etcd as a new contributor had a bit of a learning curve, but the community is incredibly welcoming. The leads were very receptive to my ideas and helped me iterate quickly, while maintaining the project's high bar for reliability and code quality," said Jeffrey.
-->
"我一直对数据库内部机制很着迷，构建 RangeStream 是解决我们在 Kubernetes 生产环境中遇到的瓶颈的绝佳机会。
这是跨项目协作并整体改善生态系统的完美机会。
作为新贡献者加入 etcd 有一点学习曲线，但社区非常欢迎。负责人对我的想法非常接受，
并帮助我快速迭代，同时保持项目对可靠性和代码质量的高标准要求"，Jeffrey 说。

<!--
Instructions on how to use RangeStream [in gRPC calls](https://etcd.io/docs/v3.7/learning/api/#rangestream) and [in etcdctl](https://etcd.io/docs/v3.7/dev-guide/interacting_v3/#read-keys) can be found in the etcd documentation. Users should try it out for their own applications.
-->
在 etcd 文档中可以找到如何在
[gRPC 调用](https://etcd.io/docs/v3.7/learning/api/#rangestream)和
[etcdctl](https://etcd.io/docs/v3.7/dev-guide/interacting_v3/#read-keys)
中使用 RangeStream 的说明。用户应该为自己的应用程序试用它。

<!--
## Removal of v2store
-->
## 移除 v2store

<!--
The last vestiges of etcd v2store have been removed in v3.7, making this the first release that is 100% on v3store.  This includes [discovery](https://github.com/etcd-io/etcd/pull/20109), [bootstrap](https://github.com/etcd-io/etcd/issues/20187), [v2 requests](https://github.com/etcd-io/etcd/pull/21263), and the [v2 client](https://github.com/etcd-io/etcd/pull/20117).  Our team has also removed multiple [deprecated experimental flags](https://github.com/etcd-io/etcd/pull/19959).
-->
etcd v2store 的最后残余已在 v3.7 中移除，使其成为第一个 100% 基于 v3store 的版本。
这包括 [discovery](https://github.com/etcd-io/etcd/pull/20109)、
[bootstrap](https://github.com/etcd-io/etcd/issues/20187)、
[v2 requests](https://github.com/etcd-io/etcd/pull/21263) 和
[v2 client](https://github.com/etcd-io/etcd/pull/20117)。
我们的团队还移除了多个[已弃用的实验性标志](https://github.com/etcd-io/etcd/pull/19959)。

<!--
All of these changes may create some breakage for users, particularly those who have not already updated to v3.6.11. We are interested in hearing about blockers encountered by users and dependent applications; please report anything you find that can't be remedied or needs better upgrade documentation.
-->
所有这些更改可能会给用户带来一些破坏，特别是那些尚未更新到 v3.6.11 的用户。
我们有兴趣了解用户和依赖应用程序遇到的阻碍；请报告你发现的任何无法解决或需要更好升级文档的问题。

<!--
etcd v3.7.0-beta.0 also includes [bbolt v1.5.0](https://github.com/etcd-io/bbolt/issues/1190) and [raft v3.7.0](https://github.com/etcd-io/raft/issues/409).
-->
etcd v3.7.0-beta.0 还包括 [bbolt v1.5.0](https://github.com/etcd-io/bbolt/issues/1190)
和 [raft v3.7.0](https://github.com/etcd-io/raft/issues/409)。

<!--
## 3.4 EOL
-->
## 3.4 EOL

<!--
According to our community [support policy](https://etcd.io/docs/v3.7/op-guide/versioning/), we typically maintain only the latest two minor versions, currently v3.6 and v3.5. Etcd v3.5 will be supported for 1 year after v3.7.0 final release.
-->
根据我们的社区[支持政策](https://etcd.io/docs/v3.7/op-guide/versioning/)，
我们通常只维护最新的两个次要版本，目前是 v3.6 和 v3.5。
etcd v3.5 将在 v3.7.0 正式发布后支持 1 年。

<!--
As mentioned in [extended support for v3.4](https://etcd.io/blog/2025/announcing-etcd-3.6/#extended-support-for-v34) in the etcd v3.6.0 release announcement, etcd v3.4 has been EOL since May 15, 2026. SIG-etcd may release one more security patch for that version at the end of May, if warranted by patched vulnerabilities. In any case, it will cease being updated after the end of May. Users on v3.4 should be planning [to upgrade their clusters](https://etcd.io/docs/v3.6/upgrades/upgrade_3_5/).
-->
如 etcd v3.6.0 发布公告中
[v3.4 的延长支持](https://etcd.io/blog/2025/announcing-etcd-3.6/#extended-support-for-v34)所述，
etcd v3.4 自 2026 年 5 月 15 日起已 EOL。
如果修补的漏洞需要，SIG-etcd 可能会在 5 月底为该版本再发布一个安全补丁。
无论如何，它将在 5 月底后停止更新。
使用 v3.4 的用户应该计划[升级他们的集群](https://etcd.io/docs/v3.6/upgrades/upgrade_3_5/)。

<!--
## Feedback and Future Betas
-->
## 反馈和未来的 Beta 版本

<!--
Reach the etcd contributors with your feedback about v3.7.0-beta.0 in any of the following places:

* [Github issues](https://github.com/etcd-io/etcd/issues)
* [#SIG-etcd slack channel](https://kubernetes.slack.com/archives/C3HD8ARJ5) in [Kubernetes Slack](https://www.kubernetes.dev/docs/comms/slack/#joining-slack)
* [etcd-dev mailing list](https://groups.google.com/g/etcd-dev)

SIG-etcd may release additional betas of version v3.7.0 with additional refactoring, particularly of our use of protobuf libraries.  Release candidates and the final release will probably happen through June, possibly into early July.
-->
你可以在以下任何地方向 etcd 贡献者提供关于 v3.7.0-beta.0 的反馈：

* [GitHub issues](https://github.com/etcd-io/etcd/issues)
* [Kubernetes Slack](https://www.kubernetes.dev/docs/comms/slack/#joining-slack)
  中的 [#SIG-etcd slack channel](https://kubernetes.slack.com/archives/C3HD8ARJ5)
* [etcd-dev 邮件列表](https://groups.google.com/g/etcd-dev)

SIG-etcd 可能会发布 v3.7.0 的更多 Beta 版本，进行更多重构，特别是对 protobuf 库的使用。
候选版本和最终版本可能在 6 月发布，可能会持续到 7 月初。
