openstack/trove · Week of 2026-05-30
openstack/trove — 2026-05-30
PostgreSQL datastore. The headline functional work fills in the missing upgrade implementation for PostgreSQL and adds support for PostgreSQL 18, along with a small change permitting upgrade to the same version. The upgrade plumbing landed on master and was backported, consistent with the duplicate change pairs in the merge list.
DevStack and deployment. The largest single change refreshes the DevStack installation flow and accompanying docs (979488, ~1,000 lines touched), and is followed by smaller fixes: correct detection of /dev/kvm, optional QEMU software emulation for environments without KVM, and consolidation onto a shared keystoneauth helper. Zuul job definitions also drop hard-coded version numbers.
Compatibility and stability. Trove now defaults to Cinder API v3 (landed across three branches) and handles Nova microversion ≥ 2.47 in resize validation. A SQLAlchemy modernization replaces .values()[0] with .scalar() in _migrate_legacy_database, and hashlib.md5 call sites are explicitly marked as non-security — both fanned out as three-branch backports. Preparation for removing eventlet also landed.
Elsewhere. Documentation picked up an updated support matrix, PDF-build fixes, and a small config-parameter refresh.