Releases: microsoft/mssql-jdbc
Releases · microsoft/mssql-jdbc
[7.3.1] Preview Release
Added
- Added support for NTLM Authentication #998
- Added new connection property 'useFmtOnly' to retrieve parameter metadata #1044
- Added support for JDK 12 with an additional "jre12" JAR #1050
- Added 'keyVaultProviderClientId' and 'keyVaultProviderClientKey' connection properties to enhance Always Encrypted usability #902
- Implemented
hashCode()
andequals()
APIs forSQLServerDataTable
andSQLServerDataColumn
#1025 - Added Maven Shade plugin configuration to package the driver jars in uber-jars #1043 #1078 #1081
Fixed Issues
- Fixed
DatabaseMetadata.getColumns()
API to returnResultSet
as per JDBC 4.3 Specifications #1016 - Fixed issue with invalid Spatial data types by marking them valid by default #1035
- Fixed issues with Login Timeout not getting applied appropriately #1049
- Fixed
SharedTimer
implementation to use class level lock for thread safety #1046 - Fixed issues with
SQLServerDatabaseMetadata.getMaxConnections()
API query #1009 - Fixed issues with next
ResultSet
being consumed when reading warnings #991 - Fixed exception handling in
SQLServerPreparedStatement
to make it consistent withSQLServerStatement
#1003 - Fixed misleading exception message in
SQLServerCallableStatement
implementation #1064 - JUnit Test fixes and improvements #994 #1004 #1005 #1006 #1008 #1015 #1017 #1019 #1027 #1032 #1034 #1036 #1041 #1047 #1060
Changed
[7.2.2] Hotfix & Stable Release
Fixed Issues
- Fixed issues with ActivityIDs not getting cleaned up properly #1028
[7.3.0] Preview Release
Added
- Added support in SQLServerBulkCopy to allow Pooled/XA Connection instances during object creation #968
- Added support for FLOAT data type for bulk copy operation when using RowSet #986
Fixed Issues
- Fixed a possible Statement leak in SQLServerConnection.isValid() API #955
- Fixed rounding behavior when inserting datetime values into SQL Server version 2016 and later #962
- Fixed SQLServerConnection.abort() API behavior to clear resources consistently #983
- Fixed SQLServerConnection documentation #984
- Fixed SQL Exception Error State length to respect SQLSTATE Standards #977
Changed
[7.2.1] Hotfix & Stable Release
Fixed Issues
- Fixed parsing issues with certain parameterized queries #950
[7.2.0] Stable Release
Added
- Added Azure Pipelines CI configuration to trigger Windows Client testing with SQL Server 2017 and SQL Server 2008 R2 #940
Fixed Issues
- Fixed issue with ThreadPoolExecutor thread preventing JVM from exiting #944
- Fixed issues reported by Static Analysis Tool - SonarQube #928 #930 #933
- Fixed Timestamp comparison with "Thai" locale in DataTypesTest #941
Changed
[7.1.4] Preview Release
Added
- Added APIs for DataSourceFactory and OSGI Framework #700
- Added support for OffsetDateTime to be passed as 'type' in ResultSet.getObject() #830
- Added support for Active Directory MSI Authentication #838
- Added more datatype tests to JUnit test suite #878 #916
- Added an option to perform JUnit testing against Azure Data Warehouse #903
- Added new APIs to retrieve SQL Server error information received with SQLServerException #905
Fixed Issues
- Fixed issue with java.time.OffsetDateTime value sent to the server being affected by the default timezone #831
- Fixed SSL certificate validation to respect wildcards #836
- Fixed Bulk Copy for batch insert operation to not error out against specific datatypes #912
Changed
[7.1.3] Preview Release
Added
- Added a new SQLServerMetaData constructor for string values of length greater than 4000 #876
Fixed Issues
- Fixed an issue with Geography.point() having coordinates reversed #853
- Fixed intermittent test failures #854 #862 #888
- Fixed an issue with setAutoCommit() leaving a transaction open when running against Azure SQL Data Warehouse #881
Changed
[7.1.2] Preview Release
Added
- Added support for JDK 11 #824 #837 #807
- Updated SQL keywords in DatabaseMetaData #829
- Improvements in DatabaseMetadata to prevent Statement leaks and enhance Statement caching #806
Fixed Issues
- Fixed slf4j warning message in tests #841
- Fixed potential NullPointerException in logException() #844
- Fixed intermittent failures in JUnit - LobsTest #827
- Fixed useBulkCopyForBatchInserts API to respect Statement timeout value #817
Changed
[7.1.1] Preview Release
Added
- Added streaming capabilities for Clob.getAsciiStream() #799
Fixed Issues
- Fixed a bug where calling length() after obtaining a stream would close the stream for Clobs/NClobs #799
- Fixed Clob/NClob encoding issues #799
- Fixed issues in Bulk Copy exception handling #801
- Fixed closeable resource leaks in Junit tests #797
- Fixed issues with apostrophe being passed in table name #780
- Fixed statement leaks and improved exception handling in SQLServerParameterMetadata #780
Changed
- Changed error message to be thrown when data out of range for DECIMAL/NUMERIC types #796
[7.1.0] Preview Release
Added
- Added support for LocalDate, LocalTime and LocalDateTime to be passed as 'type' in ResultSet.getObject() #749
- Added support to read SQL Warnings after ResultSet is read completely #785
Fixed Issues
- Fixed Javadoc warnings and removed obselete HTML tags from Javadocs #786
- Fixed random JUnit failures in framework tests #762