2013-06-25 12:20:06 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 25 11:41:28 UTC 2013 - dmueller@suse.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.
|
|
|
|
|
2013-04-16 18:44:03 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Apr 16 18:05:47 UTC 2013 - jfunk@funktronics.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 <http://github.com/psycopg/ZPsycopgDA>.
|
|
|
|
- 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.
|
|
|
|
|
2012-05-25 15:20:33 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri May 25 14:07:21 UTC 2012 - cfarrell@suse.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
|
|
|
|
|
2012-05-25 06:57:27 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri May 25 05:32:01 UTC 2012 - highwaystar.ru@gmail.com
|
|
|
|
|
|
|
|
- python3 package added
|
|
|
|
- minor spec improvement
|
|
|
|
|
2012-04-06 19:07:13 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 6 19:05:14 UTC 2012 - jfunk@funktronics.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.
|
|
|
|
|
2012-03-27 09:27:26 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Mar 27 09:27:25 UTC 2012 - saschpe@suse.de
|
|
|
|
|
|
|
|
- Can't hurt to suggest postgresql-server
|
|
|
|
|
2012-03-12 21:10:00 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Mar 12 21:10:27 UTC 2012 - saschpe@gmx.de
|
|
|
|
|
|
|
|
- Simplify macro usage
|
|
|
|
- Remove outdated SUSE version checks
|
|
|
|
|
2012-02-13 18:42:16 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 13 10:54:08 UTC 2012 - coolo@suse.com
|
|
|
|
|
|
|
|
- patch license to follow spdx.org standard
|
|
|
|
|
2012-01-12 22:04:03 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 12 21:53:36 UTC 2012 - jfunk@funktronics.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.
|
|
|
|
|
2011-09-21 13:46:02 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Sep 21 13:43:29 UTC 2011 - saschpe@suse.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
|
|
|
|
|
2011-02-28 08:29:10 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 28 07:52:40 UTC 2011 - saschpe@suse.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.
|
|
|
|
|
2010-10-27 12:22:11 +00:00
|
|
|
-------------------------------------------------------------------
|
2011-01-03 00:42:53 +00:00
|
|
|
Tue Dec 27 15:01:00 UTC 2010 - elchevive@opensuse.org
|
|
|
|
|
|
|
|
- Update to version 2.3.2
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2010-10-27 12:22:11 +00:00
|
|
|
Wed Oct 27 02:43:22 UTC 2010 - termim@gmail.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.
|
|
|
|
|
2009-08-25 15:07:49 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 25 13:14:38 UTC 2009 - jnelson-suse@jamponi.net
|
|
|
|
- Add --optimize=2 to build .pyo files, correct License and Url
|
|
|
|
|
2009-08-18 13:17:15 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 18 13:14:38 UTC 2009 - jfunk@funktronics.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.
|
|
|
|
|
2009-04-27 15:31:31 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 27 17:23:57 CEST 2009 - lars@linux-schulserver.de
|
|
|
|
|
|
|
|
- update to 2.0.10
|
|
|
|
|
2008-11-20 20:29:18 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Nov 20 16:27:27 AST 2008 - jfunk@funktronics.ca
|
|
|
|
|
|
|
|
- Update to 2.0.8
|
|
|
|
|
2008-11-05 10:58:23 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Nov 5 11:57:40 CET 2008 - poeml@suse.de
|
|
|
|
|
|
|
|
- use --record-rpm as setup option, not --record. The latter didn't
|
|
|
|
pick up all files on Factory.
|
|
|
|
|
2007-06-13 07:59:22 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jun 13 07:56:02 UTC 2007 - judas_iscariote@shorewall.net
|
|
|
|
|
|
|
|
- Update to version 2.0.6 see http://initd.org/pub/software/psycopg/ChangeLog
|
|
|
|
for details.
|
|
|
|
|
2009-04-27 15:31:31 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Oct 19 00:00:00 UTC 2005 - jfunk@funktronics.ca
|
|
|
|
|
|
|
|
- Initial release
|
|
|
|
|