agora inbox for [email protected]help / color / mirror / Atom feed
[PATCH v29 02/11] Add relisivm column to pg_class system catalog 114+ messages / 4 participants [nested] [flat]
* [PATCH v29 02/11] Add relisivm column to pg_class system catalog @ 2019-12-20 01:07 Yugo Nagata <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Yugo Nagata @ 2019-12-20 01:07 UTC (permalink / raw) If this boolean column is true, a relations is Incrementally Maintainable Materialized View (IMMV). This is set when IMMV is created. Also, isimmv columns is added to pg_matviews system view. isimmv --- src/backend/catalog/heap.c | 1 + src/backend/catalog/index.c | 1 + src/backend/catalog/system_views.sql | 1 + src/backend/utils/cache/lsyscache.c | 24 ++++++++++++++++++++++++ src/backend/utils/cache/relcache.c | 2 ++ src/include/catalog/pg_class.h | 3 +++ src/include/utils/lsyscache.h | 1 + src/include/utils/rel.h | 2 ++ src/test/regress/expected/rules.out | 1 + 9 files changed, 36 insertions(+) diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c index b534da7d80..d9eac41463 100644 --- a/src/backend/catalog/heap.c +++ b/src/backend/catalog/heap.c @@ -924,6 +924,7 @@ InsertPgClassTuple(Relation pg_class_desc, values[Anum_pg_class_relrewrite - 1] = ObjectIdGetDatum(rd_rel->relrewrite); values[Anum_pg_class_relfrozenxid - 1] = TransactionIdGetDatum(rd_rel->relfrozenxid); values[Anum_pg_class_relminmxid - 1] = MultiXactIdGetDatum(rd_rel->relminmxid); + values[Anum_pg_class_relisivm - 1] = BoolGetDatum(rd_rel->relisivm); if (relacl != (Datum) 0) values[Anum_pg_class_relacl - 1] = relacl; else diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c index fd09378848..e4b52fdd21 100644 --- a/src/backend/catalog/index.c +++ b/src/backend/catalog/index.c @@ -993,6 +993,7 @@ index_create(Relation heapRelation, indexRelation->rd_rel->relowner = heapRelation->rd_rel->relowner; indexRelation->rd_rel->relam = accessMethodId; indexRelation->rd_rel->relispartition = OidIsValid(parentIndexRelid); + indexRelation->rd_rel->relisivm = false; /* * store index's pg_class entry diff --git a/src/backend/catalog/system_views.sql b/src/backend/catalog/system_views.sql index 77b06e2a7a..2b60ed9e52 100644 --- a/src/backend/catalog/system_views.sql +++ b/src/backend/catalog/system_views.sql @@ -146,6 +146,7 @@ CREATE VIEW pg_matviews AS T.spcname AS tablespace, C.relhasindex AS hasindexes, C.relispopulated AS ispopulated, + C.relisivm AS isimmv, pg_get_viewdef(C.oid) AS definition FROM pg_class C LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace) LEFT JOIN pg_tablespace T ON (T.oid = C.reltablespace) diff --git a/src/backend/utils/cache/lsyscache.c b/src/backend/utils/cache/lsyscache.c index fc6d267e44..2b29ab4409 100644 --- a/src/backend/utils/cache/lsyscache.c +++ b/src/backend/utils/cache/lsyscache.c @@ -2046,6 +2046,30 @@ get_rel_relispartition(Oid relid) return false; } +/* + * get_rel_relisivm + * + * Returns the relisivm flag associated with a given relation. + */ +bool +get_rel_relisivm(Oid relid) +{ + HeapTuple tp; + + tp = SearchSysCache1(RELOID, ObjectIdGetDatum(relid)); + if (HeapTupleIsValid(tp)) + { + Form_pg_class reltup = (Form_pg_class) GETSTRUCT(tp); + bool result; + + result = reltup->relisivm; + ReleaseSysCache(tp); + return result; + } + else + return false; +} + /* * get_rel_tablespace * diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c index 7234cb3da6..96cd510780 100644 --- a/src/backend/utils/cache/relcache.c +++ b/src/backend/utils/cache/relcache.c @@ -1924,6 +1924,8 @@ formrdesc(const char *relationName, Oid relationReltype, /* ... and they're always populated, too */ relation->rd_rel->relispopulated = true; + /* ... and they're always no ivm, too */ + relation->rd_rel->relisivm = false; relation->rd_rel->relreplident = REPLICA_IDENTITY_NOTHING; relation->rd_rel->relpages = 0; diff --git a/src/include/catalog/pg_class.h b/src/include/catalog/pg_class.h index 2d1bb7af3a..62b9c0e5cb 100644 --- a/src/include/catalog/pg_class.h +++ b/src/include/catalog/pg_class.h @@ -119,6 +119,9 @@ CATALOG(pg_class,1259,RelationRelationId) BKI_BOOTSTRAP BKI_ROWTYPE_OID(83,Relat /* is relation a partition? */ bool relispartition BKI_DEFAULT(f); + /* is relation a matview with ivm? */ + bool relisivm BKI_DEFAULT(f); + /* link to original rel during table rewrite; otherwise 0 */ Oid relrewrite BKI_DEFAULT(0) BKI_LOOKUP_OPT(pg_class); diff --git a/src/include/utils/lsyscache.h b/src/include/utils/lsyscache.h index f5fdbfe116..7b433749f5 100644 --- a/src/include/utils/lsyscache.h +++ b/src/include/utils/lsyscache.h @@ -138,6 +138,7 @@ extern Oid get_rel_namespace(Oid relid); extern Oid get_rel_type_id(Oid relid); extern char get_rel_relkind(Oid relid); extern bool get_rel_relispartition(Oid relid); +extern bool get_rel_relisivm(Oid relid); extern Oid get_rel_tablespace(Oid relid); extern char get_rel_persistence(Oid relid); extern Oid get_transform_fromsql(Oid typid, Oid langid, List *trftypes); diff --git a/src/include/utils/rel.h b/src/include/utils/rel.h index 1426a353cd..b8961176bb 100644 --- a/src/include/utils/rel.h +++ b/src/include/utils/rel.h @@ -677,6 +677,8 @@ RelationCloseSmgr(Relation relation) */ #define RelationIsPopulated(relation) ((relation)->rd_rel->relispopulated) +#define RelationIsIVM(relation) ((relation)->rd_rel->relisivm) + /* * RelationIsAccessibleInLogicalDecoding * True if we need to log enough information to have access via diff --git a/src/test/regress/expected/rules.out b/src/test/regress/expected/rules.out index 5058be5411..cc5287344d 100644 --- a/src/test/regress/expected/rules.out +++ b/src/test/regress/expected/rules.out @@ -1392,6 +1392,7 @@ pg_matviews| SELECT n.nspname AS schemaname, t.spcname AS tablespace, c.relhasindex AS hasindexes, c.relispopulated AS ispopulated, + c.relisivm AS isimmv, pg_get_viewdef(c.oid) AS definition FROM ((pg_class c LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace))) -- 2.25.1 --Multipart=_Mon__28_Aug_2023_16_05_30_+0900_b1OvQD_3A3ZMTGvj Content-Type: text/x-diff; name="v29-0003-Allow-to-prolong-life-span-of-transition-tables-.patch" Content-Disposition: attachment; filename="v29-0003-Allow-to-prolong-life-span-of-transition-tables-.patch" Content-Transfer-Encoding: 7bit ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v1 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..00c620b283c 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link>, + and it can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now + change or remove data for just part of a time range via the new + <literal>FOR PORTION OF</literal> clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --Dy4bd/k8yrlB0eLC-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* [PATCH v2 1/1] Add list of major features to the v19 release notes. @ 2026-07-01 21:33 Nathan Bossart <[email protected]> 0 siblings, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:33 UTC (permalink / raw) --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ <itemizedlist> <listitem> - <para><emphasis>fill in later</emphasis></para> + <para> + Support for + <link linkend="ddl-property-graphs">property graph queries</link> + (<acronym>SQL/PGQ</acronym>). + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-repack"><command>REPACK</command></link> command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing <command>VACUUM FULL</command> and + <command>CLUSTER</command> commands. Its <literal>CONCURRENTLY</literal> + option allows repacking without blocking reads and writes to the table. + </para> + </listitem> + + <listitem> + <para> + Logical replication now + <link linkend="logical-replication-sequences">replicates sequence values</link> + and can be enabled without a server restart when + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. + </para> + </listitem> + + <listitem> + <para> + Autovacuum can now use + <link linkend="guc-autovacuum-max-parallel-workers">multiple worker processes</link> + to vacuum a single table in parallel, and a + <link linkend="autovacuum-priority">new scoring system</link> prioritizes + the tables that most need vacuuming or analyzing. + </para> + </listitem> + + <listitem> + <para> + Data checksums can now be + <link linkend="checksums-online-enable-disable">enabled or disabled while the database server is running</link>. + </para> + </listitem> + + <listitem> + <para> + A new <link linkend="sql-wait-for"><command>WAIT FOR</command></link> + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + <quote>read-your-writes</quote> query patterns on standbys. + </para> + </listitem> + + <listitem> + <para> + Support for temporal updates and deletes via the new + <link linkend="dml-application-time-update-delete"><literal>FOR PORTION OF</literal></link> + clause. + </para> + </listitem> + + <listitem> + <para> + A new + <link linkend="pgplanadvice"><application>pg_plan_advice</application></link> + extension for stabilizing and controlling the query planner's decisions, + together with the companion + <link linkend="pgstashadvice"><application>pg_stash_advice</application></link> + extension that applies this advice automatically based on the query. + </para> + </listitem> + + <listitem> + <para> + Faster performance in many areas, including automatic scaling of the + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, + quicker foreign-key checks, and further planning and execution + optimizations. + </para> </listitem> </itemizedlist> -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU-- ^ permalink raw reply [nested|flat] 114+ messages in thread
* add list of major features to the v19 release notes @ 2026-07-01 21:38 Nathan Bossart <[email protected]> 2026-07-02 11:15 ` Re: add list of major features to the v19 release notes Michael Banck <[email protected]> 2026-07-02 14:36 ` Re: add list of major features to the v19 release notes Nathan Bossart <[email protected]> 0 siblings, 2 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-01 21:38 UTC (permalink / raw) To: pgsql-hackers Here's a first try at $subject. I used the 19beta1 announcement as a guide. -- nathan ^ permalink raw reply [nested|flat] 114+ messages in thread
* Re: add list of major features to the v19 release notes 2026-07-01 21:38 add list of major features to the v19 release notes Nathan Bossart <[email protected]> @ 2026-07-02 11:15 ` Michael Banck <[email protected]> 1 sibling, 0 replies; 114+ messages in thread From: Michael Banck @ 2026-07-02 11:15 UTC (permalink / raw) To: Nathan Bossart <[email protected]>; +Cc: pgsql-hackers Hi, yay for having this in place earlier this time. Some comments: On Wed, Jul 01, 2026 at 04:38:14PM -0500, Nathan Bossart wrote: > + <listitem> > + <para> > + Logical replication now > + <link linkend="logical-replication-sequences">replicates sequence values</link>, > + and it can be enabled without a server restart when > + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. > + </para> > + </listitem> Maybe it's because I'm not a native speaker, but I tripped over the second part and parsed it as a function of the replicate sequence values, not logical replication. Would it help readers to drop the "it", i.e. write "and can be enabled [...]"? > + <listitem> > + <para> > + Faster performance in many areas, including automatic scaling of the > + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, > + quicker foreign-key checks, and further planning and execution > + optimizations. > + </para> > + </listitem> (This is kinda a catch-all statement and might go well as last item, dunno). > + <listitem> > + <para> > + Data checksums can now be > + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. > + </para> > + </listitem> I think we still don't say "the database" when we talk about a server/instance/cluster. It should either be "the cluster" or "the database server". > + <listitem> > + <para> > + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now > + change or remove data for just part of a time range via the new > + <literal>FOR PORTION OF</literal> clause. > + </para> > + </listitem> I think this sentence should include something about temporal ranges/keys, or maybe just s/time range/temporal range/? Michael ^ permalink raw reply [nested|flat] 114+ messages in thread
* Re: add list of major features to the v19 release notes 2026-07-01 21:38 add list of major features to the v19 release notes Nathan Bossart <[email protected]> @ 2026-07-02 14:36 ` Nathan Bossart <[email protected]> 1 sibling, 0 replies; 114+ messages in thread From: Nathan Bossart @ 2026-07-02 14:36 UTC (permalink / raw) To: Michael Banck <[email protected]>; +Cc: pgsql-hackers On Thu, Jul 02, 2026 at 01:15:39PM +0200, Michael Banck wrote: > On Wed, Jul 01, 2026 at 04:38:14PM -0500, Nathan Bossart wrote: >> + <listitem> >> + <para> >> + Logical replication now >> + <link linkend="logical-replication-sequences">replicates sequence values</link>, >> + and it can be enabled without a server restart when >> + <xref linkend="guc-wal-level"/> is set to <literal>replica</literal>. >> + </para> >> + </listitem> > > Maybe it's because I'm not a native speaker, but I tripped over the > second part and parsed it as a function of the replicate sequence > values, not logical replication. Would it help readers to drop the "it", > i.e. write "and can be enabled [...]"? Fixed. >> + <listitem> >> + <para> >> + Faster performance in many areas, including automatic scaling of the >> + number of <link linkend="guc-io-max-workers">I/O worker processes</link>, >> + quicker foreign-key checks, and further planning and execution >> + optimizations. >> + </para> >> + </listitem> > > (This is kinda a catch-all statement and might go well as last item, > dunno). Moved. >> + <listitem> >> + <para> >> + Data checksums can now be >> + <link linkend="checksums-online-enable-disable">enabled or disabled while the database is running</link>. >> + </para> >> + </listitem> > > I think we still don't say "the database" when we talk about a > server/instance/cluster. It should either be "the cluster" or "the > database server". Fixed. >> + <listitem> >> + <para> >> + <xref linkend="sql-update"/> and <xref linkend="sql-delete"/> can now >> + change or remove data for just part of a time range via the new >> + <literal>FOR PORTION OF</literal> clause. >> + </para> >> + </listitem> > > I think this sentence should include something about temporal > ranges/keys, or maybe just s/time range/temporal range/? How about something like this? Support for temporal updates and deletes via the new FOR PORTION OF clause. -- nathan ^ permalink raw reply [nested|flat] 114+ messages in thread
end of thread, other threads:[~2026-07-02 14:36 UTC | newest] Thread overview: 114+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2019-12-20 01:07 [PATCH v29 02/11] Add relisivm column to pg_class system catalog Yugo Nagata <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v1 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:33 [PATCH v2 1/1] Add list of major features to the v19 release notes. Nathan Bossart <[email protected]> 2026-07-01 21:38 add list of major features to the v19 release notes Nathan Bossart <[email protected]> 2026-07-02 11:15 ` Re: add list of major features to the v19 release notes Michael Banck <[email protected]> 2026-07-02 14:36 ` Re: add list of major features to the v19 release notes Nathan Bossart <[email protected]>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox