Added feedback to the PostgreSQL 16 Beta 1 release announcement
authorJonathan S. Katz <jonathan.katz@excoventures.com>
Sun, 21 May 2023 17:04:57 +0000 (13:04 -0400)
committerJonathan S. Katz <jonathan.katz@excoventures.com>
Sun, 21 May 2023 17:04:57 +0000 (13:04 -0400)
Reviewed-by: Erik Rijkers <er@xs4all.nl>
Reviewed-by: Nathan Bossart <nathandbossart@gmail.com>
Reviewed-by: Michael Alan Brewer <mbrewer@gmail.com>
Reviewed-by: Justin Clift <justin@postgresql.org>
Reviewed-by: Cédric Villemain <cedric.villemain@abcsql.com>
releases/16/16beta1.md

index 304cc2ef4b881e229e2db211677836074cebaa20..9e7f27932b2b1d198eea5059d69d39b3270c8055 100644 (file)
@@ -32,7 +32,7 @@ Logical replication lets PostgreSQL users stream data in real-time to other
 PostgreSQL or other external systems that implement the logical protocol. Until
 PostgreSQL 16, users could only create logical replication publishers on primary
 instances. PostgreSQL 16 adds the ability to perform logical decoding on a
-standby instance, given users more options to distribute their workload, for
+standby instance, giving users more options to distribute their workload, for
 example, use a standby that's less busy than a primary to logically replicate
 changes.
 
@@ -61,7 +61,7 @@ to libpq, the client library for PostgreSQL.
 
 ### Developer Experience
 
-PostgreSQL 16 continues to to implement the [SQL/JSON](https://www.postgresql.org/docs/devel/functions-json.html)
+PostgreSQL 16 continues to implement the [SQL/JSON](https://www.postgresql.org/docs/devel/functions-json.html)
 standard for manipulating [JSON](https://www.postgresql.org/docs/devel/datatype-json.html)
 data, including support for SQL/JSON constructors (e.g. `JSON_ARRAY()`,
 `JSON_ARRAYAGG()` et al), and identity functions (`IS JSON`). This release also
@@ -78,14 +78,14 @@ command to substitute the variables.
 
 ### Security features
 
-PostgreSQL 16 continues to give users to the ability grant privileged access to
+PostgreSQL 16 continues to give users the ability to grant privileged access to
 features without requiring superuser with new
 [predefined roles](https://www.postgresql.org/docs/devel/predefined-roles.html).
 These include `pg_maintain`, which enables execution of operations such as
-`VACUUM`, `ANALYZE`, `REINDEX`, and others, and `pg_createsubscription`, which
+`VACUUM`, `ANALYZE`, `REINDEX`, and others, and `pg_create_subscription`, which
 allows users to create a logical replication subscription. Additionally,
-starting with release, logical replication subscribers execute transactions on a
-table as the table owner, not the superuser.
+starting with this release, logical replication subscribers execute transactions
+on a table as the table owner, not the superuser.
 
 PostgreSQL 16 now lets you use regular expressions in the [`pg_hba.conf`](https://www.postgresql.org/docs/devel/auth-pg-hba-conf.html)
 and [`pg_ident.conf`](https://www.postgresql.org/docs/devel/auth-username-maps.html)
@@ -97,12 +97,12 @@ a session.
 
 PostgreSQL 16 also adds support for Kerberos credential delegation, which allows
 extensions such as `postgres_fdw` and `dblink` to use the authenticated
-credentials to connected to other services. This release also adds several new
+credentials to connect to other services. This release also adds several new
 security-oriented connection parameters for clients. This includes [`require_auth`](https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH),
 where a client can specify which authentication methods it is willing to accept
-from the server. You can now also set `sslrootcert` to `system` to specify that
-PostgreSQL can use the trusted certificate authority (CA) store for that
-operating system.
+from the server. You can now set `sslrootcert` to `system` to instrcut
+PostgreSQL to use the trusted certificate authority (CA) store provided by the
+client's operating system.
 
 ### Operations
 
@@ -125,17 +125,19 @@ support for both `lz4` and `zstd` compression.
 
 ### Other Notable Changes
 
-For Windows installations, PostgreSQL 16 now supports a minimum version of
-Windows 10. Additionally, PostgreSQL 16 removes the `promote_trigger_file`
-option to enable the promotion of a standby. Users should use the
-`pg_ctl promote` command or `pg_promote()` function to promote a standby.
+PostgreSQL 16 removes the `promote_trigger_file` option to enable the promotion
+of a standby. Users should use the `pg_ctl promote` command or `pg_promote()`
+function to promote a standby.
 
 PostgreSQL 16 introduced the Meson build system, which will ultimately replace
 Autoconf. This release also adds foundational support for developmental features
-that will be improved upon in future releases, including a developer flag to
+that will be improved upon in future releases. This includes a developer flag to
 enable DirectIO and the ability to use logical replication to bidirectionally
 replicate between two tables when `origin=none` is specified in the subscriber.
 
+For Windows installations, PostgreSQL 16 now supports a minimum version of
+Windows 10.
+
 Additional Features
 -------------------