Radondb Mysql Kubernetes Versions Save

Open Source,High Availability Cluster,based on MySQL

v2.1.3

2 years ago

Features

  • workflow: Publish release only one click. #421 (#422)
  • mysqlcluster: Support automatic rebuild of nodes by label. (#389)
  • mysqlcluster: Debug Mode for Pod #375 (#383)

Improvements

  • .github: Adjust release-drafter (#424)
  • chart: Update chart version to v2.1.3. (#419)
  • config: Add podAntiAffinity sample yaml. #371 (#393)
  • docs: Add troubleshoot.md #387 (#414)
  • docs: Add offline deployment document. #396 (#399)
  • docs: Add a description of service_name connection method #401 (#402)

Bug Fixes

  • cmd: Change HttpServer stop channel to buffered channel. #411 (#411)
  • status: Skip the unavailable node and set default node status. #417 (#418)
  • container: Add xenoncli check in the liveness probe. (#405)
  • syncer: Uniform use of global variables set role labels. (#394)
  • hack: Change Xenon's Dockerfile image branch to master. #336 (#392)

v2.1.2

2 years ago

Release Notes

Features

  • Clone init from follower node. #322
  • Support for manual repair invalid nodes. #331
  • Add E2E framework and simple testcase. #347
  • Support more node role labels. #334
  • Support unified setting images repository address. #378
  • Add tutorials of deploy radondb mysql on rancher. #338
  • Add tutorials of deploy radondb mysql on kubesphere. #152

Improvements

  • Upgrade E2E frame to Ginkgo v2. #360
  • Update the description about access radondb mysql. #340
  • Change the default path of the rbac proxy image. #146
  • Make the versions provided by helm repo and release consistent. #352
  • Add .gitignore about e2e logs and function. #381

Bug fixes

  • Fixed the cluster status cannot be changed after the POD exit abnormally. #366
  • Fixed the container time zone is not consistent with the host time zone . #329

What's Changed

Full Changelog: https://github.com/radondb/radondb-mysql-kubernetes/compare/v2.0.0...v2.1.2

v2.1.1-alpha

2 years ago

Release Notes

Features

  • *: Support clone initial when add new pod. #250 #291
  • *: Update replicas without restart. #282
  • *: Support display the raft status of the node in nodes.conditions. #284 #285
  • charts: Support offline deployment. #300 #301
  • workflow: Manage Chart using Helm repo. #290#294
  • workflow: Automatic code check and unit tests. #277
  • Makefile: Synchronize the generated files to Chart while generating CRD. #280

Improvements

  • syncer: Make Nodes.Conditions only show the condition of the presence node. #283 #286
  • syncer: Keep PVC when closing the cluster. #304 #308
  • syncer: Optimize update POD trigger conditions. #321
  • sidecar: Rewrite restore logic using golang. #292 #293
  • container: Optimize the directive of Mysql liveness check. #305 #318
  • Dockerfile: Provide backup of district/static:nonroot image. #287 #296
  • docs: Update deployment document. #298

Bug fixes

  • *: Fix the setting method of innodb_buffer_pool_instance. #244 #265
  • *: Fix bug of not effective version of mysql56. #203 #217
  • *: Fix failed to restore from backup after extending pvc. #370 #291
  • syncer: Fix bug of parallel updated nodes. #310 #314
  • syncer: Fix operator restart when closing cluster. #312 #315
  • container: Fix pod exception restart when high pressure. #305 #318
  • docs: Fix check CRD about mysqluser. #281

What's Changed

Full Changelog: https://github.com/radondb/radondb-mysql-kubernetes/compare/v2.1.0...v2.1.1-alpha

v2.1.0

2 years ago

Operator 2.1.0

Release Notes

Features

  • Add serviceMonitor for operator #169 #174
  • Backup to S3 and restore from S3 #116 #144 #197
  • Add ci for images management and greeting. #207
  • Support user management through crd. #175 #198 #228
  • Support extranet access service. #251 #252
  • Make the cluster state cover more scenarios. #253 #264

Improvements

  • Change the related name of qingcloud to the name related to radondb. #190
  • Format the code with gofumpt #212 #213
  • Simplify backup code #226 #227
  • Modify the default name and password #191 #233
  • Optimize the logic of creating sqlrunner. #229 #230
  • Remove the helm version deployment document link and fix operator deployment document. #241
  • Add user management tutorial. #245 #260
  • Change kind type cluster to mysqlcluster #249 #261

Bug fixes

  • Fix the bug for preUpdate #184 #185
  • Fix the bug for status reset leader #178 #180
  • Fix default mysql version 5.7.33 to 5.7.34 #205
  • Fix the bug which historyLimit do not work #222 #223
  • Fix the bug for infinite loop #201, #219 #206
  • Xenon postStart script loop forever #201
  • Fix the bug which historyLimit do not work #222 #223
  • Fix make test fail by init sidercar test #256 #259
  • Fix typo randondb to radondb #266 #267
  • fix the problem of password conflict between backup and user management of root user. #257 #268
  • Revert user verify regular expression. #274 #275

Contributor

@acekingke @runkecheng @andyli029 @hustjieke @molliezhang

v2.0.0

2 years ago

Operator 2.0

Release Note

Improvements

  • Add post-start and pre-stop script #155
  • Add PreStop for xenon container #145
  • Move the charts images and change the key word #140 #142
  • Support roll update #133 #121
  • Unit test for container, cluster #131 #130
  • Add the document about the deployment of operator version #132 #127
  • Update the path of helm chart #126 #129
  • Update mysql version to 5.7.34 #124 #123
  • Add status api to support update the cluster status #120 #119
  • Add operator sidecar #120 #117
  • Update the config files, helm files, the Dockerfile, Makefile #120
  • Update kubebuilder from v2 to v3 #114 #113
  • Modify the repo #112
  • Adjust the dir for operator #111
  • Add operator init #123 #109
  • Add rolling update feature code annotation #165
  • Add ignore dir vendor and testbin #153 #154

Bug Fixes

  • Fix the auditLog container #181 #179
  • Fix the incorrect description about MetricsOpts #177
  • Fix the bug about PostStartHookError that command 'sh -c /scripts/post-start.sh' exited with 126 #171
  • Fix the path from docker to radondb #167
  • Fix the bug about the pods‘s status when the yaml have been changed #166 #164 #161 #158
  • Fix the bug that xenoncli cannot create user #163 #162
  • Fix the bug about reflect.SliceHeader vet error when go 1.16.6 #141 #139
  • Move the init.sql to mysql config dir radondb #128
  • Fix the bug that innodb_buffer_pool_size cannot be set correctly when its size greater than int32 #125

Contributor

@andyli029 @zhyass @runkecheng @acekingke @hustjieke @molliezhang

v1.2.0

3 years ago

Helm

Release Note

Improvements

  • Move dockerfile to dockerfiles #108
  • Update logo_randondb.png and modify files #110
  • Add wechart community pic #107
  • Remove the step to configure-docs for the root password #105
  • Update the architecture figure #102

Bug Fixes

  • Modify deploy links #99
  • Fix some errors adjust some descriptions in README #96

Contributor

@andyli029 @hustjieke @runkecheng @molliezhang @KID-G

v1.1.0

3 years ago

Helm

Release Note

Improvements

  • Add table content for each files #98
  • Add deploy links on README.md and README_zh.md #97
  • Split the deploy-document according to the different deployment methods #95 #94
  • TEST Issue template #92
  • Add pull request and issue templates #91 #90
  • Add the document to deploy radondb-mysql #89 #49 #45
  • Add the network configuration document of the service #85
  • Support the feature for k8e app #83
  • Rename xenondb to randondb-mysql #77 #75 #74
  • Modify the key word #73 #47 #41
  • Add the README.md and README_zh.md #63 #57 #55 #50 #48 #42 #37
  • Support the feature for k8s #62
  • Rename krypton to xenondb #40 #36
  • Add publishNotReadyAddresses param in headless service #34
  • Add CMD about Kubernetes #29 #21 #20 #17
  • Add directory about test #16
  • Support view mysql slow log #14
  • Support 1 replica #13 #11
  • Support read/write splitting #9
  • Add the Steps about setup service for client to write/read #8
  • Add remove lost+found in charts file #5
  • Update the NOTES.txt #64 #3
  • Add charts and dockerfile #34 #23 #18 #15 #1

Bug Fixes

  • Fix the error file name #93
  • Modify the description in charts file #81 #66 #67 #68
  • Modify the community info in READMME.md #78 #70 #69 #61 #60 #59 #52 #51
  • Fix xenon error log #33 #32
  • Fix the jump #31
  • Fix the bug about sysbench FATAL: mysql_stmt_prepare() failed #25
  • Fix the bug about hang when run cmd kubectl delete pv #24
  • Fix the error about lint #22
  • Fix the bug that execute sql with no response #18
  • Fix the bug that slave-pod failed to initialize relay log info structure from the repository #12 #10
  • Fix the path bug #7
  • Fix the bug that install helm failed #4

Contributor

@andyli029 @zhyass @hustjieke @runkecheng @molliezhang @KID-G

v1.0.0

3 years ago

XenonDB is a Highly available cluster solutions that is based on MySQL database.

  • Non-centralized automatic leader election.
  • Second level switch
  • Strongly consistent data
  • Cluster management
  • Logs, Monitoring and alerting
  • Account management