Additional feedback on press release + quote
authorJonathan S. Katz <jonathan.katz@excoventures.com>
Thu, 23 Sep 2021 22:00:13 +0000 (18:00 -0400)
committerJonathan S. Katz <jonathan.katz@excoventures.com>
Thu, 23 Sep 2021 22:00:13 +0000 (18:00 -0400)
Reviewed-by: Jim Mlodgenski
Reviewed-by: Magnus Hagander <magnus@hagander.net>
Reviewed-by: Greg Sabino Mullane <htamfids@gmail.com>
releases/14/release.en.md

index b9a425f76a0c45557c81db717edfa87714a4cf50..03c7146f4650f62de9371e8057815c52faa63d7a 100644 (file)
@@ -3,14 +3,19 @@ The PostgreSQL Global Development Group today announced the release of
 version of the world’s [most advanced open source database](https://www.postgresql.org/).
 
 PostgreSQL 14 brings a variety of features that help developers and
-administrators to deploy their data-backed applications. PostgreSQL continues to
-add innovations on complex data types, including more conveniences for accessing
-JSON and support for noncontiguous ranges of data. This latest release also adds
-to PostgreSQL's trend on improvements for high performance and distributed
-data workloads, with advances in support for connection concurrency, high-write
+administrators deploy their data-backed applications. PostgreSQL continues to
+add innovations on complex data types, including more convenient access for
+JSON and support for noncontiguous ranges of data. This latest release adds
+to PostgreSQL's trend on improving high performance and distributed
+data workloads, with advances in connection concurrency, high-write
 workloads, query parallelism and logical replication.
 
-_Hold for quote_
+"This latest release of PostgreSQL advances our users' ability to manage data
+workloads at scale, enhances observability, and contains new features that help
+application developers," said Magnus Hagander, a PostgreSQL Core Team member.
+PostgreSQL 14 is a testament to the dedication of the global PostgreSQL
+community in addressing feedback and continuing to deliver innovative database
+software that is deployed by organizations large and small."
 
 [PostgreSQL](https://www.postgresql.org), an innovative data management system
 known for its reliability and robustness, benefits from over 25 years of open
@@ -18,37 +23,38 @@ source development from a [global developer community](https://www.postgresql.or
 and has become the preferred open source relational database for organizations
 of all sizes.
 
-
 ### JSON Conveniences and Multiranges
 
 PostgreSQL has supported manipulating [JSON](https://www.postgresql.org/docs/14/datatype-json.html)
 data since the release of PostgreSQL 9.2, though retrieval of values used a
 unique syntax. PostgreSQL 14 now lets you [access JSON data using subscripts](https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING), e.g. a query like `SELECT ('{ "postgres": { "release": 14 }}'::jsonb)['postgres']['release'];`
-now works. This aligns PostgreSQL with commonly recognized syntax for
+now works. This aligns PostgreSQL with syntax that is commonly recognized for
 retrieving information from JSON data. The subscripting framework added to
 PostgreSQL 14 can be generally extended to other nested data structures, and is
-also applied to the `hstore` data type in this release.
+also applied to the [`hstore`](https://www.postgresql.org/docs/14/hstore.html)
+data type in this release.
 
 [Range types](https://www.postgresql.org/docs/14/rangetypes.html), also first
 released in PostgreSQL 9.2, now have support for noncontiguous ranges through
-the introduction of the "[multirange](https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN)".
-A multirange is an ordered list of ranges that are nonoverlapping, which allows
-for developers to write simpler queries for dealing with complex sequences of
-ranges. The range types native to PostgreSQL (dates, times, numbers) support
+the introduction of the "[multirange](https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN)"
+data type. A multirange is an ordered list of ranges that are nonoverlapping,
+which lets developers write simpler queries for dealing with complex sequences
+of ranges. The range types native to PostgreSQL (dates, times, numbers) support
 multiranges, and other data types can be extended to use multirange support.
 
 ### Performance Improvements for Heavy Workloads
 
 PostgreSQL 14 provides a significant throughput boost on workloads that use many
 connections, with some benchmarks showing a 2x speedup. This release continues
-on the recent improvements to the overall management of B-tree indexes by
-reducing index bloat on tables with [frequently updated indexes](https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION).
+on the recent improvements to the management of B-tree indexes by reducing index
+bloat on tables with [frequently updated indexes](https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION).
 
 PostgreSQL 14 introduces the ability to [pipeline queries](https://www.postgresql.org/docs/14/libpq-pipeline-mode.html)
 to a database, which can significantly improve performance over high latency
 connections or for workloads with many small write (`INSERT`/`UPDATE`/`DELETE`)
 operations. As this is a client-side feature, you can use pipeline mode with any
-modern PostgreSQL database so long as you use the version 14 client.
+modern PostgreSQL database with the version 14 client
+or [a client driver built with version 14 of libpq](https://wiki.postgresql.org/wiki/List_of_drivers).
 
 ### Enhancements for Distributed Workloads
 
@@ -65,8 +71,8 @@ databases, can now leverage query parallelism in PostgreSQL 14. This release
 implements this ability in the [`postgres_fdw`](https://www.postgresql.org/docs/14/postgres-fdw.html),
 the foreign data wrapper that interfaces with other PostgreSQL databases.
 
-In addition to supporting query parallelism, `postgres_fdw` can now also bulk
-insert data on foreign tables and import table partitions with the
+In addition to supporting query parallelism, `postgres_fdw` can now bulk insert
+data on foreign tables and import table partitions with the
 [`IMPORT FOREIGN SCHEMA`](https://www.postgresql.org/docs/14/sql-importforeignschema.html)
 directive.
 
@@ -89,10 +95,10 @@ observability, including the ability to [track the progress of `COPY` commands](
 [write-ahead-log (WAL) activity](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-WAL-VIEW),
 and [statistics on replication slots](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-REPLICATION-SLOTS-VIEW).
 Enabling [`compute_query_id`](https://www.postgresql.org/docs/14/runtime-config-statistics.html#GUC-COMPUTE-QUERY-ID)
-lets you uniquely track a query through several PostgreSQL systems, including
+lets you uniquely track a query through several PostgreSQL features, including
 [`pg_stat_activity`](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW),
 [`EXPLAIN VERBOSE`](https://www.postgresql.org/docs/14/sql-explain.html), and
-through several logging functions.
+more.
 
 ### SQL Performance, Conformance, and Convenience
 
@@ -100,7 +106,7 @@ Query planning and execution benefit from enhancements in PostgreSQL 14. This
 release includes several improvements to PostgreSQL's query parallelism support,
 including better performance of parallel sequential scans, the ability for
 [`PL/pgSQL`](https://www.postgresql.org/docs/14/plpgsql.html) to execute
-parallel queries when using the `RETURN QUERY` directive, and enabling
+parallel queries when using the `RETURN QUERY` command, and enabling
 [`REFRESH MATERIALIZED VIEW`](https://www.postgresql.org/docs/14/sql-refreshmaterializedview.html)
 to execute parallel queries. Additionally, queries that use nested loop joins
 may see performance benefits through additional caching that is added in
@@ -109,7 +115,7 @@ PostgreSQL 14.
 [Extended statistics](https://www.postgresql.org/docs/14/planner-stats.html#PLANNER-STATS-EXTENDED)
 can now be used in PostgreSQL 14 for expressions. Additionally,
 [window functions](https://www.postgresql.org/docs/14/functions-window.html) can
-now benefit from incremental sorts, a feature that was introduced in
+now benefit from incremental sorts, a feature introduced in
 [PostgreSQL 13](https://www.postgresql.org/about/news/postgresql-13-released-2077/).
 
 [Stored procedures](https://www.postgresql.org/docs/14/sql-createprocedure.html),
@@ -121,7 +127,7 @@ particular interval using the [`date_bin`](https://www.postgresql.org/docs/14/fu
 function. This release also adds the SQL conforming
 [`SEARCH`](https://www.postgresql.org/docs/14/queries-with.html#QUERIES-WITH-SEARCH)
 and [`CYCLE`](https://www.postgresql.org/docs/14/queries-with.html#QUERIES-WITH-CYCLE)
-directives to help with ordering and cycle detection for recursive
+clauses to help with ordering and cycle detection for recursive
 [common table expressions](https://www.postgresql.org/docs/14/queries-with.html#QUERIES-WITH-RECURSIVE).
 
 ### Security Enhancements