Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 27, 2012
Commits on Sep 26, 2012
Commits on Jan 13, 2012
Commits on Dec 28, 2011
  1. 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.
Commits on Nov 3, 2011
Commits on Jul 16, 2011
  1. 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.
Commits on Jul 11, 2011
Commits on Jul 8, 2011
Commits on Nov 21, 2010
Commits on Sep 6, 2010
  1. More Unicode fixes. Updated mysql tests.

    Michael Kleehammer authored
Commits on Sep 5, 2010
  1. Issue 91: decimal fix; Completely reworked parameters; added leakcheck

    Fixed issue 91 - handling of decimals was incorrect (off by 1).  Added lots of SQL Server unit
    To properly fix this, reworked and simplified parameter binding.  Instead of separating the
    memory requirement and the actual memory preparation, it is now performed in 1 step and stored
    in the new ParamInfo structures.
    I added a lot of optional malloc calls (not usually used), so I added a PYODBC_LEAK_CHECK
    parameter which causes pyodbc_malloc and pyodbc_free to track allocations.  This is not thread
    safe and is intended only for troubleshooting.
Commits on Sep 4, 2010
  1. UCS4 fixes; printf fixes;

    Michael Kleehammer authored committed
    Fixes found with UCS4 Python and UCS2 SQLWCHAR (Fedora 13 64-bit).
    Connection code now uses common SQLWChar class too.
    Added pyodbc.UNICODE_SIZE and pyodbc.SQLWCHAR_SIZE to help troubleshoot problems.
    Fixed some printfs 64-bit problems.
  2. Reworked Unicode; changed version format; more Py_ssize_t

    Reworked Unicode support, properly differentiating between SQLWCHAR on the different platforms.
    This should fix a lot of the OS/X problems and perhaps Linux UCS4 build problems.
    Version format now includes the branch name if not 'master' or v<version>, allowing custom
    builds to be identified, such as v2unicode-2.1.8-beta03.
    Also tested with 64-bit Windows builds, so more Py_ssize_t warnings were found and corrected.
    Created TRACE macro to replace the #ifdefs sprinkled through the code.
Commits on Mar 18, 2009
  1. issue 35: Building pyodbc with mingw32

    Michael Kleehammer authored
    I am trusting the submitter here -- I do not have mingw32 configured.
Commits on Dec 31, 2008
  1. 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.
Commits on Dec 6, 2008
Commits on Oct 13, 2008
  1. Added SQL Server 2008 date/time extensions support. Now caches connec…

    …tion info.
    The connection info is in preparation for querying even more info per connection to implement
    Fixed the file so it doesn't build a debug library all the time.  You can add --assert
    and --trace to turn those on instead of modifying pyodbc.h.
    Also added a license file (feature request).
Commits on Oct 7, 2008
Something went wrong with that request. Please try again.