public inbox for [email protected]  
help / color / mirror / Atom feed
Re: First draft of PG 19 release notes
26+ messages / 9 participants
[nested] [flat]

* Re: First draft of PG 19 release notes
@ 2026-05-26 05:25 ` Chao Li <[email protected]>
  2026-05-26 15:00   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  3 siblings, 1 reply; 26+ messages in thread

From: Chao Li @ 2026-05-26 05:25 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; [email protected]



> On May 16, 2026, at 01:27, Bruce Momjian <[email protected]> wrote:
> 
> On Fri, May 15, 2026 at 12:31:59PM -0400, Peter Geoghegan wrote:
>> On Tue, Apr 14, 2026 at 9:19 PM Bruce Momjian <[email protected]> wrote:
>>> I have completed the first draft of the PG 19 release notes:
>>> 
>>>        https://www.postgresql.org/docs/devel/release-19.html
>> 
>> I do not think that this item merits mention in the release notes:
>> 
>> "Add fake LSN support to hash index AM (Peter Geoghegan)"
>> 
>> It offers no user-visible benefit. It's just preparation for index
>> prefetching, which didn't make it into Postgres 19.
> 
> Ah, I see your point, and the commit message was clear:
> 
>    This commit is similar to commit 8a879119, which taught nbtree to
>    use fake LSNs to improve its dropPin behavior.  However, unlike that
>    commit, this is not an independently useful enhancement, since hash
>    doesn't implement anything like nbtree's dropPin behavior (not yet).
> 
> Item removed.
> 
> -- 
>  Bruce Momjian  <[email protected]>        https://momjian.us
>  EDB                                      https://enterprisedb.com
> 
>  Do not let urgent matters crowd out time for investment in the future.
> 
> 

Chong Peng, whom I added to CC, reported this release note issue to me, so I’m just forwarding the message:

```
<listitem>
<para>
Add slot synchronization skip information to pg_stat_replication_slots (Shlok Kyal)
<ulink url="&commit_baseurl;76b78721c">&sect;</ulink>
<ulink url="&commit_baseurl;e68b6adad">&sect;</ulink>
<ulink url="&commit_baseurl;5db6a344a">&sect;</ulink>
</para>

<para>
The new columns are slotsync_skip_count, slotsync_last_skip, and slotsync_skip_reason.
</para>
</listitem>
```

The feature description is inaccurate: slotsync_skip_count and slotsync_last_skip belong to pg_stat_replication_slots, while slotsync_skip_reason belongs to pg_replication_slots. Maybe it could be reworded as:
```
Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal)
```

Best regards,
--
Chao Li (Evan)
HighGo Software Co., Ltd.
https://www.highgo.com/










^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-05-26 05:25 ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
@ 2026-05-26 15:00   ` Bruce Momjian <[email protected]>
  2026-05-26 15:46     ` Re: First draft of PG 19 release notes Thom Brown <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-05-26 15:00 UTC (permalink / raw)
  To: Chao Li <[email protected]>; +Cc: Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; [email protected]

On Tue, May 26, 2026 at 01:25:15PM +0800, Chao Li wrote:
> Chong Peng, whom I added to CC, reported this release note issue to me, so I’m just forwarding the message:
> 
> ```
> <listitem>
> <para>
> Add slot synchronization skip information to pg_stat_replication_slots (Shlok Kyal)
> <ulink url="&commit_baseurl;76b78721c">&sect;</ulink>
> <ulink url="&commit_baseurl;e68b6adad">&sect;</ulink>
> <ulink url="&commit_baseurl;5db6a344a">&sect;</ulink>
> </para>
> 
> <para>
> The new columns are slotsync_skip_count, slotsync_last_skip, and slotsync_skip_reason.
> </para>
> </listitem>
> ```
> 
> The feature description is inaccurate: slotsync_skip_count and slotsync_last_skip belong to pg_stat_replication_slots, while slotsync_skip_reason belongs to pg_replication_slots. Maybe it could be reworded as:
> ```
> Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal)
> ```

Yes, very good point.  I missed that detail when merging the commit
items.  I fixed it as you suggested, patch attached.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.


Attachments:

  [text/x-diff] master.diff (630B, 2-master.diff)
  download | inline diff:
diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml
index c8f2b3c6968..f0911b86005 100644
--- a/doc/src/sgml/release-19.sgml
+++ b/doc/src/sgml/release-19.sgml
@@ -1634,7 +1634,7 @@ Author: Amit Kapila <[email protected]>
 
 <listitem>
 <para>
-Add slot synchronization skip information to pg_stat_replication_slots (Shlok Kyal)
+Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal)
 <ulink url="&commit_baseurl;76b78721c">&sect;</ulink>
 <ulink url="&commit_baseurl;e68b6adad">&sect;</ulink>
 <ulink url="&commit_baseurl;5db6a344a">&sect;</ulink>


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-05-26 05:25 ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
  2026-05-26 15:00   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-05-26 15:46     ` Thom Brown <[email protected]>
  2026-05-26 20:32       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Thom Brown @ 2026-05-26 15:46 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: Chao Li <[email protected]>; Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; [email protected]

On Tue, 26 May 2026 at 16:00, Bruce Momjian <[email protected]> wrote:
>
> On Tue, May 26, 2026 at 01:25:15PM +0800, Chao Li wrote:
> > Chong Peng, whom I added to CC, reported this release note issue to me, so I’m just forwarding the message:
> >
> > ```
> > <listitem>
> > <para>
> > Add slot synchronization skip information to pg_stat_replication_slots (Shlok Kyal)
> > <ulink url="&commit_baseurl;76b78721c">&sect;</ulink>
> > <ulink url="&commit_baseurl;e68b6adad">&sect;</ulink>
> > <ulink url="&commit_baseurl;5db6a344a">&sect;</ulink>
> > </para>
> >
> > <para>
> > The new columns are slotsync_skip_count, slotsync_last_skip, and slotsync_skip_reason.
> > </para>
> > </listitem>
> > ```
> >
> > The feature description is inaccurate: slotsync_skip_count and slotsync_last_skip belong to pg_stat_replication_slots, while slotsync_skip_reason belongs to pg_replication_slots. Maybe it could be reworded as:
> > ```
> > Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal)
> > ```
>
> Yes, very good point.  I missed that detail when merging the commit
> items.  I fixed it as you suggested, patch attached.
>
> --
>   Bruce Momjian  <[email protected]>        https://momjian.us
>   EDB                                      https://enterprisedb.com
>
>   Do not let urgent matters crowd out time for investment in the future.

Did a review and found a few issues. Attached fixes.

Regards

Thom


Attachments:

  [text/x-patch] release-19-fixes.patch (2.5K, 2-release-19-fixes.patch)
  download | inline diff:
diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml
index f0911b86005..9aae934215a 100644
--- a/doc/src/sgml/release-19.sgml
+++ b/doc/src/sgml/release-19.sgml
@@ -77,7 +77,7 @@ Issue a warning after successful MD5 password authentication (Nathan Bossart)
 </para>
 
 <para>
-The warning can be disabled via server variable md5_password_warnings.  MD5 passwords were marked marked as deprecated in Postgres 18.
+The warning can be disabled via server variable md5_password_warnings.  MD5 passwords were marked as deprecated in Postgres 18.
 </para>
 </listitem>
 
@@ -144,7 +144,7 @@ Change the default index opclasses for inet and cidr data types from btree_gist
 </para>
 
 <para>
-The btree_gist inet/cidr opclasses are broken because they can exclude rows that should be returned.  Pg_upgrade will fail to upgrade if btree_gist inet/cidr indexes exist in the old
+The btree_gist inet/cidr opclasses are broken because they can exclude rows that should be returned.  pg_upgrade will fail to upgrade if btree_gist inet/cidr indexes exist in the old
 server.
 </para>
 </listitem>
@@ -328,7 +328,7 @@ Author: Richard Guo <[email protected]>
 
 <listitem>
 <para>
-Allow NOT INs to be converted to more efficient ANTI JOINs when NULLs are not present (Richard Guo)
+Allow NOT IN clauses to be converted to more efficient anti-joins when NULLs are not present (Richard Guo)
 <ulink url="&commit_baseurl;383eb21eb">&sect;</ulink>
 </para>
 </listitem>
@@ -700,7 +700,7 @@ Author: Nathan Bossart <[email protected]>
 
 <listitem>
 <para>
-Improve COPY FROM performance for text and CSV output using SIMD CPU instructions (Nazir Bilal Yavuz, Shinya Kato)
+Improve COPY FROM performance for text and CSV input using SIMD CPU instructions (Nazir Bilal Yavuz, Shinya Kato)
 <ulink url="&commit_baseurl;e0a3a3fd5">&sect;</ulink>
 </para>
 </listitem>
@@ -1210,7 +1210,7 @@ Author: Nathan Bossart <[email protected]>
 
 <listitem>
 <para>
-Issue warnings when the wraparound of xid and multi-xids is less then 100 million (Nathan Bossart)
+Issue warnings when the wraparound of xid and multi-xids is less than 100 million (Nathan Bossart)
 <ulink url="&commit_baseurl;48f11bfa0">&sect;</ulink>
 </para>
 
@@ -1588,7 +1588,7 @@ Add subscription option max_retention_duration to limit retain_dead_tuples reten
 </para>
 
 <para>
-When the limit is reached, dead tuple retention until manually re-enabled or a new subscription is created.
+When the limit is reached, dead tuple retention is disabled until manually re-enabled or a new subscription is created.
 </para>
 </listitem>
 


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-05-26 05:25 ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
  2026-05-26 15:00   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-05-26 15:46     ` Re: First draft of PG 19 release notes Thom Brown <[email protected]>
@ 2026-05-26 20:32       ` Bruce Momjian <[email protected]>
  2026-05-26 21:14         ` Re: First draft of PG 19 release notes Thom Brown <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-05-26 20:32 UTC (permalink / raw)
  To: Thom Brown <[email protected]>; +Cc: Chao Li <[email protected]>; Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; [email protected]

On Tue, May 26, 2026 at 04:46:12PM +0100, Thom Brown wrote:
> On Tue, 26 May 2026 at 16:00, Bruce Momjian <[email protected]> wrote:
> Did a review and found a few issues. Attached fixes.

Oh, all very good, applied, thanks.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.





^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-05-26 05:25 ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
  2026-05-26 15:00   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-05-26 15:46     ` Re: First draft of PG 19 release notes Thom Brown <[email protected]>
  2026-05-26 20:32       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-05-26 21:14         ` Thom Brown <[email protected]>
  2026-05-26 21:49           ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Thom Brown @ 2026-05-26 21:14 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: Chao Li <[email protected]>; Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; [email protected]

On Tue, 26 May 2026 at 21:33, Bruce Momjian <[email protected]> wrote:
>
> On Tue, May 26, 2026 at 04:46:12PM +0100, Thom Brown wrote:
> > On Tue, 26 May 2026 at 16:00, Bruce Momjian <[email protected]> wrote:
> > Did a review and found a few issues. Attached fixes.
>
> Oh, all very good, applied, thanks.

I've just spotted that this was a slightly older version of the patch
I had accidentally selected. Attached are the missing changes I had
intended to also send.

Regards

Thom


Attachments:

  [text/x-patch] release-19-fixes-part-2.patch (3.5K, 2-release-19-fixes-part-2.patch)
  download | inline diff:
diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml
index 9aae934215a..6378542b455 100644
--- a/doc/src/sgml/release-19.sgml
+++ b/doc/src/sgml/release-19.sgml
@@ -218,12 +218,12 @@ This means READ ONLY transactions can no longer modify rows processed by postgre
 
 <!--
 Author: Heikki Linnakangas <[email protected]>
-2026-04-03 [79534f906] Change default of max_locks_per_transactions to 128
+2026-04-03 [79534f906] Change default of max_locks_per_transaction to 128
 -->
 
 <listitem>
 <para>
-Change default of max_locks_per_transactions from 64 to 128 (Heikki Linnakangas)
+Change default of max_locks_per_transaction from 64 to 128 (Heikki Linnakangas)
 <ulink url="&commit_baseurl;79534f906">&sect;</ulink>
 </para>
 
@@ -1619,7 +1619,7 @@ Rename column sync_error_count to sync_table_error_count in system view pg_stat_
 </para>
 
 <para>
-This is necessary since sequences errors are now also tracked.
+This is necessary since sequence errors are now also tracked.
 </para>
 </listitem>
 
@@ -1747,7 +1747,7 @@ Author: Dean Rasheed <[email protected]>
 
 <listitem>
 <para>
-Add support for INSERT ... ON CONFLICT DO SELECT ... RETURNING (Andreas Karlsson,  Marko Tiikkaja, Viktor Holmberg)
+Add support for INSERT ... ON CONFLICT DO SELECT ... RETURNING (Andreas Karlsson, Marko Tiikkaja, Viktor Holmberg)
 <ulink url="&commit_baseurl;88327092f">&sect;</ulink>
 </para>
 
@@ -1798,7 +1798,7 @@ Allow REPACK to rebuild tables without access-exclusive locking (Antonin Houska,
 </para>
 
 <para>
-This is enabled via the CONCURRENTLY option.  Server variables max_repack_replication_slots was also added.
+This is enabled via the CONCURRENTLY option.  Server variable max_repack_replication_slots was also added.
 </para>
 </listitem>
 
@@ -1961,7 +1961,7 @@ Author: Fujii Masao <[email protected]>
 
 <listitem>
 <para>
-Allow multiple headers lines be skipped by COPY FROM (Shinya Kato, Fujii Masao)
+Allow multiple headers lines to be skipped by COPY FROM (Shinya Kato, Fujii Masao)
 <ulink url="&commit_baseurl;bc2f348e8">&sect;</ulink>
 </para>
 
@@ -2217,7 +2217,7 @@ Add functions to return a set of ranges resulting from range subtraction (Paul A
 </para>
 
 <para>
-The functions are range_minus_multi() and multirange_minus_multi().  This is useful to represent range subtractions results with gaps.
+The functions are range_minus_multi() and multirange_minus_multi().  This is useful to represent range subtraction results with gaps.
 </para>
 </listitem>
 
@@ -2245,7 +2245,7 @@ Allow IS JSON to work on domains defined over supported base types (Jian He)
 </para>
 
 <para>
-The supported base domains are TEXT, JSON, JSONB, and BYTEA.
+The supported base types are TEXT, JSON, JSONB, and BYTEA.
 </para>
 </listitem>
 
@@ -2424,7 +2424,7 @@ Author: Jacob Champion <[email protected]>
 
 <listitem>
 <para>
-Allow libpq environment variable PGOAUTHDEBUG to specify specific debug options (Zsolt Parragi, Jacob Champion)
+Allow libpq environment variable PGOAUTHDEBUG to specify particular debug options (Zsolt Parragi, Jacob Champion)
 <ulink url="&commit_baseurl;6d00fb904">&sect;</ulink>
 </para>
 
@@ -2690,7 +2690,7 @@ Author: Andrew Dunstan <[email protected]>
 
 <listitem>
 <para>
-Allow pg_dumpall to product output in non-text formats (Mahendra Singh Thalor, Andrew Dunstan)
+Allow pg_dumpall to produce output in non-text formats (Mahendra Singh Thalor, Andrew Dunstan)
 <ulink url="&commit_baseurl;763aaa06f">&sect;</ulink>
 <ulink url="&commit_baseurl;3c19983cc">&sect;</ulink>
 </para>


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-05-26 05:25 ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
  2026-05-26 15:00   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-05-26 15:46     ` Re: First draft of PG 19 release notes Thom Brown <[email protected]>
  2026-05-26 20:32       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-05-26 21:14         ` Re: First draft of PG 19 release notes Thom Brown <[email protected]>
@ 2026-05-26 21:49           ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-05-26 21:49 UTC (permalink / raw)
  To: Thom Brown <[email protected]>; +Cc: Chao Li <[email protected]>; Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; [email protected]

On Tue, May 26, 2026 at 10:14:32PM +0100, Thom Brown wrote:
> On Tue, 26 May 2026 at 21:33, Bruce Momjian <[email protected]> wrote:
> >
> > On Tue, May 26, 2026 at 04:46:12PM +0100, Thom Brown wrote:
> > > On Tue, 26 May 2026 at 16:00, Bruce Momjian <[email protected]> wrote:
> > > Did a review and found a few issues. Attached fixes.
> >
> > Oh, all very good, applied, thanks.
> 
> I've just spotted that this was a slightly older version of the patch
> I had accidentally selected. Attached are the missing changes I had
> intended to also send.

Wow, thanks for the additional fixes, applied.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
@ 2026-06-05 08:11 ` Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  3 siblings, 1 reply; 26+ messages in thread

