Release Notes: This release works with Python 2.5, Sybase 15, and 64-bit clients. It can also use native Python datetime types. The infamous bug "This routine cannot be called because another command structure has results pending." that appears in various cases has been corrected. Various bugs have been corrected.
Release Notes: This release works with Python 2.5, Sybase 15, and 64-bit clients. It can be configured to return native Python datetime objects. The bulkcopy functionality has been resurrected. A unit test suite based on the dbapi 2.0 compliance test suite has been added. Many bugs have been corrected.
Release Notes: This release fixes compilation for non-FreeTDS users.
Release Notes: This version fixes a bug in ctx.c:ct_con_drop() which caused SEGFAULT with FreeTDS, and sets Sybase._ctx as the global context soon as possible in Sybase.py to avoid problems with undefined global ctx.
Release Notes: A cursor locking bug with the .nextset() method was fixed, the size of TEXT fields was limited to 65536, and some AIX build changes were made.
Release Notes: In this release, VARBINARY columns are now bound as BINARY. For FreeTDS the maxlength reported for NUMERIC/DECIMAL is now ignored. Sybase.py no longer uses CS_PENDING or CS_BUSY any more as these are not defined by FreeTDS.
Release Notes: A number of segfault bugs in FreeTDS that were related to message structures have been fixed.
Release Notes: Callbacks are now used instead of inline error handling in the Sybase CT library, resulting in extensive changes to threading support inside the low level extension module. Server errors while executing stored procedures are now reported correctly. FreeTDS support was greatly improved, but segfaults may still occur. The issue is being worked on.
Release Notes: FreeTDS support is much improved. Array binding is now used for the cursor .fetchmany() method which gives around a threefold increase in speed in some cases.
Release Notes: This release adds a cursor state machine fix and a CS_IFILE option to ct_config().