Skip to content

gh-ost

v1.1.10 Feature

This release adds 4 notable features for engineering teams evaluating rollout.

Published 1mo Relational Databases
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

mysql schema-migrations

Affected surfaces

auth

Summary

AI summary

Prevent throttle() from blocking forever when context is cancelled, fixing a hang scenario.

Changes in this release

Feature Low

Adds Datadog/statsd metrics emission via --statsd-addr flag

Adds Datadog/statsd metrics emission via --statsd-addr flag

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Adds Go runtime metrics to statsd reporting with --statsd-tags option

Adds Go runtime metrics to statsd reporting with --statsd-tags option

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Adds MigrationContext.Hooks for in‑process hook implementations when used as a Go library

Adds MigrationContext.Hooks for in‑process hook implementations when used as a Go library

Source: llm_adapter@2026-06-04

Confidence: high

Feature Low

Adds GET_LOCK to prevent concurrent migrations of the same table

Adds GET_LOCK to prevent concurrent migrations of the same table

Source: llm_adapter@2026-06-04

Confidence: high

Dependency Low

Bumps golang.org/x/crypto from 0.37.0 to 0.45.0 in go_modules group

Bumps golang.org/x/crypto from 0.37.0 to 0.45.0 in go_modules group

Source: llm_adapter@2026-06-04

Confidence: high

Performance Medium

Improves query performance for shared unique keys with two columns

Improves query performance for shared unique keys with two columns

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix Critical

Fixes resume data loss by routing heartbeat coords through applyEventsQueue

Fixes resume data loss by routing heartbeat coords through applyEventsQueue

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix High

Fixes Migrate() hang on panic abort during throttling

Fixes Migrate() hang on panic abort during throttling

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix Medium

Fixes throttle() from blocking forever when context is cancelled

Fixes throttle() from blocking forever when context is cancelled

Source: llm_adapter@2026-06-04

Confidence: high

Bugfix Medium

Fixes high HeartbeatLag reporting before first heartbeat is read

Fixes high HeartbeatLag reporting before first heartbeat is read

Source: llm_adapter@2026-06-04

Confidence: high

Full changelog

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 https://github.com/github/gh-ost/pull/1689
  • Add Go runtime metrics to statsd reporting by @forge33 in https://github.com/github/gh-ost/pull/1690
    • gh-ost can emit runtime metrics to datadog by specifying --statsd-addr. Custom tags can be added with --statsd-tags in a comma separated list.
  • Add MigrationContext.Hooks for in-process hook implementations by @olsonjp in https://github.com/github/gh-ost/pull/1675
    • When using gh-ost as a golang library, the user can implement the Hooks interface for hooks instead of calling external scripts.
  • Improve query performance for shared unique key with two columns by @coding-chimp in https://github.com/github/gh-ost/pull/1686
  • Add GET_LOCK to prevent concurrent migrations of the same table by @jakubpliszka in https://github.com/github/gh-ost/pull/1693
  • Fix: Prevent throttle() from blocking forever when context is cancelled by @ggilder in https://github.com/github/gh-ost/pull/1671
  • Fix: Do not report high HeartbeatLag values until the first heartbeat is read by @grodowski in https://github.com/github/gh-ost/pull/1682
  • Fix: Migrate() hang on panic abort during throttling by @jakubpliszka in https://github.com/github/gh-ost/pull/1677
  • Fix: resume data loss: route heartbeat coords through applyEventsQueue by @grodowski in https://github.com/github/gh-ost/pull/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 https://github.com/github/gh-ost/pull/1606
  • Testing: Use os.TempDir() for socket path by @ericyan in https://github.com/github/gh-ost/pull/1694

New Contributors

  • @olsonjp made their first contribution in https://github.com/github/gh-ost/pull/1675
  • @forge33 made their first contribution in https://github.com/github/gh-ost/pull/1689
  • @ericyan made their first contribution in https://github.com/github/gh-ost/pull/1694

Full Changelog: https://github.com/github/gh-ost/compare/v1.1.9...v1.1.10

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track gh-ost

Get notified when new releases ship.

Sign up free

About gh-ost

GitHub's Online Schema-migration Tool for MySQL

All releases →

Related context

Beta — feedback welcome: [email protected]