PostgreSQL decoding and replication work, QEMU emulation patches
PostgreSQL developers pressed forward on logical decoding and replication tooling while QEMU maintainers iterated several multi-patch series for device emulation, KVM, and migration. Build-system and architecture support changes also saw discussion.
Logical decoding fix for DDL and subtransactions
PostgreSQL hackers are reviewing version 5 of a patch for bug 19555, which hits an assert on tuplecid handling when logical decoding encounters DDL inside subtransactions. The change is under consideration for backport to all stable branches. Reliable decoding under mixed DDL and subtransaction workloads matters for logical replication users who depend on consistent change streams.
Conflict log history table for logical replication
A long-running proposal on pgsql-hackers continues with version 77 patches that introduce a conflict log history table for logical replication. Reviewers are working through tuple size limits and JSON serialization edge cases. The feature would give operators a durable record of replication conflicts instead of relying solely on transient logs.
TargetInfo passed to QOM is_available callbacks
QEMU developers circulated an eight-patch series that threads TargetInfo into the QOM is_available callback. The refactoring targets multi-target combined binaries so availability checks can reason about the correct architecture context. Cleaner target handling reduces surprises when a single QEMU build covers several guest architectures.
VFIO dmabuf from multiple ranges for virtio-gpu
Version 13 of a nine-patch series adds creation of dmabufs from multiple VFIO ranges and wires them into virtio-gpu. The goal is blob support backed by VFIO PCI memory regions. Guest graphics that consume device-backed buffers stand to gain more flexible memory mapping paths.
Customizable aarch64 KVM host model
A twenty-six-patch series at version 9 introduces SYSREG_* properties on QEMU's aarch64 KVM host model. Writable ID registers and greater migration flexibility are the stated aims. Operators who need precise control over presented CPU features during live migration benefit from the added knobs.
LVZ support for LoongArch TCG
Version 5 of a twenty-three-patch series brings LVZ extension support to LoongArch TCG emulation. Nested KVM-on-TCG becomes possible once the extension is modeled. Developers validating LoongArch virtualization stacks without hardware can exercise nested scenarios in software.
Meson targets for init-po and update-po
PostgreSQL developers discussed adding init-po and update-po targets to the Meson build. Options on the table include an nls.json description, keeping nls.mk, or still delegating to Make. Translation workflow parity with the older build system affects anyone maintaining message catalogs under Meson.
CPR migration support for vhost-vsock
Version 14 of a twenty-two-patch series extends CPR migration to vhost-vsock devices. File descriptors are preserved, ownership is deferred, and exit notifiers plus tests are added. Checkpoint-restore style migration of vsock-backed guests becomes more complete with these pieces in place.