FreeTDS version 0.95 just released.
Frediano Ziglio <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <CAHt6W4dg5PYif37kSPd99VFdVAt5oiLKwhx69df0HaMFjHLPSQ@mail.gmail.com> |
Finally, after years of improvements and fixes we got a new version
Summary of Changes in release 0.95
--------------------------------------------
User visible (not in a particular order):
- Support for build with CMake under Windows.
- Support MSSQL 2008:
- new date/time types;
- NBCROWs;
- able to retrieve CLR UDT types in binary format.
- Moved from CVS to git.
- Support MARS under ODBC.
- IPv6 support.
- Support unsigned Sybase types.
- Sybase use some characters conversion like MSSQL.
- Bulk-copy improvements:
- more types;
- support for empty fields;
- no needs for seekable file;
- avoid possible buffer overflows;
- less memory consumption;
- handle different BIT fields in Sybase;
- -T option for datacopy.
- datacopy:
- prompting for password (use "-" password on command line);
- empty user/password (to use Kerberos).
- Support for query notifications in ODBC.
- Support for protocols 7.2 and 7.3 under dblib and ctlib.
- dblib:
- dbpivot extension;
- dbprcollen extension to get printable column size;
- add DBCOL2 structure for dbtablecolinfo;
- support DBTEXTSIZE option for dbsetopt;
- support SRCNUMERICBIND and SRCDECIMALBIND binding;
- DATETIME2BIND extension binding to support new mssql 2008 type;
- ODBC:
- add SQL_INFO_FREETDS_TDS_VERSION option to SQLGetInfo to retrieve FreeTDS
version;
- add --enable-odbc-wide-tests configure option to use wide functions in
unit tests.
- Better thread support.
- Allow to specify server SPN for GSSAPI.
- Sybase graceful disconnects.
- Better support for VARCHAR(MAX)/VARBINARY(MAX).
- Better error reporting from login failure.
- More strict test for configuration errors, fails if configuration is wrong.
- "use utf-16" option to enable use of UTF-16 for server encoding (MSSQL).
- Remove support for Dev-C++.
- Remove support for bad iconv, use libiconv instead (Tru64 and HP-UX should
be affected), connect will fail.
- New NTLM options:
- "use lanman";
- "use ntlmv2".
- New Kerberos options:
- "realm" ("REALM" in ODBC);
- "spn" ("ServerSPN" in ODBC).
- New certificate options:
- "ca file";
- "crl file";
- "check certificate hostname".
- Many bug fixes, majors:
- SSPI with Kerberos on some setup;
- SQLCancel threading;
- ctlib numeric;
- ODBC statistic function quotings.
People taking part in this effort
---------------------------------
- Alexandros Giouzenis <[email protected]>
- Ben Slade
- datacopy password prompt
- Christos Zoulas
- improve defncopy and fisql
- server maintainer
- some build fixes
- Constantin Vasilyev
- Craig A. Berry <[email protected]>
- BCP improvements
- VMS support
- Daniel Fazekas <[email protected]>
- some fixes for dblib
- Ed Avis
- Frediano Ziglio <[email protected]>
- ... lot of stuff ...
- ... really! ...
- Fredy Paquet
- Ian Lister
- James K. Lowden <[email protected]>
- documentation update
- Makefiles improvements
- dbpivot
- improve error reporting
- ... lot of stuff ...
- Jason Yanowitz
- Jun Kang Chin
- UTF-16 encoding from server ("use utf-16")
- Justin T Pryzby
- Ken Collins
- Kerberos SSPI fix
- Ladislav Karrach <[email protected]>
- help fixing a problem with transaction with newer protocol
- Visual Studio support updates
- add DATETIME2BIND support in dblib and other new types improvements
- Marc Abramowitz <[email protected]>
- improved logging and error reporting
- Travis continue integration
- documentation updates
- Martin Wilck
- fix for ctlib cursors
- Matt Lilley
- fix MARS problem
- Matthew Green
- improved datacopy
- Mikhail Denisenko <[email protected]>
- NBCROW support
- Mikhail Teterin
- Peter Deacon <[email protected]>
- IPv6 support
- Pietro Cerutti
- Ramiro Morales <[email protected]>
- pymssql support
- fix some bugs with dblib RPC
- many build fixes
- Richard Hughes <[email protected]>
- query notification in ODBC
- Samuel Ferencik <[email protected]>
- help fixing NTLM problem with small buffers
- improved ctlib
- Sebastien Flaesch
- Shiva Ramabadran <[email protected]>
- Steve Langasek <[email protected]>
- fix some compatibility and bugs
- Tony Esposito
- DYNPROC fix for Sybase
- Willi Langenberger
Frediano