Skip to content

0.3.0

Compare
Choose a tag to compare
@AMecea AMecea released this 08 Jul 15:17
· 433 commits to master since this release

Changes since version v0.2.10: list of commits

New in v0.3.0:

  • add a new cluster condition FailoverInProgress that marks the cluster during a failover
  • merge Orchestrator chart with the mysql-operator chart. Now instead of deployment it uses a statefulset.
  • fix readiness probe for MySQL container (017acf9)
  • set orchestrator related events on the cluster: OrcFailureDetection, OrcPostUnsuccessfulFailover, OrcPostMasterFailover, OrcPostIntermediateMasterFailover. (80e1ccd)
  • nodes are removed from cluster status at scale down (027537c)
  • fix remote storage delete bug (470365f)
  • fix mysqlbackup deletion failure when cluster is not found (04c440a)
  • fix #350 where no backups were created when one fails (24e7b81)
  • fix #107, the orchestrator RAFT issue (a81233c)
  • use init container for MySQL initialization (#342)
  • enhance Backup Job Pod for Workload Identity (#366)
  • new command line flag --mysql-versions-to-image to allow user to specify image for a mysql version (ffb0a22)
  • add print column in mysqlcluster CRD: Ready, Replicas, Age

Also in v0.3.0-rc.1:

  • refactor of how the information flow works: from k8s -> Operator -> Orchestrator; the sidecar container does not connect to Orchestrator anymore.
  • cleanup of deprecated fields: bucketURI and top-level MySQLCluster.spec.volumeSpec PVC specification (d909ab9, df80b28)
  • rename of initBackupURI to initBackupURL (a3c6556)
  • use of Percona CentOS based images (#254)
  • don't run as root user in containers (#291)
  • rename orchestrator finalizer (to block cluster deletion while it's registered into Orchestrator) from OrchestratorFinalizer to mysql.presslabs.org/registered-in-orchestrator (bfe4646)
  • improvement of getBackupCandidate function (9ce4e68)
  • allow specifying more PodSpec on MySQL cluster (9b6b46f)
  • configure MySQL using init-file (beb41ce, e5823cb)
  • add a node controller for MySQL configuration (1950812)
  • add "standard" labels on services created by the operator (#299)
  • rename AWS_SECRET_KEY field from bucket/backup secret to AWS_SECRET_ACCESS_KEY (#301)
  • use an internal status table to store the MySQL status (181909f)
  • use a common headless service for all MySQL nodes to reduce the host-name length (#246)

NOTE: see upgrade page for more information about upgrading from an older version.