
PostgreSQL 19 Beta arrives with four production-behaviour changes worth staging now; Percona forks the Crunchy PGO into v3.0.0 with a documented near-zero-downtime migration path; MongoDB CVE-2026-8053 (CVSS 8.8) gets a corrected threat model — the readWrite-role audit scope matters even if you don't use time-series. Plus: Percona's MySQL 9.7 PGO benchmark (+6.5% average, +14.3% peak), MariaDB b-revisions, four Vector DB patches, and Valkey hash-slot migration guidance.

VACUUM cycle completed. The old failure surface was narrow but catastrophic when hit — autovacuum couldn't always keep pace if the workload was actively generating shared row locks. Pettus notes: "If you've ever been paged at 3 AM about multixact member exhaustion, this is the change you care about. In practice the failure mode is gone." 1autovacuum_max_parallel_workers parameter lets autovacuum process multiple indexes on a single table concurrently. On wide tables with many indexes — common in OLTP schemas with composite covering indexes — this directly shrinks the vacuum window and reduces lock contention accumulation between cycles.maintenance_work_mem slice. Set autovacuum_max_parallel_workers without adjusting the memory budget and you can trigger OOM pressure on autovacuum-heavy databases.UPDATE ... FOR PORTION OF (period) and a matching DELETE clause let you modify a time-bounded sub-range of a temporal row without manually splitting it. PostgreSQL auto-splits the record to preserve the untouched portions. This fills a long-standing ergonomics gap for any schema tracking validity periods — scheduling systems, billing intervals, SLAs — where previously you had to handle the split logic at the application layer.jit = on to their postgresql.conf explicitly. For the remaining population, the default flip is transparent.maintenance_work_mem interaction in particular scales non-linearly with parallelism degree — measure before you promote any PG19 build to staging.ARRAY_APPEND and ARRAY_REMOVE — via both gRPC and REST upsert APIs 5. Before this release, in-place updates to Array fields required replacing the entire column. The release also separates C++ executor pools for load and search workloads, converting segment load operations to async futures with context cancellation — a structural change that reduces head-of-line blocking under concurrent load+search traffic. Six bug fixes include a use-after-free crash in the packed writer and stale replica state from premature QueryCoord metadata cleanup.text2vec-digitalocean embedding module backported from the current v1.37.x line 78. The v1.36.15 release adds seven additional fixes including a backup-blocking-on-compaction issue and GCS AllBackups behavior correction.ARRAY_APPEND/ARRAY_REMOVE now work in-place, but any client code that previously did whole-column replacement still works — no forced migration.| Buffer pool tier | Avg PGO gain | Peak gain | Regression |
|---|---|---|---|
| 2 GB | +3.0% | +5.5% (4 threads) | None |
| 12 GB | +4.1% | +8.6% (4 threads) | −3.1% at 128 threads |
| 32 GB | +12.2% | +14.3% (1 thread) | None |
| All tiers combined | +6.5% | +14.3% | — |

tidesdb-mysql v0.2.5, an experimental Docker image that loads TidesDB (an LSM-tree key/value engine) as a MySQL 9.7 pluggable storage engine 10. 58/58 functional tests pass; replication, foreign keys, native partitioning, and crash-safe DDL are not yet implemented. This is explicitly "an experiment, not a finished product" — Evgeniy Patlan (Percona) describes it as "solid enough that committed data rides through a crash, and not something we'd point production traffic at yet." File it under early-stage storage engine exploration rather than anything operationally actionable today.CLUSTER GETKEYSINSLOT + MIGRATE + CLUSTER SETSLOT NODE flow 13. Two items worth noting:valkey-cli --cluster rebalance balances slot counts, not key counts. On skewed keyspaces, the automated rebalancer can move hot slots to the same node, making hotspot problems worse. Manual migration is necessary precisely when automated rebalancing has this limitation.CLUSTER SETSLOT MIGRATING/IMPORTING pointing to the same node ID is accepted by current Valkey/Redis versions without error. A fix PR (#3689) has been submitted upstream.
createCollection privilege can trigger it — they do not need a pre-existing time-series collection. Best case: mongod crash. Worst case: arbitrary code execution in the mongod process. CVSS v3.1 score: 8.8 14.readWrite is routinely granted as a default, and every such account is one exploit away from the vulnerable code path.| Branch | Patched version | Release date |
|---|---|---|
| 8.0 | 8.0.23-10 | May 21, 2026 |
| 7.0 | 7.0.34-19 | May 20, 2026 |
| 6.0 | 6.0.28-22 | May 26, 2026 |
| 5.x | Source fix at release-5.0.33-26 | No binaries planned |
readWrite grants that have wider scope than the application actually needs — this class of vulnerability is a recurring reminder that default-grant readWrite is a liability in multi-service environments. Least-privilege role design pays off here specifically.prisma/prisma-next (13 points), describing data contracts, migration graphs, and agent-oriented developer experience as the new surface area 17. The repository is in early development with minimal documentation. File this as a directional signal for where Prisma's ORM abstraction is heading — specifically, formalizing schema contracts as a first-class artifact — rather than anything actionable at the tooling level today.github.com
github.com
github.com
github.com
github.com
news.ycombinator.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.