Skip to content

Bump Microsoft.CodeAnalysis.Analyzers and 5 others - #866

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/src/winapp-Analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/nuget-72b4eed1fa
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/src/winapp-Analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/nuget-72b4eed1fa

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor

Updated Microsoft.CodeAnalysis.Analyzers from 5.3.0 to 5.9.0.

Release notes

Sourced from Microsoft.CodeAnalysis.Analyzers's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp from 4.8.0 to 5.9.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp's releases.

5.0.4

Release

5.0.2

Release Notes
Install Instructions

Repos

5.0.1

Release Notes
Install Instructions

Repo

Commits viewable in compare view.

Updated Microsoft.CodeAnalysis.CSharp from 4.12.0 to 5.9.0.

Release notes

Sourced from Microsoft.CodeAnalysis.CSharp's releases.

5.0.4

Release

5.0.2

Release Notes
Install Instructions

Repos

5.0.1

Release Notes
Install Instructions

Repo

Commits viewable in compare view.

Updated Microsoft.NET.Test.Sdk from 18.6.0 to 18.10.0.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

18.10.0

What's Changed

Full Changelog: microsoft/vstest@v18.9.0...v18.10.0

18.9.0

What's Changed

New Contributors

Full Changelog: microsoft/vstest@v18.8.0...v18.9.0

18.8.1

What's Changed

Full Changelog: microsoft/vstest@v18.8.0...v18.8.1

18.8.0

What's Changed

Full Changelog: microsoft/vstest@v18.7.0...v18.8.0

18.7.0

What's Changed

New Contributors

Full Changelog: microsoft/vstest@v18.6.0...v18.7.0

Commits viewable in compare view.

Updated Microsoft.Windows.CsWin32 from 0.3.269 to 0.3.333.

Release notes

Sourced from Microsoft.Windows.CsWin32's releases.

0.3.333

