getrailo/railo — pull request #188 by igal-getrailo (2013-06-09 06:21:08+00:00)
Title: updated jTDS to 1.2.8 (1.3.1 requires Java7 so I kept it on 1.2.x)

from release notes:
06/08/2013 - jTDS 1.2.8 released

Changes from jTDS 1.2.7
=======================

06/02/2013 - Holger Rehn
o Fixed bug #702, ConnectionJDBC2.getMutex() isn't thread-safe.

05/16/2013 - Holger Rehn
o Added range check to class BlobBuffer as proposed by Benedict Elliott Smith.
o Applied patch for explicitly creating an in-memory BlobBuffer provided by
Benedict Elliott Smith.

05/03/2013 - Holger Rehn
o Fixed a bug that could cause the statement cache to be disabled.
o Removed unnecessary synchronization overhead from SQL statement parser.

05/01/2013 - Holger Rehn
o Fixed bug #687, JtdsObjectFactory don't accept the connection property name
mappings used in jTDS versions up to jTDS 1.2.6.

04/02/2013 - Holger Rehn
o Fixed bug #699, conversion from timestamp String to Date fails.

03/08/2013 - Holger Rehn
o Improved fix for bug #694, the previous attempt wasn't sufficient.

03/07/2013 - Holger Rehn
o Applied fix for bug #695 provided by Keith Robinson.
o Fixed bug #694, jTDS logger may cause an NPE.

02/24/2013 - Holger Rehn
o Fixed bug #508, the driver ignored unspecified server errors signaled by a
TDS DONE token if no ERROR token has been received before.

02/18/2013 - Holger Rehn
o Fixed bug #682, error when using date/time escapes in a procedure call.

01/25/2013 - Holger Rehn
o Added test for JDBC date/time escapes used in a procedure call.

12/24/2012 - Holger Rehn
o Added test for bug #686, SQL error invalidates a Statement's internal state.
o Fixed bug #626 by added a type mapping for java.math.BigInteger.

