Gh Ost Versions Save

GitHub's Online Schema-migration Tool for MySQL

v1.0.28

7 years ago

Many additions since 1.0.21. The ultimate breakdown is https://github.com/github/gh-ost/compare/v1.0.21...v1.0.28

Notable:

  • support for DATETIME subsecond resolution
  • user-commanded throttling implies complete silence, not even heartbeat is written
  • fixed log_slave_updates check on --test-on-replica and --migrate-on-replica
  • cleanly closing streamer connection (connection that imposes as a replica) upon completion
  • on --exact-rowcount, --concurrent-rowcount now defaults true
  • added validation to confirm table structure on master & replica is identical (yes, the counter case happened)
  • correct (though suboptimal) behavior on enum being part of the migration key

v1.0.21

7 years ago

Many additions since 1.0.20. The ultimate breakdown is https://github.com/github/gh-ost/compare/v1.0.20...v1.0.21

Notable:

v1.0.20

7 years ago

Notable:

  • Support for latin1 (but for other character sets, please see https://github.com/github/gh-ost/issues/228). utf8 and utf8md4 supported out of the box.
  • named cut-over: a configurable protection mechanism to require table name when commanding postpone on interactive commands. --force-named-cut-over is introduced.

Other minor enhancements.

v1.0.18-experimental

7 years ago

EXPERIMENTAL RELEASE

This includes https://github.com/github/gh-ost/pull/227, solving https://github.com/github/gh-ost/issues/226: non-UTF8 characters sets.

This particular release only addresses latin1, and if all goes well we can expand to all character sets.

v1.0.17

7 years ago

Notable:

  • Support hooks: external processes invoked by gh-ost at specific points in execution
  • Sub-second lag resolution: if you require your replicas to lag within subsecond threshold, this is now supported
  • RDS: this release should work with RDS, see discussion -- we will formalize documentation once behavior is tested more
  • Tungsten: supply --tungsten --assume-master-host=the.master.com
  • master-master improved support: explictly specify the master via --allow-master-master --assume-master-host=the.master.com. See cheatsheet
  • Improved status report (ETA shows estimate even while throttling)

v1.0.14

7 years ago

Notable:

v1.0.13

7 years ago

Notable:

  • Last fixes to time-size related issue (gh-ost is now fully UTC)
  • Fixed column rename DML apply failure

v1.0.11

7 years ago

Notable:

v1.0.10

7 years ago

Notable:

v1.0.9

7 years ago

Various PR merges and fixes:

  • relaxed check for log_slave_updates (closes #135)
  • bailing out when triggers exist (closes #141), but also note #153
  • cleanup socket file
  • ipv6 support in MySQL connection
  • More user friendly error reporting for privileges and more.

Thank you kindly to all contributors!