Re: PG 13 release notes, first draft

Noah Misch <noah@leadboat.com>

From: Noah Misch <noah@leadboat.com>
To: Bruce Momjian <bruce@momjian.us>
Cc: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2020-05-07T05:20:57Z
Lists: pgsql-hackers
On Wed, May 06, 2020 at 07:40:25PM -0400, Bruce Momjian wrote:
> On Tue, May  5, 2020 at 11:39:10PM -0700, Noah Misch wrote:
> > On Mon, May 04, 2020 at 11:16:00PM -0400, Bruce Momjian wrote:
> > > Allow skipping of WAL for new tables and indexes if wal_level is 'minimal' (Noah Misch)
> > 
> > Kyotaro Horiguchi authored that one.  (I committed it.)  The commit message
> > noted characteristics, some of which may deserve mention in the notes:
> 
> Fixed.

I don't see that change pushed (but it's not urgent).

> > - Crash recovery was losing tuples written via COPY TO.  This fixes the bug.
> 
> This was not backpatched?

Right.

> > - Out-of-tree table access methods will require changes.
> 
> Uh, I don't think we mention those.

Okay.  This point is relatively-important.  On the other hand, the table
access methods known to me have maintainers who follow -hackers.  They may
learn that way.

> > - Users setting a timeout on COMMIT may need to adjust that timeout, and
> >   log_min_duration_statement analysis will reflect time consumption moving to
> >   COMMIT from commands like COPY.
> 
> Uh, not sure how to say that but I don't think we would normally mention that.

Okay.



Commits

  1. Doc: improve release notes' info about FROM UNPACKAGED feature removal.

  2. Doc: fix misstatement in v13 release notes.

  3. Doc: some more v13 release note tweaking.

  4. Doc: update v13 release notes through today, do a copy-editing pass.

  5. Doc: fill in "major enhancements" list in v13 release notes.

  6. doc: PG 13 relnotes: fix typos

  7. doc: PG 13 relnotes, update TOAST item to mention decompression

  8. pgbench: document that the default data loading is client-side

  9. psql \d: Display table where trigger is defined, if inherited

  10. Skip WAL for new relfilenodes, under wal_level=minimal.

  11. Introduce vacuum errcontext to display additional information.

  12. Fix lquery's behavior for consecutive '*' items.

  13. Improve the internal implementation of ereport().

  14. Add object names to partition integrity violations.

  15. Allow page lock to conflict among parallel group members.

  16. Allow relation extension lock to conflict among parallel group members.

  17. Introduce "anycompatible" family of polymorphic types.

  18. Improve checking of child pages in contrib/amcheck.

  19. doc: Add information about new SQL part SQL/MDA

  20. Added relation name in error messages for constraint checks.

  21. Avoid full scan of GIN indexes when possible

  22. Use carriage returns for data insertion logs in pgbench on terminal

  23. Use memcpy instead of a byte loop in pglz_decompress

  24. Add backtrace support for error reporting

  25. Improve pruning of a default partition

  26. Improve psql's \d output for partitioned indexes.

  27. initdb: Change authentication defaults