Feature Improvements

  • Smarter COM marshalling (#​1771). CsWin32 now automatically marshals recognized COM outputs as WinRT objects when appropriate.
  • Simpler IID/PPV calls (#​1720). IID and void** parameter pairs now produce generic <T> overloads.

Before:

shellItem.BindToHandler(pbc, in bhid, typeof(IStream).GUID, out object result);
IStream stream = (IStream)result;

After:

shellItem.BindToHandler<IStream>(pbc, in bhid, out IStream stream);

CsWin32 supplies the IID and returns the strongly typed interface directly.

Changes:

Fixes:

  • #​1745: Invalid Code Generated for CsWin32.UI.Accessibility methods/interfaces/Delegates With "allowMarshaling": true
  • #​1739: NullReferenceException from passing null as CallbackParam for MiniDumpWriteDump

Others:

  • #​1812: Make generator path quoting test cross-platform
  • #​1810: Preserve coclass generic type fields for AOT
  • #​1809: Quote generator tool path in command line
  • #​1771: Automatically marshal COM outputs as WinRT
  • #​1789: Update dotnet monorepo to 5.9.0
  • #​1797: Update dependency nerdbank.dotnetrepotools to v1.5.42
See More
  • #​1803: Update dependency CSharpIsNullAnalyzer to 0.2.19 - autoclosed
  • #​1801: Update dependency Microsoft.Windows.SDK.CPP to 10.0.28000.2705
  • #​1800: Update dependency Microsoft.Windows.SDK.BuildTools to 10.0.28000.2705
  • #​1788: Update dependency Microsoft.NET.Test.Sdk to 18.9.0
  • #​1787: Update dependency powershell to v7.6.5
  • #​1782: Update Dockerfile and global.json updates
  • #​1786: Qualify special string typedefs (PCWSTR) to Windows.Win32.Foundation for non-Win32 metadata
  • #​1784: Update dependency NuGet.Protocol to 7.9.0
  • #​1781: Null-terminate PCSTR friendly overload strings
  • #​1775: Generated string-friendly overloads for PCSTR parameters do not append a null terminator
    ... (truncated)

0.3.298

Changes:

  • #​1734: Run COM runtime tests on GitHub Actions windows-latest
  • #​1733: Fix managed IID_PPV_ARGS overloads for native COM out pointers

This list of changes was auto generated.

0.3.296

Changes:

Fixes:

  • #​1703: CsWin32-generated COM structs trip CS3016 under [assembly: CLSCompliant(true)]

Enhancements:

  • #​408: Fields in Anonymous nested structs should be exposed with property getters on the nesting struct
  • #​1720: Generate generic overloads for IID_PPV_ARGS pattern on COM methods

Others:

  • #​1531: Update nbgv and nerdbank.gitversioning updates to 3.9.50
  • #​1727: Flatten anonymous bitfield sub-properties (#​408 phase 2)
  • #​1721: Flatten anonymous nested struct/union fields (#​408)
  • #​1715: fix: document inherited COM interface methods
See More
  • #​1728: Serialize Linux test runs and capture crash dumps as a dedicated artifact
  • #​1722: Limit test parallelism on Linux to avoid OOM kills
  • #​1709: Update actions/checkout action to v5.0.1
  • #​1723: Suppress CS3016 on internal COM wrappers without [CLSCompliant(false)] (#​1703)

This list of changes was auto generated.

0.3.287

Changes:

Fixes:

  • #​1703: CsWin32-generated COM structs trip CS3016 under [assembly: CLSCompliant(true)]
  • #​1704: IComIID is not emitted on net472 / netstandard2.0
  • #​1716: Generated IStream.Read/Write forward to ISequentialStream and fail for IID_IStream COM objects
  • #​1696: Broken code generated due to hardcoded "PInvoke" classname

Enhancements:

  • #​1477: Allow specifying extension member target for static class

Others:

  • #​1718: Add integration tests to PR gate and fix Roslyn 4 analyzer leg
  • #​1701: Add extensionReceiver option for layered PInvoke composition (#​1477)
See More
  • #​1706: Mark internal COM struct wrappers [CLSCompliant(false)] when they carry CCW thunks
  • #​1698: Auto-generated baselines by 1ES Pipeline Templates
  • #​1705: Emit IComIID on downlevel TFMs (net472 / netstandard2.0)
  • #​1555: Downgrade dependencies so the source analyzer works with .NET 8 SDK again
  • #​1717: Fix #​1716: emit friendly overloads for inherited COM methods on derived interfaces in source-generator mode
  • #​1707: Bump .NET SDK to 10.0.108 (CG alert 12352554)
  • #​1694: Add missing unchecked regions
  • #​1697: Fix hardcoded PInvoke class name in ICCloseSafeHandle generation
  • #​1690: Add validate gate job for single required status check
  • #​1685: Add GitHub Actions workflow to run all tests in PR

This list of changes was auto generated.

0.3.275

Changes:

  • #​1678: Fix cross-winmd STATUS_SUCCESS lookup
  • #​1672: Promote handle pointer to an out reference if handle cannot be trivially represented as a SafeHandle
  • #​1668: Bump metadata version
  • #​1621: Fix AppLocalAllowedLibraries handling in CsWin32RunAsBuildTask mode
  • #​1623: Cleanup codecov sample comment
  • #​1620: Reduce allocations

This list of changes was auto generated.

Commits viewable in compare view.

Updated xunit.runner.visualstudio from 3.1.5 to 4.0.0.

Release notes

Sourced from xunit.runner.visualstudio's releases.

4.0.0

Release notes: https://xunit.net/releases/visualstudio/4.0.0

4.0.0-pre.5

Release notes: https://xunit.net/releases/visualstudio/4.0.0-pre.5

4.0.0-pre.4

Release notes: https://xunit.net/releases/visualstudio/4.0.0-pre.4

4.0.0-pre.3

Release notes: https://xunit.net/releases/visualstudio/4.0.0-pre.3

Commits viewable in compare view.

Updated xunit.v3 from 3.2.2 to 4.0.0.

Release notes

Sourced from xunit.v3's releases.

No release notes found for this version range.

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Sep 17, 2026
Copilot AI balanced review requested due to automatic review settings September 17, 2026 16:56
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code labels Sep 17, 2026
@github-actions

github-actions Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Build Metrics Report

Binary Sizes

Artifact Baseline Current Delta
CLI (ARM64) 57.06 MB N/A N/A
CLI (x64) 57.11 MB N/A N/A
MSIX (ARM64) 23.67 MB N/A N/A
MSIX (x64) 25.10 MB N/A N/A
NPM Package 49.26 MB N/A N/A
NuGet Package 49.43 MB N/A N/A

Test Results

0 passed out of 0 tests in 0.0s (-7215 tests, -1342.2s vs. baseline)

Test Coverage

0% line coverage, 0% branch coverage · ⚠️ -85.9% vs. baseline


Updated 2026-09-17 19:14:55 UTC · commit 488e462 · workflow run

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.

🟡 Changes recommended

CsWin32 breaks the CLI build, while Roslyn 5.9 prevents the shipped analyzer from loading under supported .NET 8 SDKs.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates six NuGet dependencies across the CLI and analyzer projects.

Changes:

  • Updates CsWin32 and Roslyn dependencies.
  • Updates the analyzer test stack to newer test SDK and xUnit versions.
File summaries
File Description
src/winapp-CLI/Directory.Packages.props Updates CsWin32.
src/winapp-Analyzer/Microsoft.WindowsAppSDK.Analyzers/Microsoft.WindowsAppSDK.Analyzers.csproj Updates Roslyn dependencies.
src/winapp-Analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/Microsoft.WindowsAppSDK.Analyzers.Tests.csproj Updates test dependencies.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 2
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

-->
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="5.3.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.9.0" PrivateAssets="all" />
<PackageVersion Include="Spectre.Console" Version="0.54.0" />
<PackageVersion Include="Spectre.Console.Testing" Version="0.54.0" />
<PackageVersion Include="Microsoft.Windows.CsWin32" Version="0.3.269" />
<PackageVersion Include="Microsoft.Windows.CsWin32" Version="0.3.333" />

Copilot AI commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

One or more custom setup steps configured for this repository failed during this Copilot code review run:

Warm CLI build

Setup steps run before each review. If the review above is missing context, or no review was posted at all, the failing step above may be the cause. See the workflow run for failure details, fix your setup steps configuration, and re-request a review.

Note

You can configure setup steps for Copilot code review separately from Copilot cloud agent with a copilot-code-review.yml file. Read the docs for details.

Bumps Microsoft.CodeAnalysis.Analyzers from 5.3.0 to 5.9.0
Bumps Microsoft.CodeAnalysis.CSharp to 5.9.0
Bumps Microsoft.NET.Test.Sdk from 18.6.0 to 18.10.0
Bumps Microsoft.Windows.CsWin32 from 0.3.269 to 0.3.333
Bumps xunit.runner.visualstudio from 3.1.5 to 4.0.0
Bumps xunit.v3 from 3.2.2 to 4.0.0

---
updated-dependencies:
- dependency-name: Microsoft.CodeAnalysis.Analyzers
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: Microsoft.Windows.CsWin32
  dependency-version: 0.3.333
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: xunit.runner.visualstudio
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget
- dependency-name: xunit.v3
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump the nuget group with 6 updates Bump Microsoft.CodeAnalysis.Analyzers and 5 others Sep 17, 2026
@dependabot
dependabot Bot force-pushed the dependabot/nuget/src/winapp-Analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/nuget-72b4eed1fa branch from 9e905e7 to 488e462 Compare September 17, 2026 19:11
@nmetulev

Copy link
Copy Markdown
Member

Superseded by #869. The manual update includes these dependency versions and the required CsWin32 SHGetImageList fix, with regression tests and published NativeAOT/package-consumer validation. The shipped analyzer intentionally retains its Roslyn 4.8 baseline instead of taking the production Roslyn 5.9 bump.

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/nuget/src/winapp-Analyzer/Microsoft.WindowsAppSDK.Analyzers.Tests/nuget-72b4eed1fa branch September 17, 2026 20:11
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 .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants