Thread

  1. add list of major features to the v19 release notes

    Nathan Bossart <nathandbossart@gmail.com> — 2026-07-01T21:38:14Z

    Here's a first try at $subject.  I used the 19beta1 announcement as a
    guide.
    
    -- 
    nathan
    
  2. Re: add list of major features to the v19 release notes

    Michael Banck <mbanck@gmx.net> — 2026-07-02T11:15:39Z

    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
    
    
    
    
  3. Re: add list of major features to the v19 release notes

    Nathan Bossart <nathandbossart@gmail.com> — 2026-07-02T14:36:46Z

    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