Skip to content

Commit

Permalink
en, zh: add release notes (pingcap#673)
Browse files Browse the repository at this point in the history
* add en release notes of v1.1 & v1.0

Signed-off-by: Ran <[email protected]>

* add en rn of v0.x; add all zh rn

Signed-off-by: Ran <[email protected]>

* fix deadlink

Signed-off-by: Ran <[email protected]>

* fix ci

Signed-off-by: Ran <[email protected]>

* fix anchor

Signed-off-by: Ran <[email protected]>

* Update en/releases/release-0.2.1.md

* Update zh/releases/release-0.2.1.md

* update format and typo

Signed-off-by: Ran <[email protected]>

* update capitalization of proper nouns

Signed-off-by: Ran <[email protected]>

Co-authored-by: Lilian Lee <[email protected]>
  • Loading branch information
ran-huang and lilin90 authored Sep 2, 2020
1 parent 52cb70b commit 5903e4d
Show file tree
Hide file tree
Showing 66 changed files with 3,252 additions and 0 deletions.
36 changes: 36 additions & 0 deletions en/TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,39 @@
- [Configure tidb-cluster Chart](tidb-cluster-chart-config.md)
- [Configure tidb-backup Chart](configure-backup.md)
- [Log Collection](logs-collection.md)
+ Release Notes
+ v1.1
- [1.1.4](releases/release-1.1.4.md)
- [1.1.3](releases/release-1.1.3.md)
- [1.1.2](releases/release-1.1.2.md)
- [1.1.1](releases/release-1.1.1.md)
- [1.1 GA](releases/release-1.1-ga.md)
- [1.1.0-rc.4](releases/release-1.1.0-rc.4.md)
- [1.1.0-rc.3](releases/release-1.1.0-rc.3.md)
- [1.1.0-rc.2](releases/release-1.1.0-rc.2.md)
- [1.1.0-rc.1](releases/release-1.1.0-rc.1.md)
- [1.1.0-beta.2](releases/release-1.1.0-beta.2.md)
- [1.1.0-beta.1](releases/release-1.1.0-beta.1.md)
+ v1.0
- [1.0.7](releases/release-1.0.7.md)
- [1.0.6](releases/release-1.0.6.md)
- [1.0.5](releases/release-1.0.5.md)
- [1.0.4](releases/release-1.0.4.md)
- [1.0.3](releases/release-1.0.3.md)
- [1.0.2](releases/release-1.0.2.md)
- [1.0.1](releases/release-1.0.1.md)
- [1.0 GA](releases/release-1.0-ga.md)
- [1.0.0-rc.1](releases/release-1.0.0-rc.1.md)
- [1.0.0-beta.3](releases/release-1.0.0-beta.3.md)
- [1.0.0-beta.2](releases/release-1.0.0-beta.2.md)
- [1.0.0-beta.1-p2](releases/release-1.0.0-beta.1-p2.md)
- [1.0.0-beta.1-p1](releases/release-1.0.0-beta.1-p1.md)
- [1.0.0-beta.1](releases/release-1.0.0-beta.1.md)
- [1.0.0-beta.0](releases/release-1.0.0-beta.0.md)
+ v0
- [0.4.0](releases/release-0.4.0.md)
- [0.3.1](releases/release-0.3.1.md)
- [0.3.0](releases/release-0.3.0.md)
- [0.2.1](releases/release-0.2.1.md)
- [0.2.0](releases/release-0.2.0.md)
- [0.1.0](releases/release-0.1.0.md)
22 changes: 22 additions & 0 deletions en/releases/release-0.1.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: TiDB Operator 0.1.0 Release Notes
---

# TiDB Operator 0.1.0 Release Notes

Release date: August 22, 2018

TiDB Operator version: 0.1.0

## Notable Changes

- Bootstrap multiple TiDB clusters
- Monitor deployment support
- Helm charts support
- Basic Network PV/Local PV support
- Safely scale the TiDB cluster
- Upgrade the TiDB cluster in order
- Stop the TiDB process without terminating Pod
- Synchronize cluster meta info to POD/PV/PVC labels
- Basic unit tests & E2E tests
- Tutorials for GKE, local DinD
19 changes: 19 additions & 0 deletions en/releases/release-0.2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: TiDB Operator 0.2.0 Release Notes
---

# TiDB Operator 0.2.0 Release Notes

Release date: September 11, 2018

TiDB Operator version: 0.2.0

## Notable Changes

- Support auto-failover experimentally
- Unify Tiller managed resources and TiDB Operator managed resources labels (breaking change)
- Manage TiDB service via Tiller instead of TiDB Operator, allow more parameters to be customized (required for public cloud load balancer)
- Add toleration for TiDB cluster components (useful for dedicated deployment)
- Add script to easy setup DinD environment
- Lint and format code in CI
- Refactor upgrade functions as interface
16 changes: 16 additions & 0 deletions en/releases/release-0.2.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: TiDB Operator 0.2.1 Release Notes
---

# TiDB Operator 0.2.1 Release Notes

Release date: September 20, 2018

TiDB Operator version: 0.2.1

## Bug Fixes

- Fix retry on conflict logic ([#87](https://github.com/pingcap/tidb-operator/pull/87))
- Fix TiDB timezone configuration by setting TZ environment variable ([#96](https://github.com/pingcap/tidb-operator/pull/96))
- Fix failover by keeping spec replicas unchanged ([#95](https://github.com/pingcap/tidb-operator/pull/95))
- Fix repeated updating pod and pd/tidb StatefulSet ([#101](https://github.com/pingcap/tidb-operator/pull/101))
16 changes: 16 additions & 0 deletions en/releases/release-0.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: TiDB Operator 0.3.0 Release Notes
---

# TiDB Operator 0.3.0 Release Notes

Release date: October 12, 2018

TiDB Operator version: 0.3.0

## Notable Changes

- Add full backup support
- Add TiDB Binlog support
- Add graceful upgrade feature
- Allow monitor data to be persistent
38 changes: 38 additions & 0 deletions en/releases/release-0.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: TiDB Operator 0.3.1 Release Notes
---

# TiDB Operator 0.3.1 Release Notes

Release date: October 31, 2018

TiDB Operator version: 0.3.1

## Minor Changes

- Paramertize the serviceAccount ([#116](https://github.com/pingcap/tidb-operator/pull/116) [#111](https://github.com/pingcap/tidb-operator/pull/111))
- Bump TiDB to v2.0.7 & allow user specified config files ([#121](https://github.com/pingcap/tidb-operator/pull/))
- Remove binding mode for GKE pd-ssd storageclass ([#130](https://github.com/pingcap/tidb-operator/pull/130))
- Modified placement of tidb_version ([#125](https://github.com/pingcap/tidb-operator/pull/125))
- Update google-kubernetes-tutorial.md ([#105](https://github.com/pingcap/tidb-operator/pull/105))
- Remove redundant creation statement of namespace tidb-operator-e2e ([#132](https://github.com/pingcap/tidb-operator/pull/132))
- Update the label name of app in local dind documentation ([#136](https://github.com/pingcap/tidb-operator/pull/136))
- Remove noisy events ([#131](https://github.com/pingcap/tidb-operator/pull/131))
- Marketplace ([#123](https://github.com/pingcap/tidb-operator/pull/123) [#135](https://github.com/pingcap/tidb-operator/pull/135))
- Change monitor/backup/binlog pvc labels ([#143](https://github.com/pingcap/tidb-operator/pull/143))
- TiDB readiness probes ([#147](https://github.com/pingcap/tidb-operator/pull/147))
- Add doc on how to provision kubernetes on AWS ([#71](https://github.com/pingcap/tidb-operator/pull/71))
- Add imagePullPolicy support ([#152](https://github.com/pingcap/tidb-operator/pull/152))
- Separation startup scripts and application config from yaml files ([#149](https://github.com/pingcap/tidb-operator/pull/149))
- Update marketplace for our open source offering ([#151](https://github.com/pingcap/tidb-operator/pull/151))
- Add validation to crd ([#153](https://github.com/pingcap/tidb-operator/pull/153))
- Marketplace: use the Release.Name ([#157](https://github.com/pingcap/tidb-operator/pull/157))

## Bug Fixes

- Fix parallel upgrade bug ([#118](https://github.com/pingcap/tidb-operator/pull/118))
- Fix wrong parameter AGRS to ARGS ([#114](https://github.com/pingcap/tidb-operator/pull/114))
- Can't recover after a upgrade failed ([#120](https://github.com/pingcap/tidb-operator/pull/120))
- Scale in when store id match ([#124](https://github.com/pingcap/tidb-operator/pull/124))
- PD can't scale out if not all members are ready ([#142](https://github.com/pingcap/tidb-operator/pull/142))
- podLister and pvcLister usages are wrong ([#158](https://github.com/pingcap/tidb-operator/pull/158))
26 changes: 26 additions & 0 deletions en/releases/release-0.4.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: TiDB Operator 0.4 Release Notes
---

# TiDB Operator 0.4 Release Notes

Release date: November 9, 2018

TiDB Operator version: 0.4.0

## Notable Changes

- Extend Kubernetes built-in scheduler for TiDB data awareness pod scheduling ([#145](https://github.com/pingcap/tidb-operator/pull/145))
- Restore backup data from GCS bucket ([#160](https://github.com/pingcap/tidb-operator/pull/160))
- Set password for TiDB when a TiDB cluster is first deployed ([#171](https://github.com/pingcap/tidb-operator/pull/171))

## Minor Changes and Bug Fixes

- Update roadmap for the following two months ([#166](https://github.com/pingcap/tidb-operator/pull/166))
- Add more unit tests ([#169](https://github.com/pingcap/tidb-operator/pull/169))
- E2E test with multiple clusters ([#162](https://github.com/pingcap/tidb-operator/pull/162))
- E2E test for meta info synchronization ([#164](https://github.com/pingcap/tidb-operator/pull/164))
- Add TiDB failover limit ([#163](https://github.com/pingcap/tidb-operator/pull/163))
- Synchronize PV reclaim policy early to persist data ([#169](https://github.com/pingcap/tidb-operator/pull/169))
- Use helm release name as instance label ([#168](https://github.com/pingcap/tidb-operator/pull/168)) (breaking change)
- Fix local PV setup script ([#172](https://github.com/pingcap/tidb-operator/pull/172))
187 changes: 187 additions & 0 deletions en/releases/release-1.0-ga.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
---
title: TiDB Operator 1.0 GA Release Notes
---

# TiDB Operator 1.0 GA Release Notes

Release date: July 30, 2019

TiDB Operator version: 1.0.0

## v1.0.0 What's New

### Action Required

- ACTION REQUIRED: `tikv.storeLabels` was removed from `values.yaml`. You can directly set it with `location-labels` in `pd.config`.
- ACTION REQUIRED: the `--features` flag of tidb-scheduler has been updated to the `key={true,false}` format. You can enable the feature by appending `=true`.
- ACTION REQUIRED: you need to change the configurations in `values.yaml` of previous chart releases to the new `values.yaml` of the new chart. Otherwise, the configurations will be ignored when upgrading the TiDB cluster with the new chart.

The `pd` section in old `values.yaml`:

```
pd:
logLevel: info
maxStoreDownTime: 30m
maxReplicas: 3
```

The `pd` section in new `values.yaml`:

```
pd:
config: |
[log]
level = "info"
[schedule]
max-store-down-time = "30m"
[replication]
max-replicas = 3
```

The `tikv` section in old `values.yaml`:

```
tikv:
logLevel: info
syncLog: true
readpoolStorageConcurrency: 4
readpoolCoprocessorConcurrency: 8
storageSchedulerWorkerPoolSize: 4
```

The `tikv` section in new `values.yaml`:

```
tikv:
config: |
log-level = "info"
[server]
status-addr = "0.0.0.0:20180"
[raftstore]
sync-log = true
[readpool.storage]
high-concurrency = 4
normal-concurrency = 4
low-concurrency = 4
[readpool.coprocessor]
high-concurrency = 8
normal-concurrency = 8
low-concurrency = 8
[storage]
scheduler-worker-pool-size = 4
```

The `tidb` section in old `values.yaml`:

```
tidb:
logLevel: info
preparedPlanCacheEnabled: false
preparedPlanCacheCapacity: 100
txnLocalLatchesEnabled: false
txnLocalLatchesCapacity: "10240000"
tokenLimit: "1000"
memQuotaQuery: "34359738368"
txnEntryCountLimit: "300000"
txnTotalSizeLimit: "104857600"
checkMb4ValueInUtf8: true
treatOldVersionUtf8AsUtf8mb4: true
lease: 45s
maxProcs: 0
```

The `tidb` section in new `values.yaml`:

```
tidb:
config: |
token-limit = 1000
mem-quota-query = 34359738368
check-mb4-value-in-utf8 = true
treat-old-version-utf8-as-utf8mb4 = true
lease = "45s"
[log]
level = "info"
[prepared-plan-cache]
enabled = false
capacity = 100
[txn-local-latches]
enabled = false
capacity = 10240000
[performance]
txn-entry-count-limit = 300000
txn-total-size-limit = 104857600
max-procs = 0
```

The `monitor` section in old `values.yaml`:

```
monitor:
create: true
...
```

The `monitor` section in new `values.yaml`:

```
monitor:
create: true
initializer:
image: pingcap/tidb-monitor-initializer:v3.0.5
imagePullPolicy: IfNotPresent
reloader:
create: true
image: pingcap/tidb-monitor-reloader:v1.0.0
imagePullPolicy: IfNotPresent
service:
type: NodePort
...
```

Please check [cluster configuration](https://pingcap.com/docs/v3.0/tidb-in-kubernetes/reference/configuration/tidb-cluster/) for detailed configuration.

### Stability Test Cases Added

- Stop all etcds and kubelets

### Improvements

- Simplify GKE SSD setup
- Modularization for AWS Terraform scripts
- Turn on the automatic failover feature by default
- Enable configmap rollout by default
- Enable stable scheduling by default
- Support multiple TiDB clusters management in Alibaba Cloud
- Enable AWS NLB cross zone load balancing by default

### Bug Fixes

- Fix sysbench installation on bastion machine of AWS deployment
- Fix TiKV metrics monitoring in default setup

## Detailed Bug Fixes and Changes

- Allow upgrading TiDB monitor along with TiDB version ([#666](https://github.com/pingcap/tidb-operator/pull/666))
- Specify the TiKV status address to fix monitoring ([#695](https://github.com/pingcap/tidb-operator/pull/695))
- Fix sysbench installation on bastion machine for AWS deployment ([#688](https://github.com/pingcap/tidb-operator/pull/688))
- Update the `git add upstream` command to use `https` in contributing document ([#690](https://github.com/pingcap/tidb-operator/pull/690))
- Stability cases: stop kubelet and etcd ([#665](https://github.com/pingcap/tidb-operator/pull/665))
- Limit test cover packages ([#687](https://github.com/pingcap/tidb-operator/pull/687))
- Enable nlb cross zone load balancing by default ([#686](https://github.com/pingcap/tidb-operator/pull/686))
- Add TiKV raftstore parameters ([#681](https://github.com/pingcap/tidb-operator/pull/681))
- Support multiple TiDB clusters management for Alibaba Cloud ([#658](https://github.com/pingcap/tidb-operator/pull/658))
- Adjust the `EndEvictLeader` function ([#680](https://github.com/pingcap/tidb-operator/pull/680))
- Add more logs ([#676](https://github.com/pingcap/tidb-operator/pull/676))
- Update feature gates to support `key={true,false}` syntax ([#677](https://github.com/pingcap/tidb-operator/pull/677))
- Fix the typo meke to make ([#679](https://github.com/pingcap/tidb-operator/pull/679))
- Enable configmap rollout by default and quote configmap digest suffix ([#678](https://github.com/pingcap/tidb-operator/pull/678))
- Turn automatic failover on ([#667](https://github.com/pingcap/tidb-operator/pull/667))
- Sets node count for default pool equal to total desired node count ([#673](https://github.com/pingcap/tidb-operator/pull/673))
- Upgrade default TiDB version to v3.0.1 ([#671](https://github.com/pingcap/tidb-operator/pull/671))
- Remove storeLabels ([#663](https://github.com/pingcap/tidb-operator/pull/663))
- Change the way to configure TiDB/TiKV/PD in charts ([#638](https://github.com/pingcap/tidb-operator/pull/638))
- Modularize for AWS terraform scripts ([#650](https://github.com/pingcap/tidb-operator/pull/650))
- Change the `DeferClose` function ([#653](https://github.com/pingcap/tidb-operator/pull/653))
- Increase the default storage size for Pump from 10Gi to 20Gi in response to `stop-write-at-available-space` ([#657](https://github.com/pingcap/tidb-operator/pull/657))
- Simplify local SDD setup ([#644](https://github.com/pingcap/tidb-operator/pull/644))
22 changes: 22 additions & 0 deletions en/releases/release-1.0.0-beta.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: TiDB Operator 1.0 Beta.0 Release Notes
---

# TiDB Operator 1.0 Beta.0 Release Notes

Release date: November 26, 2018

TiDB Operator version: 1.0.0-beta.0

## Notable Changes

- Introduce basic chaos testing
- Improve unit test coverage ([#179](https://github.com/pingcap/tidb-operator/pull/179) [#181](https://github.com/pingcap/tidb-operator/pull/181) [#182](https://github.com/pingcap/tidb-operator/pull/182) [#184](https://github.com/pingcap/tidb-operator/pull/184) [#190](https://github.com/pingcap/tidb-operator/pull/190) [#192](https://github.com/pingcap/tidb-operator/pull/192) [#194](https://github.com/pingcap/tidb-operator/pull/194))
- Add default value for log-level of PD/TiKV/TiDB ([#185](https://github.com/pingcap/tidb-operator/pull/185))
- Fix PD connection timeout issue for DinD environment ([#186](https://github.com/pingcap/tidb-operator/pull/186))
- Fix monitor configuration ([#193](https://github.com/pingcap/tidb-operator/pull/193))
- Fix document Helm client version requirement ([#175](https://github.com/pingcap/tidb-operator/pull/175))
- Keep scheduler name consistent in chart ([#188](https://github.com/pingcap/tidb-operator/pull/188))
- Remove unnecessary warning message when volumeName is empty ([#177](https://github.com/pingcap/tidb-operator/pull/177))
- Migrate to Go 1.11 module ([#178](https://github.com/pingcap/tidb-operator/pull/178))
- Add user guide ([#187](https://github.com/pingcap/tidb-operator/pull/187))
Loading

0 comments on commit 5903e4d

Please sign in to comment.