Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

3.0.5

fix: Function sequence error with prepared execute, SQLTables, same e…
…xecute. (Lost fix)

This was fixed in 2.1.12 and lost during the Python 3 conversion.

The saved prepared statement was not cleaned up when a SQLTables or similar function was used.
If the next execute used the same SQL, pyodbc did not call SQLPrepare.
(cherry picked from commit 7fdec2f)

3.0.4

Issue 227: Fix Python 2.5 compatability

3.0.3

Issue 178: Fixed compilation issues with 4.6.2
Removed deprecated Row_slice.  The sequence structure changed this from an actual function
pointer to a void pointer.  GCC 4.6.2 would not allow the assignment of Row_slice to void*.
This may not build under 2.5.

Also eliminated a bunch of casts to see if newer GCC would uncover other issues.

3.0.2

Issue 198: Added binaryNull object for binding NULL binary parameters.

3.0.1

Single source base for Python 2 and 3

2.1.12

fix: Function sequence error with prepared execute, SQLTables, same e…
…xecute.

The saved prepared statement was not cleaned up when a SQLTables or similar function was used.
If the next execute used the same SQL, pyodbc did not call SQLPrepare.

2.1.11

Issue 192: Source distribution missing utils/pyodbcconf

2.1.10

Issue 145: cursor.execute leaks parameters
Thanks to luke (see issue) for finding, debugging, and providing a fix.

3.0.0

Preparing code for Python 3 port.

2.1.9

Issue 188:	Segfault when fetching NVARCHAR(MAX) data over 511 bytes
The provided fix suggestion looks correct and I can see how it would crash, but was unable to
reproduce with the unit test.  Probably related to Microsoft vs. FreeTDS differences.

v3.1.0

Initial, untested, port to Python 3.

2.1.8

Issue 84: Raise error if insert fails due to truncation.

3.1.0

Initial port to Python 3.1

2.1.7

Issue 80: setup.py uses setuptools if available to allow building eggs

2.1.6

Fix: Connection not really closed if autocommit is on.
The close was incorrectly bundled with the rollback, which only happens if autocommit is not
turned on (ensuring a rollback if an exception occurs).  This probably occurred when adding the
begin/end allow threads macros everywhere.

2.1.5

Issue 45: Crash passing sets to executemany

2.1.4

Issue 19: Linux build fixes (64-bit fixes?) from axel.b.k...

2.1.3

Issues 18, 14, 11, 16, and part of 17.
18: Added keywords to connect to be DB API compliant.
14: Fixed decimal bug when not using a locale with a period as a decimal point.
11: Released GIL everywhere
16: Added Cursor.skip
17: Big performance improvement by eliminating SQLDescribeParam calls when not needed.  More to
do here.

2.1.2

Issue #10: Add MANIFEST.in to source distribution to support bdist_rpm

2.1.1

Updated metadata to point to Google code hosting

2.1.0

Import from Subversion 2.0.63; reworked versioning
Something went wrong with that request. Please try again.