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 1wUAs1-000zRw-1w for pgsql-advocacy@arkaria.postgresql.org; Mon, 01 Jun 2026 22:12:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wUAry-00BKYx-2k for pgsql-advocacy@arkaria.postgresql.org; Mon, 01 Jun 2026 22:12:26 +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 1wUAry-00BKYp-20 for pgsql-advocacy@lists.postgresql.org; Mon, 01 Jun 2026 22:12:26 +0000 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wUArw-00000000jvH-0ImC for pgsql-advocacy@lists.postgresql.org; Mon, 01 Jun 2026 22:12:26 +0000 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-5aa5e9a64b4so2915621e87.3 for ; Mon, 01 Jun 2026 15:12:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780351943; cv=none; d=google.com; s=arc-20240605; b=cMmEniEZywb5P2DZOtY1pbJhXU4Lu8O+Ckgk3Wvg1LG5r180qEjuYVXRWdbDoEHb4n 0PjQmY2/BZRsrLmRDRqOnV8Ve7fY2rte5Qet8X1vayDYMq6IxiAYZaIKxuSPI4cxqUtv mkS0j+7oiiC9lTkQKqsehIgvVLwSEs+AWconG5Fps6w8bMfhvBPMwCHfaf3rnt5eSlX/ gEM++q8wyR/Dbb22hfYSN9ps/vWBArqk4b3CL+Jy9okcnO8cK8mxHE2hqGZZA3fpXggR NPcP+Xy4exxqdVhF4zRm1AGKgdPv4SgNcO0hO53h3aPPHRWOKCk56Lvl/24CqwwOC+RJ rX4Q== 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=5KT4SSU+PU85P+XMhIaBVxs4gjgo1tqs4xfOsbxOEMU=; fh=QqaepmAtVvg7BMRrnWxEWcbM1kn3KJ4cRoe6XL0P/Tw=; b=SbEw5B1lBwccmmpWrM3HBswPIggjMtnDRO18JsV4ynzPr3h+xeaqNRJAjVqu8ueJAc fEJ0xiOGr3VbDxS/GWfIXv3UgZaf8WW/rSBUAIv2UtaOm7UWJFMiJ43+zqYdhGlN8pKT r/CTusx1wle3iF3QPL3R57qR6Qf/YuT5OCUBdBbiQBcRDkAnhl1ypGd+v4ICrNB18Szo BDjKyqboz7lKHZywq7eivMc0RGW5O69wxRtCHbd8Fhb4a0PS18lFqALM8Ab2pdCV155j VKhdQZM8HPP6e+Oz8gZ/67xthPJ+qqdb1bH6gvjKnEjivDpTKvq5hI40hUQ6DtCIWnKD FVtw==; 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=gmail.com; s=20251104; t=1780351943; x=1780956743; 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=5KT4SSU+PU85P+XMhIaBVxs4gjgo1tqs4xfOsbxOEMU=; b=Xk72JZx9FLjyj4S1/StPeeR357StCxM978/ceW605oFKruYzfZqPP0mD3b18QDApKF ClqQ4h+HQs5wTHdrbQlpGQFC25ZDn/so7UXC35PzKwUh8cfTZGBU79GVvkORkL12MQ9B aZrmxzkgE7kBkz9n0KtNEiPo2FQllnaHT1z1jQX78Q7OVrsYHMJe6quOI+xVXm2yT7h5 3Ar47VNpxc2bOtG6ZD1XeLXA7Y9oeHle9MZtt6jchuqQBW5xJrJWQh1KHOhUxYzpQxyH m75tHeI2XiS9/48cyryhGhOnby5smrIWatJhcFIiANu2mLyAG77yiD+Ccw/+kZfaUW0A VowQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780351943; x=1780956743; 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=5KT4SSU+PU85P+XMhIaBVxs4gjgo1tqs4xfOsbxOEMU=; b=CeMrXQvmoJcYYAfe/5rDBsx9iW+2k5eWYBxNLOMnrupoYps19hSS4dvtEvKdWRHi6V OFYpigvIwN4jk4cHHqE71Pa1DB9/9F47oinR2njDPSkEoRHTbSjcbHAqdOsHNfm39ljk uVqcU6WXR4Xg6ZmcV7E09ib6H5U2xZwfizOq/pxUiW4Y15OVZGEHHp3+fpbWJbcnakLl yYuBpRtk90HQGR+enl/pUtEsDZ2G3QHdg3qsT6Qhu4U9u30GLnuczcQXADxdFlf56AVv o1IaPxgyMTkChBKuTWt8j+Y49wUmu455uRLsebRaIhhPDc0N0cZn9/n7X3wfWsKieq8B zL3Q== X-Forwarded-Encrypted: i=1; AFNElJ87H0zCcAIQhw81uoKS+ChznMs1UxW8mybYERNhBOHB0hDQ3vvsYmgS5zE5z8qQ7QoRAKa6glm8PmXV2ChLMA==@lists.postgresql.org X-Gm-Message-State: AOJu0YzVwVkQ3s6aNu7oeIoUd61HBFsdtSH7IZw62QjBqAffH24CoHW4 7/CsMW9kRxK1rAnD/wC3HcypGGz5ZtxfDqQTlCTWnmTzbesGXnpskLz4iPubfB5MnJI0vnHG0EA OHIk4UrIB2rKivbShxdH6jECo7QTTOjXq83yyeiQ= X-Gm-Gg: Acq92OEpESZWeKuLWDFeN4ss93QuLYhI0z6SfHDiN0Jx1CCnxDZd9S37TJrDIVw9seT WtMIv1jSZ29fMiz3ODcWvZ9wZBNnaDhjYoLZFMJEiDTeIIHfj5gxfzz+MApqayA4fk2LGqXp1c6 q4EY1VD/bdKGhFPQpf8Ke7zw2ho5fls7TJYFaXqVf7iZnoWaCNDP+SNcBfUPK0809itMCFKajYS rhQg2TBcEr0V6Kmwiu3Y/4gpQJMR5DUKgDNu4437J9lzoFHg+pFPLGIftpi/L/NCFdbbRgt/vt9 n+hKaqYO126kG4U= X-Received: by 2002:a05:6512:124c:b0:5aa:6d0f:1dc7 with SMTP id 2adb3069b0e04-5aa6d0f1fb6mr1706629e87.19.1780351942817; Mon, 01 Jun 2026 15:12:22 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jacob Champion Date: Mon, 1 Jun 2026 15:12:11 -0700 X-Gm-Features: AVHnY4LPfnw6G_LW788JdnaA_P00Qzw2vXXxatfXkTW6aff9Qosqjin6tmV0xf8 Message-ID: Subject: Re: PostgreSQL 19 beta 1 release announcement draft To: Robert Haas Cc: "Jonathan S. Katz" , PostgreSQL Advocacy 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 Thu, May 28, 2026 at 8:23=E2=80=AFPM Jonathan S. Katz wrote: > Attached is the draft of the PostgreSQL 19 Beta 1 release announcement. > Please review for accuracy (e.g. are features described correctly? Did I > miss a revert), recommendations on additions or glaring omissions, > structure, etc. I think the beta announcement should probably reference the grease campaign [1], since it'll only be conducted during 19beta, and we want to encourage testers to try to find and report failures. I don't know if that should be in the Testing section, or on the beta page of the site, or somewhere else. On Fri, May 29, 2026 at 9:46=E2=80=AFAM Robert Haas = wrote: > I also understand that gets > into tough arguments about what's actually worth mentioning, which are > inevitably subjective. Still, I'd suggest as a zero-order guideline > that including things that are <~ 500 LOC is more likely to be clutter > than a true headline feature. If we're looking to streamline, I'll be the first to offer up PQAUTHDATA_OAUTH_BEARER_TOKEN_V2 for the chopping block. :D Alternatively, it could be pulled into a generic summary in the Other Highlights section, like "OAuth support has received several quality-of-life improvements for client and server developers" (which also credits the other community contributions in that area, some of which are more substantial than the new flow type). If we do keep it where it is, I think "structured error message specification" should be replaced with something like "custom error messages". The structured-error wording makes me think of things like error templates and JSON. Thanks! --Jacob [1] https://wiki.postgresql.org/wiki/Grease