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 1vuxcM-00EgRn-3C for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Feb 2026 18:58: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 1vuxcL-003050-2z for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Feb 2026 18:58: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 1vuxcL-00304r-23 for pgsql-hackers@lists.postgresql.org; Tue, 24 Feb 2026 18:58:45 +0000 Received: from mail-qv1-xf34.google.com ([2607:f8b0:4864:20::f34]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vuxcH-000000010BD-3ahV for pgsql-hackers@lists.postgresql.org; Tue, 24 Feb 2026 18:58:43 +0000 Received: by mail-qv1-xf34.google.com with SMTP id 6a1803df08f44-896f4627dffso78328536d6.0 for ; Tue, 24 Feb 2026 10:58:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771959522; cv=none; d=google.com; s=arc-20240605; b=ItZ7eEZKoePf4vzBu/Jsj894WtazTL5HeV2PUe1cOLjLgGg34csBbDtOKzCsl8h/TQ wUdr3UDudngIJ9xiEXDifUSjh+U/PB7ZWnXINwwgoIqRSHU1m6qh0iSwLvXaA1l4Uyhh 9fOd3VeaNt2ss+GZ5GUALAMzUU3LXlcTIdZP11Phyqu4By7VniXmaXL7JHTkQnal4IOE QMHEmgfXV51xfQzvfO6deoEh8Y3CNLktyB/eaVZmJzDzhIEXhM8TkeqAZpS09h+e7zpl zhnNEg2Vwf4sy4jv3nF+E1JR13Vep2GWNxN1Q7AsU4uSGYkCWYPdv+HiwgJOHx9bTrrY RRRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=pQHuB3Y3v+lRIwJkzcEqQm8x7xzrgqnCztE54hyGVJw=; fh=CGJZtrxnkIHMFq5DJ+EpwuB/j93yYTJ2inP77LoT0ZE=; b=PFnV/7+sl2SAudTcsL7Z/J+ru2heIsGoGxyjvEmvtZV5ZE9SWzQLs3+WiHzAPQuet/ gtyqr+1cSWRr3aogiegVEpbJkB6L1Uy4zz03BLK1DgHFOf2RMOm1dMCVlKdMMnkHUB3R ZoRULvQUO/EjtR4gKr490BS6laG5wPZivAj5PEXGV+kfcEQVEAlT6Q6wVQ0XZ4sXnHrk rxWFLpjqEVfJiwabORWev2wxcgqDV10+ukHq3NxBr6runtQoj3u7B0rnZs66B8QS0qD9 JoepdPUNti8mb4dbcPU/VqQXAqND2QGbf/Qg4mdzRS9X7HXMO0+TtkKJucD6mKXR/Rd2 aEzg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1771959522; x=1772564322; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pQHuB3Y3v+lRIwJkzcEqQm8x7xzrgqnCztE54hyGVJw=; b=A+FncZBS1HeN6cOAQTt7Wd/ypPHFfLs5sNB/qUM+3ZdvEiEzoTJ6fnuz9+R26qH/QJ W7OHKAfunTBcRAOa2kJaJA4I+bv/fxKdpnZLXKCXvEOuWHleTdYCAxZwxv0S3aXYSiRD SticWBFYnryUMUtPI6kNo5ZXleWUmAUctFPv/ATCD8/R7rSDow1TgC2/DFldE1NeBjcp xcwrvL3a66bmLDd9eoVR7FX/KdmrsJONgf+wp2cQ6WKRQVZdVgqzp1v+oEeCYY2wS8LT jBXv48xONFJjpA7qNopj6Zh+BrBfAm/mcPZ1Y4KsC7XpoI2KPu6NqF0wiucE4rp76UJQ ZSDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771959522; x=1772564322; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=pQHuB3Y3v+lRIwJkzcEqQm8x7xzrgqnCztE54hyGVJw=; b=OkHuhpkfbGKhbxYRsRo9Xmo9ReuIMqC1w+xZUmSQ04lRZRhXBM7O+OZh4HQrS3fyYI SY1foHE6AgDP9MECaEhfnhcFQkVHydG6URX9RHcncES/+iMWesXwWAp8C2r2fwJH9Ulg +Rh5DsJmxG6LM+0QQFWwzc7fZZ2Box06RUZlnoTt9xR/jRbGlet5wVLd89qGD+BrhRBb DDv/US+kb0BDuF9s4YNrzfptiDZRQW/wlp2RGM8MUczecQsxRBWfqliaVJZEJsiSXycZ g29fZnwTh6U5OZYapj6GeDrUHf4vCUd96lxRRiZ7mzAIX5pxKwun+OcVWLwTrXLHitum ZqtQ== X-Forwarded-Encrypted: i=1; AJvYcCUm24qw36iTYIFqfXKZF580RUcne0qdUVpawwH5D/e7bF9H0AyrFIPuffAamIeDWe4JJ5v53m5ty2FggdU3@lists.postgresql.org X-Gm-Message-State: AOJu0YxEQ48ez16J34hA+hIBgeWRGzll8xBjMQyUdIzxSR2bom2WBhAH h/b5/MOu1JycNfSfuAUjG3JwmpJJ9u2qd3LpdWaGD+Z08lMW3dh22xShSsAKQHxOVZlycoaNMQq iVeLRRCe6Y7rXFqH05g8X7UxeOZVXUGAgOWOOHww7 X-Gm-Gg: ATEYQzxBCgpayhWZ0nUOUqPFhQJwGhxTkqNyFfwbbElfh+4o31pAhw9pScnY+4r7BNg SJgqk4CYNUPXIID+Sd11uIiy8XCUG+4e9NoJAujQR8KicS4Hv5KtkjGY2llGO840bBipDj/ktyv hzWs1Ndi6/XuU7+3qVr/BrnuQSppTzcprkBF3C7IrideO4NNpZ8zBQ/VvbB23C7NLBO/5znkjdr LCYeTa7CA0SB++qdCINT8DPQMwqzmib8IyDIuFBBS8Rg+EOI0hV4hMUnUE2gcn745ezHJoyZdJs QSx6klgWGQ== X-Received: by 2002:a05:6214:416:b0:890:7328:7fdb with SMTP id 6a1803df08f44-89979d63fc9mr199116006d6.53.1771959522010; Tue, 24 Feb 2026 10:58:42 -0800 (PST) MIME-Version: 1.0 References: <3626145.1771885089@sss.pgh.pa.us> <3635497.1771889682@sss.pgh.pa.us> <3797860.1771893905@sss.pgh.pa.us> <3864574.1771898936@sss.pgh.pa.us> <4004006.1771959033@sss.pgh.pa.us> In-Reply-To: <4004006.1771959033@sss.pgh.pa.us> From: Jacob Champion Date: Tue, 24 Feb 2026 10:58:30 -0800 X-Gm-Features: AaiRm51yOV6VInUdoxTi_zf-rdSRc6WCfyyggm61_ni7twropKIKDdQzMkKGm8g Message-ID: Subject: Re: pgsql: libpq: Grease the protocol by default To: Tom Lane Cc: Jelte Fennema-Nio , pgsql-hackers@lists.postgresql.org, Andrew Dunstan , Nathan Bossart Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Feb 24, 2026 at 10:50=E2=80=AFAM Tom Lane wrote= : > Simple is good here. I don't think we'd buy much by distinguishing > minor versions of already-EOL servers. Also, I suspect that > pg_upgrade can't get the minor version except by starting the server > and asking it --- we don't record anything but major version on-disk. We do store (the major version part of) `pg_ctl --version` at some point, which we could improve upon, but I agree that adding additional complexity here doesn't actually give us any benefit. --Jacob