Changelog for
python-psycopg2-doc-2.5.1-2.1.i586.rpm :
Tue Jun 25 14:00:00 2013 dmuellerAATTsuse.com
- update to 2.5.1:
- Fixed build on Solaris 10 and 11 where the round() function is already
declared (:ticket:`#146`).
- Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
Thanks to Chris Withers for the patch.
- Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
Gangadharan S.A. for the report and fix suggestion.
Tue Apr 16 14:00:00 2013 jfunkAATTfunktronics.ca
- Update to 2.5:
- Added JSON adaptation.
- Added support for PostgreSQL 9.2 range types.
- `connection` and `cursor` objects can be used in ``with`` statements as
context managers as specified by recent DBAPI extension.
- Added `psycopg2.extensions.Diagnostics` object to get extended info from
a database error. Many thanks to Matthew Woodcraft for the implementation
(ticket #149).
- Added `connection.cursor_factory` attribute to customize the default
object returned by `connection.cursor()`.
- Added support for backward scrollable cursors. Thanks to Jon Nelson for
the initial patch (ticket #108).
- Added a simple way to customize casting of composite types into Python
objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
Oberstein for the feature development.
- `connection.reset()` implemented using `DISCARD ALL` on server versions
supporting it.
- Properly cleanup memory of broken connections (ticket #148).
- Fixed bad interaction of ``setup.py`` with other dependencies in
Distribute projects on Python 3 (ticket #153).
- Added support for Python 3.3.
- Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
- `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
- Dropped Zope adapter from source repository. ZPsycopgDA now has its own
project at
.
- Changes from 2.4.6:
- Fixed \'cursor()\' arguments propagation in connection subclasses and
overriding of the \'cursor_factory\' argument. Thanks to Corry Haines for
the report and the initial patch (ticket #105).
- Dropped GIL release during string adaptation around a function call
invoking a Python API function, which could cause interpreter crash.
Thanks to Manu Cupcic for the report (ticket #110).
- Close a green connection if there is an error in the callback. Maybe a
harsh solution but it leaves the program responsive (ticket #113).
- \'register_hstore()\', \'register_composite()\', \'tpc_recover()\' work with
RealDictConnection and Cursor (ticket #114).
- Fixed broken pool for Zope and connections re-init across ZSQL methods in
the same request (tickets #123, #125, #142).
- connect() raises an exception instead of swallowing keyword arguments when
a connection string is specified as well (ticket #131).
- Discard any result produced by \'executemany()\' (ticket #133).
- Fixed pickling of FixedOffsetTimezone objects (ticket #135).
- Release the GIL around PQgetResult calls after COPY (ticket #140).
- Fixed empty strings handling in composite caster (ticket #141).
- Fixed pickling of DictRow and RealDictRow objects.
Fri May 25 14:00:00 2012 cfarrellAATTsuse.com
- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
SUSE-GPL-2.0-with-openssl-exception
See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
for pgsql) in the package. Also, the ZPL option is only available for one
particular subdirectory in the package
Fri May 25 14:00:00 2012 highwaystar.ruAATTgmail.com
- python3 package added
- minor spec improvement
Fri Apr 6 14:00:00 2012 jfunkAATTfunktronics.ca
- Update to 2.4.5:
* The close() methods on connections and cursors don\'t raise exceptions
if called on already closed objects.
* Fixed fetchmany() with no argument in cursor subclasses
(ticket #84).
* Use lo_creat() instead of lo_create() when possible for better
interaction with pgpool-II (ticket #88).
* Error and its subclasses are picklable, useful for multiprocessing
interaction (ticket #90).
* Better efficiency and formatting of timezone offset objects thanks
to Menno Smits (tickets #94, #95).
* Fixed \'rownumber\' during iteration on cursor subclasses.
Regression introduced in 2.4.4 (ticket #100).
* Added support for \'inet\' arrays.
* Fixed \'commit()\' concurrency problem (ticket #103).
* Codebase cleaned up using the GCC Python plugin\'s static analysis
tool, which has revealed several unchecked return values, possible
NULL dereferences, reference counting problems. Many thanks to David
Malcolm for the useful tool and the assistance provided using it.
Tue Mar 27 14:00:00 2012 saschpeAATTsuse.de
- Can\'t hurt to suggest postgresql-server
Mon Mar 12 13:00:00 2012 saschpeAATTgmx.de
- Simplify macro usage
- Remove outdated SUSE version checks
Mon Feb 13 13:00:00 2012 cooloAATTsuse.com
- patch license to follow spdx.org standard
Thu Jan 12 13:00:00 2012 jfunkAATTfunktronics.ca
- Update to 2.4.4:
* register_composite() also works with the types implicitly defined after a
table row, not only with the ones created by CREATE TYPE.
* Values for the isolation level symbolic constants restored to what they
were before release 2.4.2 to avoid breaking apps using the values instead
of the constants.
* Named DictCursor/RealDictCursor honour itersize (ticket #80).
* Fixed rollback on error on Zope (ticket #73).
* Raise DatabaseError instead of Error with empty libpq errors, consistently
with other disconnection-related errors: regression introduced in release
2.4.1 (ticket #82).
- Version 2.4.3:
* connect() supports all the keyword arguments supported by the database
* Added new_array_type() function for easy creation of array typecasters.
* Added support for arrays of hstores and composite types (ticket #66).
* Fixed segfault in case of transaction started with connection lost (and
possibly other events).
* Fixed adaptation of Decimal type in sub-interpreters, such as in certain
mod_wsgi configurations (ticket #52).
* Rollback connections in transaction or in error before putting them back
into a pool. Also discard broken connections (ticket #62).
* Lazy import of the slow uuid module, thanks to Marko Kreen.
* Fixed NamedTupleCursor.executemany() (ticket #65).
* Fixed --static-libpq setup option (ticket #64).
* Fixed interaction between RealDictCursor and named cursors (ticket #67).
* Dropped limit on the columns length in COPY operations (ticket #68).
* Fixed reference leak with arguments referenced more than once in queries
(ticket #81).
* Fixed typecasting of arrays containing consecutive backslashes.
* errorcodes map updated to PostgreSQL 9.1.
Wed Sep 21 14:00:00 2011 saschpeAATTsuse.de
- Update to version 2.4.2:
* connection.h: added codec attribute to avoid repeated codec name
lookups during unicode query/params manipulations.
* setup.py: bumped to version 2.3.2.dev0
* psycopg/connection_int.c: applied patch from Marti Raudsepp to close
ticket #24. Fixed segfault in connection when DateStyle not available
(e.g. pgbouncer appars not passing it to the client)
* psycopg/utils.c: Added psycopg_strdup function.
- See ChangeLog for more...
- Don\'t package testsuite
- Fix non-executable script rpmlint warning
Mon Feb 28 13:00:00 2011 saschpeAATTsuse.de
- Spec file changes:
* Added LICENSE and NEWS files
* Added ZPL license to preamble (psycopg2 is dual-licensed)
* Use upstream description
* Fixed SLE build errors
* Repacked tarball to bzip2
- Update to version 2.4
* Added support for Python 3.1 and 3.2. The conversion has also
brought several improvements:
* Improvements to the named cusors and data handling
* Fixed adaptation of None in composite types (ticket #26). Bug
report by Karsten Hilbert.
* Fixed several reference leaks in less common code paths.
* Fixed segfault when a large object is closed and its connection no
more available.
* Added missing icon to ZPsycopgDA package, not available in Zope
2.12.9 (ticket #30). Bug report and patch by Pumukel.
* Fixed conversion of negative infinity (ticket #40). Bug report and
patch by Marti Raudsepp.
Mon Dec 27 13:00:00 2010 elcheviveAATTopensuse.org
- Update to version 2.3.2
Wed Oct 27 14:00:00 2010 termimAATTgmail.com
- Update to 2.2.2:
Bux fixes:
* the call to logging.basicConfig() in pool.py has been dropped:
it was messing with some projects using logging (and a library
should not initialize the logging system anyway.)
* psycopg now correctly handles time zones with seconds in the
UTC offset. The old register_tstz_w_secs() function is deprecated
and will raise a warning if called.
* Exceptions raised by the column iterator are propagated.
* Exceptions raised by executemany() interators are propagated.
Tue Aug 25 14:00:00 2009 jnelson-suseAATTjamponi.net
- Add --optimize=2 to build .pyo files, correct License and Url
Tue Aug 18 14:00:00 2009 jfunkAATTfunktronics.ca
- Update to 2.0.12:
* psycopg/lobject_int.c: fixed problem with writing large data using
lo_write: apparently the large objects code does not like non-blocking
connections.
* setup.py: fixed version detection for PostgreSQL rc, as
suggested by Sok Ann Yap.
* ZPsycopgDA/db.py: applied serialization error retry from Brian
Sutherland.
* Implemented connection.reset() method to reset the connection to
well-know default parameters. This is much faster than closing and
reopening the connection. (Suggested by a bug report by Glenn
Maynard.)
* psycopg/cursor_type.c: unified size macro definitions in COPY TO
and COPY FROM operations: now the buffer for column names is 8192
bytes that should be enough even for very large tables.
* Applied patch from Robert Munro to fix version check
in ZPsycopgDA.
- Release 2.0.11:
* lib/extras.py: fixed crash in fetchone() when prefetching using
a RealDictCursor.
* psycopg/cursor_ext.c: now raise correct exception when fetching
using a custom row factory results in an error.
* lib/extras.py: applied DictRow \"diet\" patch from Marko Kreen.
* setup.py: applied patch from Elvis Pranskevichus to make
PostgreSQL version detection more robust.
Mon Apr 27 14:00:00 2009 larsAATTlinux-schulserver.de
- update to 2.0.10