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 1wAXG6-0004FR-0d for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 18:04:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAXG4-0015zR-0C for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 18:04:08 +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 1wAXG3-0015zI-2V for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 18:04:08 +0000 Received: from mail-oa1-x2d.google.com ([2001:4860:4864:20::2d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wAXG2-000000002na-2yns for pgsql-hackers@postgresql.org; Wed, 08 Apr 2026 18:04:08 +0000 Received: by mail-oa1-x2d.google.com with SMTP id 586e51a60fabf-40f0e14b9f9so23729fac.1 for ; Wed, 08 Apr 2026 11:04:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775671444; x=1776276244; 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=ghVEta8an5QDsF6Pjeu5XfzVZWFOFgqxqsRSYuD0mjw=; b=rt2iFK+FUPfmtKxF83Hprjq7/HjiChFYxfBRK0kIhDmbcQVLklo4/1mfQ2HeiRZZPD 5IZZckCw+qL4KI05ydVSL8vBO5BSBOJjNvyoxNt3B/Ft2HENauB9hK85A1Vx4olove7D Iql0R/64YUWLFa/bWsgpiM1Jf4L7GelTS+6Pdzu5IejIcl8NiPtwgKZMF3sk1IbP0w5v 3+PjEDXTCFP09gtjT0TPsMHHX569sQjk9A1i+sRK0CDpnH2IZwd98QIh2VebXcyyvrHl I0bIJze/H3Qz34HPeVnvQpwUif008bOGfa09GmqNxks34j75XAa4KxE3gUgOh4YH1NNd qpuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775671444; x=1776276244; 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=ghVEta8an5QDsF6Pjeu5XfzVZWFOFgqxqsRSYuD0mjw=; b=qATPFAreur0KVJ9zOosfMgzphNFj13E+W/Yt2msDlXVbMOCJ4D1JI0Q7IYYwTp6Fzx 8zMN5fL1CP/Hn1+Eu7QEMme4kT6ScmOVVRuk0pepLLW49PvErGNHAW0PgvgIGud9fKFZ 4Ez0IVbhDJWsSr7nYG2OsRfVnEVxdM2e8NlRlJIKVDfJGda+mpo3UaO46ln2Y7/5QN1X rt0y4pyRzERqPm/WQmBWHXbT0jpXiLeYHzEyX0ZCS/AIIJ8uXpqs0Ds68CTjeSp3L02x Hn1p3cKQXHRI3JMTTK4Q/nub8bOlfgrsMDpQ+jS2tSFq3JclLJC1G2V3ZukC27aMI243 lYZg== X-Forwarded-Encrypted: i=1; AJvYcCXVIrLrzKz5VL5FRvxTpyCbS99jEybbCI4W7DTPfM2onGMA8ZWTYfNn+O7WIyF7ohqMZJ6rJi4N3RF39xKx@postgresql.org X-Gm-Message-State: AOJu0YxD/336O0jbdVnn7Ephj9FMAF/L5Qv0GEaDvHcW77d7SqUO/KCd kynIcgs9B3YJl7ZGnKySz7baTSGiQe+f+6Zx16onqz9Mvxgn2bHhyb90 X-Gm-Gg: AeBDiet+ia4PSh18iru83urPun29U6EyiM7u2yCH427VwXrcXqHtYwCRZcsT08ISbKV ZS8vh1MBw+ZMPUIgS9XF9Vqj/xWeL/LvSJ5OOQo6X63R65pwq5uEyUWce1F5xPgKSS7m9bgqx0B GTNdCPet+DhvBWdTwwqfi2ZH4ehJodkmZCulC/zLH69DweT83kXWFlM5lviGdnBvqMgy4LA+7hP QGIbIF4cuPWGVAfm3LTC5e/YSWdq/a/GOhJ+lzKF0zX1XrtJETPMsZgYxsHKvwmiHc6ZdU6LE3X GQomDDrmH1nvYrm/Br8mEstLFqRB658QB6rA7oZwFvBWgOdnlFP2ZFmTPeidgI7Uzi0YEB9uojQ PEQULqxHPt7Gnf9t3OGV4HwXfM9MV9attY2IbNTYkYHuMWSFOz1rrI+21SO3jWrbeDlSVHdVOkE vLlV1QfE43o9SmqpQMfpqZz92MbAlmhaEySK/7M+5MclViiiEtA1f0CbQtG9dBfTOP7EI5JdXpb GnHcat/0F3iNi/Ufbv5Tg== X-Received: by 2002:a05:6871:722:b0:315:b768:bd1d with SMTP id 586e51a60fabf-4230fc78365mr11794152fac.6.1775671444254; Wed, 08 Apr 2026 11:04:04 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-42330d4a3c1sm11280259fac.1.2026.04.08.11.04.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2026 11:04:03 -0700 (PDT) Date: Wed, 8 Apr 2026 13:04:02 -0500 From: Nathan Bossart To: Corey Huinker Cc: Andrew Dunstan , Tom Lane , pgsql-hackers@postgresql.org Subject: Re: bump minimum supported version of psql and pg_{dump,dumpall,upgrade} to v10 Message-ID: References: <3070727.1775665381@sss.pgh.pa.us> <3b5bd0ba-d9a0-4d0b-9b5d-674948ea7529@dunslane.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Apr 08, 2026 at 01:24:29PM -0400, Corey Huinker wrote: > It would help if we provided some small documentation on how to do that. It > could be as simple as a docbook table mapping various postgres versions to > the highest version a) a live database can be pg_upgraded to and b) a > dumpfile can be pg_restored to. But it could also include a script to > re-dump an old dumpfile to a newer dump version. I'd be happy to take a > swing at that if nobody else is interested. I like these ideas. IMHO this helps us be reasonably aggressive about removing support for ancient versions while still providing a lifeboat when folks using those ancient versions decide to upgrade. -- nathan