openstack/trove · Week of 2026-09-26
openstack/trove — 2026-09-26
Stability. The bulk of the churn tackled long-standing rough edges in the guest agent's lifecycle handling. A fix for stuck service status after restart timeout reworked ~180 lines of restart bookkeeping so instances no longer wedge when a datastore takes longer than expected to come back. Companion changes gave database shutdown a higher timeout, corrected status detection when the database container is stopped, and fixed backup deletion tripping over naive timestamps. Per-datastore database name validation, previously ignored, is now enforced.
Datastore tuning. Several small but pointed changes cleaned up defaults across the supported engines. Invalid MariaDB options were removed and backported across three branches. MySQL now uses the default ROW binlog format instead of MIXED, and PostgreSQL was told to skip reverse DNS lookups on incoming connections — also delivered as a pair of backports.
Image building and CI. The DIB pipeline saw a round of fixes: CI-specific elements were split out, linux-image-virtual is now pinned for the kernel, pip downloads retry, DIB_PYPI_MIRROR_URL is checked up front, and the "no space left" failure was addressed.
Housekeeping. Settings were bumped for 2026.2 Hibiscus, the datastore-version API reference was polished, and the guest image build guide was updated for Noble.