gh-ost v1.1.10 includes bug fixes, datadog stats integration, and support for in-process hook implementations.
Thanks to all the contributors! 🙇♂️
What's Changed
- Add Datadog/statsd with simple client emitting startup by @forge33 in #1689
- Add Go runtime metrics to statsd reporting by @forge33 in #1690
- gh-ost can emit runtime metrics to datadog by specifying
--statsd-addr. Custom tags can be added with--statsd-tagsin a comma separated list.
- gh-ost can emit runtime metrics to datadog by specifying
- Add MigrationContext.Hooks for in-process hook implementations by @olsonjp in #1675
- When using gh-ost as a golang library, the user can implement the
Hooksinterface for hooks instead of calling external scripts.
- When using gh-ost as a golang library, the user can implement the
- Improve query performance for shared unique key with two columns by @coding-chimp in #1686
- Add GET_LOCK to prevent concurrent migrations of the same table by @jakubpliszka in #1693
- Fix: Prevent throttle() from blocking forever when context is cancelled by @ggilder in #1671
- Fix: Do not report high HeartbeatLag values until the first heartbeat is read by @grodowski in #1682
- Fix: Migrate() hang on panic abort during throttling by @jakubpliszka in #1677
- Fix: resume data loss: route heartbeat coords through applyEventsQueue by @grodowski in #1684
- Bump golang.org/x/crypto from 0.37.0 to 0.45.0 in the go_modules group across 1 directory by @dependabot[bot] in #1606
- Testing: Use
os.TempDir()for socket path by @ericyan in #1694
New Contributors
- @olsonjp made their first contribution in #1675
- @forge33 made their first contribution in #1689
- @ericyan made their first contribution in #1694
Full Changelog: v1.1.9...v1.1.10