Two releases, one new contributor hat trick, and a pooler that learned to play favorites.
Weighted load balancing lands alongside configurable logging and a session-mode sharding fix.
pgdog v0.1.32 shipped March 12 with weighted load balancing, letting operators bias traffic toward beefier replicas instead of treating every backend as equal. The release also fixes schema sharding in session mode when cross_shard_disabled is set (#820 fix: schema sharding in session mode with cross_shard_disabled). New contributor @levish0 added configurable log format and level in their debut PR. Five merged PRs from @levkk this week kept the conveyor belt moving.
A breaking TCP keepalive fix, plugin support, and auto-restart annotations arrive in a single chart bump.
helm v0.46 dropped March 13 with a breaking change to TCP keepalive configuration courtesy of first-time contributor @NJAldwin, who also fixed incorrect scientific notation rendering for large integers and added opt-in config checksum annotations for automatic pod restarts. @levkk contributed #78 Add plugin support, wiring pgdog's new plugin system into the Helm chart. Operators upgrading should check their keepalive settings before rolling out.
A new plugin forces all traffic to the primary, no questions asked.
@levkk merged #826 feat: add primary only plugin, giving operators a clean way to route every query straight to the primary. Useful during maintenance windows or when replication lag makes replicas untrustworthy. The feature pairs neatly with the plugin support just added to the helm chart.
New tracking instrumentation lands for pgdog's shard rebalancing pipeline.
@levkk merged #818 chore: add more tracking to resharding, adding observability hooks to the resharding process. Separately, #821 fix: fix ee error tracking for replication patched error tracking in the enterprise replication path. Together, the two PRs suggest the shard rebalancing story is getting more production-grade attention.
Five open issues pile up, including an LLM-friendly dump and missing session behavior docs.
No PRs merged in docs this week, but three commits landed and five issues remain open. The most intriguing ask is for a complete text export at /llms.txt so language models can ingest PgDog's documentation in one gulp. Other gaps include documenting schema_path behavior in session mode and idle_session_timeout — both tied to features already shipping in pgdog.
Open issues sketch out pgdog's next frontier — if someone builds it.
The pgdog issue tracker shows appetite for PG 18+ OAuth authentication, TLS certificate chain support, and live shard rebalancing without downtime. A Bun/Drizzle dashboard bug involving extended protocol decode errors in transaction mode also awaits a fix. None shipped this week, but the backlog telegraphs where pgdog is headed.
Your GitHub week, turned into something worth reading.
Generate your dispatch →