Skip to content

Bump the dotnet group with 20 updates - #174

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dotnet-e0ac70b48a
Closed

Bump the dotnet group with 20 updates#174
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/dotnet-e0ac70b48a

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updated Aspire.Hosting from 13.4.6 to 13.5.3.

Release notes

Sourced from Aspire.Hosting's releases.

13.5.3

What's New in Aspire 13.5.3

Patch release for Aspire 13.5 that fixes Dashboard Graph view crashes for resources with multi-path icons and restores missing public URLs for DevTunnel resources.

🐛 Fixes

  • 📊 Dashboard Graph view could crash for Azure Blob resources — Resources such as those created with AddBlobs use icons containing multiple SVG paths, which caused an XML parsing exception and broke the dashboard circuit. The graph now combines multi-path icons correctly. Regression introduced in 13.5. Fixes #​19489. (#​19585, backport of #​19579, @​sebastienros)

  • 🌐 DevTunnel public URLs were missing from the Dashboard and MCP snapshots — DevTunnel port resources could report Running and Healthy while showing no public URLs. Proxyless port allocation is now limited to compute and container resources, allowing DevTunnels to publish their actual public endpoints. Regression introduced in 13.5. Fixes #​19496. (#​19625, backport of #​19590, @​karolz-ms, @​danegsta)

🏷️ Housekeeping

  • 🚀 Bumped branding to 13.5.3

Full Changelog: v13.5.2...v13.5.3

Full commit: b5f143315ffb6968ea939a9978797a5b20e4c688

13.5.2

What's New in Aspire 13.5.2

Patch release for Aspire 13.5 that removes an unused native helper binary from the Windows CLI archives so 13.5 servicing releases stay publishable to WinGet.

🐛 Fixes

  • 🪟 Windows CLI archives shipped an unused ~4.9 MB hex1bpty.exe — The Windows CLI archives (aspire-cli-win-{x64,arm64}-*.zip) bundled Hex1b's out-of-process PTY host, which Aspire never executes (DCP owns every pseudo-terminal Aspire surfaces). Besides the wasted download, the extra unexplained executable stalled the WinGet publish, since every binary in the archive goes through executable and malware validation. A build-only MSBuild target now drops the file from the CLI publish output; Unix native assets are unaffected. Regression new in 13.5. ([#​19557]([release/13.5] Exclude unused hex1bpty.exe from published CLI archives microsoft/aspire#19557), backport of #​19554, @​mitchdenny)

🏷️ Housekeeping

  • 🚀 Bumped branding to 13.5.2

Full Changelog: [v13.5.1...v13.5.2](microsoft/aspire@v13.5.1...v13.5.2)

Full commit: [a22cec24d76e764b3681977e314ab4a0aeed0240](microsoft/aspire@a22cec2)

13.5.1

What's New in Aspire 13.5.1

Patch release for Aspire 13.5 fixing a TypeScript/Java polyglot AppHost compatibility regression when running the 13.5 SDK under an older (13.4.x) CLI, plus a DCP update and release-pipeline housekeeping.

🐛 Fixes

  • 🍎 Polyglot AppHosts could crash on startup on macOS — On macOS, polyglot (TypeScript/Python/Java/Go/Rust) AppHosts could crash during startup due to an interaction between how DCP's Go runtime forks detached processes and how .NET Native AOT installs its signal handlers. Updated DCP (Developer Control Plane) to 0.25.13 to resolve the crash. ([#​19528]([release/13.5] [main] Update dependencies from microsoft/dcp microsoft/aspire#19528))

  • 🔗 Polyglot AppHosts on the 13.5 SDK crashed under an older CLI with MissingMethodException — A TypeScript or Java AppHost built with the 13.5 SDK failed to start when launched by an older (13.4.x) CLI, because the newer codegen called Aspire.TypeSystem members that don't exist in the CLI's older contract. Code generation now probes for these additive capabilities before using them, so older CLIs skip only the unsupported feature and startup succeeds. Regression introduced in 13.5 by #​19365. Fixes #​19503. ([#​19524]([release/13.5] Preserve TypeSystem compatibility with older CLIs microsoft/aspire#19524), backport of #​19506, @​adamint)

🏷️ Housekeeping

Full Changelog: [v13.5.0...v13.5.1](microsoft/aspire@v13.5.0...v13.5.1)

Full commit: [69db530a4816698cf1d5fa4557933e0ac4f127c6](microsoft/aspire@69db530)

13.5.0

Aspire 13.5.0

Aspire 13.5 is a developer-experience release focused on a richer, more interactive AppHost, closer C# and TypeScript parity, sharper tooling, more flexible deployment modeling, and a broad set of runtime-stability improvements.

Highlights

  • 💬 Richer AppHost interactions — The Interaction Service now works across C# and TypeScript AppHosts with stable prompts and dynamic inputs, file uploads, progress dialogs, notifications, and user-defined resource command arguments that surface as dashboard controls and CLI options.
  • 🖥️ Interactive terminal sessions — The experimental WithTerminal() API lets resources host REPLs, shells, TUIs, and other interactive programs directly in the dashboard, with an opt-in aspire terminal CLI command for attaching from your shell.
  • 🌐 TypeScript AppHost is generally available — Polyglot AppHosts no longer require the ASPIREATS001 experimental diagnostic and gain custom health checks, container file copying, HTTPS developer certificates, faster startup, and several reliability fixes that further close the gap with C#.
  • 🛠️ CLI installation and reliability — The Aspire CLI is available through npm and Nix alongside Homebrew, WinGet, mise, and NuGet. New C# AppHosts enable the CLI bundle by default, while aspire stop --force, aspire update --migrate, aspire doctor, docs search, signal handling, and stale-socket cleanup all improve day-to-day workflows.
  • 🎨 Refreshed dashboard — The dashboard adopts official Aspire branding and a new accessible design-token system, with timestamp and exact numeric telemetry filters, console-log text search, clearer reconnect and health-check experiences, and correct telemetry streaming while filters are active.
  • 💻 Rebranded VS Code extension — The extension is now named Aspire and adds an in-editor dashboard, Bun and MAUI debugging, resource commands in the tree view, discovered AppHosts, improved parameter handling, and more efficient workspace discovery.
  • ☸️ More expressive deployments — Kubernetes and AKS gain first-class persistent volumes, Azure Container Apps adds deterministic unique resource naming, Azure environments support delegated subnets, and Docker Compose can publish Blazor gateways and configure shared memory.
  • ☁️ Expanded hosting integrations — Azure resources can be referenced across resource groups, subscriptions, and tenants; the new Aspire.Hosting.Dotnet package models .NET projects by path; Radius deployment arrives in preview; and Foundry Local, Redis modules, dev tunnels, Go debugging, and other integrations gain new capabilities.

