All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
0.3.1 - 2020-11-11
- Add support for klog options to
kubectl-moco
plugin (#110). - Add
logRotationSecurityContext
field toMySQLCluster
CRD to give PodSecurityContext for the log rotation CronJob (#111).
- Fix the location of an annotation in the deployment manifest (#107).
- Fix the behavior of
-it
option forkubectl-moco
plugin (#109). - Fix the default value of
-u
option forkubectl-moco
plugin (#109). - Add
moco-
prefix to the names in the deployment manifest (#112). You need to deletemoco-controller-manager
Deployment to apply the updated manifest. - Remove the resource limits for the controller from the deployment manifest (#115).
0.3.0 - 2020-11-05
- Use ServiceTemplate. (#65, #92)
- Configure intermediate primary (#74, #87)
- Add metrics for controller (#81)
- Add metrics for agents (#83)
- Add Event recording. (#84)
- kubectl-moco plugin (#93, #95)
- create PodDisruptionBudget (#99)
- Modify manifests for deployment. (#97)
0.2.0 - 2020-10-07
- Generate MySQL configuration file with merging configmap resource (#39, #42)
- Add periodic log rotation mechanism (#43)
- Setup MySQL cluster with primary-replica (#50)
- Add Service resources to connect primary and replicas (#52)
- Do failover when a replica becomes unavailable (#53)
- Add token mechanism to call agent APIs (#55)
- Do failover when a primary becomes unavailable (#58)
- Support for Kubernetes 1.18 (#61)
0.1.1 - 2020-06-18
- Fix a build target bug (#36).
0.1.0 - 2020-06-18
- Bootstrap a vanilla MySQL cluster with no replicas (#2).