Releases: radondb/radondb-mysql-kubernetes
Releases · radondb/radondb-mysql-kubernetes
v3.0.1
v3.0.0
Changes
- V3.0.0 (#801)
Features
- *: add errorlog to file (#805)
- chart,config: modify the 3.0.0-alpha to 3.0.0 (#804)
- *: fix user create issue (#749)
- *: health check enhancement (#743)
Bug Fixes
- api: add storageclass in convertsation (#809)
- sidecar: fix #770 change owener of plugin and xtraconf (#771)
- Update NOTES.txt (#755)
What's Changed
- *: health check enhancement by @zhl003 in #743
- *: fix user create issue by @zhl003 in #749
- Update NOTES.txt by @FanWuu in #755
- api: adjust the api structure by @zhl003 in #759
- V3: v1beta1 backup as storage version by @acekingke in #762
- V3: init mysqlserver conversion, remove backup crd conversion by @acekingke in #763
- cmd: add uber log fmt by @acekingke in #778
- cmd: add log fmt in sidecar by @acekingke in #780
- *: add conversion logic by @zhl003 in #764
- sidecar: fix #770 change owener of plugin and xtraconf (#771) by @zhl003 in #782
- backup:fix s3 backup empty env by @zhl003 in #784
- *: fix charts' bug and change version by @acekingke in #786
- *: fix the bug of backup and restore by @acekingke in #787
- *: merge he v2.4.0 function by @acekingke in #789
- Only when backup is going, rollingup updating should pause #790 by @acekingke in #791
- *: v3.0.0 backup convert do not work when use helm install it. #793 by @acekingke in #794
- api:crash backup convert in operetor. #796 by @acekingke in #797
- fix the bug about xenon check by @acekingke in #798
- charts: add crd convert namespaces by @acekingke in #799
- *: add maintain mode, for delete leader svc by @acekingke in #800
- workflow: midfy the check crd by @acekingke in #802
New Contributors
Full Changelog: v2.3.0...v3.0.0
v2.3.0
Changes
- *: update version to 2.3.0 (#742)
- container: support image namespace override (#719)
- build: add percona-server dockerfile (#676)
- feat(e2e): support sysbench (#686)
- chart: remove v1.0 (#685)
- e2e: import chaos mesh api (#681)
- e2e: ci friendly framework and test cases. (#666)
- README: Add Repobeats Part (#673)
Features
- *: Support make S3 and NFS backup schedule together #689 (#721)
- api: Add webhook check for sidecar image (#731)
- *: support the x.x.x.x:/dbbackup nfs address. #716 (#717)
- api: validate mysql image and mysqlversion on cluster create (#715)
- *: Support running single node. #361 (#584)
- feat(e2e): add podchaos api and test cases (#697)
- feat(backup):Support fast backup (#693)
- *: support MySQL configuration template (#656)
- *: Support MySQL subversion (#647)
- *: add disk usage check in nfs backup #663 (#679)
- api,backup: add printcolumn for Success #668 (#670)
- *: update go version to 1.17 (#677)
- chart: Support the use of Helm to install MySQL cluster (#519)
Improvements
Bug Fixes
- controller: fix the auto backup nfs error #740 (#741)
- controllers: fix the bug for auto backup #737 (#738)
- mysqlcluster: Fix image namespace override (#734)
- *: replace expr commond to bc #725 (#729)
- mysqlcluster: wait until file exist #728 (#730)
- api: add mysqltemplate webhook check #722 (#724)
- chart: radondb-mysql80-template cannot use mysql5 config #720 (#723)
- mysqlcluster: fix failed to start pod for first time #545 (#713)
- mysqlcluster: mysqlopt replace init config should ignore bar or unde… (#711)
- mysqlcluster: when image set error, use replica 0 to rescure it #531 (#537)
- sidecar: remove xtrabackup copy back #691 (#692)
- *: fix the bug status always empty till backup complete #687 (#688)
- api: add webhook for nfs backup #667 (#683)
- *: rebuild from special pod #652 (#658)
- controller: fix the bug missing label of recurrent #664 (#665)
v2.2.1
Features
- Add
PreStop
timeout for Xenon containers (#612). - Add the
xenonchecker
hook for Xenon containers (#596 #600). - Add support for creating superusers with custom resources (#601).
- Add support for changing user passwords (#585).
- Add support for configuring the SSL connection when creating users (#575).
- Automatically prevent and deal with faulty transactions caused by accidental hanging of the physical node where the leader pod is located (#597).
Enhancements & updates
- Enhance code check for GitHub CI (#613).
- Modify the timeout for the hook called when the Xenon leader is degraded (#605).
- Optimize E2E testing code #344 (#466).
- Add documentation for scheduled backup #564 (#582 #593).
- Optimize documentation for user management #564 (#610 #611).
Bug fixes
- Remove the MySQL asynchronous I/O parameter to fix the issue where MySQL cannot be started in systems not supporting asynchronous I/O #576 (#577).
- Fix an issue where the backup custom resource is not deleted for a deleted cluster #570 (#581).
- Fix an issue where the failed status of NFS backups is not recorded (#643).
v2.2.1-alpha.3
Changes
- xenon: add preStop timeout (#612)
- api: add lost gencode (#608)
- xenon: runCommandLocal timeout kill (#605)
Features
- ci: update the codecheck items and the build items. (#613)
- feat(user): Use super users to replace root user (#601)
- internal: support changing passwords. (#585)
- *: Support to configure grant option and SSL when creating users. (#575)
- *: remove useless import and clear logic of xenonchecker. (#600)
- *: Prevent Leader from accidentally hanging up data inconsistency (#597)
- *: Add inCluster related API and xenon checker (#596)
Improvements
Bug Fixes
v2.2.0
New features
- Support MySQL 8.0.
- Support custom backups. You can back up the cluster data to S3 or local volumes.
- Support scheduled backup to automatically back up clusters in scheduled time.
- Support cluster recovery. You can create new clusters from backups.
- Support defining the
my.cnf
parameter by users for more flexibility. - TLS encryption is supported by the cluster server. The client can connect with the server in encrypted mode.
- Support automatic parameter adaptation. The cluster can automatically set some key parameters according to the resource quota of the Pod.
- Support automatic verification of the
custom resource
parameter to detect invalid parameters. For example, in MySQL 8.0, thelower_case_table_names
parameter cannot be modified online. - Support the
custom resource
additional print column. For example, you can runkubectl get Clustername
to obtain the leader Pod in the current cluster. - Add the backup status record to support querying the historical backup information of the cluster.
Improvements
- Enhance high availability and failover reliability.
- Simplify the Operator log.
- Increase user manuals and provide English versions.
Bug fixes
- Fix the adaptation problem of the cluster in the IPv6 environment.
Note: You need to manually upgrade the CRD if a historical version has already been installed locally.
v2.2.0-beta.5
v2.2.0-beta.2
Features
- mysqlcluster: innodb_log_file_size auto config. #501 (#510)
- syncer: Support update the mysql plugin configuration. (#526)
- *: Support tls for external #492 (#518)
- controller: too many pod for backup #517 (#525)
- *: support the cronjob to backup #215 (#386)
- *: Add backup Name into Backup status (#484)
- *: Lowcase table name forbid to modify in my.cnf (#481)
Improvements
- docs: Update and translate documentation. #496 (#505)
- README: fix error about link. #496 (#498)
- Modify the English README file. #496 (#493)
Bug Fixes
- fix(cluster): Rolling update trigger logic incorrect. (#535)
- mysqlcluster: fix the error for pod's label no change #534 (#536)
- syncer: Optimize the logic of updating pod. (#503)
- syncer: Support updating the mysql plugin configuration. (#526)
- controller: operator crash #464 (#465)
- chart: Environment variable name spelling error (#514)
- chart: Operator mount the host's time zone. #511 (#513)
- syncer: failed to patch pod labels. (#512)
- fix(chart): syntax error (#529)
- fix(syncer): failed to update my.cnf (#530)
- syncer: Reduce useless log output #508 (#509)
- *: modify name to CamelCase. #494 (#500)
- *: fix typo and comments #494 (#495)
v2.2.0-beta.1
Changes
Features
- *: Lowcase table name forbid to modify in my.cnf (#481)
- *: Init webhook. (#487)
- mysqlcluster: Use gomonkey instead of Monkey. #483 (#485)
- mysqlcluster: Support ipv6 address. #441 (#445)
Improvements
- README: fix error about link. #496 (#498)
- Modify the English README file. #496 (#493)
- Docs: Update README.md (#488)
- update README_zh.md #462 (#478)
Bug Fixes
v2.2.0-alpha.1
Changes
Features
- chart: Support NFS backup. (#455)
- *: Simplify the use of NFS backup. (#454)
- *: Support backup/restore with NFS #148 (#232)
- ci: Support mysql8.0. (#452)
- *: Save Xenon's metadata to config map. (#447)
- *: Optimize mysql8 related logic. (#437)
- *: Support the MySQL8.0 #176 (#435)
Improvements
- *:Simplify the use of NFS backup. (#454)