12/19/2012 - Holger Rehn
o Applied fix for MSSQL 2000 compatibility provided by Andrew Fink (bug #683).

11/15/2012 - Holger Rehn
o Fixed bug #552, jTDS fails to find an SQL Server instance if the discovery
requests' response is split into multiple network packets.

10/28/2012 - Holger Rehn
o Added test for bug #575, parameter types not available via ParameterMetaData.
o Fixed build scripts, Maven artifacts are no longer included in the distro
package.

===============================================================================
10/27/2012 - jTDS 1.2.7 released
===============================================================================

Changes from jTDS 1.2.6
=======================

10/26/2012 - Holger Rehn
o Added test for bug #638, preparedStatement.setTimestamp sets seconds to 0.
o Added test for bug #644, updateNull not working with MSSQL DECIMAL field.
o Added test for bug #500, Statement.execute() fails if using cursors and
SHOWPLAN_ALL is set to ON.
o Fixed bug #528, any ResultSet gets dropped when using RETURN_GENERATED_KEYS.
o A ResultSet returned by Statement.getGeneratedKeys() is no longer updatable.
o Improved the database meta data by adding (JDBC4) column IS_AUTOINCREMENT.

10/25/2012 - Holger Rehn
o Removed unnecessary console logging from various unit tests.
o Improved overall driver performance by avoiding blocking (and potentially
slow) lookup of virtual data streams, required for any request/response.

10/24/2012 - Holger Rehn
o Fixed a bug that caused Statement.close() to throw an exception for errors
caused by previously executed SQL statements.
o Added unit tests for bugs #473 and #635.

10/23/2012 - Holger Rehn
o Reduced locking in SharedSocket.finalize() to a minimum, as proposed by Kods
in bug #609.

10/18/2012 - Holger Rehn
o Added test for bug #632, year-check 1753-9999 not valid for type DATE.
o Added test for bug #624, MS SQL Server 2008 full text search problem.
o Extended build process to create and upload Maven artifacts to sonatype.org
(bug #636, bug #668, feature request #49, feature request #70).

10/15/2012 - Holger Rehn
o Fixed various JUnit tests causing warnings.

10/10/2012 - Holger Rehn
o Fixed format conversion errors for DATETIME, DATE and TIME values.
o Fixed bug #615, the SQL parser doesn't correctly handle function escapes
containing nested (unescaped) functions.
o Fixed bug #634, incorrect comment processing in callable statements.

10/09/2012 - Holger Rehn
o Fixed parameter name format for procedure calls using named parameters.
o Fixed unit tests that depend on date/time data types to be skipped if run
against a server not supporting that types.

10/08/2012 - Holger Rehn
o Fixed bug #647, preparing a statement including a WITH clause doesn't
retrieve resultset meta data.

10/06/2012 - Holger Rehn
o Added unit tests for bug #654 and the SQL parser bug reported in patch #115.

10/05/2012 - Holger Rehn
o Implemented support for the COMPUTE (BY) operator (bug #678, patch #48) and
added corresponding unit tests.

10/02/2012 - Holger Rehn
o Corrected unit test for bug #507, the executing thread's interruption state
hasn't been cleared, causing subsequent tests to fail.
o Fixed bug #677, possible deadlock in JtdsStatement.close().

10/01/2012 - Holger Rehn
o Added test for bug #677.
o Fixed and greatly simplified SAfeTest.testCursorResultSetConcurrency0003().
o Fixed unit test for bug #343, failing if run against SQL Server 2005.

09/28/2012 - Holger Rehn
o Improved JUnit tests, setting server language "US-English" prevents a number
of tests from failing.
o Improved performance of ResultSetTest.testOutOfMemory() by about 100%.
o Corrected JUnit test for timestamp values prior to 06/15/1940 0:00:00.
o Fixed bug #676, error in SQL parser concerning multi line comments.
o Fixed bug #541, data type mismatch when using {ts}/{t}/{d} JDBC escapes and
added regression tests.
o Added test for bug #676.
o Improved test for bug #634.

09/27/2012 - Holger Rehn
o PreparedStatementTest.testPrepareFailWarning() doesn't fail anymore when run
against newer SQL Server versions or Sybase ASE.

09/26/2012 - Holger Rehn
o Added test for bug #634.

09/25/2012 - Holger Rehn
o Added test for bug #669.
o Fixed StatementTest to be less strict when checking query timeout.

09/22/2012 - Holger Rehn
o Fixed a number of incorrect error messages.
o An attempt to execute a standard SQL statement using a CallableStatement now
throws an appropriate SQLException on preparation instead of spurious errors
when setting parameter values (bug #637).
o Test for bug #637.

09/21/2012 - Holger Rehn
o Fixed possible NPEs in JtdsObjectFactory (bug #633).
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 properties to JtdsObjectFactoryUnitTest.testNoProperties().
o Added missing default for connection property "useNTLMv2".
o Corrected and simplified JtdsObjectFactoryTest and JtdsDataSourceTest.
o Fixed memory pollution caused by ThreadLocal Calendar instances (bug #661).
o Improved fix for bug #561 and bug #619 by not re-using GregorianCalendar
instances anymore.
o Implemented ResultSet.isClosed() method defined in JDBC 4.0 (bug #665).

09/19/2012 - Holger Rehn
o Added test for bug #657.

09/18/2012 - Holger Rehn
o Fixed buffer overflow in SQL parser (bug #673).
o Added missing description for 'autoCommit' property added in revision [1123].
o Corrected a number of JUnit tests.

09/07/2012 - Holger Rehn
o Fixed jTDS version reported by the driver.

08/21/2012 - Holger Rehn
o Applied build system changes proposed by Rainer Schwarze in patch #105.
o Added compiler settings missing in some build files.
o Updated feature matrix for SQL Server 2008 compatibility (bug #643).

08/17/2012 - Holger Rehn
o Added service provider configuration file for JDBC driver class (bug #659).
o Applied patch provided by Rainer Schwarze to reduce log pollution during
emulated XA recovery (bug #656).
o Removed @Override annotation not supported prior to Java 1.5.
o Fixed spurious login timeouts that could occur in case multiple connections
are established concurrently (bug #667).
o Corrected bug, a stream hasn't been closed in CharsetInfo (bug #642).

08/16/2012 - Holger Rehn
o Fixed typos in Messages.properties (bug #608).
o Removed WebRing code from the project web site (bug #660).
o Fixed a race condition when closing a JtdsStatement in multiple threads
concurrently (Patch #121, #118).

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|| ||
|| SourceForge Project Upgrade ||
|| ||
|| The previous tracker item IDs have been replaced by individual bug/patch ||
|| IDs and are no longer valid. ||
|| ||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

===============================================================================
08/15/2012 - jTDS 1.2.6 released
===============================================================================

Changes from jTDS 1.2.5
=======================

08/15/2012 - Holger Rehn
o Applied patch [3048203] by amallon, adding a new 'autoCommit' connection
property to override the auto commit default for newly created connections.
o Commented out tests not compatible with Java 1.4, that have been added since
the jTDS 1.2.5 release.
o Adopted build scripts to exclude test classes from distro.

03/22/2012 - Holger Rehn
o Applied patch [3476715] for bug [3260570] provided by Apaali, parsing
time values containing fractions of seconds may fail.
o Applied fix [3436324] suggested by Shane StClair, JtdsStatement.close()
failed due to invalid state.

09/04/2011 - Holger Rehn
o Applied patch [3290370] by Maarten van der Zwaart, re-send UDP recovery
packet when connecting an SQL Server by instance name.
o Applied patch [3224480] by Shane StClair, adding support for spatial types
geometry/geography for TDS versions greater than 7.0.
o Applied patch [3307731] by Rainer Schwarze, ResultSet cancellation may cause
connection to be closed.
o Applied backport of IPv6 support from 2.0 branch provided by George Dimitrov
and his unit test for the URL parser (patch [3402583]).

01/02/2011 - Holger Rehn
o Corrected bug [3141458], NPE if ResultSet.next() and ResultSet.close() are
called by multiple threads concurrently.

10/07/2010 - Holger Rehn
o Corrected bug [3078236], exception chaining time grows exponentially with
number of exceptions in chain.
o Corrected bug [3081749], SSPIJNIClient.getInstance() isn't thread-safe.
o Corrected a bug in JtdsStatement.close(), any RuntimeException would have
masked a prior SQLException.
o Improved fix for bug [2931326], Statement.close() cannot throw NPE anymore.

05/17/2010 - Holger Rehn
o Corrected bug [2931326], NPE if Statement.close() is called by multiple
threads concurrently.
o Applied fix for bug [3002431] by Rainer Schwarze, improved handling of port
discovery errors.
o Improved error messages if a value cannot be converted to a given SQL type.
o Corrected bug [3000472], TimerThread started when closing last connection.
o Fixed method synchronization in TimerThread.