[12.5.0] Preview Release
Pre-release
Pre-release
Added
- Added connection property,
useDefaultJaasConfig
, to allow Kerberos authentication without any additional external configuration #2147 - Allow calling of stored procedures directly, simplifying the procedure and improving performance #2154
- Added connection property,
useDefaultGSSCredential
, to allow the driver to create GSSCredential on behalf of a user using Native GSS-API for Kerberos authentication #2177 - Added Java 21 support #2229
- Added connection property,
calcBigDecimalScale
, to allow the driver to calculate scale and precision from Big Decimal inputs #2248 - Added a new named logger for connection open retries and idle connection resiliency reconnects #2250
Changed
- Changed how IBM JDK is checked for to prevent issues with OSGi environments #2150
- Updated azure-security-keyvault-keys, bouncycastle, and h2 library versions #2162 #2182 #2249
- Changes to bulkcopy to allow for performance improvements when loading a large number of timestamps #2194
- Added additional errors that should translate to RMFAIL #2201
- Properly synchronize all calls to MSAL, preventing the driver from making extra calls and providing unnecessary dialogues #2218
- Changed driver retry behavior to retry the correct number of times based on connectRetryCount #2247
Fixed issues
- Fix to ignore irrelevant computed columns during bulk insert #1562
- Fixed an issue where signature was not properly verified when using Java Key Store, as well as adding a new API to sign column master key metadata (and return generated signature) for use with Java Key Store and Azure Key Vault #2160
- Fixed an issue where a null SQLState was returned when trying to convert a date to a long #2185
- Fixed an issue where schemaPattern was not properly being escaped in SQLServerDatabaseMetadata #2195
- Fixes getObject()'s erroneous conversion of DateTimeOffset to LocalDateTime #2204
- Fixed an issue with ParameterMetadata not properly checking for an invalid index 0 #2217
- Fixed bulkcopy metadata query to make use of cached data, if it's available #2231
- Fixed an issue when writing TVP row values, where input values were not properly filtered for BigDecimal scale #2239