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 1maRfC-0005To-IV for psycopg@arkaria.postgresql.org; Tue, 12 Oct 2021 23:58:30 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1maRfB-0006Z1-Gm for psycopg@arkaria.postgresql.org; Tue, 12 Oct 2021 23:58:29 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1maRfB-0006Ys-9H for psycopg@lists.postgresql.org; Tue, 12 Oct 2021 23:58:29 +0000 Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1maRf8-0002AY-Sq for psycopg@postgresql.org; Tue, 12 Oct 2021 23:58:28 +0000 Received: by mail-vk1-xa36.google.com with SMTP id z202so623280vkd.1 for ; Tue, 12 Oct 2021 16:58:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=3xh3rseemL73ix6nNpiNPl6jKGVY49jGT9Yez4csSCs=; b=cC6PdeahMuG49Pfs4lR8BGHIjldqZPR+E7qGwN9qZbQfA1sOsA73L5OFOfRXlesh4i A2ST36G1/aVaqy0sWuRgxkgfq7bVCxpw+FPtkgRjs3chGZAzeNS4bO82ldAtOdeW3r+w 2JDyR8xoL7okYIo9XeiX+03bv0DV7oYUnqbv+suPv1NFUhCKSOR6zct4sJ5DxDHHNYNV EOYRIvdFUOklJf7/W8k19avrjKU1nNViKsWoNHlViOwrHWOO3lkkrObXmYG65rYt28rx Xt4nB15NctsBsy7xj5F79wfahYl8IVY2TulatF5LJnJucXrcgTR7snGPvj8nJ5CAO3uI TutA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3xh3rseemL73ix6nNpiNPl6jKGVY49jGT9Yez4csSCs=; b=4cIjHLuyYjSCdN8daUG4leBIz/Vy3J7YzGEnX1NNxvixp4vlZOHHGNDYMEFIAggTHQ emAyLpBWByLAGMwaLGwrSjtCiaj2GRPPyA/9DXMk93ZZaR82+CGGFCMjyafOCfEAmv/2 hlSU4Qx/9FHmTFcs8PHWpPIAHaup84SU59Wu6ROsvG265DMCJQIgV2UBrBqsGvwOGEB8 7+G9MIIkboDw4NJmp3Dh0BGYcH9HTk6bCbA+PyopmsZ2qa4wH2PINFCgYusJWGSWDl+X CKcFbiMxTKnVDTt4ePXRY7WM537YU2QkCEwJhepUVZRMgqP76SyBBTswN2lxh0K8+0yc s9pA== X-Gm-Message-State: AOAM532tcooC6MPbgdLZ+2XOXMILIgXkuiBx4Dsoualk/Sf3aPBrm0or bg0qaBQ5SqhrX0D7Uv1iVIH8RyF5Z6hHKcNFG4o6WsM2+AqfNw== X-Google-Smtp-Source: ABdhPJxMenAYyeVfWAiGm1oJnF9RLhKAe1uCFj96qKC2YOaOUaOZYcHbJ/zB/iLw9zU3nhRx2o7kRje6pq3r8yOfU9E= X-Received: by 2002:a67:2447:: with SMTP id k68mr35751173vsk.38.1634083105721; Tue, 12 Oct 2021 16:58:25 -0700 (PDT) MIME-Version: 1.0 From: Daniele Varrazzo Date: Wed, 13 Oct 2021 01:58:14 +0200 Message-ID: Subject: Psycopg 3.0 released To: Psycopg Content-Type: multipart/alternative; boundary="0000000000000cd28c05ce309f3c" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000000cd28c05ce309f3c Content-Type: text/plain; charset="UTF-8" Hello, I am extremely excited to announce the first stable release of Psycopg 3 Psycopg 3 is a complete rewrite based on the experience accumulated with the development and maintenance of psycopg2. Psycopg 3 targets all the current versions of Python (3.6-3.10) and PostgreSQL (10-14) and allows the use of modern Python development techniques, such as async and statically typed code. A list of the new features is available in the documentation. This was a long journey: I would like to thank the people who have helped to make this project amazing with their ideas and their code: Denis Laxalde (row factories), Daniel Fortunov (transaction blocks), Jacopo Farina (PostGIS support) and many who have tested, helped, discussed, cheered for us. And an immense thank you to the sponsors who have made this project possible: Postgres Professional and Command Prompt have been our biggest supporters so far, but many companies and individuals have given their generous contribution. Surely there will be more work to come in the future: if you want you can help sponsoring the project too. If you would like to try out the project please check out the Installation and usage instruction . We are eager to hear your feedback and to share this journey with you. -- Daniele, on behalf of Psycopg --0000000000000cd28c05ce309f3c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I am extremely excited to announce the first= stable release of Psycopg 3

Psycopg 3 is a complete rewrite ba= sed on the experience accumulated with the development and maintenance of p= sycopg2. Psycopg 3 targets all the current versions of Python (3.6-3.10) an= d PostgreSQL (10-14) and allows the use of modern Python development techni= ques, such as async and statically typed code. A list of the new features is available in the d= ocumentation.

This was a long journey: I would lik= e to thank the people who have helped to make this project amazing with the= ir ideas and their code: Denis Laxalde (row factories), Daniel Fortunov (tr= ansaction blocks), Jacopo Farina (PostGIS support) and many who have tested= , helped, discussed, cheered for us.

And an immens= e thank you to the sponsors who have made this project possible: Postgres Professional and Command Prompt have been our biggest supporter= s so far, but many companies = and individuals have given their generous contribution. Surely there wi= ll be more work to come in the future: if you want you can help sponsoring the project too.

If you would like to try out the project please check= out the Installation and usage instruction. We are eager to hear your feedba= ck and to share this journey with you.

-- Daniele,= on behalf of Psycopg
--0000000000000cd28c05ce309f3c--