Release v1.5.0-beta
- Enhancement & New Features
- Support PolarDB-X Standard(XStore) dashboard
- Remove Cluster IP dependency on the paxos communication improving some performance
- Support cross-cluster point-in-time recovery(PITR)
- Support collecting DN logs including sql, error, slow logs
- Support uploading and downloading backupset by Simple Storage Service (S3)
- Support creating cdc groups with different cluster types
- Bug Fix
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
- Fix readonly pxc when shareGms is
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.
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.
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.
- Fix
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.
- Fix
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.
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.
Release v1.2.0.
-
Enhancement & New Features
- Provide a new CR
PolarDBXMonitor
for declaring the monitoring of somePolarDBXCluster
. The controller will createServiceMonitors
to make prometheus scraping the metrics. - Provide a new chart
polardbx-monitor
which packages a customized kube-prometheus release with predefined dashboards for monitoring PolarDB-X clusters. - Provide support for xpaxos version of 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 thePolarDBXCluster
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-nodeXStore
with galaxy engine can be created.
- Note this is a breaking change. After the upgrade, the old
- Support scaling up/down and self-healing of the
XStores
.
- Provide a new CR
-
Bug Fix
- Fix the behavior of polardbx-exporter when part of the scrape tasks fail.
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.
- Fix the wrong call stack when logging with
Release v1.0.0.
- Provide v1 APIs:
- PolarDBXCluster
- XStore
- Support deploy operator with Helm 3.