* Logical Replication: built-in option for replicating specific tables or using replication to upgrade
* Native Table Partitioning: range and list partitioning as native database objects
-* Additional Query Parallelism: including index scans, bitmap scans, and merge joins.
+* Additional Query Parallelism: including index scans, bitmap scans, and merge joins
* Quorum Commit for Synchronous Replication: ensure against loss of multiple nodes
-We have also made two improvements to PostgreSQL connections, which we are calling on driver authors to support, and users to test:
+We have also made three improvements to PostgreSQL connections, which we are calling on driver authors to support, and users to test:
* SCRAM Authentication, for more secure password-based access
* Multi-host "failover", connecting to the first available in a list of hosts
* Full Text Search support for JSON and JSONB
* Compression support for pg_receivewal
* ICU collation support
-* Push Down Aggregates to Foreign Servers
+* Push Down Aggregates to foreign servers
* Transition Tables in trigger execution
+* JIT Query Compilation
-Further, developers have contributed performance improvements in the SUM() function, character encoding conversion, expression evaluation, grouping sets, and joins against unique columns.
+Further, developers have contributed performance improvements in the SUM() function, character encoding conversion, expression evaluation, grouping sets, joins against unique columns, and large analytics queries. Please test if these are faster for you and report back.
See the Release Notes for a complete list of new and changed features.
Version 10 will have an unusually high number of backwards-incompatible changes. It is critical that all users test it against their applications and platforms as soon as possible. These include:
-* change version numbering from three-part to two-part (10.0, not 10.0.0)
-* rename "xlog" to "wal" globally, both in directory and file names, and in built-in functions
-* change defaults around replication and pg_basebackup
-* drop support for floating point timestamps
-* drop support for client protocol version 1.0
-* remove contrib/tsearch2
+* Change version numbering from three-part to two-part (10.0, not 10.0.0)
+* Rename "xlog" to "wal" globally, both in directory and file names, and in built-in functions
+* Change defaults around replication and pg_basebackup
+* Drop support for floating point timestamps
+* Drop support for client protocol version 1.0
+* Remove contrib/tsearch2
Additional backwards-incompatible changes are documented in the Release Notes.