Releases: microsoft/mssql-jdbc
Releases · microsoft/mssql-jdbc
[11.1.1] Preview Release
Added
- Added support for Java 18 1802
- Added support for bulk insert of null GUID values 1778
- Added ALPN for TDS 8.0 connections 1795
Changed
- Updated dependency versions of azure-keyvault and azure-identity 1798
- Refactored Idle Connection Resiliency timeout to use existing SharedTimer 1794
Fixed issues
- Fixed regression with Always Encrypted with secure enclaves 1805
[11.1.0] Preview Release
Added
- Added new connection string property prepareMethod to toggle use of sp_prepare 1719
- Added new encrypt options for TDS 8.0 support 1757
- Added Configurable IPv6 Support 1766
- Added serverCertificate connection property for encrypt=strict 1773
- Added option for NONE attestation protocol 1779
Changed
- Added encrypt utility to obfuscate password strings in memory 1780
- Simplified traceID creation in DataSource and PooledConnection 1747
- Refactored SQLServerColumnEncryptionAzureKeyVaultProvider usage in SQLServerConnection 1774
Fixed issues
- Removed extra call to executeCommand() within connectionCommand() 1754
- Fixed warnings for Implicit narrowing conversion in compound assignment 1758
- Added check for MSAL library when attempting ActiveDirectoryServicePrincipal authentication 1759
- Fixed Managed Identity retry interval to exponential backoff properly 1770
[10.2.0] Stable Release
Added
- Support for datetimeoffset with sql_variant 1673
- Canonical host name resolution when realm is provided in connection string 1730
Changed
- Changed certificate validation behavior to validate when encryption is negotiated from either the client or the server side, not just the client side 1731
- Enclave Provider to use non blocking /dev/urandom 1734
- Updated Azure library dependency versions to address vulnerability issues 1733
- Updated Bouncy Castle dependency version 1735
Fixed
- Fixed issues detected by SonarQube 1739
[10.1.0] Preview Release
[9.4.1] HotFix & Stable Release
[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