Releases: microsoft/mssql-jdbc
Releases · microsoft/mssql-jdbc
[8.1.0] Preview Release
Added
- Added ISQLServerBulkData to remove implementation details from ISQLServerBulkRecord #1099
- Added support for Azure national clouds when using Azure Key Vault #1130
- Implemented hashCode() and equals() APIs for SQLServerDataTable and SQLServerDataColumn #1146
- Added support for JAVA 13 #1151
- Added support for Always Encrypted with Secure Enclaves #1155
Fixed Issues
- Fixed Geography.STAsBinary() returning null for a single point #1074
- Fixed DatabaseMetaData.getImportedKeys() returning duplicate rows #1092
- Fixed issue with truststore password being removed too early for XA connections #1133
- Fixed issue with SQLServerDatabaseMetada.getColumns() not escaping wildcard characters #1138
- Removed extra spaces in SQLServerDatabaseMetaData.getNumericFunctions() and SQLServerDatabaseMetaData.getStringFunctions() return values #1117
Changed
[7.4.1] HotFix & Stable Release
Fixed Issues
- Reverted #1025 as it contains breaking changes. This removes
hashCode()
andequals()
APIs fromSQLServerDataTable
andSQLServerDataColumn
.
[7.4.0] Stable Release
[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