Releases: microsoft/mssql-jdbc
Releases · microsoft/mssql-jdbc
[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
Changed
[7.0.0] Stable Release
Added
- Added 'Automatic-Module-Name' manifest entry to jre10 Jar, allowing JDK 10 users to access driver module 'com.microsoft.sqlserver.jdbc' #732
- Added setUseBulkCopyForBatchInsert() to request boundary declaration APIs #739
- Added new test for validation of supported public APIs in request boundary declaration APIs #746
Fixed Issues
- Fixed policheck issue with 'Country' keyword #745
- Fixed issues reported by static analysis tools (SonarQube, Fortify) #747
Changed
- Reformatted code and updated mssql-jdbc-formatter #742
- Changed Sha1HashKey to CityHash128Key for generating PreparedStatement handle and metadata cache keys #717
- Changed order of logic for checking the condition for using Bulk Copy API #736
- Changed collation name in UTF8SupportTest #741
- Changed scope of unwanted Public APIs #757
- Changed behavior of Bulk Copy API for batch inserts to disallow non-parameterized queries #756
- Changed APIs and JavaDocs for Spatial Datatypes #752
- Improved Javadoc comments in driver #754, #760