Skip to content

Tags: mkulasi/pyodbc

Tags

4.0.30

Toggle 4.0.30's commit message
Do not apply the previous Windows backwards compatibility fix to old …

…versions (mkleehammer#663)

I tagged the previous build too soon and had not tried building Python 2.7 versions.  Looking
at the compiler versions used to build Python (https://wiki.python.org/moin/WindowsCompilers)
it looks like 3.5 and up need the new flags.

4.0.29

Toggle 4.0.29's commit message
Make Windows builds backwards compatible (mkleehammer#663)

Visual Studio 2019 included new C++ exception frame handling to reduce memory, but they put it
into a *new* DLL, so if you built with it you needed new DLLs installed.  Turn this off.  I
checked Python 3.8 and it is built without it also.  Eventually we'll have to turn the new
flags off when a version of Python is built with it.

Closes mkleehammer#663

4.0.28

Toggle 4.0.28's commit message
Bind 32-bit ints correctly on big endian LP64 systems (mkleehammer#611)

* Bind 32-bit ints correctly on big endian LP64 systems

The size of a long on 64-bit Linux, Unix, and other LP64 platforms
is 64-bit, so passing the address of it and saying it is a 32-bit
integer will result in only the top 4 bytes being read. While this
does work on little endian systems, on big endian systems these bytes
will always be 0 for values < INT_MAX.

Instead, change the type to be an int, which should be 32 bits on
all supported platforms.

* Fix compiler warnings

4.0.27

Toggle 4.0.27's commit message
tweak test_emoticons in mysqltests.py (mkleehammer#536) (mkleehammer#532

)

* update usage information in mysqltests.py

* explicit charset for test_emoticons create table (mkleehammer#536)

4.0.26

Toggle 4.0.26's commit message
update sqlservertests.py for FreeTDS known issue with test_tvp

4.0.25

Toggle 4.0.25's commit message
Update sqlserver test for older server compatability (mkleehammer#488)

4.0.24

Toggle 4.0.24's commit message
Upgraded tests to remove deprecated unittest methods.

4.0.23

Toggle 4.0.23's commit message
Revert "Initial implementation of parameter refactoring"

This reverts commit 69411d9.

4.0.22

Toggle 4.0.22's commit message
Fix invalid cursor state upon executemany()

lost-wide

Toggle lost-wide's commit message
Use wide version of SQLColumns.

Switch to wide version of metadata functions.

Replace SQLWChar with a new object that can convert PyObjects to SQLWCHAR*.  The only place the
old one was used was in the connect code, so the new object also accepts a string encoding.

Fixes mkleehammer#308