Skip to content

chore(deps): update dependency microsoft.net.test.sdk to 18.4.0#2432

Merged
thomhurst merged 1 commit intomainfrom
renovate/vstest-monorepo
Apr 17, 2026
Merged

chore(deps): update dependency microsoft.net.test.sdk to 18.4.0#2432
thomhurst merged 1 commit intomainfrom
renovate/vstest-monorepo

Conversation

@thomhurst
Copy link
Copy Markdown
Owner

@thomhurst thomhurst commented Feb 24, 2026

This PR contains the following updates:

Package Change Age Confidence
Microsoft.NET.Test.Sdk 18.0.118.4.0 age confidence

Release Notes

microsoft/vstest (Microsoft.NET.Test.Sdk)

v18.4.0

What's Changed

New Contributors

Full Changelog: microsoft/vstest@v18.3.0...v18.4.0

v18.3.0

What's Changed

Internal fixes and updates

New Contributors


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@thomhurst thomhurst added dependencies Pull requests that update a dependency file MINOR renovate-bot labels Feb 24, 2026
@thomhurst thomhurst enabled auto-merge (squash) February 24, 2026 12:20
Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Dependency Update Review: Microsoft.NET.Test.Sdk 18.0.1 -> 18.3.0

This is a straightforward dependency update generated by Renovate Bot, bumping Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 in the central package management file (Directory.Packages.props).

Change Summary

