Skip to content

Latest commit

 

History

History
92 lines (62 loc) · 4.16 KB

File metadata and controls

92 lines (62 loc) · 4.16 KB

Microsoft.Data.SqlClient Roadmap

The Microsoft.Data.SqlClient roadmap communicates project priorities for evolving and extending the scope of the product. We encourage the community to work with us to improve the SqlClient driver for these scenarios and extend it for others.

Last updated: May 2026

This roadmap is a living document. Priorities and timelines may shift based on community feedback, engineering constraints, and business needs. We update this page regularly to reflect the current state of development.


Release Milestones

For active release milestones, their target dates, and the changes included, see SqlClient milestones.


Current Focus Areas

Our team is actively working on the following high-level themes. Features are tracked via GitHub issues where applicable — see the linked milestones for associated issue details.

  • Active — Currently in development
  • Planned — Committed for a future milestone with estimated delivery
  • Backlog — On our radar for future months, not yet scheduled

Performance & Reliability

Work Item(s) Feature Status ETA
#3356 Connection pool performance improvements Active July 2026
N/A Performance benchmarking suite Active July 2026
#422 Phase 1 - Unix async performance — thread starvation in parallel ExecuteReaderAsync Active September 2026
TBD Phase 2 - Async usage analysis and optimization Planned

New Data Type Support

Work Item(s) Feature Status ETA
TBD Vector subtype support — float16 (Half) Active August 2026

Observability & Diagnostics

Work Item(s) Feature Status ETA
#2210 #2211 OpenTelemetry support Planned
N/A Logging improvements Planned
TBD Integrate with / expose MSAL logging Planned

API Improvements

Work Item(s) Feature Status ETA
#2353 Expose connection encryption information to clients Planned September 2026
#26 Throw TaskCanceledException instead of SqlException for cancellations Planned September 2026
#113 BeginTransactionAsync API on SqlConnection Planned

Security & Architecture

Feature Status ETA
Security hardening activities Active Ongoing internally

AI & Developer Tooling

Feature Status ETA
System.Data.SqlClientMicrosoft.Data.SqlClient migration via Modernize with Copilot Active September 2026
Modernize SqlClient repository with AI Active Ongoing

Engineering & Infrastructure

Feature Status ETA
CI/CD pipeline redesign Active August 2026
Add SQL Server 2025 to test matrix Planned August 2026
Add .NET 10 to test matrix Planned August 2026
Converting existing traditional pipelines to YAML Active August 2026
Performance benchmarking pipeline (Internal) Planned September 2026

Released Versions

  • Release Notes — Detailed release notes summarizing all changes and features released.
  • GitHub Releases — NuGet packages and changelog notes for each release.

Community Contributions & Feedback

For information on how to contribute, see CONTRIBUTING.md. For details on the PR tracking workflow, see contributing-workflow.md.

The best way to give feedback is to create issues in the dotnet/SqlClient repo.