Releases: cloudfoundry/pxc-release
v1.0.5
Important pxc-release v1.0 is a major database upgrade from Percona XtraDB Cluster 5.7 to Percona XtraDB Cluster 8.0
New features
- Only run crash recovery when upgrading from PXC 5.7 to PXC 8.0
Bug Fixes
- Conditionally generate mysql-backup user grants in order to support legacy
MySQL 5.7 deployments. - Avoid a rare drain script failure when deleting a deployment
v1.0.4
Important pxc-release v1.0 is a major database upgrade from Percona XtraDB Cluster 5.7 to Percona XtraDB Cluster 8.0
Version Bumps
- Bumped Go to.1.19.4
- Bumped percona-xtrabackup to 2.4.27
- Bumped socat to 1.7.4.4
- max_connections now defaults to 5000 (previously 1500)
v0.49.0
New Features
- Bumped Go to.1.19.4
- Bumped socat to 1.7.4.4
- Bumped Percona XtraBackup to v2.4.27
v0.48.0
New Features
- max_connections now defaults to 5000 (previously 1500)
- Bumped Go to.1.19.3
v1.0.3
Important pxc-release v1.0 is a major database upgrade from Percona XtraDB Cluster 5.7 to Percona XtraDB Cluster 8.0
Version Bumps
- Bumped Go to.1.19.2
v0.47.0
New Features
- Bumped Go to.1.19.2
v1.0.2
Important pxc-release v1.0 is a major database upgrade from Percona XtraDB Cluster 5.7 to Percona XtraDB Cluster 8.0
Version Bumps
- Bumped Go to.1.19.1
v0.46.0
New Features
- Bumped Go to.1.19.1
- Bumped bundler to latest 2.x
v1.0.1
Important pxc-release v1.0 is a major database upgrade from Percona XtraDB Cluster 5.7 to Percona XtraDB Cluster 8.0
Version Bumps
-
Bumped Percona XtraDB Cluster to 8.0.29-21
-
Bumped Percona XtraBackup to 8.0.29-22
New Features
-
The database server default character set and collation have been changed to
the Percona XtraDB Cluster 8.0 default of utf8mb4 and utf8mb4_0900_ai_ci
respectively.The new defaults will only affect newly created databases created after
pxc-release v1.0.1. For more information about the default database character
set and collation see this MySQL documentation:https://dev.mysql.com/doc/refman/8.0/en/charset-server.html
The database server's default character set and collation may be configured
explicitly via the pxc-mysql job's "engine_config.character_set_server" and
"engine_config.collation_server" properties, respectively. -
galera-agent and cluster-health logger users no longer need to be explicitly
specified in the pxc-mysql job's seeded_users property.pxc-mysql will automatically generate these users when the galera-agent or
cluster-health-logger jobs are deployed. This removes the breaking change
from the previous release. -
Percona XtraDB Cluster 5.7 packages are now included in deployments to aid in
upgrades. In the previous release, only the Percona XtraDB Cluster 8.0
package was included on pxc/1.0 VMs. -
Percona XtraDB Cluster 8.0 packages have been renamed from
"/var/vcap/packages/pxc" to "/var/vcap/packages/percona-xtradb-cluster-8.0"
in an effort to distinguish from the percona-xtradb-cluster-5.7 package -
In the previous release, upgrades from pxc-release prior to 1.0 running
Percona XtraDB Cluster 5.7 where the v5.7 instance was not cleanly shutdown
or had crashed would fail.As of pxc-release v1.0.1, the pxc-mysql job will run crash recovery with
Percona XtraDB Cluster 5.7 prior to the upgrade to Percona XtraDB Cluster 8.0 -
The "migrate-to-pxc" utility that previously assisted with migrations from
cf-mysql-release are no longer included in this version of pxc-release
Breaking Changes
-
If you previously relied on /var/vcap/packages/pxc in this release, the
latest Percona XtraDB Cluster binaries are now located under
/var/vcap/packages/percona-xtradb-cluster-8.0/binNote that pxc-release always symlinks /usr/local/bin/mysql to the latest
Percona XtraDB Cluster mysql cli for troubleshooting on the local VM. -
Since v1.0, ubuntu-xenial is no longer supported! Only ubuntu-jammy or ubuntu-bionic stemcells can be used to deploy pxc-release v1.0.1
v0.45.0
New Features
- Bumped Percona XtraDB Cluster to v5.7.39-31.61
Miscellaneous
-
The pxc-mysql job's get-sequence-number script no longer depends on galera-agent
-
This release supports lower downtime when upgrading to pxc-release v1.0.0+
It is recommended to upgrade to pxc/0.45.0+ before upgrading to pxc/1.0.0+ in
order to reduce downtime. In effect this reduces the time the cluster is
unavailable by approximately 10 seconds.pxc-maint-transition-period has been set to zero seconds so a PXC 5.7 node
will exit a cluster sooner to allow the proxies to failover to a PXC 8.0
node.The proxy drain script has been simplified and reduces downtime in certain
corner cases related to the previous implementation of shutdown_delay. -
The pxc-release end-to-end tests have been cleaned up and moved from
src/specs/integration to src/e2e-tests