Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nobCF-00061a-0k for pgsql-hackers@arkaria.postgresql.org; Wed, 11 May 2022 01:31:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nobCD-000831-TE for pgsql-hackers@arkaria.postgresql.org; Wed, 11 May 2022 01:31:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nobCD-00082h-KA for pgsql-hackers@lists.postgresql.org; Wed, 11 May 2022 01:31:21 +0000 Received: from mail-qt1-x829.google.com ([2607:f8b0:4864:20::829]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nobCB-00055G-CU for pgsql-hackers@postgresql.org; Wed, 11 May 2022 01:31:20 +0000 Received: by mail-qt1-x829.google.com with SMTP id hf18so1044721qtb.0 for ; Tue, 10 May 2022 18:31:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=cX5Cuxsa3LXoBn6EuhLsqnsxtexwUyR+EfrJUi65BeQ=; b=vUn7TDx5mFwVQkVd+ctwHhe24EawvFLBQz4mt6V0/K+emjOjqcyJonstJZZkqLli0G ClDPne1qxhYsvNd7VRw5JeoiUixhCjYTASMkThRC9PIVW24OAqv+GUIZl3P+KPwMcjj0 PEQQzMLuP0mp3CqoBng09a3tWgpZ0M8O5X36a/7Xv6NtZNnw8bhsNlvvgXEffB2PkheJ W5PXKsqUaN0qbO+LNwku4DePZtXPuQq7r62jt5m0qRfAYCEx9xkUPUYqYqLcwk0eQrdb zlm9yNqQfETwqlM2hlxkYZVZV8u7qmfXVAvpvQ8qzQ3qRmhnQOkc6lg61IAK0vz6afw9 tRCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=cX5Cuxsa3LXoBn6EuhLsqnsxtexwUyR+EfrJUi65BeQ=; b=CiA9f0kEORAJEYaS4OuGNuYMBjuxPdH4U+TbnCr9450ISBoyckGdXvYTOO2ZydrrCN aH5QoM6H9g3M5i/OOWgngFmmsxiV1l4TBl+178iUxfjlm6e+5Fvt3wYf3sN2QUQ8CfVj xbzh0Fi0nmQuLw7GaJ8oESnyAhFtvYolawXbVyoUbKGP9sU7te3XEXFTNgg5vm4hQgDb yjSV3SyOT9mBL5AtA1oEeWPB5WObUkad15F6eM5pouIFQoV69ZDf8lO1B/rclMgMYgLD jvxquBG0NWZhB5AD7KRcxhCl9plEcy2anc/ZDc4jUb/2SlSvErDYiKTTHBDwftLWkWRy 9ddg== X-Gm-Message-State: AOAM533cY+BXSgIdZuQnRm1cUgWVOE8X3w4WUwxEOBrDcAKzweeoEjAP D5bdYPECqu8NVxJGT0XcaoPWmA== X-Google-Smtp-Source: ABdhPJzmJB2qj1OdBTdbxfecmVO53S7utEts9fFypymX8lX6m3eN/YIpLjeUM8vEiWzuGE7zXivL4A== X-Received: by 2002:ac8:5a83:0:b0:2f3:bafa:3bcc with SMTP id c3-20020ac85a83000000b002f3bafa3bccmr22045961qtc.366.1652232678382; Tue, 10 May 2022 18:31:18 -0700 (PDT) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id b16-20020ac87550000000b002f39b99f679sm346943qtr.19.2022.05.10.18.31.17 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 May 2022 18:31:18 -0700 (PDT) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 4C9C1800740; Tue, 10 May 2022 20:31:17 -0500 (CDT) Date: Tue, 10 May 2022 20:31:17 -0500 From: Justin Pryzby To: Bruce Momjian Cc: pgsql-hackers@postgresql.org Subject: Re: First draft of the PG 15 release notes Message-ID: <20220511013117.GG19626@telsasoft.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk | Remove incorrect duplicate partition tables in system view pg_publication_tables (Hou Zhijie) should say "partitions" ? "Do not show partitions whose parents are also published" (is that accurate?) | Allow system and TOAST B-tree indexes to efficiently store duplicates (Peter Geoghegan) | Previously de-duplication was disabled for these types of indexes. I think the user-facing change here is that (in addition to being "allowed"), it's now enabled by default for catalog indexes. "Enable de-duplication of system indexes by default". | Prevent changes to columns only indexed by BRIN indexes from preventing HOT updates (Josef Simanek) says "prevent" twice. "Allow HOT updates when changed columns are only indexed by BRIN indexes" (or "avoid precluding...") | Improve the performance of window functions that use row_number(), rank(), and count() (David Rowley) The essential feature is a new kind of "prosupport", which is implemented for those core functions. I suggest to add another sentence about how prosupport can also be added to user-defined/non-core functions. | Store server-level statistics in shared memory (Kyotaro Horiguchi, Andres Freund, Melanie Plageman) Should this be called "cumulative" statistics? As in b3abca68106d518ce5d3c0d9a1e0ec02a647ceda. | Allows view access to be controlled by privileges of the view user (Christoph Heiss) Allow | New function "The new function .." (a few times) | Improve the parallel pg_dump performance of TOAST tables (Tom Lane) I don't think this needs to be mentioned, unless maybe folded into an entry like "improve performance when dumping with many objects or relations with large toast tables". | Allow pg_basebackup to decompress LZ4 and Zstandard compressed server-side base backups, and LZ4 and Zstandard compress output files (Dipesh Pandit, Jeevan Ladhe) maybe: "... and to compress output files with LZ4 and Zstandard." | Add direct I/O support to macOS (Thomas Munro) | This only works if max_wal_senders=0 and wal_level=minimal. I think this should mention that it's only for WAL. | Remove status reporting during pg_upgrade operation if the output is not a terminal (Andres Freund) Maybe: "By default, do not output status information unless the output is a terminal" | Add new protocol message COMPRESSION and COMPRESSION_DETAIL to specify the compression method and level (Robert Haas) s/level/options/ ? | Prevent DROP DATABASE, DROP TABLESPACE, and ALTER DATABASE SET TABLESPACE from occasionally failing during concurrent use on Windows (Thomas Munro) Maybe this doesn't need to be mentioned ? | Fix pg_statio_all_tables to sum values for the rare case of TOAST tables with multiple indexes (Andrei Zubkov) | Previously such cases would have one row for each index. Doesn't need to be mentioned ? It doesn't seem like a "compatibility" issue anyway. Should this be included? 6b94e7a6da2 Consider fractional paths in generate_orderedappend_paths Should any of these be listed as incompatible changes (some of these I asked before, but the others are from another list). 95ab1e0a9db interval: round values when spilling to months 9cd28c2e5f1 Remove server support for old BASE_BACKUP command syntax. 0d4513b6138 Remove server support for the previous base backup protocol. ccd10a9bfa5 Fix enforcement of PL/pgSQL variable CONSTANT markings (Tom Lane) 38bfae36526 pg_upgrade: Move all the files generated internally to a subdirectory 376ce3e404b Prefer $HOME when looking up the current user's home directory. 7844c9918a4 psql: Show all query results by default 17a856d08be Change aggregated log format of pgbench. ? 73508475d69 Remove pg_atoi() ? aa64f23b029 Remove MaxBackends variable in favor of GetMaxBackends() function. ? d816f366bc4 psql: Make SSL info display more compact ? 27b02e070fd pg_upgrade: Don't print progress status when output is not a tty. ? ab4fd4f868e Remove 'datlastsysoid'.