Skip to content

GA release v1.1.7

Latest
Compare
Choose a tag to compare
@meiji163 meiji163 released this 20 Dec 00:38
d5ab048

gh-ost v1.1.7 includes performance improvements, new features, and several bug fixes 👻
Full Changelog: v1.1.6...v1.1.7

What's Changed

  • Add cpu-profile interactive command by @timvaillancourt in #1358
    • Use the cpu-profile command to get a base64-encoded runtime/pprof report
  • Add --mysql-wait-timeout flag by @timvaillancourt in #1401 and #1406
    • --mysql-wait-timeout sets the wait_timeout at cutover time
  • Support to config charset and collation by @shaohk in #1368
    • --charset sets the character set on gh-ost's MySQL connections
  • Use query builders for DML queries, reducing time and allocations by @danieljoos in #1459
    • improves throughput 5-10%
  • Avoid causing deadlocks when copying rows on busy tables by @arthurschreiber in #1455
    • adds FOR SHARE NO WAIT on the copy row queries for MySQL 8 to avoid deadlocks
  • Use multiStatement to apply DML by @meiji163 in #1462
    • batches DML queries into multi-statements to reduce network overhead
  • Use testcontainers to for unit tests. by @arthurschreiber in #1458 and #1460
  • Use last second copy rate to project ETA by @morgo in #1231
  • Docker setup for localtests by @meiji163 in #1479
  • Ensure replication running after replication restart by @andyedison in #1422
  • Force index in unique key range queries by @timvaillancourt in #1237
  • Fix: ensure -attempt-instant-ddl respects -execute flag by @timvaillancourt in #1440
  • Fix: use cut-over-lock-timeout for instant DDL by @artemvovk in #1468
  • Fix: onSuccess hook to run after INSTANT by @artemvovk in #1463
  • Fix: successive failures error in streamer by @timvaillancourt in #1371
  • Fix: binlog end log pos over lost data by @shaohk in #1367
  • Fix: generated column in unique key error by @meiji163 in #1461
  • Fix: tokens in inspector logging by @timvaillancourt in #1226
  • Fix: Print status after escaping % character by @icyflame in #1374

New Contributors

Thanks to all the contributors!

$ sha256sum *
5bb2ed9ece5db42ae747b28585572afd9d123a45e3e916f4d93601dbf5f1d430  gh-ost
9e7c91d07ccae51c653252b8c58c148032f3785223bfa8e531eba81aa912b71a  gh-ost-1.1.7-1.x86_64.rpm
bf99e7df791e08642fbfbfefc8bd63cad55c563cd15c0741c996bb11b0f0d392  gh-ost_1.1.7_amd64.deb
71e6277957e52efb7c050f2ef0fac3c4f71a1045c9af809cf10a58b69959faae  gh-ost-binary-linux-amd64-20241219160321.tar.gz
1afffa95bb3e1f62d47d82b517e58ce9a8f81d80c9369ec798274359a2b9b7c8  gh-ost-binary-linux-arm64-20241219160321.tar.gz
dacfa1b516d4558d8db90c73ffac749733ea64d355cb8a53f6ea8db47769fe2b  gh-ost-binary-osx-amd64-20241219160321.tar.gz
769d8290245d2e7d9ccc1c7c8256617c2f757a9810bba4a539581c43d3ba3731  gh-ost-binary-osx-arm64-20241219160321.tar.gz