• v0.5.0 c37488ce3c

    v0.5.0 Pre-release

    bennothommo released this 2025-10-01 03:18:07 +00:00 | 64 commits to main since this release

    • Updated Consul to 1.21.5
    • Updated Percona XtraBackup to 8.4.0-4
    • Made entrypoint more flexible, allow passing arguments directly to manager through the Docker command pipeline, or running other apps if necessary.
    • Use more explicit and sensible loops for handling Consul failures
    • Automatically recreate session lock in Consul if the old session is invalidated but the MySQL server remains up
    • Delete session lock on container termination
    • Use START REPLICA query to pass through authentication for replicas, avoiding a MySQL warning thrown when the credentials are passed through the replica config instead.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.4.0...v0.5.0

    Downloads
  • v0.4.0 98c366740c

    v0.4.0 Pre-release

    bennothommo released this 2025-09-17 08:10:44 +00:00 | 72 commits to main since this release

    • Added support for SSL/TLS connections, including optional and required SSL connections.
    • Fixed up handling of SIGTERM with the cluster manager, the termination handler should now correctly fire when the container is being stopped.
    • Do not include nodes currently replicating/bootstrapping as active nodes when determining cluster status.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.6...v0.4.0

    Downloads
  • v0.3.6 10a58065bc

    v0.3.6 Pre-release

    bennothommo released this 2025-09-16 05:26:11 +00:00 | 75 commits to main since this release

    • Give containers up to 30 seconds to shutdown gracefully before killing - should be more than enough time for MySQL and Consul to shut down.
    • Make snapshot restores only hold any new snapshots from being created - still allow multiple nodes to restore from the same snapshot.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.5...v0.3.6

    Downloads
  • v0.3.5 f8b9473c5c

    v0.3.5 Pre-release

    bennothommo released this 2025-09-16 04:04:20 +00:00 | 77 commits to main since this release

    • Pause snapshot from occurring if another node is currently restoring itself from the snapshot, preventing an occasional issue where a replica failed to initialise because the snapshot was removed during the restoration stage.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.4...v0.3.5

    Downloads
  • v0.3.4 b4decbef26

    v0.3.4 Pre-release

    bennothommo released this 2025-09-15 12:16:54 +00:00 | 78 commits to main since this release

    • Increase snapshot interval to every 15 minutes.
    • Add environment variable SNAPSHOT_MINUTES to configure this interval.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.3...v0.3.4

    Downloads
  • v0.3.3 f5db4b3b8a

    v0.3.3 Pre-release

    bennothommo released this 2025-08-22 13:57:30 +00:00 | 80 commits to main since this release

    • Allow replicas to more readily take leadership of MySQL cluster if a leader cannot be reached. (explanation in commit)

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.2...v0.3.3

    Downloads
  • v0.3.2 36ef5cf13c

    v0.3.2 Pre-release

    bennothommo released this 2025-08-20 14:55:45 +00:00 | 81 commits to main since this release

    • Added SIGINT and SIGTERM handling in main MCM Python script, attempt to gracefully exit the Consul cluster and shutdown MySQL server. This hopefully will be fired in the case of a node being stopped.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.1...v0.3.2

    Downloads
  • v0.3.1 e6dac54c57

    v0.3.1 Pre-release

    bennothommo released this 2025-08-20 09:04:09 +00:00 | 82 commits to main since this release

    • Improve failover by wrapping a lot of Consul calls in try/except loops, allowing Consul to restabilize behind the scenes before attempting to continue with cluster operations.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.3.0...v0.3.1

    Downloads
  • v0.3.0 37d34225eb

    v0.3.0 Pre-release

    bennothommo released this 2025-08-20 07:53:13 +00:00 | 83 commits to main since this release

    • BREAKING: Kubernetes support dropped for now, due to below change.
    • The DNS and IP resolution for Consul has been signifcantly reworked - now, a service name is provided, and the IP address of the current node and other nodes for the same service will be determined through DNS resolution using the tasks.<service name> DNS record provided in the Swarm. This should fix discoverability issues.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.2.3...v0.3.0

    Downloads
  • v0.2.3 20bcfe881b

    v0.2.3 Pre-release

    bennothommo released this 2025-08-20 03:42:17 +00:00 | 85 commits to main since this release

    • Add checks on Consul connection as opposed to failing outright, attempt to wait until Consul bootstrapping is complete and a connection can be made.

    Full Changelog: https://github.com/manageitwa/mysql-ha-cloud/compare/v0.2.2...v0.2.3

    Downloads