13.5.1 [Preview Release] #3001
machavan
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Added
Add tls-unique Channel Binding Support for Kerberos and NTLM #2977
Introduce Parameter Length Hints via defineParameterType and setObject #2960
defineParameterTypeandsetObjectto inform the driver of expected parameter sizes.varchar/nvarcharstatements against the server, particularly under high concurrency or large result sets.nvarchar, 8000 forvarchar), which inflates the query's memory grant; specifying a sensible length via the new APIs lets the server size the grant to the actual data, reducing memory pressure and improving throughput. Default behavior is unchanged when no length is specified.Add Nanosecond Granularity Option to PerformanceLogCallback #2944
PerformanceLogCallbackwith nanosecond granularity.Introduce getCurrentUserSql and getCurrentStatementType in PerformanceLogCallback #2965
getCurrentUserSql()andgetCurrentStatementType()accessors on thePerformanceLogCallback.Add Copilot Prompts and AI Agent Guidelines for Developer Workflows #2942
FX-to-JUnit Migration Tests with Parallelization Tags #2938
Enable Vector float16 Tests to Run on AzureDB #2985
Behavior Changes
setObjectoverload that accepts a parameter length now validates the specified length against the actual parameter length.Changed
Enhance Always Encrypted VSM/HGS Enclave Attestation Validation #2993
Harden getReference() to Omit Sensitive Connection Properties from JNDI Reference #2992
getReference()no longer includes sensitive connection properties in the emitted JNDIReference.SQLServerDataSourceinstances into JNDI.Make Troubleshooting/Debugging custom accessTokenCallbackClass Possible #2990
accessTokenCallbackClasshandling.accessTokenCallbackClassand teams diagnosing callback initialization/execution failures.Harden ActiveDirectoryInteractive Callback with form_post #2956
form_postresponse mode.Improve JAAS Configuration Handling in Kerberos Authentication #2961
Optimize the ResultSet Read Path and Reduce Allocation Overhead #2974
ResultSetread path.Allocation-Free readBigDecimal() Fast Path for Small DECIMAL/NUMERIC Values #2975
DECIMAL/NUMERICvalues.Guard loggerExternal.entering/exiting with isLoggable(FINER) Across the Driver #2955
loggerExternal.entering/exitingcalls withisLoggable(FINER)throughout the driver.Bump azure-identity to 1.18.4 and azure-security-keyvault-keys to 4.11.1 #2984
azure-identityandazure-security-keyvault-keysdependencies.Clarify JDBC 4.3 Partial Support in README Build Instructions #2967
Fixed
Fix Regression: Missing Intermediate Update Counts in Multi-Statement PreparedStatement Execution #2941
Avoid Extra Whitespace Around Prepared Statement Parameter Markers #2958
Route Enclave AE CEK Lookup Through SQLServerSymmetricKeyCache #2964
SQLServerSymmetricKeyCache(Performance: Always Encrypted enclave queries always hit Azure Key Vault — provider CEK cache disabled at registration, enclave path bypasses SQLServerSymmetricKeyCache #2957) so repeated enclave queries reuse the cached plaintext CEK instead of resolving it from the key store on every execution.429 Too Many Requestsunder load) by hitting the key store once per CEK within the cache TTL, aligning enclave caching behavior with the non-enclave path.Preserve Original Exception Cause Chain in Socket/IO Error Paths #2970
Prevent Infinite Recursion in SQLServerError Bean Serialization #2971
SQLServerErrorbean serialization (SQLServerException in 13.4.0.jre11 has circular SQLServerMessage reference breaking serialization (error 2812) #2968).SQLServerErroras a bean.Fix Login TLS Handshake Hangs on Android (Conscrypt) #2980
maxBytesduring the SSL handshake to prevent login TLS handshake hangs on Android (Conscrypt).Fix Trigger Name Collision in StatementTest #2950
StatementTest.Fix CI-MACOS Flakiness in Connection-Timeout Tests #2953
Fix Flaky Tests: RequestBoundaryMethodsTest.testThreads Hang and MessageHandlerTest Timing Bounds #2981
RequestBoundaryMethodsTest.testThreadsand tightened timing bounds inMessageHandlerTest.This discussion was created from the release 13.5.1 [Preview Release].
All reactions