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 1kF4mX-0001Ug-Q4 for psycopg@arkaria.postgresql.org; Mon, 07 Sep 2020 00:13:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kF4mW-0007a5-P3 for psycopg@arkaria.postgresql.org; Mon, 07 Sep 2020 00:13:12 +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 1kF4mW-0007Zy-HH for psycopg@lists.postgresql.org; Mon, 07 Sep 2020 00:13:12 +0000 Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kF4mP-0000My-2W for psycopg@postgresql.org; Mon, 07 Sep 2020 00:13:12 +0000 Received: by mail-lj1-x233.google.com with SMTP id b19so13992614lji.11 for ; Sun, 06 Sep 2020 17:13:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=myml7UF/rkwwCReuWDio4QEIHBsmX1KFzEndXcIdYhE=; b=ZtMXHoT5yrJ4hg7/fx+2Tzlm0mrL41h0dHkivpY+qKoCHwSBcodUra3uzqHSDBoBmB W/GZDXeIPCYffbjQO2BTsNspzyy+pULrSs/XLosdI3rP9HOwGDDwGXhwRVX+DDvmlneN QbkYd9XcElchmmtk2y+FJnhwlTqEbh4iA4HgEuZma+pPlDHUnitEso6rdvx5HbN66eO8 vhC1DladBaHaNW4CcWeJSxzWTwZV95XedNqJ1CgBDimW35AMiooPAcTadVhVZnOwWYu6 siSvfPceiUdCDNk5gXLPIgLzLpIMyRBr5z6IXtvDZj4G0WjomGBeb8PMDyCXiMAxYKlg QIXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=myml7UF/rkwwCReuWDio4QEIHBsmX1KFzEndXcIdYhE=; b=j/nrhEmXwI0SdT/R8dZs7aDD1sbomlGfxstExwcdZO58t1EU1IxJ1BWxswZVtDnqnU juCbrM4IHodmrcigaiR7IQrLk83DHOBnuU445GVjdeVxkFqf90IxBkcXvOn7MRHyWLYH KB5dc83RHtonSJwiOQEIjb0psPu69N/SXWYJgzMzfCqF+ggJ3X8nmJSxbj49jXar21FO BNPqSGV/bWINGebni3VB4j2VrjM1HDE7VbGhERehzIc3UY3C3yPxBL0dhxGjOyMViSwK q9aXW1AFtG6eeZNQUXMS4ApMaiv/47CzHA9dmch0QXVtAaqvcQ9hlENp5vFv1B49129B LY4w== X-Gm-Message-State: AOAM531NCY0vf40oSyrdTiDO2WqL+fr9MC55AwnFhWv5uNb5Q5D7RJ9r Ak60GiYZo9J+IDgSIE3Di02IsJVks+QHv7rCRy7vsX0ac+k= X-Google-Smtp-Source: ABdhPJzKt16sfxjn8+hkOY2HnhsLI6Ft83jFbjaizECCOqKFuvMW+ajxJRGOZr25CyNe+Ep6j/A8FfgLRIEe5sg0eqY= X-Received: by 2002:a2e:a177:: with SMTP id u23mr1689580ljl.104.1599437583947; Sun, 06 Sep 2020 17:13:03 -0700 (PDT) MIME-Version: 1.0 From: Daniele Varrazzo Date: Mon, 7 Sep 2020 01:12:52 +0100 Message-ID: Subject: Psycopg 2.8.6 released To: psycopg@postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Psycopg 2.8.6 has been released. You can download the files from the new release from PyPI or install it with: pip install --upgrade psycopg2 The changes included in the release are: - Fixed memory leak changing connection encoding to the current one (ticket #1101). - Fixed search of mxDateTime headers in virtualenvs (ticket #996). - Added missing values from 'errorcodes' (ticket #1133). - 'cursor.query' reports the query of the last COPY operation too (ticket #1141). - 'errorcodes' map and 'errors' classes updated to PostgreSQL 13. - Wheel package compiled against OpenSSL 1.1.1g. Thank you very much to everyone who gave their contribution! ---- Psycopg is the most popular PostgreSQL adapter for the Python programming language. At its core it fully implements the Python DB API 2.0 specifications. Several extensions allow access to many of the features offered by PostgreSQL.