From: Yugo Nagata @ 2026-06-05 08:11 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

Hi,

On Tue, 14 Apr 2026 21:18:57 -0400
Bruce Momjian <[email protected]> wrote:

> I have completed the first draft of the PG 19 release notes:
> 
> 	https://www.postgresql.org/docs/devel/release-19.html

I noticed duplicate names in the psql tab completion improvement entry.
Yugo Nagata and Fujii Masao each appear twice.

If this is not intentional, we could remove the duplicates as in the attached patch.

Regareds,
Yugo Nagata

-- 
Yugo Nagata <[email protected]>


Attachments:

  [text/x-diff] release_remove_duplicate_name.patch (893B, 2-release_remove_duplicate_name.patch)
  download | inline diff:
diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml
index 0dd2ee580c9..52521cf37de 100644
--- a/doc/src/sgml/release-19.sgml
+++ b/doc/src/sgml/release-19.sgml
@@ -2559,7 +2559,7 @@ Author: Álvaro Herrera <[email protected]>
 
 <listitem>
 <para>
-Add or improve <link linkend="app-psql"><application>psql</application></link> tab completion (Yamaguchi Atsuo, Yugo Nagata, Haruna Miwa, Xuneng Zhou, Yugo Nagata, Dagfinn Ilmari Mannsåker, Fujii Masao, Álvaro Herrera, Jian He, Fujii Masao,
+Add or improve <link linkend="app-psql"><application>psql</application></link> tab completion (Yamaguchi Atsuo, Yugo Nagata, Haruna Miwa, Xuneng Zhou, Dagfinn Ilmari Mannsåker, Fujii Masao, Álvaro Herrera, Jian He,
 Tatsuya Kawata, Ian Lawrence Barwick, Vasuki M)
 <ulink url="&commit_baseurl;5fa7837d9">&sect;</ulink>
 <ulink url="&commit_baseurl;c6a7d3bab">&sect;</ulink>


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
@ 2026-06-05 13:55   ` Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-06-05 13:55 UTC (permalink / raw)
  To: Yugo Nagata <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Fri, Jun  5, 2026 at 05:11:08PM +0900, Yugo Nagata wrote:
> Hi,
> 
> On Tue, 14 Apr 2026 21:18:57 -0400
> Bruce Momjian <[email protected]> wrote:
> 
> > I have completed the first draft of the PG 19 release notes:
> > 
> > 	https://www.postgresql.org/docs/devel/release-19.html
> 
> I noticed duplicate names in the psql tab completion improvement entry.
> Yugo Nagata and Fujii Masao each appear twice.
> 
> If this is not intentional, we could remove the duplicates as in the attached patch.

Yes, my mistake, will fix, thanks.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-05 18:14     ` Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-06-05 18:14 UTC (permalink / raw)
  To: Yugo Nagata <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Fri, Jun  5, 2026 at 09:55:27AM -0400, Bruce Momjian wrote:
> On Fri, Jun  5, 2026 at 05:11:08PM +0900, Yugo Nagata wrote:
> > Hi,
> > 
> > On Tue, 14 Apr 2026 21:18:57 -0400
> > Bruce Momjian <[email protected]> wrote:
> > 
> > > I have completed the first draft of the PG 19 release notes:
> > > 
> > > 	https://www.postgresql.org/docs/devel/release-19.html
> > 
> > I noticed duplicate names in the psql tab completion improvement entry.
> > Yugo Nagata and Fujii Masao each appear twice.
> > 
> > If this is not intentional, we could remove the duplicates as in the attached patch.
> 
> Yes, my mistake, will fix, thanks.

I want to thank everyone for the fixes/improvements they have supplied
for the PG 19 release notes.  I am now satisfied with them and I think
they are close to what they will look link for PG 19 final. Here are the
current contents:

	https://www.postgresql.org/docs/19/release-19.html

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.





^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-05 18:58       ` Bruce Momjian <[email protected]>
  2026-06-05 19:17         ` Re: First draft of PG 19 release notes Baji Shaik <[email protected]>
  2026-06-06 13:08         ` Re: First draft of PG 19 release notes Álvaro Herrera <[email protected]>
  0 siblings, 2 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-06-05 18:58 UTC (permalink / raw)
  To: Yugo Nagata <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Fri, Jun  5, 2026 at 02:14:21PM -0400, Bruce Momjian wrote:
> On Fri, Jun  5, 2026 at 09:55:27AM -0400, Bruce Momjian wrote:
> > On Fri, Jun  5, 2026 at 05:11:08PM +0900, Yugo Nagata wrote:
> > > Hi,
> > > 
> > > On Tue, 14 Apr 2026 21:18:57 -0400
> > > Bruce Momjian <[email protected]> wrote:
> > > 
> > > > I have completed the first draft of the PG 19 release notes:
> > > > 
> > > > 	https://www.postgresql.org/docs/devel/release-19.html
> > > 
> > > I noticed duplicate names in the psql tab completion improvement entry.
> > > Yugo Nagata and Fujii Masao each appear twice.
> > > 
> > > If this is not intentional, we could remove the duplicates as in the attached patch.
> > 
> > Yes, my mistake, will fix, thanks.
> 
> I want to thank everyone for the fixes/improvements they have supplied
> for the PG 19 release notes.  I am now satisfied with them and I think
> they are close to what they will look link for PG 19 final. Here are the
> current contents:
> 
> 	https://www.postgresql.org/docs/19/release-19.html

My apologies, this is the old version;  the most current version is
here:

	https://momjian.us/pgsql_docs/release-19.html

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-05 19:17         ` Baji Shaik <[email protected]>
  2026-06-05 19:29           ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  1 sibling, 1 reply; 26+ messages in thread

From: Baji Shaik @ 2026-06-05 19:17 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: Yugo Nagata <[email protected]>; PostgreSQL-development <[email protected]>

On Fri, Jun 5, 2026 at 1:58 PM Bruce Momjian <[email protected]> wrote:

> My apologies, this is the old version;  the most current version is
> here:
>
>         https://momjian.us/pgsql_docs/release-19.html


Can e5035950dab ("psql: Fix tab completion for REPACK boolean options")
also be part of the notes?
https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=e5035950dab


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 19:17         ` Re: First draft of PG 19 release notes Baji Shaik <[email protected]>
@ 2026-06-05 19:29           ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-06-05 19:29 UTC (permalink / raw)
  To: Baji Shaik <[email protected]>; +Cc: Yugo Nagata <[email protected]>; PostgreSQL-development <[email protected]>

On Fri, Jun  5, 2026 at 02:17:01PM -0500, Baji Shaik wrote:
> 
> 
> On Fri, Jun 5, 2026 at 1:58 PM Bruce Momjian <[email protected]> wrote:
> 
>     My apologies, this is the old version;  the most current version is
>     here:
> 
>             https://momjian.us/pgsql_docs/release-19.html
> 
> 
> Can e5035950dab ("psql: Fix tab completion for REPACK boolean options")
> also be part of the notes?
> https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=e5035950dab

Uh, I don't add tab fixes for new commands in the release note.  I am
more focused on adding changes for tab completion for existing commands,
though I tend to add them on the first pass but not in later months.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-06 13:08         ` Álvaro Herrera <[email protected]>
  2026-06-08 03:43           ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  1 sibling, 1 reply; 26+ messages in thread

From: Álvaro Herrera @ 2026-06-06 13:08 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: Yugo Nagata <[email protected]>; PostgreSQL-development <[email protected]>

On 2026-Jun-05, Bruce Momjian wrote:

> > I want to thank everyone for the fixes/improvements they have supplied
> > for the PG 19 release notes.  I am now satisfied with them and I think
> > they are close to what they will look link for PG 19 final. Here are the
> > current contents:

> 	https://momjian.us/pgsql_docs/release-19.html

Thanks for putting these together!  I have a few comments:

* In the incompatibilities section, we have
  - Prevent carriage returns and line feeds in database, role, and
  tablespace names

  This was changed to avoid security problems. pg_upgrade will also
  disallow upgrading of clusters that use such names.

  The verb "prevent" here is a bit strange; I think "reject" would be
  better.  Also, I think the phrase involving pg_upgrade should come
  before the reason for the change.

  We also have this item:

  Change the default index opclasses for inet and cidr data types from
  btree_gist to GiST

  The btree_gist inet/cidr opclasses are broken because they can exclude
  rows that should be returned. pg_upgrade will fail to upgrade if
  btree_gist inet/cidr indexes exist in the old server.

  Why do we say "pg_upgrade will fail to upgrade" here instead of the
  (IMO better) wording in the previous item?  That is, "pg_upgrade will
  disallow upgrading if btree_gist inet/cidr indexes exist in the old
  server".  The current wording of "fail to" suggest that this is a
  pg_upgrade shortcoming, which it isn't.


* In section E.1.3.1.1 Optimizer, I think the item
  "Allow extended statistics on virtual generated columns"
  should come before all other items, because it's the only one that
  requires user action in order for them to take advantage of it.  All
  the other items refer to some optimization that occurs automatically.

* Section E.1.3.1.2 General Performance, the item
  Allow autovacuum to use parallel vacuum workers
  lacks a link to
  https://momjian.us/pgsql_docs/sql-createtable.html#RELOPTION-AUTOVACUUM-PARALLEL-WORKERS

* Section E.1.3.1.3 System Views, the two items
  Add vacuum initiation details to system view pg_stat_progress_vacuum
  Add analyze initiation details to system view pg_stat_progress_analyze
  Maybe they should be a single entry?
  Add vacuum and analyze initiation details to system view
  pg_stat_progress_vacuum and pg_stat_progress_analyze respectively
  (Not really sure about this one)
 
* E.1.3.1.4 Monitoring
  Add server variable log_autoanalyze_min_duration to log long-running
  autoanalyze operations (Shinya Kato) §
  Server variable log_autovacuum_min_duration now only controls logging
  of autovacuum operations.

  I think it's confusing to talk about "autoanalyze" as if it were
  an action taken by an agent other than autovacuum.  I mean, we have
  autovacuum which runs autovacuums and also autovacuum which runs
  autoanalyzes?  To my mind that makes no sense -- I think we have one
  autovacuum, which runs vacuum and analyze.

  I would explain this as
  Add server variable log_autoanalyze_min_duration to log long-running
  analyze operations run by autovacuum (Shinya Kato) §
  Server variable log_autovacuum_min_duration now only controls logging
  of vacuum operations run by autovacuum.

  * Add WAL full-page write bytes reporting to VACUUM and ANALYZE logging
  (Shinya Kato) §
  Maybe this should be "Report bytes of full-page WAL writes to VACUUM
  and ANALYZE logging".
  (This also appears in E.1.3.3.3 EXPLAIN and E.1.3.1.3 System Views)

  * Add function pg_get_multixact_stats() to report multixact activity
  (Naga Appani) §
  I think this item should appear second in the section, right after the
  one for log_min_messages, on importance grounds.

  * Two entries make the acronym LSN point to 
  https://momjian.us/pgsql_docs/wal-internals.html
  I think a better target is the glossary item
  https://momjian.us/pgsql_docs/glossary.html#GLOSSARY-LOG-SEQUENCE-NUMBER
  The shorter definition in the glossary is possibly more useful for a
  release note reader; and if they want even more detail, the glossary
  definition does point to the WAL internals.
  A third entry appears in E.1.3.1.6

* E.1.3.1.5 Server Configuration
  * Allow online enabling and disabling of data checksums
  Previously the checksum status could only be set at initialization and
  changed only while the cluster was offline using pg_checksums.

  The word "only" appears twice in the second phrase, which is awkward.
  Maybe reword it as
  Previously the checksum status would be fixed at initialization time and
  only changed while the cluster was offline usiNG PG_checksums.

  * Add scoring system to control the order that tables are autovacuumed
  I think using "autovacuumed" as a verb is terrible grammar.  I would
  rather have "... are processed by autovacuum".
  
  * Allow background workers to be configured to terminate before
  database-level operations (Aya Iwata) §
  This sounds far too mysterious; it probably warrants more detail.
  Also, move it a bit upwards: just below SNI perhaps?  (That isn't
  much, but all the other items in this section also look valuable.)

* E.1.3.3.2 Copy
  * Allow COPY TO to output partitioned tables (Jian He, Ajin Cherian) § §
  "to output partitioned tables"?  This reads really awkward.
  What about ... "Allow partitioned tables to be [processed / read] by
  COPY TO directly" or something like that?


-- 
Álvaro Herrera         PostgreSQL Developer  —  https://www.EnterpriseDB.com/
"La vida es para el que se aventura"






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-06 13:08         ` Re: First draft of PG 19 release notes Álvaro Herrera <[email protected]>
@ 2026-06-08 03:43           ` Bruce Momjian <[email protected]>
  2026-06-08 14:13             ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-06-08 03:43 UTC (permalink / raw)
  To: Álvaro Herrera <[email protected]>; +Cc: Yugo Nagata <[email protected]>; PostgreSQL-development <[email protected]>

On Sat, Jun  6, 2026 at 03:08:05PM +0200, Álvaro Herrera wrote:
> On 2026-Jun-05, Bruce Momjian wrote:
> 
> > > I want to thank everyone for the fixes/improvements they have supplied
> > > for the PG 19 release notes.  I am now satisfied with them and I think
> > > they are close to what they will look link for PG 19 final. Here are the
> > > current contents:
> 
> > 	https://momjian.us/pgsql_docs/release-19.html
> 
> Thanks for putting these together!  I have a few comments:
> 
> * In the incompatibilities section, we have
>   - Prevent carriage returns and line feeds in database, role, and
>   tablespace names
> 
>   This was changed to avoid security problems. pg_upgrade will also
>   disallow upgrading of clusters that use such names.
> 
>   The verb "prevent" here is a bit strange; I think "reject" would be
>   better.  Also, I think the phrase involving pg_upgrade should come
>   before the reason for the change.

Agreed.  I went with "Disallow carriage returns and line feeds", and I
moved the security text to the end as you suggested.

> 
>   We also have this item:
> 
>   Change the default index opclasses for inet and cidr data types from
>   btree_gist to GiST
> 
>   The btree_gist inet/cidr opclasses are broken because they can exclude
>   rows that should be returned. pg_upgrade will fail to upgrade if
>   btree_gist inet/cidr indexes exist in the old server.
> 
>   Why do we say "pg_upgrade will fail to upgrade" here instead of the
>   (IMO better) wording in the previous item?  That is, "pg_upgrade will
>   disallow upgrading if btree_gist inet/cidr indexes exist in the old
>   server".  The current wording of "fail to" suggest that this is a
>   pg_upgrade shortcoming, which it isn't.

I went with similar wording "pg_upgrade will disallow upgrading".

> * In section E.1.3.1.1 Optimizer, I think the item
>   "Allow extended statistics on virtual generated columns"
>   should come before all other items, because it's the only one that
>   requires user action in order for them to take advantage of it.  All
>   the other items refer to some optimization that occurs automatically.

While the first item in each section is the most important, I then list
later items in groups that have similar characteristics, which I think
simplifies reading.  While I could order all items in importance order,
I think it would be much more confusing to read.  Right now the item you
mention is in a group of items about optimizer statistics.

> * Section E.1.3.1.2 General Performance, the item
>   Allow autovacuum to use parallel vacuum workers
>   lacks a link to
>   https://momjian.us/pgsql_docs/sql-createtable.html#RELOPTION-AUTOVACUUM-PARALLEL-WORKERS

Added link.

> * Section E.1.3.1.3 System Views, the two items
>   Add vacuum initiation details to system view pg_stat_progress_vacuum
>   Add analyze initiation details to system view pg_stat_progress_analyze
>   Maybe they should be a single entry?
>   Add vacuum and analyze initiation details to system view
>   pg_stat_progress_vacuum and pg_stat_progress_analyze respectively
>   (Not really sure about this one)

I looked at merging these before, and the existence of the "mode" column
in vacuum but not analyze made the merged item too complicated to
understand.

> * E.1.3.1.4 Monitoring
>   Add server variable log_autoanalyze_min_duration to log long-running
>   autoanalyze operations (Shinya Kato) §
>   Server variable log_autovacuum_min_duration now only controls logging
>   of autovacuum operations.
> 
>   I think it's confusing to talk about "autoanalyze" as if it were
>   an action taken by an agent other than autovacuum.  I mean, we have
>   autovacuum which runs autovacuums and also autovacuum which runs
>   autoanalyzes?  To my mind that makes no sense -- I think we have one
>   autovacuum, which runs vacuum and analyze.
> 
>   I would explain this as
>   Add server variable log_autoanalyze_min_duration to log long-running
>   analyze operations run by autovacuum (Shinya Kato) §
>   Server variable log_autovacuum_min_duration now only controls logging
>   of vacuum operations run by autovacuum.

Well, the column calls it autoanalyze, but I agree when we are talking
about the tool, autovacuum is better, so changed.

>   * Add WAL full-page write bytes reporting to VACUUM and ANALYZE logging
>   (Shinya Kato) §
>   Maybe this should be "Report bytes of full-page WAL writes to VACUUM
>   and ANALYZE logging".
>   (This also appears in E.1.3.3.3 EXPLAIN and E.1.3.1.3 System Views)

Yes, saying "Add reporting of X" is better than "add X reporting";  fixed
in both cases.

>   * Add function pg_get_multixact_stats() to report multixact activity
>   (Naga Appani) §
>   I think this item should appear second in the section, right after the
>   one for log_min_messages, on importance grounds.

Again, already grouped in a section about monitoring functions, and I do
think the earlier items are more important.

>   * Two entries make the acronym LSN point to 
>   https://momjian.us/pgsql_docs/wal-internals.html
>   I think a better target is the glossary item
>   https://momjian.us/pgsql_docs/glossary.html#GLOSSARY-LOG-SEQUENCE-NUMBER
>   The shorter definition in the glossary is possibly more useful for a
>   release note reader; and if they want even more detail, the glossary
>   definition does point to the WAL internals.
>   A third entry appears in E.1.3.1.6

Well, the second paragraph does explain LSN so I think pointing them to
a glossary makes things worse.

> * E.1.3.1.5 Server Configuration
>   * Allow online enabling and disabling of data checksums
>   Previously the checksum status could only be set at initialization and
>   changed only while the cluster was offline using pg_checksums.
> 
>   The word "only" appears twice in the second phrase, which is awkward.
>   Maybe reword it as
>   Previously the checksum status would be fixed at initialization time and
>   only changed while the cluster was offline usiNG PG_checksums.

Yes, and the bigger problem is that there is no need to mention
initialization setting of checksums, so the first part of the sentence
is now gone.

>   * Add scoring system to control the order that tables are autovacuumed
>   I think using "autovacuumed" as a verb is terrible grammar.  I would
>   rather have "... are processed by autovacuum".

Yes, agreed, fixed.

>   * Allow background workers to be configured to terminate before
>   database-level operations (Aya Iwata) §
>   This sounds far too mysterious; it probably warrants more detail.
>   Also, move it a bit upwards: just below SNI perhaps?  (That isn't
>   much, but all the other items in this section also look valuable.)

Agreed.  I added a sentence to explain its purpose.

> * E.1.3.3.2 Copy
>   * Allow COPY TO to output partitioned tables (Jian He, Ajin Cherian) § §
>   "to output partitioned tables"?  This reads really awkward.
>   What about ... "Allow partitioned tables to be [processed / read] by
>   COPY TO directly" or something like that?

Yes, I used "process".  New output here:

	https://momjian.us/pgsql_docs/release-19.html

You certainly found some confusing items and I like the new output.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-06 13:08         ` Re: First draft of PG 19 release notes Álvaro Herrera <[email protected]>
  2026-06-08 03:43           ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-08 14:13             ` Bruce Momjian <[email protected]>
  2026-06-09 06:59               ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-06-08 14:13 UTC (permalink / raw)
  To: Álvaro Herrera <[email protected]>; +Cc: Yugo Nagata <[email protected]>; PostgreSQL-development <[email protected]>

On Sun, Jun  7, 2026 at 11:43:16PM -0400, Bruce Momjian wrote:
> > * In section E.1.3.1.1 Optimizer, I think the item
> >   "Allow extended statistics on virtual generated columns"
> >   should come before all other items, because it's the only one that
> >   requires user action in order for them to take advantage of it.  All
> >   the other items refer to some optimization that occurs automatically.
> 
> While the first item in each section is the most important, I then list
> later items in groups that have similar characteristics, which I think
> simplifies reading.  While I could order all items in importance order,
> I think it would be much more confusing to read.  Right now the item you
> mention is in a group of items about optimizer statistics.

Actually, if there is no "most important" item in a section, I just
order by placing the largest group of similar items first.  Here are the
detais:

	https://wiki.postgresql.org/wiki/Creating_Major_Release_Notes
	order inside of sections
	               most important item first in section
	                  if none, then largest group first
	               group similar items together
	               order group by item importance
	               ideally the last item in a group will relate to the first item in the next group

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-06 13:08         ` Re: First draft of PG 19 release notes Álvaro Herrera <[email protected]>
  2026-06-08 03:43           ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-08 14:13             ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-09 06:59               ` Chao Li <[email protected]>
  2026-06-16 18:14                 ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Chao Li @ 2026-06-09 06:59 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: PostgreSQL-development <[email protected]>



> On Jun 8, 2026, at 22:13, Bruce Momjian <[email protected]> wrote:
> 
> On Sun, Jun  7, 2026 at 11:43:16PM -0400, Bruce Momjian wrote:
>>> * In section E.1.3.1.1 Optimizer, I think the item
>>>  "Allow extended statistics on virtual generated columns"
>>>  should come before all other items, because it's the only one that
>>>  requires user action in order for them to take advantage of it.  All
>>>  the other items refer to some optimization that occurs automatically.
>> 
>> While the first item in each section is the most important, I then list
>> later items in groups that have similar characteristics, which I think
>> simplifies reading.  While I could order all items in importance order,
>> I think it would be much more confusing to read.  Right now the item you
>> mention is in a group of items about optimizer statistics.
> 
> Actually, if there is no "most important" item in a section, I just
> order by placing the largest group of similar items first.  Here are the
> detais:
> 
> https://wiki.postgresql.org/wiki/Creating_Major_Release_Notes
> order inside of sections
>               most important item first in section
>                  if none, then largest group first
>               group similar items together
>               order group by item importance
>               ideally the last item in a group will relate to the first item in the next group
> 
> -- 
>  Bruce Momjian  <[email protected]>        https://momjian.us
>  EDB                                      https://enterprisedb.com
> 
>  Do not let urgent matters crowd out time for investment in the future.
> 
> 

Hi Bruce,

This feature has been reverted by a0354e29c41a9fb7491b3c7c23f079b1923c045a.

```
<!--
Author: Andrew Dunstan <[email protected]>
2026-03-12 [a0b6ef29a] Enable fast default for domains with non-volatile constr
-->

<listitem>
<para>
Allow the <link linkend="sql-altertable">addition of columns</link> based on domains containing constraints to usually avoid a table rewrite (Jian He)
<ulink url="&commit_baseurl;a0b6ef29a">&sect;</ulink>
</para>

<para>
Previously this always required a table rewrite.
</para>
</listitem>
```

So this item can be removed from the release note.

Best regards,
--
Chao Li (Evan)
HighGo Software Co., Ltd.
https://www.highgo.com/










^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-05 08:11 ` Re: First draft of PG 19 release notes Yugo Nagata <[email protected]>
  2026-06-05 13:55   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:14     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-05 18:58       ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-06 13:08         ` Re: First draft of PG 19 release notes Álvaro Herrera <[email protected]>
  2026-06-08 03:43           ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-08 14:13             ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  2026-06-09 06:59               ` Re: First draft of PG 19 release notes Chao Li <[email protected]>
@ 2026-06-16 18:14                 ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-06-16 18:14 UTC (permalink / raw)
  To: Chao Li <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Tue, Jun  9, 2026 at 02:59:17PM +0800, Chao Li wrote:
> This feature has been reverted by a0354e29c41a9fb7491b3c7c23f079b1923c045a.
> 
> ```
> <!--
> Author: Andrew Dunstan <[email protected]>
> 2026-03-12 [a0b6ef29a] Enable fast default for domains with non-volatile constr
> -->
> 
> <listitem>
> <para>
> Allow the <link linkend="sql-altertable">addition of columns</link> based on domains containing constraints to usually avoid a table rewrite (Jian He)
> <ulink url="&commit_baseurl;a0b6ef29a">&sect;</ulink>
> </para>
> 
> <para>
> Previously this always required a table rewrite.
> </para>
> </listitem>
> ```
> 
> So this item can be removed from the release note.

Thanks.  Reading the revert commit message, I am not sure I would have
associated it with this release note item's visible text.  Thanks.  I
updated the release notes to current.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.





^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
@ 2026-06-11 09:01 ` Srinath Reddy Sadipiralla <[email protected]>
  2026-06-16 23:41   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  3 siblings, 1 reply; 26+ messages in thread

From: Srinath Reddy Sadipiralla @ 2026-06-11 09:01 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

Hi Bruce,

On Wed, Apr 15, 2026 at 6:49 AM Bruce Momjian <[email protected]> wrote:

> I have completed the first draft of the PG 19 release notes:
>
>         https://www.postgresql.org/docs/devel/release-19.html


Thanks for working on this.

I noticed the notes don't mention the pg_rewind improvement committed in
5173bfd0 ("pg_rewind: Skip copy of WAL segments generated before point of
divergence") [0].

[0] -
https://www.postgresql.org/message-id/flat/181b4c6fa9c.b8b725681941212.7547232617810891479%40viggy28...

-- 
Thanks :)
Srinath Reddy Sadipiralla
EDB: https://www.enterprisedb.com/


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-11 09:01 ` Re: First draft of PG 19 release notes Srinath Reddy Sadipiralla <[email protected]>
@ 2026-06-16 23:41   ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-06-16 23:41 UTC (permalink / raw)
  To: Srinath Reddy Sadipiralla <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Thu, Jun 11, 2026 at 02:31:38PM +0530, Srinath Reddy Sadipiralla wrote:
> Hi Bruce,
> 
> On Wed, Apr 15, 2026 at 6:49 AM Bruce Momjian <[email protected]> wrote:
> 
>     I have completed the first draft of the PG 19 release notes:
> 
>             https://www.postgresql.org/docs/devel/release-19.html
> 
> 
> Thanks for working on this.
> 
> I noticed the notes don't mention the pg_rewind improvement committed in
> 5173bfd0 ("pg_rewind: Skip copy of WAL segments generated before point of
> divergence") [0].
> 
> [0] - https://www.postgresql.org/message-id/flat/
> 181b4c6fa9c.b8b725681941212.7547232617810891479%40viggy28.dev

True.  In reading the commit message, it seems like a minor improvement
that wasn't worth mentioning;   it says:

	This commit makes the way WAL segments are handled from the source
	to the target server slightly smarter:
	                     ----------------

and

	This change can make the rewind operation cheaper in some
	configurations, especially for setups where some WAL retention
	causes many segments to remain on the source server even after the
	promotion of a standby used as source to rewind a previous primary.

It seemed like a nice improvement, but not something that would be
useful for the average user to know.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
@ 2026-06-18 01:29 ` Fujii Masao <[email protected]>
  2026-06-18 01:34   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  3 siblings, 1 reply; 26+ messages in thread

From: Fujii Masao @ 2026-06-18 01:29 UTC (permalink / raw)
  To: Bruce Momjian <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Wed, Apr 15, 2026 at 10:19 AM Bruce Momjian <[email protected]> wrote:
>
> I have completed the first draft of the PG 19 release notes:

Thanks for working on the release note!

    Reduce lock level of ALTER DOMAIN ... VALIDATE CONSTRAINT to match
ALTER TABLE ... VALIDATE CONSTRAINT (Jian He) §

I reverted this change at commit 64797ad97d6, so could you please
remove this item from the release notes?

Regards,

-- 
Fujii Masao





^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-18 01:29 ` Re: First draft of PG 19 release notes Fujii Masao <[email protected]>
@ 2026-06-18 01:34   ` Bruce Momjian <[email protected]>
  2026-06-18 01:45     ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: Bruce Momjian @ 2026-06-18 01:34 UTC (permalink / raw)
  To: Fujii Masao <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Thu, Jun 18, 2026 at 10:29:47AM +0900, Fujii Masao wrote:
> On Wed, Apr 15, 2026 at 10:19 AM Bruce Momjian <[email protected]> wrote:
> >
> > I have completed the first draft of the PG 19 release notes:
> 
> Thanks for working on the release note!
> 
>     Reduce lock level of ALTER DOMAIN ... VALIDATE CONSTRAINT to match
> ALTER TABLE ... VALIDATE CONSTRAINT (Jian He) §
> 
> I reverted this change at commit 64797ad97d6, so could you please
> remove this item from the release notes?

Oh, I missed that one, removed, thanks.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.





^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-18 01:29 ` Re: First draft of PG 19 release notes Fujii Masao <[email protected]>
  2026-06-18 01:34   ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
@ 2026-06-18 01:45     ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-06-18 01:45 UTC (permalink / raw)
  To: Fujii Masao <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Wed, Jun 17, 2026 at 09:34:38PM -0400, Bruce Momjian wrote:
> On Thu, Jun 18, 2026 at 10:29:47AM +0900, Fujii Masao wrote:
> > On Wed, Apr 15, 2026 at 10:19 AM Bruce Momjian <[email protected]> wrote:
> > >
> > > I have completed the first draft of the PG 19 release notes:
> > 
> > Thanks for working on the release note!
> > 
> >     Reduce lock level of ALTER DOMAIN ... VALIDATE CONSTRAINT to match
> > ALTER TABLE ... VALIDATE CONSTRAINT (Jian He) §
> > 
> > I reverted this change at commit 64797ad97d6, so could you please
> > remove this item from the release notes?
> 
> Oh, I missed that one, removed, thanks.

Ah, I missed it because it happened today and I was only current as of
yesterday.  I have now updated to be current as of today.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
@ 2026-05-29 03:30 =?utf-8?B?5b2t5Yay?= <[email protected]>
  2026-05-30 18:57 ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: =?utf-8?B?5b2t5Yay?= @ 2026-05-29 03:30 UTC (permalink / raw)
  To: =?utf-8?B?YnJ1Y2U=?= <[email protected]>; +Cc: =?utf-8?B?UGV0ZXIgR2VvZ2hlZ2Fu?= <[email protected]>; =?utf-8?B?UG9zdGdyZVNRTC1kZXZlbG9wbWVudA==?= <[email protected]>; =?utf-8?B?Q2hhbyBMaQ==?= <[email protected]>

Hi, Bruce



```


                    <listitem&gt; <para&gt; Modify pg_read_all_data() and pg_write_all_data() to read/write large objects (Nitin Motiani, Nathan Bossart) <ulink url="&amp;commit_baseurl;d98197602"&gt;&amp;sect;</ulink&gt; </para&gt; <para&gt; These functions are designed to allow non-super users to run pg_dump. </para&gt; </listitem&gt;```
I found the feature description is inaccurate.: “pg_read_all_data” and “pg_write_all_data” are system roles.


Besides, i think this feature should not category to Functions.


Best regards,--
Chong Peng
Yunhe Enmo(Beijing)Technology Co.,LTD
http://www.enmotech.com/

^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-05-29 03:30 Re: First draft of PG 19 release notes =?utf-8?B?5b2t5Yay?= <[email protected]>
@ 2026-05-30 18:57 ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-05-30 18:57 UTC (permalink / raw)
  To: 彭冲 <[email protected]>; +Cc: Peter Geoghegan <[email protected]>; PostgreSQL-development <[email protected]>; Chao Li <[email protected]>

On Fri, May 29, 2026 at 11:30:28AM +0800, 彭冲 wrote:
> Hi, Bruce
> 
> ```
> 
> <listitem>
> <para>
> Modify pg_read_all_data() and pg_write_all_data() to read/write large objects (Nitin Motiani, Nathan Bossart)
> <ulink url="&commit_baseurl;d98197602">&sect;</ulink>
> </para>
> 
> <para>
> These functions are designed to allow non-super users to run pg_dump.
> </para>
> </listitem>
> 
> ```
> 
> 
> I found the feature description is inaccurate.: “pg_read_all_data” and “pg_write_all_data” are system roles.
> 
> Besides, i think this feature should not category to Functions.

Ah, very good point.  It item reworded and moved to the server
configuration section.  Patch attached and applied.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.


Attachments:

  [text/x-diff] master.diff (1.9K, 2-master.diff)
  download | inline diff:
commit 3e744cc745b
Author: Bruce Momjian <[email protected]>
Date:   Sat May 30 14:55:32 2026 -0400

    doc PG 19 relnotes:  adjust pg_read_all_data & pg_write_all_data
    
    These were previously marked as functions, not roles, and were in the
    wrong section.
    
    Reported-by: 彭冲 <[email protected]>
    
    Discussion: https://postgr.es/m/[email protected]

diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml
index 6378542b455..ee063d2417e 100644
--- a/doc/src/sgml/release-19.sgml
+++ b/doc/src/sgml/release-19.sgml
@@ -1298,6 +1298,22 @@ This is an improved version of PQAUTHDATA_OAUTH_BEARER_TOKEN by adding the issue
 </para>
 </listitem>
 
+<!--
+Author: Nathan Bossart <[email protected]>
+2026-02-23 [d98197602] Allow pg_{read,write}_all_data to access large objects.
+-->
+
+<listitem>
+<para>
+Allow roles pg_read_all_data and pg_write_all_data to read/write large objects (Nitin Motiani, Nathan Bossart)
+<ulink url="&commit_baseurl;d98197602">&sect;</ulink>
+</para>
+
+<para>
+These roles are designed to allow non-super users to run pg_dump.
+</para>
+</listitem>
+
 <!--
 Author: Michael Paquier <[email protected]>
 2026-01-06 [f1e251be8] Allow bgworkers to be terminated for database-related co
@@ -2265,22 +2281,6 @@ The Dutch stemmer has also been updated.  The old Dutch stemmer is available via
 </para>
 </listitem>
 
-<!--
-Author: Nathan Bossart <[email protected]>
-2026-02-23 [d98197602] Allow pg_{read,write}_all_data to access large objects.
--->
-
-<listitem>
-<para>
-Modify pg_read_all_data() and pg_write_all_data() to read/write large objects (Nitin Motiani, Nathan Bossart)
-<ulink url="&commit_baseurl;d98197602">&sect;</ulink>
-</para>
-
-<para>
-These functions are designed to allow non-super users to run pg_dump.
-</para>
-</listitem>
-
 <!--
 Author: Andrew Dunstan <[email protected]>
 2026-04-05 [76e514ebb] Add pg_get_role_ddl() function


^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
@ 2026-06-04 00:51 =?utf-8?B?5b2t5Yay?= <[email protected]>
  2026-06-04 02:27 ` Re: First draft of PG 19 release notes Bruce Momjian <[email protected]>
  0 siblings, 1 reply; 26+ messages in thread

From: =?utf-8?B?5b2t5Yay?= @ 2026-06-04 00:51 UTC (permalink / raw)
  To: =?utf-8?B?YnJ1Y2U=?= <[email protected]>; +Cc: =?utf-8?B?UG9zdGdyZVNRTC1kZXZlbG9wbWVudA==?= <[email protected]>

Hi, Bruce



```



                    <para&gt; Previously <acronym&gt;JIT</acronym&gt; was enabled by default, and activated based on optimizer costs, but this costing has been determined to be unreliable. &nbsp;This this change requires sites that are doing many large analytical queries to manually enable <acronym&gt;JIT</acronym&gt;. </para&gt;```
This this, double "this".




Best regards,--
Chong Peng
Yunhe Enmo(Beijing)Technology Co.,LTD
http://www.enmotech.com/

^ permalink  raw  reply  [nested|flat] 26+ messages in thread

* Re: First draft of PG 19 release notes
  2026-06-04 00:51 Re: First draft of PG 19 release notes =?utf-8?B?5b2t5Yay?= <[email protected]>
@ 2026-06-04 02:27 ` Bruce Momjian <[email protected]>
  0 siblings, 0 replies; 26+ messages in thread

From: Bruce Momjian @ 2026-06-04 02:27 UTC (permalink / raw)
  To: 彭冲 <[email protected]>; +Cc: PostgreSQL-development <[email protected]>

On Thu, Jun  4, 2026 at 08:51:58AM +0800, 彭冲 wrote:
> Hi, Bruce
> 
> ```
> 
> <para>
> Previously <acronym>JIT</acronym> was enabled by default, and activated based on optimizer costs, but this costing has been determined to be unreliable.  This this change requires sites that are doing many
> large analytical queries to manually enable <acronym>JIT</acronym>.
> </para>
> 
> ```
> 
> 
> This this, double "this".

Thanks, will fix.

-- 
  Bruce Momjian  <[email protected]>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.






^ permalink  raw  reply  [nested|flat] 26+ messages in thread


end of thread, other threads:[~2026-06-18 01:45 UTC | newest]

Thread overview: 26+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2026-05-26 05:25 ` Chao Li <[email protected]>
2026-05-26 15:00   ` Bruce Momjian <[email protected]>
2026-05-26 15:46     ` Thom Brown <[email protected]>
2026-05-26 20:32       ` Bruce Momjian <[email protected]>
2026-05-26 21:14         ` Thom Brown <[email protected]>
2026-05-26 21:49           ` Bruce Momjian <[email protected]>
2026-06-05 08:11 ` Yugo Nagata <[email protected]>
2026-06-05 13:55   ` Bruce Momjian <[email protected]>
2026-06-05 18:14     ` Bruce Momjian <[email protected]>
2026-06-05 18:58       ` Bruce Momjian <[email protected]>
2026-06-05 19:17         ` Baji Shaik <[email protected]>
2026-06-05 19:29           ` Bruce Momjian <[email protected]>
2026-06-06 13:08         ` Álvaro Herrera <[email protected]>
2026-06-08 03:43           ` Bruce Momjian <[email protected]>
2026-06-08 14:13             ` Bruce Momjian <[email protected]>
2026-06-09 06:59               ` Chao Li <[email protected]>
2026-06-16 18:14                 ` Bruce Momjian <[email protected]>
2026-06-11 09:01 ` Srinath Reddy Sadipiralla <[email protected]>
2026-06-16 23:41   ` Bruce Momjian <[email protected]>
2026-06-18 01:29 ` Fujii Masao <[email protected]>
2026-06-18 01:34   ` Bruce Momjian <[email protected]>
2026-06-18 01:45     ` Bruce Momjian <[email protected]>
2026-05-29 03:30 Re: First draft of PG 19 release notes =?utf-8?B?5b2t5Yay?= <[email protected]>
2026-05-30 18:57 ` Bruce Momjian <[email protected]>
2026-06-04 00:51 Re: First draft of PG 19 release notes =?utf-8?B?5b2t5Yay?= <[email protected]>
2026-06-04 02:27 ` Bruce Momjian <[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