Thread

  1. Re: PG 18 relnotes and RC1

    Jonathan S. Katz <jkatz@postgresql.org> — 2025-09-18T19:05:52Z

    On 9/18/25 2:33 PM, Jonathan S. Katz wrote:
    > On 9/18/25 2:19 PM, Nathan Bossart wrote:
    
    >> Quick analysis of the differences:
    >>
    >>      Common:
    >>      * AIO
    >>      * skip scan
    >>      * pg_upgrade
    >>      * UUIDv7
    >>      * virtual generated columns
    >>      * OAuth
    >>
    >>      Only v1 (my patch):
    >>      * OLD/NEW for RETURNING
    >>      * temporal constraints
    >>      * EXPLAIN enhancements
    >>
    >>      Only v2 (Jonathan's):
    >>      * conflict logging
    >>
    >> While the EXPLAIN enhancements and conflict logging items seem like super
    >> useful features, I can see how there might be disagreement over whether
    >> they belong in the major features list.  I'm a little more surprised 
    >> about
    >> the omission of OLD/NEW and temporal contraints in v2, though.
    >>
    >> That being said, I'm tempted to suggest we UNION the two lists, bikeshed
    >> over the exact wording for a few hours, and then call it day...
    > 
    > Let's hack on this together for a few and bring a proposal to the list.
    
    Nathan & I hopped on a call to "pair program" on this. Given the point 
    that his patch had been available on the list for awhile with limited 
    public comments to date, we did the following:
    
    * Kept everything except EXPLAIN enhancements and conflict logging. For 
    the former, a lot of this wasn't in the default EXPLAIN path. For the 
    latter, this was to respect the time period of the discussion.
    
    * Did some minor wordsmithing and linking to help with overall 
    accessibility, including Erik's typo catch.
    
    Many thanks to Nathan for pulling this together. Please see v3. Feedback 
    welcome.
    
    Thanks,
    
    Jonathan