Skip to content

Commit 1b9bd16

Browse files
authored
Merge pull request #673 from planetscale/release-notes-2.15.0
Release notes for `v2.15.0`
2 parents ded6490 + 2bcd710 commit 1b9bd16

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

docs/release-notes/2_15_0_summary.md

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,53 @@
11
## Major Changes
22

3-
### etcd Upgrade Path
3+
### Table of Contents
4+
5+
- **[Kubernetes Version](#k8s-version)**
6+
- **[Golang Version](#go-version)**
7+
- **[Scheduled Backups now use VTBackup](#vtbackup-scheduled-backups)**
8+
- **[Multiple Namespaces in the Default Examples](#multiple-namespaces)**
9+
- **[Upgrade Path](#upgrade-path)**
10+
- **[etcd](#etcd-upgrade-path)**
11+
- **[MySQL](#mysql-upgrade-path)**
12+
13+
### <a id="k8s-version"/>Kubernetes Version</a>
14+
15+
The default supported version of Kubernetes was bumped from `v1.31` to `v1.32`. ([#670](https://github.com/planetscale/vitess-operator/pull/670))
16+
17+
### <a id="go-version"/>Golang Version</a>
18+
19+
The default Golang version was bumped from `v1.23` to `v1.24`. ([#664](https://github.com/planetscale/vitess-operator/pull/664))
20+
21+
22+
### <a id="vtbackup-scheduled-backups"/>Scheduled Backups now use VTBackup</a>
23+
24+
Scheduled backups were previously introduced in `v2.13.0` by [#553](https://github.com/planetscale/vitess-operator/pull/553),
25+
the original design used `vtctldclient` commands to take new backups of the cluster.
26+
27+
This design has changed in `v2.15.0`, the `VitessScheduledBackups` controller now uses `vtbackup` pods to take
28+
new backups. While it uses more resources, the new design is more fault-tolerant and will not take a serving tablet out of the tablet pool.
29+
30+
This change was introduced in [#658](https://github.com/planetscale/vitess-operator/pull/658).
31+
32+
### <a id="multiple-namespaces"/>Multiple Namespaces in the Default Examples</a>
33+
34+
Since [#666](https://github.com/planetscale/vitess-operator/pull/666), end-users can learn how to setup a cluster on multiple namespaces
35+
(e.g. `vitess-operator` in the `default` namespace, and `VitessCluster` in another namespace)
36+
by following the [default K8S user-guide](https://vitess.io/docs/22.0/get-started/operator/).
37+
38+
The default `operator.yaml` provided as an example has been updated to contain all the configuration required to run the examples on multiple namespaces.
39+
40+
All end-to-end CI tests also run with two namespaces.
41+
42+
### <a id="upgrade-path"/>Upgrade Path</a>
43+
44+
#### <a id="etcd-upgrade-path"/>etcd</a>
445

546
We have changed the default etcd version to `3.5.17`.
647

748
You can upgrade by changing your YAML file to use the new Docker Image (`quay.io/coreos/etcd:v3.5.17`).
849

9-
### MySQL Upgrade Path
50+
#### <a id="mysql-upgrade-path"/>MySQL</a>
1051

1152
With the latest version of Vitess (`v22.0.0`) the default MySQL version changed from `8.0.30` to `8.0.40`.
1253

0 commit comments

Comments
 (0)