Skip to content

[7.0.2] Bump all SqlClient family versions to 7.0.2#4389

Open
paulmedynski wants to merge 1 commit into
release/7.0from
dev/paul/release/7.0/versions
Open

[7.0.2] Bump all SqlClient family versions to 7.0.2#4389
paulmedynski wants to merge 1 commit into
release/7.0from
dev/paul/release/7.0/versions

Conversation

@paulmedynski

@paulmedynski paulmedynski commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Sweeps the version numbers to 7.0.2 for the SqlClient, Logging, Abstractions, Azure, and AKV Provider packages. SqlServer.Server is intentionally left unchanged.

Important

AssemblyVersion (binding identity) change for the extension assemblies.
Bumping the DefaultMajorVersion from 1 to 7 for Abstractions, Logging, and Azure raises their AssemblyVersion from 1.0.0.0 to 7.0.0.0. AssemblyVersion is the strong-name binding identity, so this is a breaking identity change for those three assemblies:

  • Consumers compiled against the 1.0.0.0 assemblies will not bind to the 7.0.0.0 assemblies without recompiling (or, on .NET Framework, adding bindingRedirect entries).
  • Any place that hard-codes the old identity (e.g. typeof(...).Assembly.FullName, strong-name references, or fully-qualified type names in config) must be updated.
  • This intentionally aligns the extension assembly identities with the 7.x product line.

By contrast, SqlClient stays at AssemblyVersion 7.0.0.0 — the 7.0.17.0.2 move only changes the package/file version, not the binding identity, so it is not a breaking change. The AKV Provider was already on major 7, so its identity is unchanged. Only the FileVersion/package version moves to 7.0.2 for the non-breaking packages.

Changes

  • OneBranch pipeline (eng/pipelines/onebranch/variables/common-variables.yml) — package, preview, and assembly file versions bumped to 7.0.2 for Abstractions, MDS, Logging, Azure, and AKV Provider.
  • Classic CI pipeline (eng/pipelines/libraries/ci-build-variables.yml) — assembly file version and package version bumped to 7.0.2 for the same packages.
  • tools/props/Versions.propsMdsVersionDefault 7.0.17.0.2.
  • Extension version props (AbstractionsVersions.props, LoggingVersions.props, AzureVersions.props) — DefaultMajorVersion 17, raising their AssemblyVersion to 7.0.0.0.

Notes

  • The AKV Provider's AkvDefaultMajorVersion was already 7, so no change was needed in AkvProviderVersions.props; its 7.0.2 values are supplied by the pipeline variables above.
  • SqlServer.Server versions are unchanged (still 1.0.0).

Checklist

  • PR Project run:
  • PR Package run:
  • CI Project run:
  • CI Package run:
  • Non-Official run:

…nd AKV Provider

Sweep package, preview, and assembly file versions to 7.0.2 across the OneBranch and classic CI pipeline variables. Bump MdsVersionDefault to 7.0.2 and the Abstractions/Logging/Azure DefaultMajorVersion to 7 (raising their AssemblyVersion to 7.0.0.0). SqlServer.Server is left unchanged.
Copilot AI review requested due to automatic review settings June 22, 2026 18:04
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board Jun 22, 2026
@paulmedynski paulmedynski changed the title Bump versions to 7.0.2 (SqlClient, Logging, Abstractions, Azure, AKV Provider) [7.0.2] Bump all SqlClient family versions to 7.0.2 Jun 22, 2026
@paulmedynski paulmedynski moved this from To triage to In progress in SqlClient Board Jun 22, 2026
@paulmedynski paulmedynski added this to the 7.0.2 milestone Jun 22, 2026
@paulmedynski paulmedynski added the Area\Engineering Use this for issues that are targeted for changes in the 'eng' folder or build systems. label Jun 22, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates build-time version sources to produce 7.0.2 packages for the SqlClient “suite” (MDS + Logging + Abstractions + Azure + AKV Provider), keeping versioning consistent across local props and both the OneBranch and classic CI pipelines.

Changes:

  • Bumped MDS default version to 7.0.2 in tools/props/Versions.props.
  • Updated OneBranch and classic CI pipeline variables so package and assembly file versions emit 7.0.2 for Abstractions/Logging/Azure/MDS/AKV.
  • Raised Abstractions/Logging/Azure default major versions from 1 → 7 to align their AssemblyVersion with the 7.x line.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/props/Versions.props Updates MdsVersionDefault from 7.0.1 → 7.0.2, affecting default package/file versioning.
src/Microsoft.Data.SqlClient.Internal/Logging/src/LoggingVersions.props Updates LoggingDefaultMajorVersion from 1 → 7 (AssemblyVersion binding identity aligns to 7.x).
src/Microsoft.Data.SqlClient.Extensions/Azure/src/AzureVersions.props Updates AzureDefaultMajorVersion from 1 → 7 (AssemblyVersion binding identity aligns to 7.x).
src/Microsoft.Data.SqlClient.Extensions/Abstractions/src/AbstractionsVersions.props Updates AbstractionsDefaultMajorVersion from 1 → 7 (AssemblyVersion binding identity aligns to 7.x).
eng/pipelines/onebranch/variables/common-variables.yml Bumps GA/preview package versions + assembly file versions to 7.0.2 for Abstractions/MDS/Logging/Azure/AKV Provider.
eng/pipelines/libraries/ci-build-variables.yml Bumps CI package versions + assembly file versions to 7.0.2 for Abstractions/MDS/Logging/Azure/AKV Provider.

@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.70%. Comparing base (a17f5ea) to head (f0fcb8d).

❗ There is a different number of reports uploaded between BASE (a17f5ea) and HEAD (f0fcb8d). Click for more details.

HEAD has 2 uploads less than BASE
Flag BASE (a17f5ea) HEAD (f0fcb8d)
CI-SqlClient 2 0
Additional details and impacted files
@@               Coverage Diff               @@
##           release/7.0    #4389      +/-   ##
===============================================
- Coverage        73.18%   65.70%   -7.48%     
===============================================
  Files              280      275       -5     
  Lines            43045    65883   +22838     
===============================================
+ Hits             31502    43290   +11788     
- Misses           11543    22593   +11050     
Flag Coverage Δ
CI-SqlClient ?
PR-SqlClient-Project 65.70% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@cheenamalhotra

Copy link
Copy Markdown
Member

It would be great if we can reduce the line changes in future iterations to just 1 line change to update version for all packages :)

@paulmedynski paulmedynski moved this from In progress to In review in SqlClient Board Jun 23, 2026
@paulmedynski paulmedynski marked this pull request as ready for review June 23, 2026 10:31
@paulmedynski paulmedynski requested a review from a team as a code owner June 23, 2026 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area\Engineering Use this for issues that are targeted for changes in the 'eng' folder or build systems.

Projects

Status: In review

Development

Successfully merging this pull request may close these issues.

3 participants