I agree that we should be syncing the Debian version, which requires a
FFe. I didn't realize Ubuntu was still stuck at 2.2.14, or I would have
taken care of this earlier in the cycle.
unixodbc 2.3.1 was uploaded to Debian unstable in October 2013. This
brings a significantly modernized GUI (in the split-out unixodbc-gui-qt
source package), and many improvements (see the upstream changelog
below). There have only been two bug reports against this version of
unixodbc in Debian in the last 6 months, one of which I've just closed
with the upload of unixodbc 2.3.1-2; the other is bug #740538, which
while filed against 2.3.1 was almost certainly a pre-existing bug (the
implicated code hasn't changed).
The Ubuntu delta can definitely be dropped. This consists of two
pieces: an added Breaks: iodbc which was used for upgrades to 12.04 and
is now obsolete; and manual changes to acinclude.m4 which are superseded
by 2.3.1-2 in Debian (just uploaded) by calling dh-autoreconf instead
(verified to build successfully on ppc64el).
The set of changes here is fairly large, but also, I believe, fairly
safe given the overall stability of the codebase / API and the low
incidence of problems reported in Debian.
26th-November-2011
2.3.1
* Change type definition of a integer in SQLConnect.c, just to avoid
confusion
* Allow setting the DM overrive values in the connection string to
SQLDriverConnect
for example
DRIVER={Easysoft ODBC-SQL
Server};Server=myserver;UID=user;PWD=pass;DMStmtAttr=SQL_QUERY_TIMEOUT=10;
* Error and info message order was being inverted by the driver manager
* Fix memory leak in SQLDriverConnect.c (Thanks JM)
* The keyword matching for DRIVER=, DSN= etc was case sensitive. Make it
insensitive now
* Avoid sprintf NULL pointer problem in SQLGetDiagRec
* Fix typo affecting the pooling of connections, (thanks Chris)
* Fix SunCC _mcount problem
* Attempt to stamp version info on thie libs generated. There are aps in
use linked against other
driver managers that expect VERS_3.52
* Fix potential buffer overrun when using SAFEFILE
* Fix mutex problem in the exit from __SQLGetInfo (thanks Richard)
* Allow getting SQL_DM_VER via SQLGetInfo before connecting to a driver
* Generate unixodbc_conf.h using macros to allow cross compiling
* Fix some libltdl problems
* Fix some naiming problems with the cursor lib
* Fix odbcinst problems on systems without pwd.h
* Change lib version to 2 to reflect SQLLEN changes in v2.3
* Fix threading problem (thanks Petr Vandrovec)
* Allow use of lib name in a DRIVER= connection string
* Change default threading protection to 0, most drivers should be thread
safe by now. If the driver is at all thread safe, allow SQLCancel to
bipass the
interlock.
* Performance change to handle large numbers of connection and statement
handles better.
Thanks for the change from the folks at Acision.
* Add -k option to isql to treat the DSN as a connection string and use
SQLDriverConnect
isql -k DSN=server;UID=test;PWD=test
* Couple of the SQLSetConnactAttr values are now SQLULEN instead of
SQLUINTEGER
* SQLSetConnectAttr was passing a char length instead of a byte length into
the
Driver SQLSetConnectAttr when converting from Ansi-Unicode
* Driver version was not being held when a second connection was made to the
driver
20th-April-2010
2.3.0
* Try and rationalise the way the connection process find the driver
version and supported functions
* Sort out problem in isql with blank lines
* Stop libthread from being used under AIX
* Move the GUI parts off into a new project
http://sourceforge.net/projects/unixodbc-gui-qt/
* Strip out the GUI parts. I have also removed the spec files
as they will need redoing,
* Move the Test parts off into a new project
http://sourceforge.net/projects/unixodbc-test/
* Add interface into odbcinstQ to allow for a dialog if SQLDriverConnect
is called without a DSN= (as the MS spec)
* Allow the setting of a default Threading level in the ODBC section
of odbcinst.ini
* Change double format string in Postgre7.1 driver
* Add missing CR to output of odbcinst
* add fixes to MiniSQL driver
* Add missing .y in nn driver, now I need to get it to work
* Assoured bux fixes and format problems, thanks Tom
* SQLBindCol on metadata calls was incorrectly going via the cursor lib
if it
* fix isql problem with nested definitions.
was enabled
* Add configure option to enable building of driver config libs
* Shift build to using config.h, the compile lines were so big it was
hard to
see warnings
* Fix bug in isql when using -b option.
* Check attribute values when setting connection