ModelChimp / modelchimp

Experiment tracking for machine and deep learning projects
https://www.modelchimp.com/
BSD 2-Clause "Simplified" License
126 stars 12 forks source link

Update psycopg2 to 2.9.8 #1224

Open pyup-bot opened 9 months ago

pyup-bot commented 9 months ago

This PR updates psycopg2 from 2.8.3 to 2.9.8.

Changelog ### 2.9.8 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Wheel package bundled with PostgreSQL 16 libpq in order to add support for recent features, such as ``sslcertmode``. ``` ### 2.9.7 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fix propagation of exceptions raised during module initialization (:ticket:`1598`). - Fix building when pg_config returns an empty string (:ticket:`1599`). - Wheel package bundled with OpenSSL 1.1.1v. ``` ### 2.9.6 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Package manylinux 2014 for aarch64 and ppc64le platforms, in order to include libpq 15 in the binary package (:ticket:`1396`). - Wheel package bundled with OpenSSL 1.1.1t. ``` ### 2.9.5 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Add support for Python 3.11. - Add support for rowcount in MERGE statements in binary packages (:ticket:`1497`). - Wheel package bundled with OpenSSL 1.1.1r and PostgreSQL 15 libpq. ``` ### 2.9.4 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fix `~psycopg2.extras.register_composite()`, `~psycopg2.extras.register_range()` with customized :sql:`search_path` (:ticket:`1487`). - Handle correctly composite types with names or in schemas requiring escape. - Find ``pg_service.conf`` file in the ``/etc/postgresql-common`` directory in binary packages (:ticket:`1365`). - `~psycopg2.errorcodes` map and `~psycopg2.errors` classes updated to PostgreSQL 15. - Wheel package bundled with OpenSSL 1.1.1q and PostgreSQL 14.4 libpq. ``` ### 2.9.3 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Alpine (musl) wheels now available (:ticket:`1392`). - macOS arm64 (Apple M1) wheels now available (:ticket:`1482`). ``` ### 2.9.2 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Raise `ValueError` for dates >= Y10k (:ticket:`1307`). - `~psycopg2.errorcodes` map and `~psycopg2.errors` classes updated to PostgreSQL 14. - Add preliminary support for Python 3.11 (:tickets:`1376, 1386`). - Wheel package bundled with OpenSSL 1.1.1l and PostgreSQL 14.1 libpq (:ticket:`1388`). ``` ### 2.9.1 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fix regression with named `~psycopg2.sql.Placeholder` (:ticket:`1291`). ``` ### 2.9 ``` ------------------------- - ``with connection`` starts a transaction on autocommit transactions too (:ticket:`941`). - Timezones with fractional minutes are supported on Python 3.7 and following (:ticket:`1272`). - Escape table and column names in `~cursor.copy_from()` and `~cursor.copy_to()`. - Connection exceptions with sqlstate ``08XXX`` reclassified as `~psycopg2.OperationalError` (a subclass of the previously used `~psycopg2.DatabaseError`) (:ticket:`1148`). - Include library dirs required from libpq to work around MacOS build problems (:ticket:`1200`). Other changes: - Dropped support for Python 2.7, 3.4, 3.5 (:tickets:`1198, 1000, 1197`). - Dropped support for mx.DateTime. - Use `datetime.timezone` objects by default in datetime objects instead of `~psycopg2.tz.FixedOffsetTimezone`. - The `psycopg2.tz` module is deprecated and scheduled to be dropped in the next major release. - Provide :pep:`599` wheels packages (manylinux2014 tag) for i686 and x86_64 platforms. - Provide :pep:`600` wheels packages (manylinux_2_24 tag) for aarch64 and ppc64le platforms. - Wheel package bundled with OpenSSL 1.1.1k and PostgreSQL 13.3 libpq. - Build system for Linux/MacOS binary packages moved to GitHub Actions. ``` ### 2.8.7 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Accept empty params as `~psycopg2.connect()` (:ticket:`1250`). - Fix attributes refcount in `Column` initialisation (:ticket:`1252`). - Allow re-initialisation of static variables in the C module (:ticket:`1267`). ``` ### 2.8.6 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed memory leak changing connection encoding to the current one (:ticket:`1101`). - Fixed search of mxDateTime headers in virtualenvs (:ticket:`996`). - Added missing values from errorcodes (:ticket:`1133`). - `cursor.query` reports the query of the last :sql:`COPY` operation too (:ticket:`1141`). - `~psycopg2.errorcodes` map and `~psycopg2.errors` classes updated to PostgreSQL 13. - Added wheel packages for ARM architecture (:ticket:`1125`). - Wheel package bundled with OpenSSL 1.1.1g. ``` ### 2.8.5 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed use of `!connection_factory` and `!cursor_factory` together (:ticket:`1019`). - Added support for `~logging.LoggerAdapter` in `~psycopg2.extras.LoggingConnection` (:ticket:`1026`). - `~psycopg2.extensions.Column` objects in `cursor.description` can be sliced (:ticket:`1034`). - Added AIX support (:ticket:`1061`). - Fixed `~copy.copy()` of `~psycopg2.extras.DictCursor` rows (:ticket:`1073`). ``` ### 2.8.4 ``` ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - 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 `~psycopg2.extensions.Column.table_oid` and `~psycopg2.extensions.Column.type_code` (:ticket:`961`). - `~psycopg2.errorcodes` map and `~psycopg2.errors` classes updated to PostgreSQL 12. - Wheel package bundled with OpenSSL 1.1.1d and PostgreSQL at least 11.4. ```
Links - PyPI: https://pypi.org/project/psycopg2 - Changelog: https://data.safetycli.com/changelogs/psycopg2/ - Homepage: https://psycopg.org/