Skip to content

Commit c9a2287

Browse files
authored
Align to Kubernetes blog conventions
1 parent 1a2949c commit c9a2287

File tree

1 file changed

+11
-43
lines changed

1 file changed

+11
-43
lines changed

content/en/blog/_posts/2025-05-19-announcing-etcd-3.6.md

Lines changed: 11 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,14 @@
11
---
22
layout: blog
3-
title: "Announcing Etcd v3.6.0"
4-
date: 2025-05-19T10:00:00-08:00
3+
title: "Announcing etcd v3.6.0"
4+
date: 2025-05-15T16:00:00-08:00
55
slug: announcing-etcd-3.6
66
author: >
77
Benjamin Wang (VMware by Broadcom)
8+
canonicalUrl: "https://etcd.io/blog/2025/announcing-etcd-3.6/"
89
---
910

10-
## Table of Contents
11-
12-
- **[Introduction](#introduction)**
13-
- **[Security](#security)**
14-
- **[Features](#features)**
15-
- [Migration to v3store](#migration-to-v3store)
16-
- [Downgrade](#downgrade)
17-
- [Feature Gates](#feature-gates)
18-
- [Livez/readyz checks](#livezreadyz-checks)
19-
- [v3discovery](#v3discovery)
20-
- **[Performance](#performance)**
21-
- [Memory](#memory)
22-
- [Throughput](#throughput)
23-
- **[Breaking changes](#breaking-changes)**
24-
- [Old Binaries Are Incompatible with New Schema Versions](#old-binaries-are-incompatible-with-new-schema-versions)
25-
- [Peer Endpoints No Longer Serve Client Requests](#peer-endpoints-no-longer-serve-client-requests)
26-
- [Clear boundary between etcdctl and etcdutl](#clear-boundary-between-etcdctl-and-etcdutl)
27-
- **[Critical bug fixes](#critical-bug-fixes)**
28-
- **[Upgrade issue](#upgrade-issue)**
29-
- **[Testing](#testing)**
30-
- **[Platforms](#platforms)**
31-
- **[Dependencies](#dependencies)**
32-
- [Dependency Bumping Guide](#dependency-bumping-guide)
33-
- [Core Dependency Updates](#core-dependency-updates)
34-
- [grpc-gateway@v2](#grpc-gatewayv2)
35-
- [grpc-ecosystem/go-grpc-middleware/providers/prometheus](#grpc-ecosystemgo-grpc-middlewareprovidersprometheus)
36-
- **[Community](#community)**
37-
- [etcd Becomes a Kubernetes SIG](#etcd-becomes-a-kubernetes-sig)
38-
- [New Contributors, Maintainers, and Reviewers](#new-contributors-maintainers-and-reviewers)
39-
- [New Release Team](#new-release-team)
40-
- [Introducing the etcd Operator Working Group](#introducing-the-etcd-operator-working-group)
41-
- **[Future Development](#future-development)**
42-
43-
## Introduction
11+
_This announcement originally [appeared](https://etcd.io/blog/2025/announcing-etcd-3.6/) on the etcd blog._
4412

4513
Today, we are releasing [etcd v3.6.0][], the first minor release since etcd v3.5.0 on June 15, 2021. This release
4614
introduces several new features, makes significant progress on long-standing efforts like downgrade support and
@@ -107,7 +75,7 @@ etcd will then migrate the data schema in the background. Once complete, proceed
10775

10876
For details, refer to the [Downgrade-3.6] guide.
10977

110-
### Feature Gates
78+
### Feature gates
11179

11280
In etcd v3.6.0, we introduced Kubernetes-style feature gates for managing new features. Previously, we
11381
indicated unstable features through the `--experimental` prefix in feature flag names. The prefix was removed
@@ -116,7 +84,7 @@ to Beta, then GA, or get deprecated. This ensures a much smoother upgrade and do
11684

11785
See [feature-gates][] for details.
11886

119-
### Livez/readyz checks
87+
### livez / readyz checks {#livezreadyz-checks}
12088

12189
etcd now supports `/livez` and `/readyz` endpoints, aligning with Kubernetes' Liveness and Readiness probes.
12290
`/livez` indicates whether the etcd instance is alive, while `/readyz` indicates when it is ready to serve requests.
@@ -187,15 +155,15 @@ write throughput of v3.6.0-rc.2 over v3.5.20, ranging from 3.86% to 28.37%._
187155
This section highlights a few notable breaking changes. For a complete list, please refer to
188156
the [Upgrade etcd from v3.5 to v3.6][] and the [CHANGELOG-3.6][].
189157

190-
### Old Binaries Are Incompatible with New Schema Versions
158+
Old binaries are incompatible with new schema versions
191159

192160
Old etcd binaries are not compatible with newer data schema versions. For example, etcd 3.5 cannot start with
193161
data created by etcd 3.6, and etcd 3.4 cannot start with data created by either 3.5 or 3.6.
194162

195163
When downgrading etcd, it's important to follow the documented downgrade procedure. Simply replacing
196164
the binary or image will result in the incompatibility issue.
197165

198-
### Peer Endpoints No Longer Serve Client Requests
166+
### Peer endpoints no longer serve client requests
199167

200168
Client endpoints (`--advertise-client-urls`) are intended to serve client requests only, while peer
201169
endpoints (`--initial-advertise-peer-urls`) are intended solely for peer communication. However, due to an implementation
@@ -279,7 +247,7 @@ see [supported-platform][].
279247

280248
## Dependencies
281249

282-
### Dependency Bumping Guide
250+
### Dependency bumping guide
283251

284252
We have published an official guide on how to bump dependencies for etcd’s main branch and stable releases.
285253
It also covers how to update the Go version. For more details, please refer to [dependency_management][].
@@ -331,7 +299,7 @@ and transparent home for long-term stewardship and cross-project collaboration.
331299
designation will help streamline decision-making, align roadmaps with Kubernetes needs,
332300
and attract broader community involvement.
333301

334-
### New Contributors, Maintainers, and Reviewers
302+
### New contributors, maintainers, and reviewers
335303

336304
We’ve seen increasing engagement from contributors, which has resulted in the addition of three new maintainers:
337305

@@ -349,7 +317,7 @@ We also welcome two new reviewers to the project:
349317
We appreciate their dedication to code quality and their willingness to take on broader review responsibilities
350318
within the community.
351319

352-
### New Release Team
320+
New release team
353321

354322
We've formed a new release team led by [ivanvc][] and [jmhbnz][], streamlining the release process by automating
355323
many previously manual steps. Inspired by Kubernetes SIG Release, we've adopted several best practices, including

0 commit comments

Comments
 (0)