jTDS Changelog

What's new in jTDS 1.3.1

Jun 10, 2013
  • New features:
  • Backported Kerberos support from jTDS 2.0.
  • Bug fixes:
  • #702, ConnectionJDBC2.getMutex() isn't thread-safe.
  • #687, incompatible property name mappings.
  • #699, conversion from timestamp String tDate fails.
  • #695, trailing line comment breaking connection state on metadata retrieval.
  • #694, jTDS logger may cause an NPE.
  • #508, the driver ignored unspecified server errors.
  • #682, error when using date/time escapes in a procedure call.
  • #626, missing type mapping for java.math.BigInteger.
  • #683, MSSQL 2000 compatibility issue.
  • #552, jTDS may fail tfind an SQL Server instance.

New in jTDS 1.3.0 (Oct 29, 2012)

  • #528, any ResultSet gets dropped when using RETURN_GENERATED_KEYS.
  • Fixed a bug that caused Statement.close() tthrow an exception for errors
  • caused by previously executed statements.
  • #609, slow SharedSocket finalization due texpensive locking.
  • Fixed format conversion errors for DATETIME, DATE and TIME values.
  • #615, SQL parser fails if function escapes contain nested functions.
  • #634, incorrect comment processing in callable statements.
  • Fixed parameter name format for procedure calls using named parameters.
  • #647, preparing statements including a WITH clause don't retrieve meta data.
  • #677, possible deadlock in JtdsStatement.close().
  • #676, error in SQL parser concerning multi line comments.
  • #541, data type mismatch when using {ts}/{t}/{d} JDBC escapes.
  • A number of incorrect error messages have been fixed.
  • #672, the driver now uses a real MAC address, if available.
  • #637, an attempt texecute a standard SQL statement using a CallableStatement
  • now throws an appropriate SQLException on preparation.
  • #633, possible NPEs in JtdsObjectFactory.
  • Added missing getter/setter methods for connection property "autoCommit" in
  • class JtdsDataSource.
  • Corrected data types for connection properties "autoCommit" and "useNTLMv2".
  • Added missing default for connection property "useNTLMv2".
  • #661, memory pollution caused by ThreadLocal Calendar instances.
  • #673, buffer overflow in SQL parser.
  • #643, documentation error.
  • #659, missing service provider configuration file for JDBC driver class.
  • #656, unnecessary log pollution during emulated XA recovery.
  • #667, spurious login timeouts if establishing connections concurrently.
  • #642, a stream hasn't been closed in CharsetInfo.
  • #608, various typos in Messages.properties.
  • #660, problems with WebRing code of the project website.
  • Fixed a race condition when closing a Statement in concurrent threads.

New in jTDS 1.2.6 (Aug 16, 2012)

  • [3476715], parsing time values containing fractions of seconds may fail.
  • Corrected a bug that could cause a call tJtdsStatement.close() tfail.
  • Fixed a bug that could cause ResultSet cancellation tclose the connection.
  • [3141458], NPE if ResultSet.next()/ResultSet.close() are called concurrently.
  • [3078236], Exception chaining time grows exponentially.
  • [3081749], SSPIJNIClient.getInstance() wasn't thread-safe.
  • Corrected a bug that caused a RuntimeException tmask a prior SQLException.
  • Improved fix for bug [2931326], Statement.close() cannot throw NPE anymore.
  • [2931326], NPE if Statement.close() is called by threads concurrently.
  • [3002431], improved handling of port discovery errors.
  • [3000472], TimerThread started when closing the last connection.
  • Fixed method synchronization in TimerThread.

New in jTDS 1.2.5 (Jan 5, 2010)

  • [2900139], NoClassDefFoundError with C3P0.
  • [2856350]/[2898905], problems with JDBC4 stubs in GlassFish.
  • [2911266], default response timeout of 30 seconds if using named pipes.
  • [2892493], NullPointException when receiving character NULL values.
  • [2891775], fix for bug [2340241] has broken Java 1.3 compatibility.
  • [2883066], Numeric overflow in conversion BigInteger/BIGINT.
  • [2871274], no soft kill for TimerThread.
  • Corrected a bug that lead to login errors being masked by later exceptions.

New in jTDS 1.2.2 (Dec 13, 2008)

  • New features:
  • 64-bit support for Single Sign On (SSO)
  • sqlState code for snapshot conflict.
  • Bug fixes:
  • Sybase nulled text fields return not null
  • NTLMv2 properties on datasource