View Issue Details

IDProjectCategoryView StatusLast Update
0001828SymmetricDSImprovementpublic2015-01-06 22:27
Reporterhrk Assigned Tochenson  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.6.2 
Target Version3.7.0Fixed in Version3.7.0 
Summary0001828: Update jTDS driver from 1.2.4 to 1.2.8
DescriptionThe current distribution of SymmetricDS bundles jTDS 1.2.4, whereas upstream is offering 1.2.8 and 1.3.1 (Java7+). Since SymmetricDS supports Java5+, the request is to update to 1.2.8.

Combined changelog from 1.2.4 to 1.2.8:

New features:
o Improved the database meta data support by adding (JDBC4) column IS_AUTOINCREMENT.
o Implemented support for the COMPUTE (BY) operator (bug 0000678, patch 0000048).

Bug fixes:
o #702, ConnectionJDBC2.getMutex() isn't thread-safe.
o 0000687, incompatible property name mappings.
o 0000699, conversion from timestamp String to Date fails.
o 0000695, trailing line comment breaking connection state on metadata retrieval.
o 0000694, jTDS logger may cause an NPE.
o #508, the driver ignored unspecified server errors.
o 0000682, error when using date/time escapes in a procedure call.
o 0000626, missing type mapping for java.math.BigInteger.
o 0000683, MSSQL 2000 compatibility issue.
o 0000552, jTDS may fail to find an SQL Server instance.
o 0000528, any ResultSet gets dropped when using RETURN_GENERATED_KEYS.
o Fixed a bug that caused Statement.close() to throw an exception for errors caused by previously executed statements.
o 0000609, slow SharedSocket finalization due to expensive locking.
o Fixed format conversion errors for DATETIME, DATE and TIME values.
o 0000615, SQL parser fails if function escapes contain nested functions.
o 0000634, incorrect comment processing in callable statements.
o Fixed parameter name format for procedure calls using named parameters.
o 0000647, preparing statements including a WITH clause don't retrieve meta data.
o 0000677, possible deadlock in JtdsStatement.close().
o 0000676, error in SQL parser concerning multi line comments.
o 0000541, data type mismatch when using {ts}/{t}/{d} JDBC escapes.
o A number of incorrect error messages have been fixed.
o 0000637, an attempt to execute a standard SQL statement using a CallableStatement now throws an appropriate SQLException on preparation.
o 0000633, possible NPEs in JtdsObjectFactory.
o Added missing getter/setter methods for connection property "autoCommit" in class JtdsDataSource.
o Corrected data types for connection properties "autoCommit" and "useNTLMv2".
o Added missing default for connection property "useNTLMv2".
o 0000661, memory pollution caused by ThreadLocal Calendar instances.
o 0000673, buffer overflow in SQL parser.
o 0000643, documentation error.
o 0000659, missing service provider configuration file for JDBC driver class.
o 0000656, unnecessary log pollution during emulated XA recovery.
o 0000667, spurious login timeouts if establishing connections concurrently.
o 0000642, a stream hasn't been closed in CharsetInfo.
o 0000608, various typos in Messages.properties.
o 0000660, problems with WebRing code of the project website.
o Fixed a race condition when closing a Statement in concurrent threads.
o [3476715], parsing time values containing fractions of seconds may fail.
o Corrected a bug that could cause a call to JtdsStatement.close() to fail.
o Fixed a bug that could cause ResultSet cancellation to close the connection.
o [3141458], NPE if ResultSet.next()/ResultSet.close() are called concurrently.
o [3078236], Exception chaining time grows exponentially.
o [3081749], SSPIJNIClient.getInstance() wasn't thread-safe.
o Corrected a bug that caused a RuntimeException to mask a prior SQLException.
o Improved fix for bug [2931326], Statement.close() cannot throw NPE anymore.
o [2931326], NPE if Statement.close() is called by threads concurrently.
o [3002431], improved handling of port discovery errors.
o [3000472], TimerThread started when closing the last connection.
o Fixed method synchronization in TimerThread.
o [2900139], NoClassDefFoundError with C3P0.
o [2856350]/[2898905], problems with JDBC4 stubs in GlassFish.
o [2911266], default response timeout of 30 seconds if using named pipes.
o [2892493], NullPointException when receiving character NULL values.
o [2891775], fix for bug [2340241] has broken Java 1.3 compatibility.
o [2883066], Numeric overflow in conversion BigInteger/BIGINT.
o [2871274], no soft kill for TimerThread.
o Corrected a bug that lead to login errors being masked by later exceptions.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2014-07-23 12:32 hrk New Issue
2014-07-24 13:13 chenson Target Version => 3.7.0
2014-12-04 15:49 chenson Assigned To => chenson
2014-12-04 15:49 chenson Status new => assigned
2014-12-04 15:54 chenson Status assigned => resolved
2014-12-04 15:54 chenson Fixed in Version => 3.7.0
2014-12-04 15:54 chenson Resolution open => fixed
2015-01-06 22:27 chenson Status resolved => closed