Changed
- Adjusted PreparedStatement cache, so it's cleared before every execute #2272
- Updated azure-identity, azure-security-keyvault-keys, bouncycastle, and msal library versions #2279
- Changed
socketTimeoutto ensure it's always less than or equal tologinTimeout#2280 - Change BulkCopy behavior from serializing and deserializing Timestamp objects, to using the objects directly #2291
Fixed issues
- Fixed the way ActivityID was defined and used to be more in line with the behavior of other Microsoft drivers #2254
- Fixed missing getters and setters for
useBulkCopyForBatchInsert#2277 - Fixed an issue where, when using the TOP qualifier in a query, the driver returns an error concerning ParameterMetadata #2287
- Fixed an issue where insert statements with missing whitespace worked correctly in regular cases, but not when using batch inserts #2290
- Fixed timezone not being properly applied to Timestamps when inserted using batch insert with bulkcopy #2291
- Fixed locks in IOBuffer to prevent deadlock issues that could arise #2295
- Fixed an issue where, when an exception has no cause, the exception itself is passed along instead, preventing it from being lost #2300