| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python3-psycopg2 | Distribution: SUSE Linux Enterprise 15 |
| Version: 2.8.5 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 5.7.1 | Build date: Fri May 22 09:43:52 2020 |
| Group: Unspecified | Build host: s390zp32 |
| Size: 714442 | Source RPM: python-psycopg2-2.8.5-5.7.1.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: http://initd.org/psycopg/ | |
| Summary: Python-PostgreSQL Database Adapter | |
psycopg2 is a PostgreSQL database adapter for the Python programming language. psycopg2 is different from the other database adapter because it was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a conspicuous number of concurrent INSERTs or UPDATEs. psycopg2 also provide asychronous operations and support for coroutine libraries.
LGPL-3.0-or-later AND (LGPL-3.0-or-later OR ZPL-2.0) AND SUSE-GPL-2.0-with-openssl-exception
* Tue May 19 2020 tchvatal@suse.com
- Sort out the syntax of the deps bsc#1171213
* Thu Apr 23 2020 mrueckert@suse.de
- update to 2.8.5
- Fixed use of connection_factory and cursor_factory together
(ticket #1019).
- Added support for logging.LoggerAdapter in LoggingConnection
(ticket #1026).
- Column objects in cursor.description can be sliced (ticket
[#1034]).
- Added AIX support (ticket #1061).
- Fixed copy() of DictCursor rows (ticket #1073).
* Thu Mar 19 2020 hpj@urpla.net
- fix postgresql build dependency: pg_config is in postgresql-server-devel (bsc#1167541)
* Fri Feb 28 2020 dmueller@suse.com
- update to 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 compiled against OpenSSL 1.1.1d and PostgreSQL at least 11.4.
* Mon Oct 14 2019 mcepl@suse.com
- Replace %fdupes -s with plain %fdupes; hardlinks are better.
* Thu Jul 04 2019 daniel.molkentin@suse.com
- Update to 2.8.4
* Added interval_status parameter to start_replication() method and other
facilities to send automatic replication keepalives at periodic intervals
(ticket #913).
* Fixed namedtuples caching introduced in 2.8 (ticket #928).
* Tue Jun 04 2019 mcalabkova@suse.com
- Update to 2.8.3
* Added interval_status parameter to start_replication() method
and other facilities to send automatic replication keepalives
at periodic intervals
* Fixed RealDictCursor when there are repeated columns
* Fixed RealDictRow modifiability
* Fixed “there’s no async cursor” error polling a connection with
no cursor
2.8.0
* Added errors module. Every PostgreSQL error is converted into
a specific exception class
* Added encrypt_password() function
* Added BYTES adapter to manage databases with mixed encodings on
Python 3
* Added table_oid and table_column attributes on cursor.description
items
* Added connection.info object to retrieve various PostgreSQL
connection information
* str() on Range produces a human-readable representation
* Fixed async communication blocking if results are returned in
different chunks
* Fixed adaptation of numeric subclasses such as IntEnum
* Dropped support for Python 2.6, 3.2, 3.3.
* Dropped deprecated register_tstz_w_secs()
* Dropped deprecated PersistentConnectionPool. Use
ZPsycopgDA.pool instead.
* Binary packages no longer installed by default. The
‘psycopg2-binary’ package must be used explicitly.
* Dropped PSYCOPG_DISPLAY_SIZE build parameter.
* Tue Apr 02 2019 toddrme2178@gmail.com
- Requires postgresql-server-devel on Factory now.
* Mon Mar 04 2019 tchvatal@suse.com
- Update to 2.7.7:
* Cleanup of the cursor results assignment code, which might have solved
double free and inconsistencies in concurrent usage (:tickets:`#346, #384`).
* Close named cursors if exist, even if execute() wasn't called (ticket #746).
* Fixed building on modern FreeBSD versions with Python 3.7 (ticket #755).
* Fixed hang trying to COPY via execute() in asynchronous connections (ticket #781).
* Fixed adaptation of arrays of empty arrays (ticket #788).
* Fixed segfault accessing the connection.readonly and connection.deferrable attributes repeatedly (ticket #790).
* execute_values() accepts sql.Composable objects (ticket #794).
* errorcodes map updated to PostgreSQL 11.
* Allow non-ascii chars in namedtuple fields (regression introduced fixing ticket #211).
* Fixed adaptation of arrays of arrays of nulls (ticket #325).
* Fixed building on Solaris 11 and derivatives such as SmartOS and illumos (ticket #677).
* Maybe fixed building on MSYS2 (as reported in ticket #658).
* Allow string subclasses in connection and other places (ticket #679).
* Don't raise an exception closing an unused named cursor (ticket #716).
* Wed Mar 07 2018 aplanas@suse.com
- Allows Recommends and Suggest in Fedora
* Tue Feb 27 2018 aplanas@suse.com
- Suggests only for SUSE
* Thu Feb 22 2018 sebix+novell.com@sebix.at
- update to version 2.7.4:
- Moving away from installing the wheel package by default.
Packages installed from wheel raise a warning on import. Added package
``psycopg2-binary`` to install from wheel instead (:ticket:`#543`).
- Convert fields names into valid Python identifiers in
`~psycopg2.extras.NamedTupleCursor` (:ticket:`#211`).
- Fixed Solaris 10 support (:ticket:`#532`).
- `cursor.mogrify()` can be called on closed cursors (:ticket:`#579`).
- Fixed setting session characteristics in corner cases on autocommit
connections (:ticket:`#580`).
- Fixed `~psycopg2.extras.MinTimeLoggingCursor` on Python 3 (:ticket:`#609`).
- Fixed parsing of array of points as floats (:ticket:`#613`).
- Fixed `~psycopg2.__libpq_version__` building with libpq >= 10.1
(:ticket:`632`).
- Fixed `~cursor.rowcount` after `~cursor.executemany()` with :sql:`RETURNING`
statements (:ticket:`633`).
- Fixed compatibility problem with pypy3 (:ticket:`#649`).
- Wheel packages compiled against PostgreSQL 10.1 libpq and OpenSSL 1.0.2n.
- Wheel packages for Python 2.6 no more available (support dropped from
wheel building infrastructure).
- update to version 2.7.3.2:
- not relevant
- update to version 2.7.3.1:
- not relevant
* Tue Aug 08 2017 tbechtold@suse.com
- update version to 2.7.3:
- Restored default :sql:`timestamptz[]` typecasting to Python `!datetime`.
Regression introduced in Psycopg 2.7.2 (:ticket:`#578`).
- Fixed inconsistent state in externally closed connections
(:tickets:`#263, #311, #443`). Was fixed in 2.6.2 but not included in
2.7 by mistake.
- Fixed Python exceptions propagation in green callback (:ticket:`#410`).
- Don't display the password in `connection.dsn` when the connection
string is specified as an URI (:ticket:`#528`).
- Return objects with timezone parsing "infinity" :sql:`timestamptz`
(:ticket:`#536`).
- Dropped dependency on VC9 runtime on Windows binary packages
(:ticket:`#541`).
- Fixed segfault in `~connection.lobject()` when *mode*\=\ `!None`
(:ticket:`#544`).
- Fixed `~connection.lobject()` keyword argument *lobject_factory*
(:ticket:`#545`).
- Fixed `~psycopg2.extras.ReplicationCursor.consume_stream()`
* keepalive_interval* argument (:ticket:`#547`).
- Maybe fixed random import error on Python 3.6 in multiprocess
environment (:ticket:`#550`).
- Fixed random `!SystemError` upon receiving abort signal (:ticket:`#551`).
- Accept `~psycopg2.sql.Composable` objects in
`~psycopg2.extras.ReplicationCursor.start_replication_expert()`
(:ticket:`554`).
- Parse intervals returned as microseconds from Redshift (:ticket:`#558`).
- Added `~psycopg2.extras.Json` `!prepare()` method to consider connection
params when adapting (:ticket:`#562`).
- `~psycopg2.errorcodes` map updated to PostgreSQL 10 beta 1.
* Mon Jul 10 2017 jengelh@inai.de
- Trim filler wording from description.
* Fri Jun 23 2017 jmatejek@suse.com
- convert to singlespec
- update to 2.7.1
* Added sql module to generate SQL dynamically (ticket #308).
* Added Replication protocol support (ticket #322). Main authors are
Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
* Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
now can take both dsn and keyword arguments, merging them together.
* Added __libpq_version__ and libpq_version() to inspect the version of the
libpq library the module was compiled/loaded with (tickets #35, #323).
* The attributes notices and notifies can be customized replacing them with
any object exposing an append() method (ticket #326).
* Adapt network types to ipaddress objects when available. When not enabled,
convert arrays of network types to lists by default. The old Inet adapter is
deprecated (tickets #317, #343, #387).
* Added quote_ident() function (ticket #359).
* Added get_dsn_parameters() connection method (ticket #364).
* callproc() now accepts a dictionary of parameters (ticket #381).
* Give precedence to __conform__() over superclasses to choose an object
adapter (ticket #456).
* Using Python C API decoding functions and codecs caching for faster
unicode encoding/decoding (ticket #473).
* executemany() slowness addressed by execute_batch() and execute_values()
(ticket #491).
* Added async_ as an alias for async to support Python 3.7 where async will
become a keyword (ticket #495).
* Unless in autocommit, do not use default_transaction_* settings to control
the session characteristics as it may create problems with external
connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
* isolation_level is now writable and entirely separated from autocommit;
added readonly, deferrable writable attributes.
* dropped support for python 2.5 and postgres client library < 9.1
* many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/
* Wed Jun 21 2017 bwiedemann@suse.com
- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare
* Mon Nov 14 2016 dmueller@suse.com
- update to 2.6.2:
* Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
* Report the server response status on errors (such as ticket #281).
* Raise NotSupportedError on unhandled server response status (ticket #352).
* Allow overriding string adapter encoding with no connection (ticket #331).
* The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
* Fixed PersistentConnectionPool on Python 3 (ticket #348).
* Fixed segfault on repr() of an uninitialized connection (ticket #361).
* Allow adapting bytes using QuotedString on Python 3 (ticket #365).
* Added support for setuptools/wheel (ticket #370).
* Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
* Fixed errorcodes.lookup initialization thread-safety (ticket #382).
* Fixed read() exception propagation in copy_from (ticket #412).
* Fixed possible NULL TZ decref (ticket #424).
* errorcodes map updated to PostgreSQL 9.5.
* Lists consisting of only None are escaped correctly (ticket #285).
* Fixed deadlock in multithread programs using OpenSSL (ticket #290).
* Correctly unlock the connection after error in flush (ticket #294).
* Fixed MinTimeLoggingCursor.callproc() (ticket #309).
* Added support for MSVC 2015 compiler (ticket #350).
* Wed Mar 09 2016 bwiedemann@suse.com
- use the year from source gzip header instead of current one
to make reproducible rpms
* Tue Feb 24 2015 tbechtold@suse.com
- update to version 2.6:
- Added support for large objects larger than 2GB. Many thanks to Blake Rouse
and the MAAS Team for the feature development.
- Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
data are converted into each other (:ticket:`#272`).
- Json apapter's `!str()` returns the adapted content instead of the `!repr()`
(:ticket:`#191`).
- Named cursors used as context manager don't swallow the exception on exit
(:ticket:`#262`).
- `cursor.description` can be pickled (:ticket:`#265`).
- Propagate read error messages in COPY FROM (:ticket:`#270`).
- PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
- Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
- Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
of using the proper methods (:ticket:`#219`).
- Force conversion of pool arguments to integer to avoid potentially unbounded
pools (:ticket:`#220`).
- Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
(:ticket:`#228`).
- Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
- `~cursor.callproc()` doesn't silently ignore an argument without a length.
- Fixed memory leak with large objects (:ticket:`#256`).
- Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
allow modules juggling such as the one described in :ticket:`#201`).
- Work around `pip issue #1630 <https://github.com/pypa/pip/issues/1630>`__
making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
- Copy operations correctly set the `cursor.rowcount` attribute
(:ticket:`#180`).
- It is now possible to call `get_transaction_status()` on closed connections.
- Fixed unsafe access to object names causing assertion failures in
Python 3 debug builds (:ticket:`#188`).
- Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
discussion)
- Fixed handling of dsn and closed attributes in connection subclasses
failing to connect (from :ticket:`#192` discussion).
- Added arbitrary but stable order to `Range` objects, thanks to
Chris Withers (:ticket:`#193`).
- Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
Adam Petrovich for the bug report and diagnosis.
- Don't segfault using poorly defined cursor subclasses which forgot to call
the superclass init (:ticket:`#195`).
- Mark the connection closed when a Socket connection is broken, as it
happens for TCP connections instead (:ticket:`#196`).
- Fixed overflow opening a lobject with an oid not fitting in a signed int
(:ticket:`#203`).
- Fixed handling of explicit default ``cursor_factory=None`` in
`connection.cursor()` (:ticket:`#210`).
- Fixed possible segfault in named cursors creation.
- Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
the build process for html docs.
/usr/lib64/python3.6/site-packages/psycopg2 /usr/lib64/python3.6/site-packages/psycopg2-2.8.5-py3.6.egg-info /usr/lib64/python3.6/site-packages/psycopg2-2.8.5-py3.6.egg-info/PKG-INFO /usr/lib64/python3.6/site-packages/psycopg2-2.8.5-py3.6.egg-info/SOURCES.txt /usr/lib64/python3.6/site-packages/psycopg2-2.8.5-py3.6.egg-info/dependency_links.txt /usr/lib64/python3.6/site-packages/psycopg2-2.8.5-py3.6.egg-info/top_level.txt /usr/lib64/python3.6/site-packages/psycopg2/__init__.py /usr/lib64/python3.6/site-packages/psycopg2/__pycache__ /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/__init__.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_ipaddress.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_ipaddress.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_json.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_json.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_lru_cache.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_lru_cache.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_range.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/_range.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/compat.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/compat.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/errorcodes.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/errorcodes.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/errors.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/errors.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/extensions.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/extensions.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/extras.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/extras.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/pool.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/pool.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/sql.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/sql.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/tz.cpython-36.opt-1.pyc /usr/lib64/python3.6/site-packages/psycopg2/__pycache__/tz.cpython-36.pyc /usr/lib64/python3.6/site-packages/psycopg2/_ipaddress.py /usr/lib64/python3.6/site-packages/psycopg2/_json.py /usr/lib64/python3.6/site-packages/psycopg2/_lru_cache.py /usr/lib64/python3.6/site-packages/psycopg2/_psycopg.cpython-36m-s390x-linux-gnu.so /usr/lib64/python3.6/site-packages/psycopg2/_range.py /usr/lib64/python3.6/site-packages/psycopg2/compat.py /usr/lib64/python3.6/site-packages/psycopg2/errorcodes.py /usr/lib64/python3.6/site-packages/psycopg2/errors.py /usr/lib64/python3.6/site-packages/psycopg2/extensions.py /usr/lib64/python3.6/site-packages/psycopg2/extras.py /usr/lib64/python3.6/site-packages/psycopg2/pool.py /usr/lib64/python3.6/site-packages/psycopg2/sql.py /usr/lib64/python3.6/site-packages/psycopg2/tz.py /usr/share/doc/packages/python3-psycopg2 /usr/share/doc/packages/python3-psycopg2/AUTHORS /usr/share/doc/packages/python3-psycopg2/NEWS /usr/share/doc/packages/python3-psycopg2/README.rst /usr/share/licenses/python3-psycopg2 /usr/share/licenses/python3-psycopg2/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 9 15:14:09 2025