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 1vuv6Y-00CuSn-2G for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Feb 2026 16:17:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vuv6X-0023bf-1q for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Feb 2026 16:17:45 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vuv6X-0023bX-0s for pgsql-hackers@lists.postgresql.org; Tue, 24 Feb 2026 16:17:45 +0000 Received: from mail-oi1-x232.google.com ([2607:f8b0:4864:20::232]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vuv6U-00000000yyh-1umN for pgsql-hackers@lists.postgresql.org; Tue, 24 Feb 2026 16:17:44 +0000 Received: by mail-oi1-x232.google.com with SMTP id 5614622812f47-463960df4f9so3633669b6e.0 for ; Tue, 24 Feb 2026 08:17:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771949863; x=1772554663; darn=lists.postgresql.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=OrOoR6yqkDbVSpu9dIO3D3LEXCIAAwBU9fBJ4k/+kzM=; b=e2Oqakvom2mSIWJZEI3QBCbjmTDuccWIuwQCiVhcw+J78SVUuxNcvLW64VuwJENnvp Kqs5yRVHDWRnPAVB3wwDJ6Xz5YUrXlLnXC2ENs2LWVK4tziZBlNnk8Bdn/tN5CH/TOkP RQ+/fSD7sXYIaZG3vFjpM3gibi2qEQ3DIFFRcd1Z8f9kb8h25R3sv63MsUTsSJqAQcKj y2gHkaNWMpmSbf2+1v4Fd13xhH28ZDmSj8kxAIgvOlUStnfHqAUIxRpKRZvh/GMlmkNS yTo1cnFNQHC4IvVmJHo6JOPd5xjhV2wOhpjk9jzrsP/+vVuRYBjHAarvKMkn4r12Vjzu 5xSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771949863; x=1772554663; h=in-reply-to:content-transfer-encoding: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=OrOoR6yqkDbVSpu9dIO3D3LEXCIAAwBU9fBJ4k/+kzM=; b=qHbxc/zpNyHZGXLw9MYF9k4261M6/N/KUcVXad9rSD1x1hmrSsYO8TmRnq05L28R44 O8LWaUW+vGQ/xGKdEcbRugzQBabwrjp60G7guI+F2Fzx9s0mHWrAM5IWDXc+j+iPe5zM W+aCJzw2RHTp2zoqEOG6hJ3PfA+xYSPXVI0LJvNN3Chp7mKbAjilJtnTYKdF+aO/ZhNk JdYmnzTpR/MZnOgQ0E+N0WuikS8b2dn0pLuNWGrGw+pLlI4WXp6PFU47IwIEPRa8900v pqAzPtdrVtlpJfLn2fEOYlnsCSpisIufs5rKgPeeCpRGXa740KW5+h5cqG2g+CbMBino r1uw== X-Forwarded-Encrypted: i=1; AJvYcCWtbt9VeESluD7Bq0kR47jJJnBmknb2yN3+iG5UKVgDvmCki5ctDPR2v+AexZRO+hd1ZF3vqQnAU/JaSoMG@lists.postgresql.org X-Gm-Message-State: AOJu0YyhSheNZrmD5UeL1FJGLRc/p9+QJ0bKVKNufn7kijMDnjiz0Lk0 jLTkzCEwdFwE4Wf6YJ2jQXhJlu0cymXeZ5TpbVCOY2ckucqV0pR89fMT X-Gm-Gg: ATEYQzwIZv8ULkQsoekLmHz7yOvS9TWyMyBlRAyd5OqSCoipORWxOlb0Z5BCNUnPnwQ IihmC8qEdQcC0f9V5Uvd4a57X0NJMBCoo8wlBiiUUq/0PgSC2o5gfm2ZuxM4Asxk0HfUqa94aQt JmopSf7pjROBthAg1WutjlMaNVsHBWzbDOsWlzZWT4FuhObBEi730Wb4sr0pLGta0KICfu9bxUl SLqtIjFWIt5ThIQ+fFbekFgAsNbxcIztl0sHwK3wdqgXMXvAeKjFBF9pQGWeMV2BSlmK/KDRSRL NCXvFkBL5CHH/vsv7YZjTfQkS9aSX2qIj/hxzs63FBEMLuJ9kQsptB6l7Kp9/eL4FiuB6UJzKNu onWJJQcFCoVkwzJ1aaHIOxk57fRopvg1f08oPd1Vk+o+wERMpslaKBUM8UF+XPkv4xXwUwALPDQ 2NOhysonJe0wYgWbgtCbBwVlK90oFYUkL2vDybK+wXc/OwdPokZ1hRNS5/RoxbS4SRwGBimbXxr s5BoDn2k4zqF+ILQxSayg== X-Received: by 2002:a05:6871:3393:b0:404:406d:97f0 with SMTP id 586e51a60fabf-4157b0ea19emr8156782fac.29.1771949862535; Tue, 24 Feb 2026 08:17:42 -0800 (PST) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-4157d34a224sm10936466fac.17.2026.02.24.08.17.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 08:17:41 -0800 (PST) Date: Tue, 24 Feb 2026 10:17:40 -0600 From: Nathan Bossart To: Tom Lane Cc: Jacob Champion , Jelte Fennema-Nio , pgsql-hackers@lists.postgresql.org, Andrew Dunstan Subject: Re: pgsql: libpq: Grease the protocol by default Message-ID: References: <3626145.1771885089@sss.pgh.pa.us> <3635497.1771889682@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3635497.1771889682@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Feb 23, 2026 at 06:34:42PM -0500, Tom Lane wrote: > Jacob Champion writes: >> On Mon, Feb 23, 2026 at 2:18 PM Tom Lane wrote: >>> Either that or we decide that it's time to throw 9.2 support >>> overboard (looks like 9.3 and up are fine). > >> Well, while I was hacking on a patch I realized that 9.3 (all the way >> up to 10) is only okay if you're running a sufficiently patched >> version. PG11 is the first to support negotiation for the whole >> release line. > > Hmm ... and of course the whole point of this exercise is to be sure > we can pg_upgrade from those out-of-support versions. I discussed this a bit on the hacking Discord last year, but IMHO we're reaching a good point to bump up pg_upgrade's oldest supported major version. I'll probably push to bump it to v10 for the v20 release so that we can remove many of the version-specific hacks we've built up over the years. Not to mention that the cross-version tests (the "export oldinstall" ones described in pg_upgrade's TESTING file, not the buildfarm ones) don't seem to work past v10 or so because they use various options that didn't exist or have since been renamed. Granted, this probably doesn't help the present issue... -- nathan