Second draft of PostgreSQL 15 release announcement
authorJonathan S. Katz <jonathan.katz@excoventures.com>
Fri, 2 Sep 2022 01:11:18 +0000 (21:11 -0400)
committerJonathan S. Katz <jonathan.katz@excoventures.com>
Fri, 2 Sep 2022 01:11:18 +0000 (21:11 -0400)
Reviewed-by: Daniel Westermann (DWE) <daniel.westermann@dbi-services.com>
Reviewed-by: Michael Banck <michael.banck@credativ.de>
Reviewed-by: Justin Pryzby <pryzby@telsasoft.com>
releases/15/release.en.md

index 812242c53a9940b08a33a6110bc05719f39dbeca..3a7fb307dbb96a10cd129459c609a1e0f9439efa 100644 (file)
@@ -19,14 +19,14 @@ of all sizes.
 ### Improved Sort Performance and Compression
 
 In this latest release, PostgreSQL improves on its in-memory and on-disk sorting
-algorithms, with benchmarks showing speedups of 25% - 400% based on sort types.
-Using `row_number()`, `rank()`, and `count()` as window functions also have
-performance benefits in PostgreSQL 15, and queries using `SELECT DISTINCT` can
-now be executed in parallel.
+algorithms, with benchmarks showing speedups of 25% - 400% based on which data
+types are sorted. Using `row_number()`, `rank()`, and `count()` as window functions
+also have performance benefits in PostgreSQL 15, and queries using
+`SELECT DISTINCT` can now be executed in parallel.
 
 Building on work from the previous PostgreSQL release for allowing async remote
-queries, the PostgreSQL foreign data wrapper, `postgres_fdw`, can now commit
-transactions in parallel.
+queries, the PostgreSQL foreign data wrapper, `postgres_fdw`, now supports
+asynchronous commits.
 
 The performance improvements in PostgreSQL 15 extend to its archiving and backup
 facilities. PostgreSQL 15 adds support for LZ4 and Zstandard (zstd) compression
@@ -44,19 +44,15 @@ PostgreSQL 15 includes the SQL standard `MERGE` command. `MERGE` lets you write
 conditional SQL statements that include `INSERT`, `UPDATE`, and `DELETE` actions
 within a single statement.
 
-PostgreSQL 15 expands on its support for the SQL/JSON standard, including syntax
-for supporting JSON constructors, introspection functions, and the ability to
-convert JSON data into a table using the `JSON_TABLE` function.
-
 This latest release adds new functions for using regular expressions to inspect
 strings: `regexp_count()`, `regexp_instr()`, `regexp_like()`, and
 `regexp_substr()`. PostgreSQL 15 also extends the `range_agg` function to
 aggregate `multirange` data types, which were introduced in the previous
 release.
 
-PostgreSQL 15 lets user create views that query data using the permissions of
+PostgreSQL 15 lets users create views that query data using the permissions of
 the caller, not the view creator. This option, called `security_invoker`, adds
-an additional layer of protection to ensure view callers have the correct
+an additional layer of protection to ensure that view callers have the correct
 permissions for working with the underlying data.
 
 ### More Options with Logical Replication
@@ -86,7 +82,9 @@ command-line tool.
 ### Other Notable Changes
 
 PostgreSQL server-level statistics are now collected in shared memory,
-eliminating the statistics collector process and writing these stats to disk.
+eliminating both the statistics collector process and periodically writing these
+stats to disk.
+
 PostgreSQL 15 also revokes the `CREATE` permission from all users except a
 database owner from the `public` (or default) schema.