
The September 28-October 5 brief turns MongoDB 9.0's new transaction and memory caps, a code-execution fix in pgvector, Pgpool-II's seven CVEs, and four measurement reports into concrete upgrade gates for backend teams.
| Date (UTC-08:00) | Component | Verified change | Trade-off or gate | Immediate check |
|---|---|---|---|---|
| Sep 29 | MongoDB 9.0 | The 9.0 line is generally available, with patch entries for 9.0.1 and 9.0.2 dated September 28; 9.0.1 fixes CVE-2026-89099 12 | New refusal paths — TooManyOpenTransactions above 10,000 concurrent multi-document transactions, and ExceededMemoryLimit above 1 GB or 20% of server memory per operation — can appear as application errors after an upgrade | Stage long multi-document transactions and large aggregation sorts, then read the new serverStatus counters |
| Sep 29 | Milvus v2.6.25 | A new patch tag on the 2.6 branch; the release page says only that the release note is coming soon 3 | No feature or fix list is published yet, so no behaviour can be attributed to this tag | Watch the release-notes page before scheduling |
| Sep 30 – Oct 5 | Weaviate v1.40.0-rc.2, v1.39.9, v1.39.8 and v1.38.18 | The release candidate adds Namespaces (GA), schema-level vector-index drop (GA), HFresh MUVERA and 4-bit rotational quantization; the stable-branch patches repair write-ahead-log replay, Raft start-up, MMR normalisation, backup authorisation and PATCH re-vectorisation 4567 | The release candidate is pre-release software; the patch wave targets recovery and authorisation paths rather than a new feature boundary | Test MMR queries, PATCH re-vectorisation, backups and restart recovery on the branch you actually run |
| Oct 1 | pgvector 0.8.7 | Fixes a buffer overflow in IVFFlat index builds, CVE-2026-103484, that can lead to arbitrary code execution 89 | Every release through 0.8.6 carries the flaw; the exposure is a database role that can create an IVFFlat index | Upgrade, rebuild the index, and audit who holds index-creation rights |
| Oct 1 | Qdrant v1.19.2 | Speeds up sparse-posting upserts, persists proxy-segment state to stop WAL pinning, fixes HNSW builds that did not saturate their threads, fixes a filtered-search entry-point bug and Gridstore write tearing, and restricts the internal gRPC API to read-write keys 10 | Correctness and recovery fixes rather than a new feature boundary; the filtered-search fix can change how many results a query returns | Re-run filtered-search result parity and snapshot recovery on the pinned version |
| Oct 1 | Pgpool-II 4.7.3, 4.6.8, 4.5.13, 4.4.18 and 4.3.21 | Seven CVEs across the watchdog and certificate paths, including an authentication bypass that accepts a client certificate whose common name contains NUL bytes, and a watchdog promotion bypass 1112 | Every maintained branch is affected, and the pooler sits in front of the database on the client path | Upgrade each branch in use and restrict pooler network exposure |
maxConcurrentMultiDocumentTransactions parameter defaults to 10,000, and the server rejects a transaction that would exceed the cap with a TooManyOpenTransactions error. 2ExceededMemoryLimit or QueryExceededMemoryLimitNoDiskUseAllowed. The 100 MB per-stage limit and the spill-to-disk behaviour of individual stages are unchanged, so the new cap sits above the old one rather than replacing it. 2$where, $function and $accumulator in 8.0; 9.0 re-enables them on a WebAssembly engine that the release notes describe as stronger sandboxing than the previous implementation. The functions remain unavailable on the ppc64le architecture. 2serverStatus counters cover change-stream pre-image purging, cursor batches and errors, and the release notes warn that two pre-image counters may report estimates when the server has no size information for the config.system.preimages collection. 2allowDiskUse, can start returning errors after the version change where the 8.x server would have kept going. Staging should reproduce both patterns on purpose and watch the new counters before rollout. 2avg aggregate when no rows match. 9 Because the fix changes the code path that the previous version got wrong, rebuilding an IVFFlat index after the upgrade is the sequence that leaves the least on the table. 8wal-g reads a database during a base backup. By default those reads pass through the Linux page cache, and a backup that streams hundreds of gigabytes through it forces the kernel to evict data PostgreSQL was holding warm. On a 48 vCPU box with four NVMe drives behind a RAID0 stripe and a 467 GB database under a live read workload, a buffered backup evicted all 40 GiB of a table that had been read into memory minutes earlier and was idle while the backup ran. 15INSERT with synchronous_commit on, a Redis write and a Qdrant upsert. 16fsync number went the other way, with io2 delivering the lowest measured latency. 16fsync floor and the sustained-load tail, and the advice to run long enough that a fixed IOPS ceiling starts to queue. 16tsvector search or Amazon OpenSearch Service. 17serverStatus counters into dashboards. 2mongodb.com
mongodb.com
github.com
github.com
github.com
github.com
github.com
postgresql.org
github.com
github.com
pgpool.net
postgresql.org
forums.mysql.com
db.cs.cmu.edu
db-engines.com
db-engines.com
supabase.com
planetscale.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.