Releases: microsoft/mssql-jdbc
Releases · microsoft/mssql-jdbc
[9.5.0] Preview Release
Added
- Idle Connection Resiliency Feature 1669
- Support for multi user scenarios for Always Encrypted key store providers 1614
- Fix for Bulkcopy multi byte characters in char/varchar columns 1671
- Java 17 support 1676
- Added logging when deriving realm 1672
- Added check for closed statement to registerColumnEncryptionKeyStoreProvidersOnStatement 1644
- Added 42108 and 42109 to transient error list 1643
Changed
Fixed issues
[9.4.0] Stable Release
Added
- Added JAVA 16 support #1579
- Added optional realm connection string property for Kerberos authentication #1581
- Added support for multiple, successive connections using AKV provider #1594
- Updated error messages for Enclave exceptions with forward link to troubleshooting guide #1585
- Added driver version to the database during prelogin #1583
- Append MSAL exception error msg to error string #1576
- Send client process ID to server on Java 9+ #1595
- Removed dependency to org.hamcrest #1596
- Updated dependency versions for azure-identity, azure-security-keyvault-keys, adal4j, gson, antlr, and bouncycastle #1613
- Removed Java 9-specific class references from the Java 8 jar #1626
- Updated dependencies versions and upgraded to Gradle version 7 #1627
Fixed issues
[9.3.1] Preview Release
[9.3.0] Preview Release
[9.2.1] HotFix & Stable Release
Fixed issues
- Fixed an issue with client secret being empty during ActiveDirectoryServicePrincipal authentication in Azure environment. #1519
[9.2.0] Stable Release
[9.1.1] Preview Release
[9.1.0] Preview Release
Added
- Added support for already connected sockets when using custom socket factory #1420
- Added JAVA 15 support #1434
- Added LocalDateTime and OffsetDateTime support in CallableStatement #1393
- Added new endpoints to the list of trusted Azure Key Vault endpoints #1445
Fixed issues
- Fixed an issue with column ordinal mapping not being sorted when using bulk copy #1406
- Fixed PooledConnectionTest to catch exceptions from threads #1409
- Fixed an issue with bulk copy when inserting non-unicode multibyte strings #1421
- Fixed intermittent deadlock issue in DBMetadatatest #1423
- Fixed Gradle exclude tags #1424
- Fixed an issue with SQLServerBulkCSVFileRecord ignoring empty trailing columns when using setEscapeColumnDelimitersCSV() API #1438
Changed
- Changed visibility of SQLServerBulkBatchInsertRecord to package-private #1408
- Upgraded to the latest Azure Key Vault libraries #1413
- Updated API version when using MSI authentication #1418
- Enabled Azure Active Directory integrated authentication tests on non-Windows clients #1425
- Updated the driver to remove clientKeyPassword from memory #1428
- Updated SQLServerPreparedStatement.getMetaData() to retain exception details #1430
- Made ADALGetAccessTokenForWindowsIntegrated thread-safe #1441
[8.4.1] HotFix & Stable Release
[8.4.0] Stable Release
Added
- Added support for sensitivity ranking when using SQL Data Discovery and Classification #1338 #1373
- Added SQLServerDatabaseMetaData.getDatabaseCompatibilityLevel() API to return the database compatibility level #1345
- Added support for Azure SQL DNS Caching #1357
Fixed issues
- Fixed an issue with DatabaseMetaData.getColumns() intermittently returning table column descriptions in incorrect order #1348
- Fixed an issue with spatial datatypes casting error when Always Encrypted is enabled #1353
- Fixed an issue with DatabaseMetaData.getColumns() not returning correct type for IS_AUTOINCREMENT and IS_GENERATEDCOLUMN against Azure Data Warehouse #1356
- Fixed an issue with Geography.STAsBinary() and Geometry.STAsBinary() returning WKB format instead of CLR format #1364
- Fixed an issue with allowing non-MSSQL ResultSets to bulk copy DateTimeOffset #1365
- Fixed issues identified by SonarQube #1369
- Fixed an issue with batch insertion failing when Always Encrypted is enabled #1378