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.96) (envelope-from ) id 1wfIXA-005Ng0-1Q for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Jul 2026 14:36:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wfIX9-001yGn-0w for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Jul 2026 14:36:55 +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.96) (envelope-from ) id 1wfIX8-001yGf-39 for pgsql-hackers@lists.postgresql.org; Thu, 02 Jul 2026 14:36:55 +0000 Received: from mail-ot1-x32b.google.com ([2607:f8b0:4864:20::32b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wfIX7-00000001NUJ-0Fue for pgsql-hackers@postgresql.org; Thu, 02 Jul 2026 14:36:54 +0000 Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-7e9d7464b71so627763a34.0 for ; Thu, 02 Jul 2026 07:36:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783003010; x=1783607810; darn=postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=Kli6izDxICJzUhf7mGghjtupgQ2bK2G6E1nOC0WB20E=; b=G160n6JSwtjh5CpV3gXsbPx9EcbpuLLWq5w01JoGvw8I8pWQGcxaC0ueaYAGzjOhOe eO+wdVtU8QoCso3MuAd8xr+vSZfcbNjYdQRNdBJJXzbIyqfFh/XrBr+mjyNzyopHMHtQ jkmzRgYNojT72bWQ32JH36/wyJswHP3mj89JmTjrTjVXFcRTULhT41QP6wyjgJS4iYPv VH8UNZWoMLGJ+BVLSXKJwj6Rkh8ZM0bHg4vADa3NBsb2Wuu0MRbgobwM2zHscialzQ9n RGaDJBnEF/DMbA/hVsgL0bEdPt36DGsqvkWPTsQi+KsSjoFHhjnL2rAqRf1Z5ZFoEJi9 7OoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783003010; x=1783607810; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Kli6izDxICJzUhf7mGghjtupgQ2bK2G6E1nOC0WB20E=; b=VT6xHsaQqsVHufozu+nUn5538WMnd9KVSla9fS8VFuL64oHyygFHgLOxXprdMyrBan /nX70Wge4c2e6XW8MDtdcadIQTyhtkTzpnKt1SnvvosDNOTo2Hs1aKdmj3z70afoYz3J d2jFmzcwjE13RKz0popQ8CfhY1vhVv5wJsswATFSYqplnMz/wokd4blnKgeZijchjKUx HFo+HSAw0oYdHONAxE8oau530Jll3Oc3Z0p7z7OhYb+IUzoWun9GI1JqDtD5Q2485yTz kqbicjjLXeGuXtyPlUSN++aTJbEfHZUiD7QNPo7/BxqRQXrTTjvbe5OZcsJ1XqSz9/bd 4Aiw== X-Gm-Message-State: AOJu0YzRAAwOpys5//zkeSOtE2o6d30f8BhPESqS/E6S/d+b0MO40Lrj 4uEg//OtREJ6Wcikl/cyjSpMTvTggFK3L0MMUUZm8isc16J3xP9ID6tXzA2A4Q== X-Gm-Gg: AfdE7cljCXEGLNNs+h8pIXIjszjhcVxZnonm2nUGUD6zAxgtRu1etVSfCEzPgzuyeGg e+pC08KOg1nQ/Y5vtHbKdlhoUssIQUVPmgg8V67EZZwbjGpFh2qgihfftOXaz0V2swsJrE+WKbg wfmhDe0Agp8BEOG1U9PwYvOp9xYTJ8f+4ruGNx+FqkTddL8RsR0zhVhUC87PMzWLwP7EP3LuMr5 Eq/BGO0OyKg8rL65vPAFau8HOHpJZZKZIa0HCOGOE5IuVwyaLWlKX3VAXI1p4NZSAaMa2JJNFaH m16NLDn/topH2n0NHQjHKpDdqdlQAWJTlrKrHBIl0uJg6VBGq22ceg0nC0tR8x5qVgvoKxAm3xP Cuoqb0h81oUjS8M3Ze83F9zNUam6fYH6yHOsokqOASA/Pw8F0eaNsliuohjyXt2oPr6cQCh8vRw CT4+B/C8ehhLCJjfOwfW4RBimjFptxXsL6MFmLhMZlHCKCzPB6BGZhKc3HNa4uu23DKTNs1ymaI skgRgJQdM0= X-Received: by 2002:a05:6830:4c15:b0:7d7:fbe2:9725 with SMTP id 46e09a7af769-7eb48aba73dmr3288585a34.5.1783003010147; Thu, 02 Jul 2026 07:36:50 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7eb542cadeasm2699620a34.7.2026.07.02.07.36.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Jul 2026 07:36:49 -0700 (PDT) Date: Thu, 2 Jul 2026 09:36:46 -0500 From: Nathan Bossart To: Michael Banck Cc: pgsql-hackers@postgresql.org Subject: Re: add list of major features to the v19 release notes Message-ID: References: <6a46485d.2a10144b.ad66e.cd2bSMTPIN_ADDED_BROKEN@mx.google.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2UFzCKAzbQ/xYRnU" Content-Disposition: inline In-Reply-To: <6a46485d.2a10144b.ad66e.cd2bSMTPIN_ADDED_BROKEN@mx.google.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --2UFzCKAzbQ/xYRnU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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: >> + >> + >> + Logical replication now >> + replicates sequence values, >> + and it can be enabled without a server restart when >> + is set to replica. >> + >> + > > 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. >> + >> + >> + Faster performance in many areas, including automatic scaling of the >> + number of I/O worker processes, >> + quicker foreign-key checks, and further planning and execution >> + optimizations. >> + >> + > > (This is kinda a catch-all statement and might go well as last item, > dunno). Moved. >> + >> + >> + Data checksums can now be >> + enabled or disabled while the database is running. >> + >> + > > 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. >> + >> + >> + and can now >> + change or remove data for just part of a time range via the new >> + FOR PORTION OF clause. >> + >> + > > 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 --2UFzCKAzbQ/xYRnU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=v2-0001-Add-list-of-major-features-to-the-v19-release-not.patch From 136b53dc06490e15e0696bfdad2fbde1bf81e686 Mon Sep 17 00:00:00 2001 From: Nathan Bossart Date: Wed, 1 Jul 2026 16:33:08 -0500 Subject: [PATCH v2 1/1] Add list of major features to the v19 release notes. --- doc/src/sgml/release-19.sgml | 79 +++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index d8d3758d5ba..7065a0be549 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -19,7 +19,84 @@ - fill in later + + Support for + property graph queries + (SQL/PGQ). + + + + + + A new REPACK command + that reclaims disk space and reorganizes table contents, combining the + functionality of the existing VACUUM FULL and + CLUSTER commands. Its CONCURRENTLY + option allows repacking without blocking reads and writes to the table. + + + + + + Logical replication now + replicates sequence values + and can be enabled without a server restart when + is set to replica. + + + + + + Autovacuum can now use + multiple worker processes + to vacuum a single table in parallel, and a + new scoring system prioritizes + the tables that most need vacuuming or analyzing. + + + + + + Data checksums can now be + enabled or disabled while the database server is running. + + + + + + A new WAIT FOR + command that lets an application pause until a standby has replayed + changes up to a chosen point, thereby supporting + read-your-writes query patterns on standbys. + + + + + + Support for temporal updates and deletes via the new + FOR PORTION OF + clause. + + + + + + A new + pg_plan_advice + extension for stabilizing and controlling the query planner's decisions, + together with the companion + pg_stash_advice + extension that applies this advice automatically based on the query. + + + + + + Faster performance in many areas, including automatic scaling of the + number of I/O worker processes, + quicker foreign-key checks, and further planning and execution + optimizations. + -- 2.50.1 (Apple Git-155) --2UFzCKAzbQ/xYRnU--