This document outlines TODO items for improving PostgreSQL in the areas of replication and recovery, security and auditing, and client functionality. Key items include reducing WAL flushes on standby servers, merging recovery configuration into the main configuration file, allowing multiple synchronous standbys, parallelizing recovery, enabling per-table auditing, auditing replication commands, restricting log disconnection changes to superusers, adding incremental backup support to pg_basebackup, allowing large file backups with pg_basebackup, parallelizing pg_dump on standby servers, and adding concurrency to reindexdb.
3. Replication & Recovery
Reduce the number of WAL fush in standby
Merge recovery.conf into postgresql.conf
Allow multiple synchronous standbys
Parallel recovery
4. Security & Audit
Per-table audit
Audit of replication commands
Non-superuser should not change log_disconnections
5. Client
Incremental backup in pg_basebackup
Allow pg_basebackup to back up large fle
Parallel pg_dump on standby
reindexdb --concurren