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.
If you would like to try out the project please check out the installation and usage instructions. We are eager to hear your feedback and to share this journey with you.