Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ptrvP-0008GO-Qo for psycopg@arkaria.postgresql.org; Tue, 02 May 2023 15:28:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ptrvM-0004xf-A8 for psycopg@arkaria.postgresql.org; Tue, 02 May 2023 15:28:16 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ptrvM-0004xW-1T for psycopg@lists.postgresql.org; Tue, 02 May 2023 15:28:16 +0000 Received: from mail-oo1-xc2f.google.com ([2607:f8b0:4864:20::c2f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1ptrvJ-0009jF-Mn for psycopg@postgresql.org; Tue, 02 May 2023 15:28:15 +0000 Received: by mail-oo1-xc2f.google.com with SMTP id 006d021491bc7-5476f480388so1225795eaf.1 for ; Tue, 02 May 2023 08:28:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683041291; x=1685633291; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=QnXuq265S51XASRtLAHEIjVkwUTCxemlJUIuzAKzxcI=; b=EAmRvifm2WYh03hOd7oa9i+xPFV3BGz1hzrnn0v0oKuvmgC4wU3MFamVwB7unuds1Y 5NgxqLC2Y+2Ltocnt55oVg8lKh7j3CSR2/t8UQI1D6in7ovWpZyrjcYQPtNX87AqNE5w c2gCkw/T6i+VEoHvoaU9t7zSXtnJ6SGw1jgKBpqJwBQYZ3LZMD6xZWr2n0qiKtfA9kOM iUgdZx02kkfRxR2vvCetq2YkP9RjzZBPkTxPhgvTvC2MPP4i5RP7CZPEFUef5Mukczc5 qzmckzrlo+0COhRiDZ59bt0YmclsqoEyrsynhSYQZt2tF2rVvDYVbcWYxLHhpWrDIN7x 3NcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683041291; x=1685633291; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QnXuq265S51XASRtLAHEIjVkwUTCxemlJUIuzAKzxcI=; b=Xpig0lIbWcj1TRRAUxIlsuFJOWpAfYnI9aU6NfDNV0Kgvt3T7hmdi5NjFqsnQ/oP1c 85Yo6YB1YKmmqZOBL1RvHZBMdRElfpslnBLrwyqQk4hCCwz4ujcB1UK3+ED4lFepzldf jXtbXGAE6Oj1r/teeNYo/48nFF/vSR5mJRp2GT1myK3EEwMyJxEkRLJfYS2x1rd3IPOH TtJXuzAIomeNzxxtaHa1J208RMU5n9uZ4sCSkNK15DYkJdVZivQzT7CDjk0z0xWLMsHB iIRYgVDEIlWsOH153lKbmx9y0H1Ov/rVYi8VX5HBY+Mnu6lf7cBNbvlna+FWKPbmiPxX 04QA== X-Gm-Message-State: AC+VfDz7e5WFM/EAUkneZjLItQfpK9NEGFX1JSKlvXccDPh2rmIW/jhi 7Krhu5uSAo7phCdsQCFFAoXYUbzUONMh9rjR0V4vKMWOryY= X-Google-Smtp-Source: ACHHUZ7qKv7XLj6IhIedRGSF4s4kpht/hf4xbaSuwQSqFscbs0gTuqctp4owg7Bhy+zkgoeZaoWTSym4p3OmaCgGSFo= X-Received: by 2002:aca:1e06:0:b0:38e:4c42:4a4b with SMTP id m6-20020aca1e06000000b0038e4c424a4bmr7066327oic.8.1683041291027; Tue, 02 May 2023 08:28:11 -0700 (PDT) MIME-Version: 1.0 From: Daniele Varrazzo Date: Tue, 2 May 2023 17:27:59 +0200 Message-ID: Subject: Psycopg 3.1.9 released To: Psycopg 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 Hello, Just released psycopg 3.1.9. This release includes more bug fixes than usual, so i'd like to report it to the list. - Fix TypeInfo.fetch() using a connection in sql_ascii encoding (ticket #50= 3). - Fix =E2=80=9Cfiledescriptor out of range=E2=80=9D using a large number of= files open in Python implementation (ticket #532). - Allow JSON dumpers to be registered on dict or any other object, as was possible in psycopg2 (ticket #541). - Fix canceling running queries on process interruption in async connections (ticket #543). - Fix loading ROW values with different types in the same query using the binary protocol (ticket #545). - Fix dumping recursive composite types (ticket #547). Nice to see psycopg 3 being used in more unusual situations than expected! Happy hacking! -- Daniele