NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1697 by repository stars
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 9 months
Some releases are documented
notes for 18 of 43 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
67 releases · first in 2018
Bump golang.org/x/net to 0.8 (fix: CVE-2022-41723 , CVE-2022-27664 , CVE-2021-33194 )
MysqlDatabase MysqlUser Add delete policyPtHeartbeatResources in .Spec.PodSpec to allow the user specifying resources for pt-heartbeat.MysqlCluter.Spec.BackupSchedule to empty string to disable recurrent backups5.7.353.2.6golang.org/x/net to 0.8 (fix: CVE-2022-41723, CVE-2022-27664, CVE-2021-33194)cluster.Spec.BackupRemoteDeletePolicyOne column per quarter.
mysql-operator.presslabs.org/resourceDeletionPolicy annotation for MysqlDatabase and MysqlUserPtHeartbeatResources in .Spec.PodSpec to allow the user specifying resources for pt-heartbeat.MysqlCluter.Spec.BackupSchedule to empty string to disable recurrent backups5.7.358.0.323.2.6 and use Percona's forkgolang.org/x/net to 0.8 (fix: CVE-2022-41723, CVE-2022-27664, CVE-2021-33194)cluster.Spec.BackupRemoteDeletePolicyorchestrator.secretName is ignored in helm charts
orchestrator.secretName is ignored in helm chartsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
⚠️ This release drops support for Helm 2 and adopts Kubernetes Recommended Labels for the helm deployment.
Please check upgrade instructions and blog article before upgrading.
⚠️ This release drops support for Helm 2 and adopts Kubernetes Recommended Labels for the helm deployment.
Please check upgrade instructions and blog article before upgrading.
AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY were the only options, but now you can use AWS_SESSION_TOKEN or AWS_ROLE_ARN and AWS_WEB_IDENTITY_TOKEN_FILEorchestrator.persistence.selector.matchLabels and orchestrator.persistence.annotations fororchestrator.persistence.fsGroupWorkaroundEnabled for persistent volumeappSecretLabels, appSecretAnnotations, backupSecretLabels, backupSecretAnnotations to providev1.57.0no_check_bucket option for rcloneService.spec.publishNotReadyAddresses instead of service.alpha.kubernetes.io/tolerate-unready-endpointspreserveUnknownFields=false kubernetes-sigs/controller-tools#476Nothing published for this version
Workaround CRD generation with preserveUnknownFields=false kubernetes-sigs/controller-tools#476
preserveUnknownFields=false kubernetes-sigs/controller-tools#476preserveUnknownFields=false kubernetes-sigs/controller-tools#476If you want to save mysql backup to AWS S3, AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY were the only options, but now you can use AWS_SESSION_TOKEN o
AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY were the only options, but now you can use AWS_SESSION_TOKEN or AWS_ROLE_ARN and AWS_WEB_IDENTITY_TOKEN_FILEv1.57.0AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY were the only options, but now you can use AWS_SESSION_TOKEN or AWS_ROLE_ARN and AWS_WEB_IDENTITY_TOKEN_FILEv1.57.0Add orchestrator.persistence.fsGroupWorkaroundEnabled for persistent volume provisioners wich don't support fsGroup in security context (fixes #615 )
orchestrator.persistence.fsGroupWorkaroundEnabled for persistent volumeNothing published for this version
Nothing published for this version
Nothing published for this version
⚠️ Helm charts and docker images location changed
image and mysqlVersion options to MysqlCluster chart. This bumps the chart version to 0.3.1backupAffinity, backupNodeSelector, backupPriorityClassName, backupTolerations.Spec.PodSpec to allow specifying custom scheduling constraints for backup jobs.imagePullSecrets for the operator statefulset.initBucketURL and initBucketSecretName options to MysqlCluster chart. This bumps the chart version to 0.3.0mysql container. Before killing the master MySQL process,graceful-master-takeover-auto command in Orchestrator. This is disabled bygracefulShutdown.enabled=true in chart values or set the controllerfailover-before-shutdown to true.mysqlLifecycle to .Spec.PodSpec to allow overriding the default lifecycle hook for themysql container.backupCompressCommand and backupDecompressCommand to allow usinggo modules cachebinlog-space-limit for percona imageNO_AUTO_VALUE_ON_ZERO from sql-mode to be inline with MySQL default valuev0.21.2v2.3.1) along with controller-runtime (to v0.9.2) and controller-genv1.53.1Orchestrator version from v3.1.2 to v3.2.35.7.31v0.5.0getOrdinalFromHostname and IsFirstPodInSetklog for loggingxtrabackup --tables-exclude cannot take effectOrchestrator🎉 With this release let's welcome @cndoit18 as a project contributor and maintainer!
Nothing published for this version
Deprecate TmpfsSize because can be handled using ExtraVolumes and ExtraMySQLVolumesMounts.
ServiceMonitor to the operator chart that scrapes all MySQL instances.dataDir cleanup code so that interrupted cloning does not leave dataDir in an
inconsistent state.MetricsExporterExtraArgs field on MySQLCluster resource that allows to specify command line
arguments to pass to MySQL metrics exporter.mysql-cluster chart.XbstreamExtraArgs field on MySQLCluster resource that allows to specify extra command line
arguments to xbstream.XtrabackupExtraArgs, XtrabackupPrepareExtraArgs, XtrabackupTargetDir to parametrize
xtrabackup.RcloneExtraArgs to parametrize rclone command.InitFileExtraSQL to insert custom init SQL queries that will be run at MySQL
initialization.Volumes and VolumesMounts in .Spec.PodSpec to allow the user specifying custom volume
mounts.InitContainers and Containers in .Spec.PodSpec to allow the user specifying custom containers.MetricsExporterResources and MySQLOperatorSidecarResrouces in .Spec.PodSpec to allow
the user specifying resources for thos sidecars containers.SidecarServerPort to the
MasterService and introduces one new service, HealthyReplicasService, so that we can try to
clone from replicas first, then fall back to master.alpine:3.11.mysql-operator chart to be helm v3 compatible while keeping backward compatibility.cluster logging field to key; normalize logging and more details;
output Stackdrive compatible format.MASTER_CONNECT_RETRY interval from 10 to 1 second.TmpfsSize because can be handled using ExtraVolumes and ExtraMySQLVolumesMounts.innodb_buffer_pool_instances to min(resources.limit.cpu, floor(innodb_buffer_pool_size/1G)) (see #502)sidecar container: requested=10m/32Mi, limit=the same as .spec.podSpec.resources.limitexporter container: requested=10m/32Mi, limit=100m/128Miheartbeat container: requested=10m/32Mi, limit=100m/64Miextra_port
is defined in the cluster spec, metrics exporter will use it to connect to MySQL providing that
extra_max_connections
is larger than the default 1. If MySQL server runs out of available connections, using extra_port
allows the exporter to continue collecting MySQL metrics.innodb-buffer-pool-size (fixes #501)Nothing published for this version
Nothing published for this version
Nothing published for this version
### Fixed * Fixed TmpfsSize type in CRD
TmpfsSize type in CRDAdd support for mounting a tmpfs into /tmp. Add TmpfsSize field on the cluster
TmpfsSize field on the clusterNothing published for this version
Update mysql-cluster chart to support setting backupScheduleJobsHistoryLimit
mysql-cluster chart to support setting backupScheduleJobsHistoryLimitvalue column in sys.operator table (see
#447) (fixes #446)MyServerIDOffset) when deciding to clone from bucketUpdate Orchestrator version to v3.1.2
backupSecretName if not set. Fixes delete on remove when using workload identityUpdate mysql-cluster chart to support custom server id offset
mysql-cluster chart to support custom server id offsetAllow server id offset to be set via MySQLCluster resource by adding MyServerIDOffset field
MySQLCluster resource by adding MyServerIDOffset fieldmysql containerUpdate docs structure on presslabs.com/docs/mysql-operator/
mysql-init-only container the same as on the mysql container (fixes #371)Upgrade path from version v0.2.x
v0.2.x (#369)controller-leader-election-helper to
mysql-operator-leader-election (#368)cleanup of deprecated fields: bucketURI and top-level MySQLCluster.spec.volumeSpec PVC specification (d909ab9, df80b28)
FailoverInProgress that marks the cluster during a failoverOrcFailureDetection,
OrcPostUnsuccessfulFailover, OrcPostMasterFailover, OrcPostIntermediateMasterFailover--mysql-versions-to-image to allow user to specify image for a mysql
versionReady, Replicas, AgeinitBackupURI to initBackupURL (a3c6556)root user in containers (#291)OrchestratorFinalizer to mysql.presslabs.org/registered-in-orchestrator (bfe4646)getBackupCandidate function (9ce4e68)init-file (beb41ce, e5823cb)AWS_SECRET_KEY field from bucket/backup secret to AWS_SECRET_ACCESS_KEY (#301)bucketURI and top-level MySQLCluster.spec.volumeSpec PVC
specification (d909ab9, df80b28)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →