
The October 5-12 brief turns a 500 GB live Postgres migration with published benchmark numbers, Weaviate 1.40's general availability, a two-CVE PostgreSQL JDBC release, a MongoDB driver wave and MySQL's switch to calendar versioning into concrete upgrade and migration gates for backend teams.
| Date (UTC-08:00) | Component | Verified change | Trade-off or gate | Immediate check |
|---|---|---|---|---|
| Oct 6-12 | Weaviate 1.40.0 and a six-tag patch wave | 1.40.0 is GA with Namespaces, drop-vector-index and deduplicated backups, plus RQ4 quantization and a REST search API; the stable-branch patches repair LSM-store, object-TTL and schema paths and pin zlib and golang.org/x/net for two CVEs 256 | 1.40.0 lists no breaking changes, and two headline features need a license key; the patch wave moves recovery, backup and schema code | Test schema drop/recreate, backups and restart recovery on the branch you run |
| Oct 7-9 | PostgreSQL JDBC 42.7.14 | Fixes CVE-2026-107314, where an all-exclusion requireAuth value was read as no restriction, and CVE-2026-107315, where an undersized stream value was padded with bytes of earlier messages 78 | 42.7.11 through 42.7.13 and 42.7.4 through 42.7.13 carry the two flaws; a connection using an all-exclusion requireAuth value stops connecting after the upgrade | Audit every requireAuth value and any ByteStreamWriter use, then upgrade |
| Oct 7 | pgx-bm25 1.0 | A BM25 ranked full-text index access method for PostgreSQL 17 and 18, living in the index relation's own pages with WAL logging, crash recovery and VACUUM maintenance 9 | An in-database option beside an external search engine; PostgreSQL 19 is tested but unsupported | Benchmark it against your current GIN or ts_rank setup |
| Oct 7 | pg_plan_filter 1.0.0 | A loadable module that refuses a statement whose planner cost exceeds statement_cost_limit, or caps a transaction's combined cost, for PostgreSQL 14 through 18 10 | It trusts planner cost estimates and works at statement granularity | Set a statement cost ceiling as a guard against runaway queries |
| Oct 6-9 | MongoDB drivers: Go 2.9.2, PyMongo 4.18.3, C 1.30.13, PyMongoCrypt 1.20.0, plus two more patches | Go 2.9.2 restores the CVE-2026-81521 fix, where a period in a caller-supplied database name could redirect Client.BulkWrite; PyMongo 4.18.3 hardens BSON regex decoding against malformed documents, CVE-2026-106435 1112 | The Go fix shipped in 2.8.2 and was missing from 2.9.0 and 2.9.1 | Move the Go driver to 2.9.2 and PyMongo to 4.18.3, then re-run field-encryption tests |
| Oct 7 | MySQL 26.7 | The innovation line moves to calendar versioning, Year.Month.Patch, so the release after 9.7 becomes 26.7.0; it adds the Change Stream Applier and brings the thread pool plugin to Community builds 13 | Reaching the 26.x line requires being on 9.7 LTS first, and group_replication_communication_stack now defaults to MySQL | Map your upgrade path to 9.7 LTS before planning a 26.x move |
| Oct 8 | Clera to ClickHouse Managed Postgres | 500+ tables and 500 GB moved from the EU to the US in one night with production traffic live; CPU fell from days at 100% to 10-20%; up to 42% more transactions per second than the runner-up on sysbench TPC-C 1 | A provider choice inside Postgres, with the engine unchanged; local NVMe storage decided it; extension portability was the largest preparation cost | Measure point-lookup latency under analytics load and compare storage backend before any provider move |
| Oct 12 | Percona thread-pool benchmark, part 2 | MySQL 26.7.0 and 9.7.2 perform within noise of each other; for MySQL the pool helps at 1,280 connections and above, while Percona Server's pool helps from 80 14 | One harness, one engine family, and a result that depends on buffer-pool size and thread-pool settings | Size thread_pool_size against your buffer pool and peak connection count |
golang.org/x/net for CVE-2026-78663. 5requireAuth value that excludes every authentication method, such as !password,!md5,!gss,!sspi,!scram-sha-256,!none, was treated as if requireAuth were unset. Releases 42.7.11 through 42.7.13 then accepted any method the server asked for, including cleartext password. After the upgrade, a connection with such a value fails with SQLState 08004, so the fix is also a behaviour change. 78ByteStreamWriter whose getLength() is larger than what writeTo() writes is the example — releases 42.7.4 through 42.7.13 padded the value with bytes of messages sent earlier on the same connection. A stored value could then contain SQL text and parameter values from earlier statements. The fix pads with zeros. 8bm25_native, for PostgreSQL 17 and 18. The index lives in its own relation's pages, so it inherits WAL logging, crash recovery and physical replication from core, and VACUUM maintains it. It supports BM25F scoring across multiple columns with per-field boosts, exact phrases, proximity search, boolean queries, prefix wildcards and highlighted snippets, and it uses block-max WAND so a top-10 query avoids scoring every match. 9lakebase_tokenizer, which moves the synonym and stop-word dictionaries that shape BM25 scoring out of server-side text files and into SQL tables, so a managed Postgres user can teach the index that "k8s" and "kubernetes" are one term. The post shows the score moving once the tokens merge: two tickets tied at -2.477 under the default dictionary separate to -3.727 and -3.331. 19SELECT statements. It supports PostgreSQL 14 through 18. 10Database.RunCommand returning a nil error when a command failed with NoWritesPerformed. 11bson_reserve_buffer and corrects bson_writer_new on empty documents, while its libmongoc side is unchanged. 21 PyMongoCrypt 1.20.0 bundles libmongocrypt 1.20.5, which fixes a possible abort while parsing endpoints and rejects more payloads that cannot be decrypted. 22 A C++11 driver patch and a 2.x-line C driver patch round out the same days. 23findOne, 30% faster updateOne, 20% higher transactional throughput and 2x throughput on large instances, and that he could find neither the methodology nor the raw data behind them. He points to behaviour changes a product announcement leaves out: dotted-path comparisons involving null, server-side JavaScript date handling, change streams during elections, cross-database renameCollection and BSON validation. He also flags that $queryStats output changed structure in 9.0, so any tooling consuming it needs a check before an upgrade. 25APPLIER_VERSION=2, APPLIER_WORKER_COUNT and APPLIER_EVENT_MEMORY_LIMIT, and it needs row-based replication and GTID. The thread pool plugin is now available in Community builds, removing its Enterprise dependency. Undo truncation state moved out of a separate log file into the undo tablespace header. And group_replication_communication_stack now defaults to MySQL rather than XCOM, which simplifies cluster addresses but requires stopping Group Replication on every member and re-bootstrapping the cluster to switch. XCOM is deprecated. 13wsrep_provider_options line, DNS resolving to the wrong interface or a one-way firewall path, and those are hard to diagnose when logs are clean and writes are stalled. The two paths offered are paid support for the existing cluster, or a move to Percona XtraDB Cluster, which keeps the schema, system tables and user accounts in place. MariaDB's own recommendation, MariaDB Galera Cluster, is a different database with a different data dictionary and privileges that its migration notes say must be recreated. 26thread_pool_size from 10 to 160 and thread_pool_oversubscribe from 2 to 4, across 2 GB, 12 GB and 32 GB buffer pools. 14thread_pool_size has to be sized against the buffer pool and the peak connection count, and that the two servers want different values. 14requireAuth values and any ByteStreamWriter use first, since an all-exclusion value stops connecting. 7ts_rank search before assuming an external search engine is still required. 9github.com
postgresql.org
forums.mysql.com
github.com
github.com
postgresql.org
jdbc.postgresql.org
postgresql.org
postgresql.org
mongodb.com
mongodb.com
percona.com
github.com
github.com
github.com
github.com
neon.tech
postgresql.org
mongodb.com
mongodb.com
mongodb.com
percona.com
github.com
github.com
github.com
mongodb.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.