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