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.
For active release milestones, their target dates, and the changes included, see SqlClient milestones.
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
| 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 | — |
| Work Item(s) | Feature | Status | ETA |
|---|---|---|---|
| TBD | Vector subtype support — float16 (Half) |
Active | August 2026 |
| Work Item(s) | Feature | Status | ETA |
|---|---|---|---|
| #2210 #2211 | OpenTelemetry support | Planned | — |
| N/A | Logging improvements | Planned | — |
| TBD | Integrate with / expose MSAL logging | Planned | — |
| 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 | — |
| Feature | Status | ETA |
|---|---|---|
| Security hardening activities | Active | Ongoing internally |
| Feature | Status | ETA |
|---|---|---|
System.Data.SqlClient → Microsoft.Data.SqlClient migration via Modernize with Copilot |
Active | September 2026 |
| Modernize SqlClient repository with AI | Active | Ongoing |
| 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 |
- Release Notes — Detailed release notes summarizing all changes and features released.
- GitHub Releases — NuGet packages and changelog notes for each release.
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.