Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iM7g2-0005rC-Kk for psycopg@arkaria.postgresql.org; Sun, 20 Oct 2019 09:39:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1iM7g1-0001sl-B3 for psycopg@arkaria.postgresql.org; Sun, 20 Oct 2019 09:39:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iM7g1-0001qB-3b for psycopg@lists.postgresql.org; Sun, 20 Oct 2019 09:39:05 +0000 Received: from mail-lf1-x144.google.com ([2a00:1450:4864:20::144]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iM7fy-00076T-FM for psycopg@postgresql.org; Sun, 20 Oct 2019 09:39:04 +0000 Received: by mail-lf1-x144.google.com with SMTP id z12so7766013lfj.9 for ; Sun, 20 Oct 2019 02:39:02 -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=5F/nKdXFsD0ut2SaULQDZqGra6kLVGJQSesAWpRHA6U=; b=GRGyPU54jWqcj9Di5X3IKv7f5Hx7MRi/H+NQx5iH9/jnSfRmfVENkeCs6yjZhmeaP1 bobCXofgMEkGkt0Zukch3PDm9u00RSNrAdgJ4BSkdKJZ6OXHVMDcfyoOiOc4mUcXQMsw 6LIe9j6CMUpVVfNVVpicxmrMN7MYx3rAgjq++g42wkOXQgJNzmrV3P3Medrfe2vu7gR7 oE+C/L/IJQVk1p6A709sZWpUsUk/IB4c0USLtaxid0tgNzOXXF/gWqipAVt1Ti04+0Vw j2LRvICY7X7Cqo9BDe0FN7h3XVKizo81pCEqGcy5sRXe1IpA994k6k5R5Z/1M1Ar5bga XNIg== 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=5F/nKdXFsD0ut2SaULQDZqGra6kLVGJQSesAWpRHA6U=; b=VtZ49Vne7ZGp9e8+yBlkRfZCNTVj33g1ft0kTMfFQuwrkWQffVtUevuNiTK2irhXvV 37IDBfsxT/RvkFI3cLmsBzLWA283ghXVet2gRAGYbs64EQmqg4LmlEJqXnPywRJR/yma a/XlzV1+Gb5bFoq3TstzSsCbhuM1l2EYx2DHTxqUZLDAh6/lwaCs8yFHsBLzLIJAouKl sXxKqUuikKSR0VzMjIusrrtWVGPFjV1+E4c5p+KJaI0kp/aUL+gPTuFfF1/k6t6+3/ph 7xQF8t3UxXPw/FxYpgJk6Ezss8jISb4yg8RxMYAN1ERu+2RN/f83IlqBQ9fldzqINpxK m3tg== X-Gm-Message-State: APjAAAX0Jrw16TGfCRCPnXN6uHqi5A6/J6F6ryOUq+TPFm+yaJWM4kMU DskBcHfpt7NLUgnu51I2vmzsYY1Cc9VbCDGfp01ziw== X-Google-Smtp-Source: APXvYqxl/VOXNKh5gCVkeX/6DlTTTWGc4wwVo5PJ6WPKGCUuUVrt+4NiOpXdgRI0Am4yyDtPYkyEjuPrpDFSaMsEeJE= X-Received: by 2002:ac2:4c99:: with SMTP id d25mr11858144lfl.112.1571564340654; Sun, 20 Oct 2019 02:39:00 -0700 (PDT) MIME-Version: 1.0 From: Daniele Varrazzo Date: Sun, 20 Oct 2019 10:38:48 +0100 Message-ID: Subject: Psycopg 2.8.4 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.4 has been released. The release brings a few assorted bugfixes and adds support for Python 3.8 and PostgreSQL 12. A more detailed changes list is: - Fixed building with Python 3.8 (ticket #854). - Don't swallow keyboard interrupts on connect when a password is specified in the connection string (ticket #898). - Don't advance replication cursor when the message wasn't confirmed (ticket #940). - Fixed inclusion of 'time.h' on linux (ticket #951). - Fixed int overflow for large values in 'Column.table_oid' and 'Column.type_code' (ticket #961). - 'errorcodes' map and 'errors' classes updated to PostgreSQL 12. - Wheel package compiled against OpenSSL 1.1.1d and PostgreSQL at least 11.4. You can install psycopg2 from PyPI or grab the new code from: - source package: http://initd.org/psycopg/tarballs/PSYCOPG-2-8/psycopg2-2.8.4.tar.gz - signature http://initd.org/psycopg/tarballs/PSYCOPG-2-8/psycopg2-2.8.4.tar.gz.asc ---- 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.