agora inbox for [email protected]help / color / mirror / Atom feed
[PATCH v15 4/8] Row pattern recognition patch (planner). 116+ messages / 4 participants [nested] [flat]
* [PATCH v15 4/8] Row pattern recognition patch (planner). @ 2024-03-28 10:30 Tatsuo Ishii <[email protected]> 0 siblings, 0 replies; 116+ messages in thread From: Tatsuo Ishii @ 2024-03-28 10:30 UTC (permalink / raw) --- src/backend/optimizer/plan/createplan.c | 24 +++++++++++++++----- src/backend/optimizer/plan/planner.c | 3 +++ src/backend/optimizer/plan/setrefs.c | 27 ++++++++++++++++++++++- src/backend/optimizer/prep/prepjointree.c | 4 ++++ src/include/nodes/plannodes.h | 19 ++++++++++++++++ 5 files changed, 71 insertions(+), 6 deletions(-) diff --git a/src/backend/optimizer/plan/createplan.c b/src/backend/optimizer/plan/createplan.c index 5f479fc56c..fe51ad351e 100644 --- a/src/backend/optimizer/plan/createplan.c +++ b/src/backend/optimizer/plan/createplan.c @@ -287,9 +287,11 @@ static WindowAgg *make_windowagg(List *tlist, Index winref, int ordNumCols, AttrNumber *ordColIdx, Oid *ordOperators, Oid *ordCollations, int frameOptions, Node *startOffset, Node *endOffset, Oid startInRangeFunc, Oid endInRangeFunc, - Oid inRangeColl, bool inRangeAsc, bool inRangeNullsFirst, - List *runCondition, List *qual, bool topWindow, - Plan *lefttree); + Oid inRangeColl, bool inRangeAsc, bool inRangeNullsFirst, List *runCondition, + RPSkipTo rpSkipTo, List *patternVariable, List *patternRegexp, + List *defineClause, + List *defineInitial, + List *qual, bool topWindow, Plan *lefttree); static Group *make_group(List *tlist, List *qual, int numGroupCols, AttrNumber *grpColIdx, Oid *grpOperators, Oid *grpCollations, Plan *lefttree); @@ -2699,6 +2701,11 @@ create_windowagg_plan(PlannerInfo *root, WindowAggPath *best_path) wc->inRangeAsc, wc->inRangeNullsFirst, wc->runCondition, + wc->rpSkipTo, + wc->patternVariable, + wc->patternRegexp, + wc->defineClause, + wc->defineInitial, best_path->qual, best_path->topwindow, subplan); @@ -6627,8 +6634,10 @@ make_windowagg(List *tlist, Index winref, int ordNumCols, AttrNumber *ordColIdx, Oid *ordOperators, Oid *ordCollations, int frameOptions, Node *startOffset, Node *endOffset, Oid startInRangeFunc, Oid endInRangeFunc, - Oid inRangeColl, bool inRangeAsc, bool inRangeNullsFirst, - List *runCondition, List *qual, bool topWindow, Plan *lefttree) + Oid inRangeColl, bool inRangeAsc, bool inRangeNullsFirst, List *runCondition, + RPSkipTo rpSkipTo, List *patternVariable, List *patternRegexp, List *defineClause, + List *defineInitial, + List *qual, bool topWindow, Plan *lefttree) { WindowAgg *node = makeNode(WindowAgg); Plan *plan = &node->plan; @@ -6654,6 +6663,11 @@ make_windowagg(List *tlist, Index winref, node->inRangeAsc = inRangeAsc; node->inRangeNullsFirst = inRangeNullsFirst; node->topWindow = topWindow; + node->rpSkipTo = rpSkipTo, + node->patternVariable = patternVariable; + node->patternRegexp = patternRegexp; + node->defineClause = defineClause; + node->defineInitial = defineInitial; plan->targetlist = tlist; plan->lefttree = lefttree; diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index 38d070fa00..82c370c4b4 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -869,6 +869,9 @@ subquery_planner(PlannerGlobal *glob, Query *parse, wc->runCondition = (List *) preprocess_expression(root, (Node *) wc->runCondition, EXPRKIND_TARGET); + wc->defineClause = (List *) preprocess_expression(root, + (Node *) wc->defineClause, + EXPRKIND_TARGET); } parse->limitOffset = preprocess_expression(root, parse->limitOffset, diff --git a/src/backend/optimizer/plan/setrefs.c b/src/backend/optimizer/plan/setrefs.c index 42603dbc7c..f7abb2be96 100644 --- a/src/backend/optimizer/plan/setrefs.c +++ b/src/backend/optimizer/plan/setrefs.c @@ -210,7 +210,6 @@ static List *set_windowagg_runcondition_references(PlannerInfo *root, List *runcondition, Plan *plan); - /***************************************************************************** * * SUBPLAN REFERENCES @@ -2455,6 +2454,32 @@ set_upper_references(PlannerInfo *root, Plan *plan, int rtoffset) NRM_EQUAL, NUM_EXEC_QUAL(plan)); + /* + * Modifies an expression tree in each DEFINE clause so that all Var + * nodes's varno refers to OUTER_VAR. + */ + if (IsA(plan, WindowAgg)) + { + WindowAgg *wplan = (WindowAgg *) plan; + + if (wplan->defineClause != NIL) + { + foreach(l, wplan->defineClause) + { + TargetEntry *tle = (TargetEntry *) lfirst(l); + + tle->expr = (Expr *) + fix_upper_expr(root, + (Node *) tle->expr, + subplan_itlist, + OUTER_VAR, + rtoffset, + NRM_EQUAL, + NUM_EXEC_QUAL(plan)); + } + } + } + pfree(subplan_itlist); } diff --git a/src/backend/optimizer/prep/prepjointree.c b/src/backend/optimizer/prep/prepjointree.c index 300691cc4d..3220072a51 100644 --- a/src/backend/optimizer/prep/prepjointree.c +++ b/src/backend/optimizer/prep/prepjointree.c @@ -2147,6 +2147,10 @@ perform_pullup_replace_vars(PlannerInfo *root, if (wc->runCondition != NIL) wc->runCondition = (List *) pullup_replace_vars((Node *) wc->runCondition, rvcontext); + + if (wc->defineClause != NIL) + wc->defineClause = (List *) + pullup_replace_vars((Node *) wc->defineClause, rvcontext); } if (parse->onConflict) { diff --git a/src/include/nodes/plannodes.h b/src/include/nodes/plannodes.h index 7f3db5105d..b0e50ae886 100644 --- a/src/include/nodes/plannodes.h +++ b/src/include/nodes/plannodes.h @@ -20,6 +20,7 @@ #include "lib/stringinfo.h" #include "nodes/bitmapset.h" #include "nodes/lockoptions.h" +#include "nodes/parsenodes.h" #include "nodes/primnodes.h" @@ -1096,6 +1097,24 @@ typedef struct WindowAgg /* nulls sort first for in_range tests? */ bool inRangeNullsFirst; + /* Row Pattern Recognition AFTER MACH SKIP clause */ + RPSkipTo rpSkipTo; /* Row Pattern Skip To type */ + + /* Row Pattern PATTERN variable name (list of String) */ + List *patternVariable; + + /* + * Row Pattern RPATTERN regular expression quantifier ('+' or ''. list of + * String) + */ + List *patternRegexp; + + /* Row Pattern DEFINE clause (list of TargetEntry) */ + List *defineClause; + + /* Row Pattern DEFINE variable initial names (list of String) */ + List *defineInitial; + /* * false for all apart from the WindowAgg that's closest to the root of * the plan -- 2.25.1 ----Next_Part(Thu_Mar_28_19_59_25_2024_076)-- Content-Type: Text/X-Patch; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="v15-0005-Row-pattern-recognition-patch-executor.patch" ^ permalink raw reply [nested|flat] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ 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; 116+ 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] 116+ messages in thread
* add list of major features to the v19 release notes @ 2026-07-01 21:38 Nathan Bossart <[email protected]> 0 siblings, 2 replies; 116+ 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] 116+ messages in thread
* Re: add list of major features to the v19 release notes @ 2026-07-02 11:15 Michael Banck <[email protected]> parent: Nathan Bossart <[email protected]> 1 sibling, 0 replies; 116+ 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] 116+ messages in thread
* Re: add list of major features to the v19 release notes @ 2026-07-02 14:36 Nathan Bossart <[email protected]> parent: Nathan Bossart <[email protected]> 1 sibling, 0 replies; 116+ 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] 116+ messages in thread
end of thread, other threads:[~2026-07-02 14:36 UTC | newest] Thread overview: 116+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2024-03-28 10:30 [PATCH v15 4/8] Row pattern recognition patch (planner). Tatsuo Ishii <[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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