Added
- Added support for caching parameter metadata for Always Encrypted with secure enclaves 1866
- Added explicit dependency for com.microsoft.azure.msal4j (was a transitive dependency in previous releases) 1863
Changed
- Changed default loginTimeout value to 30s 1885
- Updated dependency versions of com.azure.azure-security-keyvault-keys and com.azure.azure-identity 1863
- Send TDS version 8 in Login7 when in strict mode (encrypt=strict) 1870
- Validate that the serverName field of the connection string does not have an equal sign 1853
Fixed issues
- Fixed intermittent null prepared statement handle error caused by sp_prepare when used with batch queries. 1886
- Fixed race condition with addressList which may result in IndexOutOfBoundsException when establishing multiple connections 1855
- Updated secure string usage to prepend Initialization Vector into the encrypted bytes so each IV is unique and preserved with its encrypted bytes for later decryption 1858
- Added check for DONE_ERROR status token which may occur from a killed session on the server 1857
- Fixed issue where the driver may assert when canceling a statement 1872