166 lines
6.6 KiB
Markdown
166 lines
6.6 KiB
Markdown
# Changelog
|
|
|
|
## 2023-04-12
|
|
|
|
Release v1.4.1
|
|
|
|
+ Enhancement & New Features
|
|
+ Support PolarDB-X Engine 2.0.0
|
|
+ Remove single download proxy for consensus logs in point-in-time recovery(PITR)
|
|
+ Bug Fix
|
|
+ Fix readonly pxc when shareGms is `true`
|
|
+ Fix Compute Nodes metadata inconsistency when upgrading frequently
|
|
|
|
## 2023-03-23
|
|
|
|
Release v1.4.0
|
|
|
|
+ Enhancement & New Features
|
|
+ Support rebuild dn pod automatically
|
|
+ Support consensus log backup
|
|
+ Support point-in-time recovery(PITR)
|
|
+ Support backup schedule
|
|
+ Support restore without backup object
|
|
+ Support debug runmode of PolarDB-X cluster
|
|
+ Support default PrometheusRule for polardbx cluster.
|
|
+ Use *Cluster IP* as the default communication address among dn pods
|
|
+ Use container network as the default network type
|
|
+ Bug Fix
|
|
+ Fix backup failure on follower when using non-host network
|
|
+ Fix grafana cpu and mem usage issue for kube-state-metrics 2.3.0
|
|
+ Fix restore issue when binlog checksum is none.
|
|
|
|
## 2023-03-17
|
|
|
|
Release v1.4.0-beta
|
|
|
|
+ Enhancement & New Features
|
|
+ Support rebuild dn pod automatically
|
|
+ Support consensus log backup
|
|
+ Support point-in-time recovery(PITR)
|
|
+ Support backup schedule
|
|
+ Support restore without backup object
|
|
+ Support debug runmode of PolarDB-X cluster
|
|
+ Support default PrometheusRule for polardbx cluster.
|
|
+ Use *Cluster IP* as the default communication address among dn pods
|
|
+ Use container network as the default network type
|
|
+ Bug Fix
|
|
+ Fix backup failure on follower when using non-host network
|
|
+ Fix grafana cpu and mem usage issue for kube-state-metrics 2.3.0
|
|
+ Fix restore issue when binlog checksum is none.
|
|
|
|
## 2022-11-17
|
|
|
|
Release v1.3.0
|
|
|
|
+ Enhancement & New Features
|
|
+ Support backup and restore.
|
|
+ Support multiple architecture: linux/amd64, linux/arm64.
|
|
+ Support log(audit, error) collection.
|
|
+ Support read only cluster.
|
|
+ Support parameter template and configuration.
|
|
+ Support XStore node rebuild.
|
|
+ Support splitting dn data and log into different directories.
|
|
+ Support archiving cold data into OSS and NFS.
|
|
+ Bug Fix
|
|
+ Fix `mycnfOverwrite` not working issue.
|
|
+ Fix issue of cn topology rules not working in host network mode.
|
|
+ Fix XStore node not ready when ip changed in container network mode.
|
|
+ Fix logstash oom
|
|
+ Fix rebuild job does continue, when the instance is upgrading
|
|
+ Fix failing to create readonly pxc when dnReplicas is less than 2
|
|
+ Fix xstore topology of restored instance not in sync with original instance
|
|
+ Fix binlog purge lock not working during backup
|
|
+ Fix change leader command issue for xsl.
|
|
+ Fix backup progress hang in binlogbackuping phase.
|
|
|
|
## 2022-10-26
|
|
|
|
Release v1.3.0-alpha.1
|
|
|
|
+ Enhancement & New Features
|
|
+ Support backup and restore.
|
|
+ Support multiple architecture: linux/amd64, linux/arm64.
|
|
+ Support log(audit, error) collection.
|
|
+ Support read only cluster.
|
|
+ Support parameter template and configuration.
|
|
+ Support XStore node rebuild.
|
|
+ Support splitting dn data and log into different directories.
|
|
+ Support archiving cold data into OSS and NFS.
|
|
+ Bug Fix
|
|
+ Fix `mycnfOverwrite` not working issue.
|
|
+ Fix issue of cn topology rules not working in host network mode.
|
|
+ Fix XStore node not ready when ip changed in container network mode.
|
|
|
|
## 2022-06-07
|
|
|
|
Release v1.2.2.
|
|
|
|
This is a bugfix release.
|
|
|
|
Fix DN scale up/down and upgrade issue.
|
|
Fix grafana memory usage panel when deployed on minikube.
|
|
Create xstore of DN in parallel.
|
|
Fix node selector issue for polardbx-monitor.
|
|
Disable service links in pod spec.
|
|
Fix overriding my.cnf passing to the script without section.
|
|
|
|
## 2022-04-11
|
|
|
|
Release v1.2.1.
|
|
|
|
This is a bugfix release.
|
|
+ Fix the CDC problem by setting the 'consensuslog_revise' variable of galaxyengine to ON.
|
|
+ Update docker registry mirror used in China mainland from ustc to sjtug.
|
|
+ Fix the scale in/out progress: use "schedule rebalance" command.
|
|
|
|
## 2022-03-31
|
|
|
|
Release v1.2.0.
|
|
|
|
+ Enhancement & New Features
|
|
+ Provide a new CR `PolarDBXMonitor` for declaring the monitoring of some `PolarDBXCluster`. The controller will create `ServiceMonitors` to make prometheus scraping the metrics.
|
|
+ Provide a new chart `polardbx-monitor` which packages a customized [kube-prometheus](https://github.com/prometheus-operator/kube-prometheus) release with predefined dashboards for monitoring PolarDB-X clusters.
|
|
+ Provide support for xpaxos version of [galaxyengine](https://github.com/ApsaraDB/galaxyengine). Now the `PolarDBXCluster` controller will create a typical paxos cluster (leader + follower + logger) for each GMS and DN by default.
|
|
+ **Note** this is a breaking change. After the upgrade, the old `XStores` will be in an unmaintainable state. Update of the GMS/DN is not possible due to incompatible data/log formats. You may have to delete all the `PolarDBXCluster` in your Kubernetes before/after the upgrade.
|
|
+ If you want to keep the compatibility, you can disable this feature by declaring feature gate with negative symbol `EnableGalaxyCluster-`. After that, no multi-node `XStore` with galaxy engine can be created.
|
|
+ Support scaling up/down and self-healing of the `XStores`.
|
|
|
|
+ Bug Fix
|
|
+ Fix the behavior of polardbx-exporter when part of the scrape tasks fail.
|
|
|
|
## 2022-01-27
|
|
|
|
Release v1.1.0.
|
|
|
|
+ Enhancement & New Features
|
|
+ Support scaling in/out the PolarDBXCluster.
|
|
+ Support configure SSL on PolarDBXCluster.
|
|
+ Add a new CRD PolarDBXCluster for setting and reviewing the configs of PolarDB-X cluster.
|
|
+ `config.dynamic.CN` is not going to sync with cluster while phase is running.
|
|
+ Support admission webhooks for PolarDBXCluster and PolarDBXClusterKnobs. Now the bad specs will be rejected.
|
|
+ Support specifying `imagePullPolicy` in component templates.
|
|
+ Add label "polardbx/name" to Services、Secrets and ConfigMaps owned by PolarDBXCluster.
|
|
+ Support webhooks for PolarDBXCluster and PolarDBXClusterKnobs.
|
|
+ Support the complete spec of node selectors in `spec.topology.rules` of PolarDBXCluster.
|
|
+ Create headless services for pods of xstore. Record DNS domains instead of raw IP for records of DN in GMS and among galaxyengine xstores.
|
|
+ Support overwrite image tag in values.yaml (helm).
|
|
+ Support collect metrics for hotspot JVM 11.
|
|
+ Add e2e test tests.
|
|
|
|
+ Bug Fix
|
|
+ Fix the wrong call stack when logging with `flow.Error` in some cases.
|
|
+ Fix the wrong timeout in polardbx-init.
|
|
+ Fix configuring host path of data volumes in values.yaml (helm).
|
|
+ Fix removing ini keys in galaxyengine's config.
|
|
+ Fix a `removeNull` in hsperfdata.
|
|
|
|
## 2021-10-15
|
|
|
|
Release v1.0.0.
|
|
|
|
+ Provide v1 APIs:
|
|
+ PolarDBXCluster
|
|
+ XStore
|
|
+ Support deploy operator with Helm 3.
|