Projects / pyPgSQL / Releases

All releases of pyPgSQL

  •  26 Jul 2003 04:36
Avatar

    Release Notes: PgTypes are now hashable, and PgNumeric support was improved. The creation of large objects can now be rolled back, as it no longer automatically performs a commit. Sub-classed String and long types are now quoted properly. A possible buffer overrun condition in libPQquoteString was fixed.

    •  09 Dec 2002 10:23
    Avatar

      Release Notes: This version includes support for PostgreSQL 7.3 2, UNICODE, and PostgreSQL reference cursors. The build process was improved, and should now build 'out of the box' on most popular systems. There is also improved support for the PostgreSQL NUMERIC type, and there were various bugfixes.

      •  08 Sep 2002 21:28
      Avatar

        Release Notes: Access to PostgreSQL columns is now case insensitive. There are various bugfixes for the numeric data type and the database row type (PgResultSet).

        •  10 Jun 2002 18:03
        Avatar

          Release Notes: Support for PostgreSQL transaction levels, improvements to performance and reduced memory consumption in PgResultSet, and other minor fixes and improvements.

          •  05 Nov 2001 21:46
          Avatar

            Release Notes: This release is a 'real' Python package (i.e. a directory with an __init__.py file). pyPgSQL supplied types can now be pickled. A major memory leak has been plugged. Various problems with Large Objects have been fixed.

            •  01 Oct 2001 06:16
            Avatar

              Release Notes: pyPgSQL 1.6 adds support for PostgreSQL's BYTEA type. It also corrects problems with escaping/quoting strings that use alternate character encodings. Also, there have also been numerous bug fixes made in little used methods in the libpq module.

              •  30 Aug 2001 08:45
              Avatar

                Release Notes: A bug that could cause PgLargeObject.read() to fail if it was called without an argument was fixed. The code was run through lint, and the problems found were corrected. The MS Windows version would crash after recieving a notification from the database server. This has been fixed. pyPgSQL will now build 'out of the box' in the cygwin environment.

                •  27 Aug 2001 04:16
                Avatar

                  Release Notes: The code for PgConnection, PgLargeObject, PgNotify, and PgResult was moved from libpqmodule.c into separate source files. Also, any constant, read-only attributes in PgConnection, PgLargeObject, PgNotify, PgResult, and PgVersion are now stored as a Python object instead of as a native C type. Fixes for bug #449743, 450330, 454653, and for other minor bugs were made.

                  •  06 Aug 2001 21:51
                  Avatar

                    Release Notes: The PgVersion object (formally implemented as a Python class named PgVer) was re-implemented in C and moved into the libpq module. In PgSQL.py, execute() will not attempt to do parameter subsitution on the query string if no additional parameters are passed to execute. libpqmodule.c will now correctly identify large objects in PostgreSQL 7.1.x and above. Memory used to duplicate strings is allocated from Python's heap. Some possible memory leaks and the escape seqence sent from Python for non-printable characters have been fixed.

                    •  19 Jul 2001 16:11
                    Avatar

                      Release Notes: The PgInt2 and PgInt8 type objects (formerly implemented as Python classes) were re-implemented in C. The PgInt8 C implementation will only be used if long_longs are supported in your architecture, otherwise a Python implementation (based on Python's long type) will be used. There were also minor bugfixes and performance improvemts.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.