patches intact.
Changes since 0.60:
* Jan 2003
- Version 0.61
- Dynamic SQL
- Output parameters
- Compute rows
- Varbinary support
- dsn-less ODBC connections
- RPC support (db-lib)
- Compatibility with DBD::Sybase 0.95
- 68 new functions! (see doc/api_status.txt)
- Error/message handling rewritten, uses real error numbers
- new sample programs
- much cleaner code, warning-free compiles
- namespace cleanup
- public domain versions of functions for OSs that lack them
- autoconf portability improvements
- builds in HP-UX, Win32, and cygwin
- No dependency on OpenSSL
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
Changes since 0.53 include:
* Much improved support for Microsoft servers, including SQL Server 2000
datatypes and domain logins.
* Support and convertibility of all major datatypes.
* Much expanded coverage of the ODBC API.
* An all-new BCP implementation, including host variable support.
* Character set conversions, via the iconv library.
* Threadsafe operation.
Changes since 0.51:
- tdspool now working for big endian systems
- Added some descriptive text to the PWD file
- EINTR handling during login (Kostya Ivanov)
- Added support for TLI style interfaces files (thanks Michael for explaining)
- Added 'text size' config option which changes textsize on connect
- Added preliminary TDS 8.0 support (no new datatypes supported though)
- Added 'emulate little endian' config flag
- Some TDS5 placeholder stuff. Not ready for primetime yet.
- Added support for new configuration format (freetds.conf)
- unixODBC now working
- Added support for nullable bits (BITN)
- checked in work on tds connection pooling server
- added preliminary userguide (James Lowden and me)
- a lot of work on ODBC driver, now works with PHP
- added config options for iodbc/unixodbc (unixODBC doesn't actually work yet)
- image -> char now works (verified with ctlib only)
- varbinary -> char now works with destlen of -1
- New config routines
- numeric problem with 7.0 fixed
- digit cutoff on numerics/floats fixed
As well as some bug fixes.
removed all the old unittests from the samples directory
endian detection fixed
'make check' and ctlib unittests
TDS 7.0 fixes, numerics et al
dead connection handling
query timeout stuff
FreeTDS is a free (open source, LGPL-licensed) implementation of
Sybase's db-lib, ct-lib, and ODBC libraries. Currently, dblib and ctlib
are most mature. Both of these libraries have several programs know to
compile and run against them. ODBC is just a roughed in skeleton, and
not useful for real work.
FreeTDS will run at protocol versions 4.2, 4.6, or 5.0 and thus can
access both Sybase and Microsoft SQL-Servers. Experimental support for
TDS 7.0 (the version used by MS SQL Server 7.0) is now included.