+ memory consumption and can improve overall vacuuming performance.
+ identity functions, and the
+ linkend="functions-sqljson-table">JSON_TABLE()
+ function, which converts JSON data into a table representation.
+
+
+
+
+ Various query performance improvements, including to sequential reads
+ using streaming I/O, write throughput under high concurrency, and
+ searches over multiple values in a btree
+ index.
+
+
+
+
+ Logical replication enhancements, including:
+
+
+ Failover control
+
+
+
+
+ linkend="app-pgcreatesubscriber">
pg_createsubscriber,
+ a utility that logical replicas from physical standbys
+
+
+
+
+ linkend="pgupgrade">
pg_upgrade now
+ preserves replication slots on both publishers and subscribers
+
+
+
+
+
+
+
+ New client-side connection option,
+ linkend="libpq-connect-sslnegotiation">sslnegotiation=direct,
+ that allows direct TLS handshakes that avoids a round-trip negotation.
+
+
+
+
+
+ linkend="app-pgbasebackup">
pg_basebackup
+ now supports incremental backup.
+
+
+
+
+ COPY adds a new option,
+ ON_ERROR ignore, that allows a copy operation to
+ continue in the event of an error.
+
+