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 1hFj9R-0006RA-77 for psycopg@arkaria.postgresql.org; Sun, 14 Apr 2019 17:42:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hFj9P-0005sz-Ps for psycopg@arkaria.postgresql.org; Sun, 14 Apr 2019 17:42:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hFj9P-0005ss-Cy for psycopg@lists.postgresql.org; Sun, 14 Apr 2019 17:42:43 +0000 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hFj9M-00053C-GS for psycopg@postgresql.org; Sun, 14 Apr 2019 17:42:41 +0000 Received: by mail-lj1-x22d.google.com with SMTP id f18so13429904lja.10 for ; Sun, 14 Apr 2019 10:42:40 -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=5ylOUE/CwZ3VzIS5kM7Knk9N/lpZR/wq8nX5bYObR/Q=; b=Y50ERUoSKmt4E5Jg9iV+jifMtJyYj78pM6NWRJKKjUQdPd4udOCFS3t7XatbQNp/dI A5gPsYFWlIN/N4sHLXzD+cwhsNV/p1ef+UYoONoNaCv5fhwkReKCg5IAAuVy+jofGIx+ wLhLEPe8OXsgpKRAoaGrCNN4EiaoWhf0BgqNSDVhZq0duJGoEcEHITX4Enuro3xi5W/M KSjI4XKB34H0lC/oryw8G8JaWmWMvI78YUl6R+z9CQs4+c7C3EcdZmMboXDcR7qTJLUy RYt2wpIpT+nPcTipWlvgAw62y0gblVM1SDLUnZsBpvMWZNFI+nD9E9OSimPMdsqcoyWE YZlg== 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=5ylOUE/CwZ3VzIS5kM7Knk9N/lpZR/wq8nX5bYObR/Q=; b=tUu9pTwaZOPMCulHZR1XTaYLNy3nQucURuo4OwND+4XPB2Yi5p+Z2gA0VszBs2Kldp wUA+Vatxo1dpsfz0l5ST3CczTKWDLNTSDE7pb8d4TqoSV0HZ/cWJOtOCr1P33VDIvH7o XbKR9WXNownacPWmIVBs9vhzEEHw0XdhFdxmah8x3O1f/2eB3zPPFsW+AM0vCmi/fqjR rZmNZmXIu1hoJ53CllDzJEc/eo/5QCbN9vEUewyuMSfdIOje5hi59iakfHsRuCPuH5RZ Kl7/YhJV9zOSCDB51xJgRTclA2JSX67/pdXOKjJE3bM3MRUTowE7FftFpXGT5fGusMI1 sVJA== X-Gm-Message-State: APjAAAXSl6v6GFna1rc2m91nlzxTULLXXLt+Ji+mZM2P+Jhq+ah1GLXh MzuFiaSvgA8z/mbMS4OFYpi0MLgGcL9QLQbJG8ikTw== X-Google-Smtp-Source: APXvYqygzY1XE3xBWTFmsQimPrh/kykbpiImsGJUF0W/CwbBnsJ/GtATiN/NwInEVGGgWCXHgyG4FI+I8ngy8T9qAcM= X-Received: by 2002:a2e:8149:: with SMTP id t9mr39060292ljg.2.1555263758310; Sun, 14 Apr 2019 10:42:38 -0700 (PDT) MIME-Version: 1.0 From: Daniele Varrazzo Date: Sun, 14 Apr 2019 18:42:26 +0100 Message-ID: Subject: Psycopg 2.8.1, 2.8.2 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 Hello, We have just released Psycopg 2.8.2; a few days ago Psycopg 2.8.1 was released. Some of the bugs addressed are ordinary teething problem with the 2.8 release, but an important change landed with 2.8.2: binary packages now ship with OpenSSL 1.1 instead of 1.0. This should fix concurrency problems on connection experienced both on Windows and Linux. Many thanks to Matthew Brett and Jason Erickson for this improvement! The combined list of changes is: - Fixed "there's no async cursor" error polling a connection with no cursor (ticket #887). - Fixed 'RealDictCursor' when there are repeated columns (ticket #884). - Fixed 'RealDictRow' modifiability (ticket #886). - Binary packages built with openssl 1.1.1b. Should fix concurrency problems (tickets #543, #836). Happy hacking! ---- 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.