psycopg news for 1.0.8
----------------------

* fixed a segfault introduced in 1.0.7 and another little bug when
  dealing with empty strings in QuotedString objects.

* Added win32 compatibility (many many thanks to Jason Erickson).

psycopg news for 1.0.7
----------------------

* Fixed little bugs in type management (infinity problems and the
  TIMESTAMPTZ type) and Zope import. Better configure script.

* Now psycopg really close the physical connection to PostgreSQL on
  connection .close().

psycopg news for 1.0.5
----------------------

* Applied a little patch to make table browser in zope show system tables
  correctly. 

* Infinity values are now converted the correct way.

psycopg news for 1.0.4
----------------------

* ZPsycopgDA does not duplicate itself anymore.

* Table browsing works again.

psycopg news for 1.0.3
----------------------

* bugfix for b0rken ZPsycopgDA in 1.0.2.

psycopg news for 1.0.2
----------------------

* Fixed problem with incorrect interpretation of hundredths of a second.

psycopg news for 1.0.1
----------------------

* fixed two little memory leaks, see ChangeLog for details.

* fixed problem with garbled passwords when using crypt autentication.

psycopg news for 1.0
--------------------

* added regression tests, first result is much better conversion of date and
  time types.
  
* fixed last know segfault (psycopg runs stable for a lot of people now.)

* psycopg compile and run on FreeBSD and MacOS X.

* much better binary objects, they use less memory and quoting is faster,
  thank to the new, smarter memory allocator.
  
* fixed all reported buglets (mostly dbapi and type-system related.)

* hey, this is one-dot-oh!

* the following features are missing from psycopg 1.0 and will be added when
  we have a little more time (i.e., there will be no _feature_ releases after
  1.0, only bugfixes):

    - documentation is incomplete (we are slowly writing it, track CVS if you
      want up-to-date docs)

    - dbapi-2.0 testsuite is incomplete (need to move code to the unittest
      framework)

    - psycopg needs a full suite of regression tests to be sure we don't break
      things while implementing new features (i think we'll add them _while_
      writing new features :)

psycopg news for 0.99.7
-----------------------

* time intervals are correctly recognized and converted into DateTimeInterval 
  objects. 

* almost complete (bugs apart) DBAPI-2.0 support. switched psycopg to use
  QuotedString for every string passed as a bound argument. Binary now works 
  (but still consumes lots of memory).

* added doc/ to hold documentation.

* added lastoid() method to cursor objects, to retrieve the OID of the last 
  inserted row. 

psycopg news for 0.99.4
-----------------------

* psycopg is approaching 1.0, so only DBAPI compliance patches and bug fixes
  are getting in.

* added Binary and QuotedString objects. note that sometime before 1.0 we'll
  switch turn every string passed to psycopg into a QuotedString, possibily
  breaking Zope compatibility and old scripts doing their own quoting.

psycopg news for 0.5.x
----------------------

* this is the development branch, if you want stability, stick with 0.4.6.

* added pthread locks so that different threads (cursors) can use the same
  postgres connection (this was done *only* to respect the dbapi on cursor
  isolation.)

* now the default for the .cursor() method is to associate every cursor to
  the same physical connection, to avoid isolation (as the DBAPI-2.0 specify),
  you can change that by calling the .serialize() method on the connection and
  giving it 0 as the argument, e.g., "o.serialize(0)".

psycopg news for 0.4.1
----------------------

* autocommit mode is now supported on cursors and connections.

psycopg news for 0.4
--------------------

* implemented all the remaining DBAPI-2.0 type singletons (DATETIME and
  BINARY included)

psycopg news for 0.3
--------------------

* threading problems resolved

* added type casting from postgres to python (the user can now specify
  its own casting objects, the default singletons NUMBER and STRING are
  included [and act as default cast objects] plus INTEGER and FLOAT as
  an extension to the DBAPI-2.0.) 
  investigate the code in examples/usercast_test.py to understand how to
  add your own types...

* beginning of the Zope Database Adapter: give it a try even it it is 
  broken!
