Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s55uF-0039Fj-Os for pgsql-hackers@arkaria.postgresql.org; Thu, 09 May 2024 15:42:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1s55uE-008kyj-3k for pgsql-hackers@arkaria.postgresql.org; Thu, 09 May 2024 15:42:02 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s55uD-008kyb-QL for pgsql-hackers@lists.postgresql.org; Thu, 09 May 2024 15:42:02 +0000 Received: from momjian.us ([72.94.173.45]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s55uA-000Cn8-C8 for pgsql-hackers@postgresql.org; Thu, 09 May 2024 15:42:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=momjian.us; s=2024011501; h=In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-ID:Content-Description; bh=L04KJkmcLIM6dJ3whFmPGxoE+ah+n62XL6WgZO70NXA=; b=YDq6gW1Ds1YmU0rVOXRzKbHB+S HbDMz2UWdJz5piczKYg4o7k5o3cQ3Q6iTXhHGfDyzqCJRU08QzdE0qg4q1Kxdr2a0eSqhovDWcdvr BQAO8vgHYi8sWLwOx3rjKB86VrwLfuC1+mEqbVbeGUZK51jMt2g9ADuPfuVSsW7R1PvEwFFHhg6GC thslNSyZeQLY9JyQgYoSKUfVDPUW85rWmSqb6mnIN21lzPJSW6cXPOYXdEUSvCOGPLglQ8HetFJ/l lrc6Aw9rS793XwRI3wXmiUdAUBOk8GivDfSyHAXhqfN1n/i1/GBK4prMvWfhQAzjnPF4Vmm0yQDUp 3a5c+I8w==; Received: from bruce by momjian.us with local (Exim 4.96) (envelope-from ) id 1s55u9-003lPw-36; Thu, 09 May 2024 11:41:57 -0400 Date: Thu, 9 May 2024 11:41:57 -0400 From: Bruce Momjian To: jian he Cc: PostgreSQL-development Subject: Re: First draft of PG 17 release notes Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, May 9, 2024 at 11:26:44PM +0800, jian he wrote: > On Thu, May 9, 2024 at 11:12 PM Bruce Momjian wrote: > > > > On Thu, May 9, 2024 at 07:49:55PM +0800, jian he wrote: > > > On Thu, May 9, 2024 at 6:53 PM jian he wrote: > > > > > > > > On Thu, May 9, 2024 at 12:04 PM Bruce Momjian wrote: > > > > > I have committed the first draft of the PG 17 release notes; you can > > > > > see the results here: > > > > > > > > > > https://momjian.us/pgsql_docs/release-17.html > > > > > E.1.3.1.5. Privileges > Add per-table GRANT permission MAINTAIN to control maintenance > operations (Nathan Bossart) > > The operations are VACUUM, ANALYZE, REINDEX, REFRESH MATERIALIZE VIEW, > CLUSTER, and LOCK TABLE. > > Add user-grantable role pg_maintain to control maintenance operations > (Nathan Bossart) > > The operations are VACUUM, ANALYZE, REINDEX, REFRESH MATERIALIZE VIEW, > CLUSTER, and LOCK TABLE. > > Allow roles with pg_monitor privileges to execute pg_current_logfile() > (Pavlo Golub, Nathan Bossart) > --------------- > should be "REFRESH MATERIALIZED VIEW"? Yes, fixed. > also > "Allow roles with pg_monitor privileges to execute > pg_current_logfile() (Pavlo Golub, Nathan Bossart)" > "pg_monitor" is a predefined role, so technically, "with pg_monitor > privileges" is not correct? Good point, new text: Allow roles with pg_monitor membership to execute pg_current_logfile() (Pavlo Golub, Nathan Bossart) > -------------------------------------------------------------------------- > Add function XMLText() to convert text to a single XML text node (Jim Jones) > > XMLText() > should be > xmltext() Right, fixed. > -------------------------------------------------------------------------- > Add function to_regtypemod() to return the typemod of a string (David > Wheeler, Erik Wienhold) > I think this description does not mean the same thing as the doc[1] Yes, I see your point. I changed the text to: Add function to_regtypemod() to return the type modifier of a type specification (David Wheeler, Erik Wienhold) > [1] https://www.postgresql.org/docs/devel/functions-info.html#FUNCTIONS-INFO-CATALOG > -------------------------------------------------------------------------- > > Allow GROUP BY columns to be internally ordered to match ORDER BY > (Andrei Lepikhov, Teodor Sigaev) > This can be disabled using server variable enable_group_by_reordering. > > Probably > `This can be disabled by setting the server variable > enable_group_by_reordering to false`. Uh, I usually don't go into that detail. There will be a link to the variable in about a month so users can look up its behavior. -- Bruce Momjian https://momjian.us EDB https://enterprisedb.com Only you can decide what is important to you.