Skip to content

Releases: github/gh-ost

GA release v1.0.30

06 Dec 12:21
Compare
Choose a tag to compare

Many additions since 1.0.28. The ultimate breakdown is v1.0.28...v1.0.30

Notable:

  • Fixed cut-over stall: when cut-over happened to start executing even as lag or otherwise a throttling condition also emerged, a race condition would make the cut-over stall until throttling reason went away. The fix is that cut-over does not wait, and at worst, rolls back.
  • fix to cut-over retries -- it didn't throttle properly in between and did not cleanup properly in between.
  • cut-over timeout on "unknown" stalls. An example to "unknown" was the throttling problem described above. I don't know what other unknowns there are, but cut-over is now generically resilient to them.
  • support for --skip-foreign-key-checks - can save inspection time, when one is certain no FKs actually exist
  • Made column-rename detection heuristic more robust (it could wrongly infer a rename by some unfortunate comment or column-name)
  • Reading and reporting replication lag before waiting on initial replication event -- this adds visibility in seemingly-hanging operations where the replica is lagging in the first place
  • changelog table uses same engine as original table
  • on startup, verifying replication works all all the way up to the master.

GA release v1.0.28

01 Nov 11:58
Compare
Choose a tag to compare

Many additions since 1.0.21. The ultimate breakdown is 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

GA release v1.0.21

13 Oct 12:44
Compare
Choose a tag to compare

Many additions since 1.0.20. The ultimate breakdown is v1.0.20...v1.0.21

Notable:

GA release v1.0.20

13 Sep 15:27
Compare
Choose a tag to compare

Notable:

  • Support for latin1 (but for other character sets, please see #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.

experimental release

08 Sep 07:08
Compare
Choose a tag to compare
experimental release Pre-release
Pre-release

EXPERIMENTAL RELEASE

This includes #227, solving #226: non-UTF8 characters sets.

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

GA release v1.0.17

05 Sep 08:50
Compare
Choose a tag to compare

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)

GA release v1.0.14

26 Aug 06:38
Compare
Choose a tag to compare

Notable:

  • --concurrent-rowcount (#194): with --exact-rowcount, issue the count(*) concurrently even as row copy takes place (row count gets updated throughout the migration)
  • Using STRICT_ALL_TABLES for all operations, as safety net ()
  • Fixed support for 5.5 (#184)
  • Relaxed config file parser (#198)

GA release v1.0.13

24 Aug 07:32
Compare
Choose a tag to compare

Notable:

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

GA release v1.0.11

22 Aug 09:53
Compare
Choose a tag to compare
GA release v1.0.11 Pre-release
Pre-release

Notable:

  • Fix to timezone issue #161

GA release v1.0.10

18 Aug 08:15
Compare
Choose a tag to compare

Notable:

  • Fixed integrity issue #157 (unsigned int values)
  • Remove SUPER requirement when running with RBR: #156, introducing --assume-rbr