dependabot[bot] opened a new pull request, #4062: URL: https://github.com/apache/arrow-adbc/pull/4062
Bumps [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) from 13.3.1.jre11-preview to 13.3.2.jre11-preview. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Microsoft/mssql-jdbc/releases">com.microsoft.sqlserver:mssql-jdbc's releases</a>.</em></p> <blockquote> <h2>[13.3.2] Preview Release</h2> <h3>Added</h3> <ul> <li> <p><strong>Add VECTOR(FLOAT16) Subtype Support</strong> <a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2899">#2899</a>Expand commentComment on line R10Resolved <strong>What was added</strong>: Introduced support for the VECTOR(FLOAT16) subtype, including feature negotiation and IEEE-754 compliant serialization/deserialization between Java Float[] and half-precision wire format. <strong>Who benefits</strong>: Applications building AI, embeddings, and vector search workloads that require reduced memory footprint and network payload. <strong>Impact</strong>: Enables efficient float16 vector storage and transmission while preserving backward compatibility and the existing Java programming model.</p> </li> <li> <p><strong>Add prepareMethod=none Execution Path</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2890">#2890</a> <strong>What was added</strong>: New prepareMethod=none option that forces literal parameter substitution with SQL batch execution, bypassing server-side prepared statement handles (sp_prepexec / sp_prepare). <strong>Who benefits</strong>: Applications preferring SQL Server–managed plan caching without driver-managed prepared handle reuse. <strong>Impact</strong>: Executes prepared statements as plain SQL batches, maintaining connection-level temp tables and providing a simplified alternative execution model while leaving the default behavior unchanged.</p> </li> <li> <p><strong>Statement-Level Performance Logger Metrics</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2885">#2885</a> <strong>What was added</strong>: Extended Performance Logger to capture detailed execution metrics for Statement and PreparedStatement (REQUEST_BUILD, FIRST_SERVER_RESPONSE, PREPARE, PREPEXEC, EXECUTE). <strong>Who benefits</strong>: Developers and performance engineers analyzing execution timing and driver behavior. <strong>Impact</strong>: Provides granular observability across all statement execution paths with minimal overhead.</p> </li> <li> <p><strong>StateMachineTest Framework for JUnit 5</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2887">#2887</a> <strong>What was added</strong>: Lightweight, seed-reproducible state-machine testing framework for randomized JDBC state exploration. <strong>Who benefits</strong>: Driver maintainers and CI stability efforts. <strong>Impact</strong>: Improves edge-case detection with reproducible failures without third-party dependencies.</p> </li> <li> <p><strong>Add AI-Assisted Development Context Files</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2882">#2882</a> <strong>What was added</strong>: ARCHITECTURE.md, GLOSSARY.md, and PATTERNS.md to guide AI-assisted development. <strong>Who benefits</strong>: Contributors using AI coding assistants. <strong>Impact</strong>: Improves code consistency and productivity by documenting architecture and established design patterns.</p> </li> <li> <p><strong>Enhance Code Coverage (CallableStatement, DatabaseMetaData, PreparedStatement)</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2875">#2875</a> <strong>What was added</strong>: Expanded unit and integration test coverage for key driver components including SQLServerCallableStatement, SQLServerDatabaseMetaData, and SQLServerPreparedStatement. <strong>Who benefits</strong>: Driver maintainers and users relying on stable metadata, statement execution, and callable behavior. <strong>Impact</strong>: Improves regression detection and long-term stability.</p> </li> <li> <p><strong>New Bug Regression Tests in JUnit</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2888">#2888</a> <strong>What was added</strong>: Migrated legacy FX regression tests (37 scenarios) covering statement execution, ResultSet behavior, batching, cursors, and transaction flows into JUnit with full behavioral parity. <strong>Who benefits</strong>: Contributors and CI validation pipelines. <strong>Impact</strong>: Achieves complete FX regression coverage with reproducible execution paths and improved long-term reliability.</p> </li> </ul> <h3>Changed</h3> <ul> <li> <p><strong>Remove ADAL Dependency – Migrate Windows AAD Integrated Auth to MSQA APIs</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2864">#2864</a> <strong>What was changed</strong>: Replaced deprecated ADAL-based adalsql.dll flow with MSQA (mssql-auth.dll, MSAL C++). <strong>Who benefits</strong>: Users of Windows Active Directory Integrated Authentication. <strong>Impact</strong>: Fully removes legacy ADAL dependency, aligns with Microsoft deprecation guidance, and modernizes authentication architecture.</p> </li> <li> <p><strong>Refactor DatabaseMetaData.getColumns() to use sp_columns_170 with fallback</strong><a href="https://redirect.github.com/microsoft/mssql-jdbc/pull/2883">#2883</a> <strong>What was changed</strong>: getColumns() now prefers sp_columns_170 (SQL Server 2025) for accurate metadata on newer types such as VECTOR and enhanced JSON, with automatic fallback to sp_columns_100. <strong>Who benefits</strong>: Applications performing schema discovery against SQL Server 2025 and Azure environments. <strong>Impact</strong>: Ensures correct metadata for new engine features while preserving backward compatibility with older SQL Server versions.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/Microsoft/mssql-jdbc/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