⚠️ Breaking changes

Notable changes include hosting context ServiceProvider properties being renamed to Services, PublishAsConnectionString becoming obsolete in favor of AddConnectionString, removal of aspire ps --resources and --include-hidden in favor of aspire describe, earlier proxyless endpoint port allocation, deprecation of the GitHub Models integration, removal of the dashboard AI Assistant, and opt-in rather than automatic dashboard launch from the VS Code extension.

See the full list and migration guidance in the Aspire 13.5 breaking changes.

📖 Learn more

For complete details, examples, migration guidance, and everything new in this release, read What's new in Aspire 13.5.

Thank you to all the community contributors who helped make Aspire 13.5 possible! 💜


Full Changelog: v13.4.6...v13.5.0

Full commit: e076d8e427cb3afb528dbd605acd74c3aea69f94

Commits viewable in compare view.

Updated Microsoft.AspNetCore.OpenApi from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.AspNetCore.OpenApi's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.AspNetCore.SignalR.Client from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.AspNetCore.SignalR.Client's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Compliance.Redaction from 10.7.0 to 10.9.0.

Release notes

Sourced from Microsoft.Extensions.Compliance.Redaction's releases.

10.9.0

Version 10.9.0 is headlined by changes in these areas:

  • AI: New experimental routing APIs center on the abstract RoutingChatClient base class, with SemanticRoutingChatClient as a concrete semantic-routing implementation. Separately, the abstract FailoverChatClient specialization and its concrete OrderedFailoverChatClient implementation add failover routing.
  • AI Evaluation: The generated report gains redesigned Overview, Cases, History, and Comparison views.
  • ASP.NET Core and HTTP diagnostics: The release adds HTTP request latency log enrichment and fixes configuration binding, response-body logging, request-path redaction, and resilience package version handling.
  • Source-generated logging and service discovery: Fixes cover classification type qualification, thread-local state cleanup, and DNS query suffix handling.

Experimental API Changes

New Experimental APIs

  • New experimental API: HTTP request latency log enrichment (EXTEXP0013) #​7602
  • New experimental API: Chat client routing and failover (MEAI001) #​7662

What's Changed

AI (Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, and Microsoft.Extensions.AI.OpenAI)

  • Add extensible chat client routing #​7662 by @​joshuajyue (co-authored by @​Copilot)
  • Pass the request's options to the selected client #​7685 by @​joshuajyue (co-authored by @​jozkee @​Copilot)
  • AI.Abstractions: fix ExcludeFromSchema dropped under concurrent AIFunction creation #​7677 by @​jozkee (co-authored by @​Copilot)
  • Cap OpenAI dependency version (b10f9c0) by @​jeffhandley (co-authored by @​Copilot)

Note: Microsoft.Extensions.AI.OpenAI constrains its dependency for OpenAI to 2.12.x, preventing OpenAI updates to 2.13.0+ due to an incompatibility. We expect to release Microsoft.Extensions.AI.OpenAI version 10.9.1 during the week of August 17 to address this issue.

HTTP Resilience and Diagnostics (Microsoft.Extensions.Http.Resilience and Microsoft.Extensions.Http.Diagnostics)

  • Fix Grpc.Net.ClientFactory version range check - Fixes #​7565 #​7566 by @​Ghost93
  • Fix response body logging under debugger #​7678 by @​Rimobul
  • Redact outgoing path when route is unknown #​7687 by @​Rimobul
  • Fix HTTP client logging config binding #​7691 by @​Rimobul

ASP.NET Core Extensions (Microsoft.AspNetCore.Diagnostics.Middleware)

  • Rename HttpLatencyTelemetry extensions class and drop redundant TFM guard #​7645 by @​EasyL0ver (co-authored by @​Copilot)
  • Add HTTP request latency log enricher (experimental) #​7602 by @​EasyL0ver (co-authored by @​Copilot)

Logging Source Generator (Microsoft.Gen.Logging)

  • [Microsoft.Gen.Logging] Clear thread-local state when logging throws #​7682 by @​Rimobul
  • [Microsoft.Gen.Logging] Fully qualify classification types #​7689 by @​Rimobul

AI Evaluation (Microsoft.Extensions.AI.Evaluation.Reporting)

  • [Microsoft.Extensions.AI.Evaluation.Reporting] Evaluation report redesign #​7609 by @​grafanaKibana

Project Templates (Microsoft.McpServer.ProjectTemplates)

  • Remove MCP server project template #​7680 by @​jeffhandley (co-authored by @​Copilot)

... (truncated)

10.8.4

This servicing update refreshes the .NET AI project templates ahead of the July 30, 2026 retirement of GitHub Models — removing the GitHub Models provider option and updating template dependencies.

As a result, both the AI Chat Web (aichatweb) and AI Agent Web API (aiagent-webapi) templates now require the AI service provider to be chosen explicitly via --provider; there is no longer a default. One of the following must be selected:

  • --provider azureopenai — Azure OpenAI
  • --provider ollama — Ollama (for local development)
  • --provider openai — OpenAI Platform

Packages in this release

Package Version
Microsoft.Extensions.AI.Templates 10.8.4-preview.3.26379.3
Microsoft.Agents.AI.ProjectTemplates 1.13.0-preview.1.26379.3

What's Changed

