changes since 1.0.30: v1.0.32...v1.0.34
notable:
- Batched writes for applying binlog events onto ghost table: solving #348, this increases write capacity for
gh-ostwithout introducing delays or stalls. See #352 - Only using internal heartbeat mechanism.
--replication-lag-queryis now deprecated and unused.gh-osthas its own subsecond resolution replication lag measurement which it uses both on the connected server as well as on the control-replicas. See #347 - support for
--master-userand--master-password, for when master and replicas have different credentials. - Add possibility to set
server-idas command line flag - contribution by @cypiszzz, see #349 --check-flagis a flag with which one can check if other flags are supported. Used for scripting and testing in lieu of evolving and changing versions. See #351
Downloads
changes since 1.0.30: v1.0.30...v1.0.32
notable:
- support for
--ask-pass: interactive password input - fixed
PRIMARY KEY/UNIQUE KEYcheck
Downloads
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.
Downloads
Many additions since 1.0.21. The ultimate breakdown is v1.0.21...v1.0.28
Notable:
- support for
DATETIMEsubsecond resolution - user-commanded throttling implies complete silence, not even
heartbeatis written - fixed
log_slave_updatescheck on--test-on-replicaand--migrate-on-replica - cleanly closing streamer connection (connection that imposes as a replica) upon completion
- on
--exact-rowcount,--concurrent-rowcountnow defaultstrue - added validation to confirm table structure on master & replica is identical (yes, the counter case happened)
- correct (though suboptimal) behavior on
enumbeing part of the migration key
Downloads
Many additions since 1.0.20. The ultimate breakdown is v1.0.20...v1.0.21
Notable:
- support for --critical-load-interval-millis -- a 2nd threshold sample to allows for graceful recovery from sudden and immediate spike.
- better support for non-utf charsets; help requested.
- support for dropping foreign keys. Watch out! This will drop your foreign keys. That's what it does.
- Better support for tungsten. Read the story
Downloads
Notable:
- Support for
latin1(but for other character sets, please see #228).utf8andutf8md4supported out of the box. - named cut-over: a configurable protection mechanism to require table name when commanding
postponeon interactive commands.--force-named-cut-overis introduced.
Other minor enhancements.
Downloads
Notable:
- Support hooks: external processes invoked by
gh-ostat 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 (
ETAshows estimate even while throttling)
Downloads
Notable:
Downloads
Notable:
- Last fixes to time-size related issue (
gh-ostis now fullyUTC) - Fixed column
renameDML apply failure
Downloads
PreviousNext