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 instructions. We are eager to hear your feedback and to share this journey with you.
-- Daniele, on behalf of Psycopg