Project templates

  • Removed the GitHub Models provider from the AI Chat Web and AI Agent Web API templates, ahead of GitHub Models being fully retired on July 30, 2026. The --provider option is now required with no default (#​7667).
  • Updated AI template dependencies — bumped Aspire.Hosting.AppHost to 13.4.6 and CommunityToolkit.VectorData.SqliteVec to 1.0.0-preview.4 (aligned System.Linq.AsyncEnumerable to 10.0.9), replacing earlier workaround package pins (#​7639).

Full Changelog

10.8.3

Packages in this release

Package Version
Microsoft.Extensions.AI 10.8.3
Microsoft.Extensions.AI.Abstractions 10.8.3
Microsoft.Extensions.AI.OpenAI 10.8.3

Experimental API Changes

Experimental API behavior updates

  • Updated serialization behavior for experimental ToolApprovalRequestContent.RequiresConfirmation so it no longer leaks into consumer source-generated AIContent JSON metadata unless approval APIs are intentionally used (#​7659).

What's Changed

AI abstractions and serialization

  • Fixed MEAI001 leakage from RequiresConfirmation in source-generated AIContent contexts by using an internal JSON-included backing member while keeping the public experimental member ignored for source-generation metadata (#​7659).

Test Improvements

  • Added stabilization regression coverage to verify consumer source-generated List<AIContent> contexts compile and round-trip without requiring MEAI001 suppression (#​7659).

Full Changelog

10.8.2

This servicing release updates Microsoft.Extensions.VectorData.ConformanceTests to 10.8.2 and includes targeted test framework migration fixes.

Packages in this release

Package Version Note
Microsoft.Extensions.VectorData.Abstractions 10.8.2 Published August 7, 2026
Microsoft.Extensions.VectorData.ConformanceTests 10.8.2

Update: August 7, 2026
The Microsoft.Extensions.VectorData.Abstractions package was initially excluded from this release by mistake. Because Microsoft.Extensions.VectorData.ConformanceTests has a dependency on Microsoft.Extensions.VectorData.Abstractions, that led to failures when updating to Microsoft.Extensions.VectorData.ConformanceTests 10.8.2.

Microsoft.Extensions.VectorData.Abstractions was published August 7, 2026 to resolve that issue.

What's Changed

AI

  • Move Microsoft.Extensions.VectorData.ConformanceTests to xUnit 3 #​7636 by @​adamsitnik (co-authored by @​Copilot)

Acknowledgements

  • @​roji reviewed pull requests

Full Changelog: dotnet/extensions@v10.8.1...v10.8.2

10.8.1

This servicing release updates the Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, and Microsoft.Extensions.AI.OpenAI packages to 10.8.1 with two targeted fixes: correct tool-call/tool-result ordering when resuming approval-gated functions with service-managed chat history, and preservation of the OpenAI Responses reasoning item id for stateless (store=false) encrypted reasoning.

Packages in this release

Package Version
Microsoft.Extensions.AI 10.8.1
Microsoft.Extensions.AI.Abstractions 10.8.1
Microsoft.Extensions.AI.OpenAI 10.8.1

What's Changed

AI

  • Fix FICC tool_calls/tool ordering with approvals and service-managed chat history #​7617 by @​westey-m
  • Roundtrip OpenAI Responses reasoning item id for stateless (store=false) encrypted reasoning #​7629 by @​rogerbarreto (co-authored by @​tarekgh)

Acknowledgements

  • @​jozkee reviewed pull requests

Full Changelog: dotnet/extensions@v10.8.0...v10.8.1

10.8.0

This release adds new experimental APIs to Microsoft.Extensions.AI.Abstractions and updates the OpenAI dependency to 2.12.0, alongside documentation, test, and repository maintenance.

Experimental API Changes

New Experimental APIs

  • New experimental API: AIFunctionNameAttribute and AIParameterNameAttribute #​7610 by @​jozkee (co-authored by @​jeffhandley @​Copilot)
  • New experimental API: ToolApprovalRequestContent.RequiresConfirmation (MEAI001) #​7549 by @​javiercn (co-authored by @​Copilot)

What's Changed

AI

  • Upgrade OpenAI dependency to 2.12.0 #​7608 by @​jozkee (co-authored by @​Copilot)
  • Auto-detect audio format in OpenAISpeechToTextClient #​7575 by @​jozkee (co-authored by @​Copilot)
  • Fix ImageGeneratingChatClient duplicating preceding content and dropping following content #​7624 by @​jozkee (co-authored by @​Copilot)

Vector Data

  • Make all test methods virtual in VectorData.ConformanceTests #​7606 by @​adamsitnik (co-authored by @​Copilot)

Documentation Updates

  • Remove links to ai-samples repo #​7574 by @​gewarren
  • Fix up docs with Copilot (MEVD) #​7597 by @​gewarren
  • Fix up docs with Copilot (M.E.ServiceDiscovery) #​7598 by @​gewarren (co-authored by @​Copilot)
  • Fix up docs with Copilot (MEAI) #​7600 by @​gewarren
  • Fix up docs with Copilot #​7601 by @​gewarren

Test Improvements

  • Fix flaky StampedeTests and harden related test waits #​7572 by @​jeffhandley (co-authored by @​Copilot)
  • Fix SQLitePCLRaw.lib.e_sqlite3 vulnerability by replacing SemanticKernel connectors with CommunityToolkit #​7579 by @​adamsitnik (co-authored by @​Copilot)
  • Removing SemanticKernel Connectors dependency and replacing it #​7584 by @​adamsitnik (co-authored by @​Copilot)
  • Migrate to xUnit v3 #​7607 by @​adamsitnik (co-authored by @​shyamnamboodiripad @​Copilot)

Repository Infrastructure Updates

  • Update OTel GenAI conventions skill for standalone semconv-genai repo #​7519 by @​jeffhandley (co-authored by @​Copilot)
  • Bump dotnet-coverage from 18.7.0 to 18.8.0 #​7552
  • [main] Update dependencies from dotnet/arcade #​7559
  • Fix transitive MessagePack vulnerability in AI template AppHost projects #​7561 by @​adamsitnik (co-authored by @​Copilot)
  • Bump esbuild, @​vitejs/plugin-react and vite in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7564
  • Bump tmp from 0.2.6 to 0.2.7 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7569
  • Bump js-yaml from 4.1.1 to 4.2.0 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #​7570
  • Bump PowerShell from 7.6.2 to 7.6.3 #​7576
  • Remove duplicate 'WebAPI' classification from template #​7577 by @​danroth27
  • [main] Update dependencies from dotnet/arcade #​7590
  • Eliminate redundant Correctness CI stage by merging into Build #​7594 by @​adamsitnik (co-authored by @​Copilot)
  • Update Agent Framework to 1.13.0 #​7613 by @​jeffhandley (co-authored by @​Copilot)
    ... (truncated)

Commits viewable in compare view.

Updated Microsoft.Extensions.Configuration.Binder from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Configuration.Binder's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyInjection from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.DependencyInjection's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.DependencyInjection.Abstractions from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.DependencyInjection.Abstractions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Hosting from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Hosting's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Hosting.Abstractions from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Hosting.Abstractions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Http from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Http's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Logging.Abstractions from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Logging.Abstractions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Options from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Options's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Extensions.Options.ConfigurationExtensions from 10.0.9 to 10.0.11.

Release notes

Sourced from Microsoft.Extensions.Options.ConfigurationExtensions's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Microsoft.Testing.Platform.MSBuild from 2.2.3 to 2.4.0.

Release notes

Sourced from Microsoft.Testing.Platform.MSBuild's releases.

2.3.0-preview-20220810-02

See release notes here.

2.2.10

See release notes here.

2.2.10-preview-20220414-01

See release notes here.

2.2.9

Parallel output

🙇 Shout out to @​SimonCropp, for bringing this functionality to XUnit in his https://github.com/SimonCropp/XunitContext project. And being an inspiration for implementing this.

MSTest 2.2.9 captures all Console output and attaches it to the correct test, even if you are running tests in parallel. This output is captured from your test code as well as from the tested code. And it requires no special setup.

Before

In 2.2.8, test output is scattered among tests, in our example, one unlucky test gets all the output of other tests just mixed together:

image

After

With 2.2.9, each output is correctly attached to the test that produced it:

image
image

Also notice that we are also capturing debug, trace and error. And we are not awaiting the FastChild method, and the output is still assigned correctly. Souce code.

Limitations

Due to the way that class and assembly initialize, and cleanup are invoked, their output will end up in the first test that run (or last for cleanup). This is unfortunately not easily fixable.

See release notes here.

2.2.8

See release notes here.

2.2.7

See release notes here.

2.2.6

See release notes here.

2.2.5

See release notes here.

2.2.4

See release notes here.

2.2.4-preview-20210331-02

See release notes here.

Commits viewable in compare view.

Updated MSTest.Analyzers from 4.2.3 to 4.4.0.

Release notes

Sourced from MSTest.Analyzers's releases.

4.4.0

See the release notes here

4.3.3

See the release notes here

4.3.2

See the release notes here

4.3.0

See the release notes here

Commits viewable in compare view.

Updated MSTest.SourceGeneration from 2.0.0-alpha.26264.3 to 4.4.0.

Release notes

Sourced from MSTest.SourceGeneration's releases.

4.4.0

See the release notes here

4.3.3

See the release notes here

4.3.2

See the release notes here

4.3.0

See the release notes here

4.2.3

See the release notes here

4.2.2

See the release notes here

4.2.1

See the release notes here

4.1.0

See the release notes here

4.0.2

See the release notes here

4.0.1

See the release notes here

4.0.0

What is new?

Assert.That

MSTest v4 adds a new type of assertion, that allows you to write any expression, and it will inspect the result to give you more information on failure. Providing a very flexible way to assert complicated expressions. Here a simple example:

[TestClass]
public sealed class Test1
{
    [TestMethod]
    public void TestMethod1()
    {
        var animal = "Tiger";
        var zoo = new Zoo();
        Assert.That(() => zoo.GetAnimal() == animal);
    }
}

public class Zoo
{
    public string GetAnimal()
    {
        return "Giraffe";
    }
}
Assert.That(() => zoo.GetAnimal() == animal) failed.
Details:
    animal = "Tiger"     
    zoo.GetAnimal() = "Giraffe"

CallerArgumentExpression

CallerArgumentExpression is consumed by all assertions, to make them aware of the expressions used in the assertion. In the example below, we now know what both the expected and actual values are. But also what value they come from, giving us opportunity to provide better error messages:

[TestClass]
public sealed class Test1
{
    [TestMethod]
    public void TestMethod1()
    {
        string animal = null;
        Assert.AreEqual("Giraffe", animal);
    }
}
 ... (truncated)

## 4.0.0-preview.25372.6

This is a prerelease of MSTest v4. Docs on migration from v3 to v4 are in progress. We are working towards addressing the items tracked in #​1285 and #​5762

## 4.0.0-preview.25358.7

This is a prerelease of MSTest v4. Docs on migration from v3 to v4 are in progress. We are working towards addressing the items tracked in https://github.com/microsoft/testfx/issues/1285 and https://github.com/microsoft/testfx/issues/5762

## 3.11.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.11.1)

## 3.11.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.11.0)

## 3.10.5

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.5)


## 3.10.4

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.4)


## 3.10.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.3)


## 3.10.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.2)


## 3.10.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.1)


## 3.10.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.10.0)


## 3.9.3

## What's Changed

* Simpler fix for dotnet test when using retry by @​Youssef1313 in #​5732. Note that this PR targets rel/3.9 branch. For 3.10, we did a different fix: https://github.com/microsoft/testfx/pull/5717

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.9.3
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#​1.7.3

**Full Changelog**: https://github.com/microsoft/testfx/compare/v3.9.2...v3.9.3

## 3.9.2

## What's Changed

* Fix MSTEST0042 (duplicate data row) false positive with Zero/NegativeZero by @​Youssef1313 in #​5684
* Allow framework authors to use TestCase.FullyQualifiedName as the TestNodeUid by @​Youssef1313 in #​5658
* Ensure TestMethodAttribute.Execute is run on the correct execution context by @​Youssef1313 in #​5688
* Avoid loading System.Threading.Tasks.Extensions when not needed by @​Youssef1313 in #​5694
* Fix UseAsync property in TestMethodAttribute derived classes to use type checks by @​Youssef1313 and @​Copilot in #​5708
* Fix UnitTestRunner leaking some test class instances by @​Youssef1313 in #​5715

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.9.2
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#​1.7.2

**Full Changelog**: https://github.com/microsoft/testfx/compare/v3.9.1...v3.9.2

## 3.9.1

## What's Changed
* Make ConditionBaseAttribute.Mode public by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5597
* Add missing overload for Assert.Throws by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5620
* Fix System.MissingMethodException for KeyValuePair Deconstruction by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5635
* Run the whole ExecuteInternal logic under the right execution context by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5646
* VSTestBridge: Handle TestPropertyAttributes.Trait instead of special casing specific properties by @​youssef-backport-bot in https://github.com/microsoft/testfx/pull/5648

See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.9.1
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#​1.7.1

**Full Changelog**: https://github.com/microsoft/testfx/compare/v3.9.0...v3.9.1

## 3.9.0

In this release we focused a lot on providing fixes for MSTest and Microsoft.Testing.Platform. The most notable new features and fixes are:

## MSTest

* Allow async test methods for UITestMethod on UWP and WinUI by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5297
* Add analyzer for duplicate data row by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5144
* Fix ClassCleanup not called when the first test in class is ignored by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5070
* Fix writing warnings outside of appdomain by @​nohwnd in https://github.com/microsoft/testfx/pull/5371

## Microsoft.Testing.Platform

* Add (alpha) Azure DevOps extension to report errors by @​nohwnd in https://github.com/microsoft/testfx/pull/5260
* Kill testhost if writing hang dump fails by @​Youssef1313 in https://github.com/microsoft/testfx/pull/5538

We've also improved the `dotnet test` experience in dotnet SDK, especially around Retry plugin experience, and started dogfooding the experience in our own repository. Please check out how to enable the new `dotnet test` experience for Microsoft.Testing.Platform in net10 by [following this link](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test#microsofttestingplatform-mtp-mode-of-dotnet-test), and help us dogfood it.

## New Contributors
* @​stan-sz made their first contribution in https://github.com/microsoft/testfx/pull/5214
* @​YoshiRulz made their first contribution in https://github.com/microsoft/testfx/pull/5281
* @​bjornhellander made their first contribution in https://github.com/microsoft/testfx/pull/5300



See the MSTest changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.9.0
See the Microsoft.Testing.Platform changelog here: https://github.com/microsoft/testfx/blob/main/docs/Changelog-Platform.md#​1.7.0

**Full Changelog**: https://github.com/microsoft/testfx/compare/v3.8.3...v3.9.0

## 3.9.0-preview.25167.10



## 3.8.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.3)


## 3.8.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.2)


## 3.8.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.1)


## 3.8.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.8.0)

## Announcements

- This release adds new Assert APIs related to throwing exceptions, collections, and strings. Refer to the changelog for more information.
- This release adds support for generic test methods.
- This release adds few new analyzers.
- We added [`MSTestAnalysisMode`](https://learn.microsoft.com/en-us/dotnet/core/testing/mstest-analyzers/overview#mstestanalysismode). We encourage you to set this property to at least `Recommended`.
- This release adds `RetryAttribute`
- [Microsoft.Testing.Extensions.TrxReport](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport) and [Microsoft.Testing.Extensions.CodeCoverage](https://www.nuget.org/packages/Microsoft.Testing.Extensions.CodeCoverage) are now a dependency of MSTest metapackage

## 3.7.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.3)

## 3.7.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.2)

## 3.7.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.1)

## 3.7.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.7.0)

## Announcements

[MSTest.Analyzers](https://www.nuget.org/packages/MSTest.Analyzers) is now a transitive dependency of [MSTest.TestFramework](https://www.nuget.org/packages/MSTest.TestFramework) and thus no longer needs to be manually installed.

Note: The only rules enabled by default as warnings, which could potentially cause build errors when updating MSTest, have been carefully selected and thoroughly validated. These rules specifically address real runtime issues related to the usage of MSTest, ensuring that no purely stylistic or low-impact analyzers are enforced by default.

## 3.6.4

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.4)

## 3.6.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.3)

## 3.6.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.2)

## 3.6.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.1)

## 3.6.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.6.0)


Special shoutout to @​SimonCropp for his exceptional contribution in improving the quality of the repository.

## 3.5.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.2)

## 3.5.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.1)

## 3.5.0

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.5.0)

## 3.4.3

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.3)

## 3.4.2

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.2)

## 3.4.1

See the release notes [here](https://github.com/microsoft/testfx/blob/main/docs/Changelog.md#​3.4.1)

## 3.4.0

Here are the highlights of the current release, full change log is available below:

https://github.com/microsoft/testfx/compare/v3.3.1...v3.4.0

## MSTest

### New and improved analyzers

We've added more code analyzers to help you prevent mistakes, and to ensure a consistent code style of your tests. 

One example of a new analyzer that was added in 3.4.0 is  `MSTEST0024: Do not store TestContext in static members`. This analyzer has `info` severity by default, and will show a message, when you store `TestContext` in a static member in your class. This is not recommended, and you should be using a `TestContext` property instead:

![image](https://github.com/microsoft/testfx/assets/5735905/ab0f95c3-f83e-47b9-a995-87161cb6a61c)

The other analyzers added in this release:

* MSTEST0017: Assertion arguments should be passed in the correct order by @​Evangelink in [#​2256](https://github.com/microsoft/testfx/pull/2256)
* MSTEST0019: Prefer TestInitialize over ctor by @​Evangelink in [#​2580](https://github.com/microsoft/testfx/pull/2580)
* MSTEST0020: Prefer ctors over TestInitialize methods by @​Evangelink in [#​2582](https://github.com/microsoft/testfx/pull/2582)
* MSTEST0021: Prefer Dispose over TestCleanup methods by @​Evangelink in [#​2585](https://github.com/microsoft/testfx/pull/2585)
* MSTEST0022: Prefer 'TestCleanup' methods over Dispose by @​Evangelink in [#​2586](https://github.com/microsoft/testfx/pull/2586)
* MSTEST0023: Do not negate boolean assertions by @​Evangelink in [#​2594](https://github.com/microsoft/testfx/pull/2594)
* MSTEST0024: Do not store TestContext in static members by @​Evangelink in [#​2597](https://github.com/microsoft/testfx/pull/2597)
* Add PreferAssertFailOverAlwaysFalseConditionsAnalyzer by @​Youssef1313 in [#​2799](https://github.com/microsoft/testfx/pull/2799)

If you've just learned about MSTest analyzers, please also check out the [analyzers that were added in previous releases](https://learn.microsoft.com/dotnet/core/testing/mstest-analyzers/overview). They will help you ensure that your test classes and test methods are recognized by MSTest and are not accidentally ignored.

The analyzers are automatically installed with the [MSTest](https://www.nuget.org/packages/MSTest/) NuGet meta-package. But can also be installed separately using the [MSTest.Analyzers](https://www.nuget.org/packages/MSTest.Analyzers/) NuGet package.

### More timeout options

Timeout can now be specified on all fixture methods, including ClassCleanup, AssemblyCleanup, TestCleanup and TestInitalize. In this case I want my `[ClassCleanup]` to time out after 1 second:

![image](https://github.com/microsoft/testfx/assets/5735905/517bd606-36f8-4096-9e30-e8b88580f46c)

Alternatively timeouts can be specified through runsettings. For example like this: 

```xml
<RunSettings>
  <MSTest>
    <ClassCleanupTimeout>1000</ClassCleanupTimeout>
  </MSTest>
</RunSettings>

Better errors on data mismatch

When you provide data that don't match your test method signature, the test will fail with an informative message, rather than just "Parameter count mismatch.".

image
... (truncated)

3.3.1

See the release notes here

3.3.0

See the release notes here.

3.2.2

See the release notes here.

3.2.1

See the release notes here.

3.2.0

See the release notes here.

3.2.0-preview.24069.3

See the release notes here.

3.2.0-preview.23623.1

See the release notes here.

3.2.0-preview.23622.1

See the release notes here.

3.1.1

See the release notes here.

3.1.0

See the release notes here.

ARTIFACTS FOR THIS RELEASE WERE CORRUPTED - YOU NEED TO LOOK AT ARTIFACTS OF v3.1.1

3.0.4

See the release notes here.

3.0.3

See the release notes here.

3.0.2

See the release notes here.

3.0.1

See the release notes here.

3.0.0

See the release notes here.

3.0.0-preview-20221122-01

See the release notes here.

3.0.0-preview-20221110-04

See the release notes here.

Breaking changes

See breaking changes announcement

  • Following Microsoft .NET lifecycle
    • Dropped support for .NET Framework 4.5 (moved to 4.6.2)
    • Dropped support for .NET Standard 1.0 (moved to 2.0)
    • Dropped support for UWP before 16299
    • Dropped support for WinUI before 18362
    • Dropped support for .NET 5 (replaced with netcoreapp3.1 and .NET 6)
  • Merge timeout behaviors across all target frameworks
  • Change available constructors for DataRowAttribute
  • Change test ID generation strategy (allow to switch to previous strategies)

2.3.0-preview-20220810-02

See release notes here.

2.2.10

See release notes here.

2.2.10-preview-20220414-01

See release notes here.

2.2.9

Parallel output

🙇 Shout out to @​SimonCropp, for bringing this functionality to XUnit in his https://github.com/SimonCropp/XunitContext project. And being an inspiration for implementing this.

MSTest 2.2.9 captures all Console output and attaches it to the correct test, even if you are running tests in parallel. This output is captured from your test code as well as from the tested code. And it requires no special setup.

Before

In 2.2.8, test output is scattered among tests, in our example, one unlucky test gets all the output of other tests just mixed together:

image

After

With 2.2.9, each output is correctly attached to the test that produced it:

image
image

Also notice that we are also capturing debug, trace and error. And we are not awaiting the FastChild method, and the output is still assigned correctly. Souce code.

Limitations

Due to the way that class and assembly initialize, and cleanup are invoked, their output will end up in the first test that run (or last for cleanup). This is unfortunately not easily fixable.

See release notes here.

2.2.8

See release notes here.

2.2.7

See release notes here.

2.2.6

See release notes here.

2.2.5

See release notes here.

2.2.4

See release notes here.

2.2.4-preview-20210331-02

See release notes here.

2.2.3

See release notes here.

2.2.2

See release notes here.

2.2.1

See release notes here.

2.2.0-preview-20210115-03

See release notes here.

2.2.0-preview-20201126-03

See release notes here.

2.1.2

See release notes here.

2.1.1

See release notes here.

2.1.0

See release notes here.

2.1.0-beta2

  1. Add the ability to specify Friendly test names for test methods (#​466)

See release notes here

2.1.0-beta

  1. Fix incompatibility between multiple versions of mstest adapter present in a solution (Configuring child domain's appbase to be test source location microsoft/testfx#659)
  2. Build script fix to work with VS2019 (Fix build script to work with VS2019 microsoft/testfx#641)

See release notes here

2.0.0

  1. Implemented 'AddResultFile' for NetCore TestContext (#​609)
  2. Datarow tests - support methods with optional parameters (#​604)
  3. Implemented Initialize Inheritance for ClassInitialize attribute (#​577)
  4. Apply TestCategory from derived class on inherited test methods (#​513)
  5. Fixed IsNotInstanceOfType failing when objected being asserted on is null (#​622)
  6. Setting MapNotRunnableToFailed to true by default (#​610)

2.0.0-beta4

  1. Deployment Item support in .NET Core Deployment Item support in .NET Core microsoft/testfx#565 [enhancement]
  2. Support for CancellationTokenSource in TestContext to help in timeout scenario Support for CancellationTokenSource in TestContext to help in timeout… microsoft/testfx#585 [enhancement]
  3. Correcting error message when DynamicData doesn't have any data Cryptic error message when DynamicData doesn't have any data microsoft/testfx#443

2.0.0-beta2

  1. (BREAKING CHANGE) TestContext Properties type fixed to be IDictionary for .NET Core TestContext Properties type fixed to be IDictionary microsoft/testfx#563 [enhancement]
  2. Base class data rows should not be executed Base class data rows should not be executed microsoft/testfx#546
  3. Setting option for marking not runnable tests as failed Setting Option for marking not runnable tests as failed microsoft/testfx#524

Commits viewable in compare view.

Updated MSTest.TestFramework from 4.2.3 to 4.4.0.

Release notes

Sourced from MSTest.TestFramework's releases.

4.4.0

See the release notes here

4.3.3

See the release notes here

4.3.2

See the release notes here

4.3.0

See the release notes here

Commits viewable in compare view.

Updated Scalar.AspNetCore from 2.16.7 to 2.17.2.

Release notes

Sourced from Scalar.AspNetCore's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated System.Reactive from 6.1.0 to 7.0.0.

Release notes

Sourced from System.Reactive's releases.

7.0.0

Changes:

Bugs:

  • #​1626: Fix duplicate emission in Delay with immediate selector

Enhancement:

  • #​2182: Implementing TakeUntil with CancellationToken
  • #​2178: Enhancement Add DisposeWith
  • #​2039: Run tests on .NET 8.0
  • #​1879: Add Rx.NET 2023 roadmap, and tooling update ADR
  • #​1700: Add MinByWithTies and MaxByWithTies to bring back a MinBy/MaxBy that returns a list

Others:

  • #​2293: Generate AsyncEnumerableDeprecated facade in runtime assembly
See More
  • #​2292: Remove AsyncEnumerable from System.Linq.Async public API
  • #​2289: Move projection SumAsync to System.Interactive.Async
  • #​2286: Obsolete messages explain CancellationToken change
  • #​2280: Handle clashes in System.Interactive.Async with System.Linq.Asyncenumerable
  • #​2278: Add Ix.NET AverageAsync overloads supporting async selectors
  • #​2275: Update System.Linq.AsyncEnumerable refs to .NET 10 GA
  • #​2274: Ix.NET v7 release prep
  • #​2268: Rx 7.0 packaging changes
  • #​2267: Update Rx.NET to .NET 10 SDK
  • #​2266: Further .NET 9.0 SDK updates
  • #​2263: Fix typos in docs (v2)
  • #​2260: Modify OfType to accept nullable input element type
  • #​2251: Fix condition in documentation example
  • #​2240: Preparing for System.Linq.AsyncEnumerable
  • #​2249: Update Ix.NET dependencies
  • #​2244: Update dependencies in Rx.NET
  • #​2242: Update IntroToRx for Rx 6.1
  • #​2237: Add ResetExceptionDispatchState operator and document exception reuse limitations
  • #​2229: Bump xunit from 2.4.1 to 2.9.3
  • #​2231: Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.13.0
  • #​2222: TakeUntil with CancellationToken
  • #​2220: Add namespace style config to .editorconfig
  • #​2219: Feature/test packages 2025
  • #​2218: Update Rx PackageReferences to 6.1.0 in integration test
  • #​2217: Update version.json to 6.1.0
    ... (truncated)

7.0.0-rc.1

Changes:

Bugs:

  • #​2319: Use VS2022-compatible Roslyn refs in analyzers
  • #​2302: fix stack traces from errors in ToAsyncEnumerable
  • #​1626: Fix duplicate emission in Delay with immediate selector

Enhancement:

  • #​2321: Align Rx.NET with current tooling
  • #​2308: Prevent trimmer warnings on current SDK
  • #​2182: Implementing TakeUntil with CancellationToken
  • #​2178: Enhancement Add DisposeWith
  • #​2039: Run tests on .NET 8.0
See More
  • #​1879: Add Rx.NET 2023 roadmap, and tooling update ADR
  • #​1700: Add MinByWithTies and MaxByWithTies to bring back a MinBy/MaxBy that returns a list

Others:

  • #​2329: Warn when packages.config in use
  • #​2328: Expand UI framework readmes; update release notes
  • #​2327: Describe deprecated packages in Rx7 release notes
  • #​2316: Add UWP package and tidy the analyzers
  • #​2313: Release prep for Ix v7.0.1
  • #​2312: Upgrade to System.Linq.AsyncEnumerable 10.0.6
  • #​2303: Update NuGet packages
  • #​2293: Generate AsyncEnumerableDeprecated facade in runtime assembly
  • #​2292: Remove AsyncEnumerable from System.Linq.Async public API
  • #​2289: Move projection SumAsync to System.Interactive.Async
  • #​2286: Obsolete messages explain CancellationToken change
  • #​2280: Handle clashes in System.Interactive.Async with System.Linq.Asyncenumerable
  • #​2278: Add Ix.NET AverageAsync overloads supporting async selectors
  • #​2275: Update System.Linq.AsyncEnumerable refs to .NET 10 GA
  • #​2274: Ix.NET v7 release prep
  • #​2268: Rx 7.0 packaging changes
  • #​2267: Update Rx.NET to .NET 10 SDK
  • #​2266: Further .NET 9.0 SDK updates
  • #​2263: Fix typos in docs (v2)
  • #​2260: Modify OfType to accept nullable input element type
  • #​2251: Fix condition in documentation example
  • #​2240: Preparing for System.Linq.AsyncEnumerable
    ... (truncated)

7.0.0-preview.20

Changes:

Bugs:

  • #​2319: Use VS2022-compatible Roslyn refs in analyzers
  • #​2302: fix stack traces from errors in ToAsyncEnumerable
  • #​1626: Fix duplicate emission in Delay with immediate selector

Enhancement:

  • #​2321: Align Rx.NET with current tooling
  • #​2308: Prevent trimmer warnings on current SDK
  • #​2182: Implementing TakeUntil with CancellationToken
  • #​2178: Enhancement Add DisposeWith
  • #​2039: Run tests on .NET 8.0
See More
  • #​1879: Add Rx.NET 2023 roadmap, and tooling update ADR
  • #​1700: Add MinByWithTies and MaxByWithTies to bring back a MinBy/MaxBy that returns a list

Others:

  • #​2329: Warn when packages.config in use
  • #​2328: Expand UI framework readmes; update release notes
  • #​2327: Describe deprecated packages in Rx7 release notes
  • #​2316: Add UWP package and tidy the analyzers
  • #​2313: Release prep for Ix v7.0.1
  • #​2312: Upgrade to System.Linq.AsyncEnumerable 10.0.6
  • #​2303: Update NuGet packages
  • #​2293: Generate AsyncEnumerableDeprecated facade in runtime assembly
  • #​2292: Remove AsyncEnumerable from System.Linq.Async public API
  • #​2289: Move projection SumAsync to System.Interactive.Async
  • #​2286: Obsolete messages explain CancellationToken change
  • #​2280: Handle clashes in System.Interactive.Async with System.Linq.Asyncenumerable
  • #​2278: Add Ix.NET AverageAsync overloads supporting async selectors
  • #​2275: Update System.Linq.AsyncEnumerable refs to .NET 10 GA
  • #​2274: Ix.NET v7 release prep
  • #​2268: Rx 7.0 packaging changes
  • #​2267: Update Rx.NET to .NET 10 SDK
  • #​2266: Further .NET 9.0 SDK updates
  • #​2263: Fix typos in docs (v2)
  • #​2260: Modify OfType to accept nullable input element type
  • #​2251: Fix condition in documentation example
  • #​2240: Preparing for System.Linq.AsyncEnumerable
    ... (truncated)

7.0.0-preview.16

Changes:

Bugs:

  • #​2319: Use VS2022-compatible Roslyn refs in analyzers
  • #​2302: fix stack traces from errors in ToAsyncEnumerable
  • #​1626: Fix duplicate emission in Delay with immediate selector

Enhancement:

  • #​2308: Prevent trimmer warnings on current SDK
  • #​2182: Implementing TakeUntil with CancellationToken
  • #​2178: Enhancement Add DisposeWith
  • #​2039: Run tests on .NET 8.0
  • #​1879: Add Rx.NET 2023 roadmap, and tooling update ADR
See More
  • #​1700: Add MinByWithTies and MaxByWithTies to bring back a MinBy/MaxBy that returns a list

Others:

  • #​2316: Add UWP package and tidy the analyzers
  • #​2313: Release prep for Ix v7.0.1
  • #​2312: Upgrade to System.Linq.AsyncEnumerable 10.0.6
  • #​2303: Update NuGet packages
  • #​2293: Generate AsyncEnumerableDeprecated facade in runtime assembly
  • #​2292: Remove AsyncEnumerable from System.Linq.Async public API
  • #​2289: Move projection SumAsync to System.Interactive.Async
  • #​2286: Obsolete messages explain CancellationToken change
  • #​2280: Handle clashes in System.Interactive.Async with System.Linq.Asyncenumerable
  • #​2278: Add Ix.NET AverageAsync overloads supporting async selectors
  • #​2275: Update System.Linq.AsyncEnumerable refs to .NET 10 GA
  • #​2274: Ix.NET v7 release prep
  • #​2268: Rx 7.0 packaging changes
  • #​2267: Update Rx.NET to .NET 10 SDK
  • #​2266: Further .NET 9.0 SDK updates
  • #​2263: Fix typos in docs (v2)
  • #​2260: Modify OfType to accept nullable input element type
  • #​2251: Fix condition in documentation example
  • #​2240: Preparing for System.Linq.AsyncEnumerable
  • #​2249: Update Ix.NET dependencies
  • #​2244: Update dependencies in Rx.NET
  • #​2242: Update IntroToRx for Rx 6.1
  • #​2237: Add ResetExceptionDispatchState operator and document exception reuse limitations
    ... (truncated)

7.0.0-preview.15

Changes:

Bugs:

  • #​1626: Fix duplicate emission in Delay with immediate selector

Enhancement:

  • #​2182: Implementing TakeUntil with CancellationToken
  • #​2178: Enhancement Add DisposeWith
  • #​2039: Run tests on .NET 8.0
  • #​1879: Add Rx.NET 2023 roadmap, and tooling update ADR
  • #​1700: Add MinByWithTies and MaxByWithTies to bring back a MinBy/MaxBy that returns a list

Others:

  • #​2293: Generate AsyncEnumerableDeprecated facade in runtime assembly
See More
  • #​2292: Remove AsyncEnumerable from System.Linq.Async public API
  • #​2289: Move projection SumAsync to System.Interactive.Async
  • #​2286: Obsolete messages explain CancellationToken change
  • #​2280: Handle clashes in System.Interactive.Async with System.Linq.Asyncenumerable
  • #​2278: Add Ix.NET AverageAsync overloads supporting async selectors
  • #​2275: Update System.Linq.AsyncEnumerable refs to .NET 10 GA
  • #​2274: Ix.NET v7 release prep
  • #​2268: Rx 7.0 packaging changes
  • #​2267: Update Rx.NET to .NET 10 SDK
  • #​2266: Further .NET 9.0 SDK updates
  • #​2263: Fix typos in docs (v2)
  • #​2260: Modify OfType to accept nullable input element type
  • #​2251: Fix condition in documentation example
  • #​2240: Preparing for System.Linq.AsyncEnumerable
  • #​2249: Update Ix.NET dependencies
  • #​2244: Update dependencies in Rx.NET
  • #​2242: Update IntroToRx for Rx 6.1
  • #​2237: Add ResetExceptionDispatchState operator and document exception reuse limitations
  • #​2229: Bump xunit from 2.4.1 to 2.9.3
  • #​2231: Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.13.0
  • #​2222: TakeUntil with CancellationToken
  • #​2220: Add namespace style config to .editorconfig
  • #​2219: Feature/test packages 2025
  • #​2218: Update Rx PackageReferences to 6.1.0 in integration test
  • #​2217: Update version.json to 6.1.0
    ... (truncated)

7.0.0-preview.14

Changes:

Bugs:

  • #​1626: Fix duplicate emission in Delay with immediate selector

Enhancement:

  • #​2182: Implementing TakeUntil with CancellationToken
  • #​2178: Enhancement Add DisposeWith
  • #​2039: Run tests on .NET 8.0
  • #​1879: Add Rx.NET 2023 roadmap, and tooling update ADR
  • #​1700: Add MinByWithTies and MaxByWithTies to bring back a MinBy/MaxBy that returns a list

Others:

  • #​2292: Remove AsyncEnumerable from System.Linq.Async public API
See More
  • #​2289: Move projection SumAsync to System.Interactive.Async
  • #​2286: Obsolete messages expl...

_Description has been ...

Description has been truncated

Bumps Aspire.Hosting from 13.4.6 to 13.5.3
Bumps Microsoft.AspNetCore.OpenApi from 10.0.9 to 10.0.11
Bumps Microsoft.AspNetCore.SignalR.Client from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Compliance.Redaction from 10.7.0 to 10.9.0
Bumps Microsoft.Extensions.Configuration.Binder from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.DependencyInjection from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.DependencyInjection.Abstractions from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Hosting from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Hosting.Abstractions from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Http from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Logging.Abstractions from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Options from 10.0.9 to 10.0.11
Bumps Microsoft.Extensions.Options.ConfigurationExtensions from 10.0.9 to 10.0.11
Bumps Microsoft.Testing.Platform.MSBuild from 2.2.3 to 2.4.0
Bumps MSTest.Analyzers from 4.2.3 to 4.4.0
Bumps MSTest.SourceGeneration from 2.0.0-alpha.26264.3 to 4.4.0
Bumps MSTest.TestFramework from 4.2.3 to 4.4.0
Bumps Scalar.AspNetCore from 2.16.7 to 2.17.2
Bumps System.Reactive from 6.1.0 to 7.0.0

---
updated-dependencies:
- dependency-name: Aspire.Hosting
  dependency-version: 13.5.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Hosting
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Http
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.AspNetCore.OpenApi
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.AspNetCore.SignalR.Client
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Compliance.Redaction
  dependency-version: 10.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Hosting.Abstractions
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Options
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Extensions.Options.ConfigurationExtensions
  dependency-version: 10.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dotnet
- dependency-name: Microsoft.Testing.Platform.MSBuild
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: MSTest.Analyzers
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: MSTest.SourceGeneration
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dotnet
- dependency-name: MSTest.TestFramework
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: Scalar.AspNetCore
  dependency-version: 2.17.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dotnet
- dependency-name: System.Reactive
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dotnet
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .net code dependencies Pull requests that update a dependency file labels Sep 2, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #175.

@dependabot dependabot Bot closed this Sep 9, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/dotnet-e0ac70b48a branch September 9, 2026 21:30
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.

DevTunnel port resources are Running but Dashboard URLs are empty in 13.5.0 Graph view crashes with 'multiple root elements' on AddBlobs

0 participants