Changelog for
python2-psycopg2-2.7.4-22.19.x86_64.rpm :
* Wed Mar 07 2018 aplanasAATTsuse.com- Allows Recommends and Suggest in Fedora
* Tue Feb 27 2018 aplanasAATTsuse.com- Suggests only for SUSE
* Thu Feb 22 2018 sebix+novell.comAATTsebix.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 tbechtoldAATTsuse.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 jengelhAATTinai.de- Trim filler wording from description.
* Fri Jun 23 2017 jmatejekAATTsuse.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 bwiedemannAATTsuse.com- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare
* Mon Nov 14 2016 dmuellerAATTsuse.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 bwiedemannAATTsuse.com- use the year from source gzip header instead of current one to make reproducible rpms
* Tue Feb 24 2015 tbechtoldAATTsuse.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
`__ 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.