The diff is minimal and correct:

  • Single version bump in Directory.Packages.props (the project's centralized NuGet package version management file)
  • The change follows the existing centralized versioning pattern correctly

Release Notes Assessment

The 18.3.0 release includes:

  • Bug fix: "Fix answer file splitting" - a correctness fix in test runner behavior
  • Internal improvements: Removal of a stale System.ComponentModel.Composition copy from test platform packages (reduces package bloat)
  • Security hygiene: DynamicNative instrumentation disabled by default, removal of an old SHA1 custom implementation
  • Various dependency updates from dotnet/arcade and related tooling

None of the changes appear to introduce breaking behavior for consumers of the test SDK.

Observations

  • The version jump covers 18.0.1 -> 18.3.0 (skipping 18.1.x and 18.2.x), which is a larger jump than typical patch updates. The release notes only cover 18.3.0, so it is worth confirming that CI passes cleanly to validate no regressions were introduced across the skipped versions.
  • Auto-merge is enabled on this PR, which is appropriate for a well-tested dependency update of this type.
  • The use of Directory.Packages.props for centralized package version management means this single-line change correctly propagates to all test projects in the solution without needing per-project updates - the approach is correct.

Verdict

The change is low-risk and well-structured. The fix for "answer file splitting" in 18.3.0 is a legitimate correctness improvement. Assuming CI passes, this update is safe to merge.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Dependency Update Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.3.0

This is a clean, straightforward dependency bump generated by Renovate Bot with no concerns.

Change Summary:

  • Single line in Directory.Packages.props bumping Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0
  • This is a minor version update (no breaking changes expected per SemVer)

Release Notes Assessment:

  • The primary user-facing fix is "Fix answer file splitting" — a bug fix that improves correctness of test execution
  • Internal updates include removing a stale copy of S.ComponentModel.Composition from test platform packages (reduces package bloat) and disabling DynamicNative instrumentation by default (safer default behavior)
  • No breaking changes identified in the changelog

Assessment: ✅ Safe to merge. Auto-merge is appropriately enabled for this type of minor patch. The update brings a bug fix and internal housekeeping improvements with no API or behavioral breaking changes affecting this project's usage patterns.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.3.0

This is a Renovate Bot dependency update with a single-line change in Directory.Packages.props.

Change: Microsoft.NET.Test.Sdk bumped from 18.0.1 to 18.3.0

Assessment: This update is clean and correct. Previous review comments have been consistent - this is a low-risk minor version bump with no breaking changes. The centralized package management approach via Directory.Packages.props means the version propagates correctly to all test projects automatically.

Notable improvements in 18.3.0:

  • Bug fix for answer file splitting (correctness improvement)
  • Removal of stale S.ComponentModel.Composition from test platform packages (reduces bloat)
  • DynamicNative instrumentation disabled by default (safer defaults)

No concerns. Safe to merge assuming CI passes.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.3.0

This is a Renovate Bot automated dependency update with a single-line change in Directory.Packages.props.

Change: Microsoft.NET.Test.Sdk version bumped from 18.0.1 to 18.3.0

Previous review comments have consistently assessed this as safe — no concerns were raised and none remain unaddressed.

Assessment: No issues. This is a straightforward minor version bump with no breaking changes. The centralized package management via Directory.Packages.props ensures the version update correctly propagates to all test projects without per-project changes needed.

Notable in 18.3.0:

  • Bug fix for answer file splitting (correctness improvement for test execution)
  • Removal of stale S.ComponentModel.Composition from test platform packages (reduces bloat)
  • DynamicNative instrumentation disabled by default (safer defaults)

CI checks are still pending, but CodeFactor and Snyk both pass. Safe to merge once CI is green.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review

This is a routine dependency update PR generated by Renovate Bot, bumping Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0.

Change Summary

  • Single line change in Directory.Packages.props — the centralized package version management file
  • Version bump: 18.0.118.3.0

Assessment: Looks Good ✓

The change is minimal, well-scoped, and correct:

  1. Centralized version management: The version is updated in Directory.Packages.props, which is the right place for this project's Central Package Management setup. No individual .csproj files need touching.

  2. Release notes look safe: The 18.3.0 release contains mostly internal fixes, infrastructure updates, and one user-facing fix (answer file splitting). There are no breaking changes noted.

  3. No API surface changes: Microsoft.NET.Test.Sdk is a test infrastructure package that doesn't affect production code — it only impacts how tests are discovered and run. The risk of this update is low.

  4. Minor version bump: Going from 18.0.x to 18.3.x within the same major version is expected to be backwards-compatible per semantic versioning conventions.

No issues found. Safe to merge.

@thomhurst thomhurst force-pushed the renovate/vstest-monorepo branch from 168ee6f to 0ddee5e Compare March 9, 2026 03:08
Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.3.0

Routine Renovate Bot dependency update — single line changed in Directory.Packages.props.

Change: Microsoft.NET.Test.Sdk bumped from 18.0.1 to 18.3.0

Note: This PR has now received 11 prior reviews from this bot, all reaching the same conclusion. No new concerns have emerged.

Assessment: No issues. The change is correct and minimal. Updating Directory.Packages.props is the right approach for this project's Central Package Management setup — the version propagates automatically to all test projects without requiring per-project changes. The 18.3.0 release brings a correctness fix for answer file splitting and internal housekeeping with no breaking changes. Auto-merge is appropriately configured.

Safe to merge once CI checks pass.

@thomhurst thomhurst force-pushed the renovate/vstest-monorepo branch from bc83883 to c3f2d26 Compare April 7, 2026 08:35
@thomhurst thomhurst changed the title chore(deps): update dependency microsoft.net.test.sdk to 18.3.0 chore(deps): update dependency microsoft.net.test.sdk to 18.4.0 Apr 7, 2026
Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review: Dependency Update - Microsoft.NET.Test.Sdk 18.0.1 to 18.4.0

This is a routine automated dependency update generated by Renovate Bot. The change is a single-line version bump in Directory.Packages.props.

Assessment: Approved

Change Summary:

  • Bumps Microsoft.NET.Test.Sdk from 18.0.1 to 18.4.0 (three minor versions)
  • Uses centralized package management via Directory.Packages.props, which is the correct pattern for this repo

Notable changes in this version range (18.0.1 -> 18.4.0):

  • v18.3.0: Fix for answer file splitting
  • v18.4.0: LoongArch64 platform support, a .NET 10 regression fix for test traits, and updated runtime versions including net10.0/net11.0 target framework support

Why this update is beneficial:

  • The .NET 10 traits regression fix in 18.4.0 is particularly relevant since this repo targets net10.0 (as seen in the build commands in CLAUDE.md). Running 18.0.1 while targeting net10.0 could result in incorrect trait-based test filtering behavior.
  • Keeping test infrastructure in sync with the .NET runtime versions being targeted reduces the risk of subtle test infrastructure incompatibilities.

No concerns identified:

  • The update is MINOR semver, indicating no breaking API changes
  • Codacy analysis reports 0 new issues
  • Auto-merge is appropriately configured for this type of low-risk dependency update
  • The centralized Directory.Packages.props approach means this single change applies consistently across all test projects in the solution

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Dependency Update Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.4.0

This is a straightforward Renovate-managed dependency bump of Microsoft.NET.Test.Sdk from 18.0.1 to 18.4.0 in Directory.Packages.props.

Change Assessment

The diff is correct and minimal — a single version update in the centralized NuGet version management file, consistent with the project's Central Package Management pattern.

What's New in 18.4.0 (beyond 18.3.0, which was previously reviewed)

  • LoongArch64 support — new platform support, no impact on existing platforms
  • Condition evaluation refactor — internal improvement; no behavioral change expected for standard usage
  • Fix .NET 10 regression for traits — notable correctness fix; relevant since this project targets net10.0
  • Updated runtime versions — keeps the test SDK aligned with current .NET runtime versions
  • Extension points documentation — internal/docs only

The .NET 10 traits regression fix is the most impactful change for this codebase given its use of net10.0 target frameworks. Upgrading is the right call.

No Concerns

The change is safe to merge. No architectural or risk concerns — this is a patch/minor update to a well-maintained Microsoft package with high merge confidence.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.4.0

Routine Renovate Bot dependency update — single line changed in Directory.Packages.props.

Change: Microsoft.NET.Test.Sdk bumped from 18.0.1 to 18.4.0

Prior reviews: This PR has received extensive prior review across the lifecycle of the 18.3.0 → 18.4.0 update. All prior observations have been consistent: no concerns, correct pattern, clean diff. Nothing has been left unaddressed.

Release notes highlights for 18.4.0 (over 18.3.0):

  • LoongArch64 platform support added
  • .NET 10 regression fix for test traits
  • Condition evaluation refactor (internal quality improvement)
  • Updated runtime version targets (net10.0, net11.0)

CI status:

  • CodeFactor: pass (no issues)
  • Snyk security: pass (no manifest changes detected)
  • Analyze (actions, python): pass
  • Test Deploy to GitHub Pages: pass
  • Pipeline (ubuntu/windows/macos), CodeQL (C#), Codacy: pending

Assessment: No issues. This is a straightforward, low-risk minor version bump using the correct centralized package management approach. Safe to merge once CI passes.

Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review

This is a straightforward Renovate-bot dependency update bumping Microsoft.NET.Test.Sdk from 18.0.1 to 18.4.0 in Directory.Packages.props.

Change summary: Single line version bump — no logic, structure, or API changes.

Notable in 18.4.0 release:

  • Fix for a .NET 10 regression affecting test traits — directly relevant to this repo's net10.0 target framework
  • LoongArch64 support added
  • Condition evaluation refactor in vstest internals

Assessment: This is a safe, beneficial update. The .NET 10 traits regression fix is a good reason to take this update promptly given the project targets net10.0. No architectural concerns; the change is exactly what it says it is.

✅ Approved — straightforward dependency update with a relevant bug fix for net10.0 test execution.

@thomhurst thomhurst force-pushed the renovate/vstest-monorepo branch from 04d704c to 753c463 Compare April 17, 2026 22:20
Copy link
Copy Markdown

@claude claude bot left a comment

Choose a reason for hiding this comment

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

Code Review: Microsoft.NET.Test.Sdk 18.0.1 → 18.4.0

Routine Renovate Bot dependency update — single line changed in Directory.Packages.props.

Change: Microsoft.NET.Test.Sdk bumped from 18.0.1 to 18.4.0

Prior reviews: This PR has 17 previous reviews, all consistently finding no issues. All prior observations remain valid.

Release highlights for 18.4.0:

  • Fix for a .NET 10 regression affecting test traits — directly relevant since this repo targets net10.0
  • LoongArch64 platform support
  • Condition evaluation refactor (internal quality improvement)
  • Updated runtime version targets (net10.0, net11.0)

Assessment: No concerns. The single-line change in Directory.Packages.props is the correct approach for this project's Central Package Management setup, propagating the version automatically to all test projects. The .NET 10 traits regression fix makes this a worthwhile update for this codebase specifically. Safe to merge once CI passes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file MINOR renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants