Skip to content

[main] Bump Aspire.Hosting.Testing from 13.4.6 to 13.5.2 - #10716

Closed
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/nuget/Aspire.Hosting.Testing-13.5.2
Closed

[main] Bump Aspire.Hosting.Testing from 13.4.6 to 13.5.2#10716
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/nuget/Aspire.Hosting.Testing-13.5.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 25, 2026

Copy link
Copy Markdown
Contributor

Updated Aspire.Hosting.Testing from 13.4.6 to 13.5.2.

Release notes

Sourced from Aspire.Hosting.Testing's releases.

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 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 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 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.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: Aspire.Hosting.Testing
  dependency-version: 13.5.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Updates to dependency manifests. labels Aug 25, 2026
Copilot AI balanced review requested due to automatic review settings August 25, 2026 06:45
@dependabot dependabot Bot added dependencies Updates to dependency manifests. .NET Pull requests that update .NET code labels Aug 25, 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 the centrally managed Aspire testing dependency from 13.4.6 to 13.5.2.

Changes:

  • Bumps Aspire.Hosting.Testing to 13.5.2.

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

Comment thread Directory.Packages.props
-->
<ItemGroup Label="Declared by MSTest.Sdk but not used directly">
<PackageVersion Include="Aspire.Hosting.Testing" Version="13.4.6" />
<PackageVersion Include="Aspire.Hosting.Testing" Version="13.5.2" />

Copilot AI commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

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

Build the repository

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.

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Build Failure Analysis

Summary — All CI legs (Linux/macOS/Windows × Debug/Release) fail identically at evaluation time in the _ValidateBundledSdkFeatureVersions target: this PR bumps the Aspire.Hosting.Testing PackageVersion to 13.5.2 but leaves the paired AspireHostingTestingVersion MSBuild property at 13.4.6, tripping the drift-guard <Error> in Directory.Build.targets.

Root cause: AspireHostingTestingVersion property not bumped alongside the PackageVersion

Directory.Packages.props intentionally keeps two copies of the Aspire.Hosting.Testing version in sync:

  • The AspireHostingTestingVersion property (near the top of the file, in the Product dependencies PropertyGroup) — consumed at build time and baked into the shipped MSTest.Sdk template.
  • The Aspire.Hosting.Testing PackageVersion item (near the bottom, in the Declared by MSTest.Sdk but not used directly ItemGroup) — the one Dependabot updates.

This PR's diff only touches the PackageVersion line (13.4.613.5.2), which is exactly the documented, expected Dependabot behavior noted in the file's own comment: "Dependabot only updates the PackageVersion". The _ValidateBundledSdkFeatureVersions target in Directory.Build.targets (line 128) then fails the build because the two values no longer match — this is by design, to prevent the shipped SDK template from silently drifting from the actual restored package version.

Affected files / errors

Proposed fix

In Directory.Packages.props, update the property definition (this line is not part of the PR's diff, so it cannot be delivered as an inline suggestion, and the file lives outside src//test/ so it is also outside the scope of the automated fix-commit path):

-    <AspireHostingTestingVersion>13.4.6</AspireHostingTestingVersion>
+    <AspireHostingTestingVersion>13.5.2</AspireHostingTestingVersion>

A maintainer needs to apply this one-line manual edit (or Dependabot can recreate/rebase after it's applied).


Build overview

All 6 primary build legs (Linux Debug/Release, macOS Debug/Release, Windows Debug/Release) fail identically with:

error : AspireHostingTestingVersion ('13.4.6') is out of sync with the 'Aspire.Hosting.Testing' PackageVersion ('13.5.2') in Directory.Packages.props. Update the AspireHostingTestingVersion property to match (Dependabot only updates the PackageVersion).

Project: src/Package/MSTest.Sdk/MSTest.Sdk.csproj, Target: _ValidateBundledSdkFeatureVersions, Directory.Build.targets:128.

The two Windows_application-model_acceptance_Debug legs reported no errors (they likely never reached this evaluation-time check).

All MSBuild errors
Code Project File:Line Message
Error (custom) MSTest.Sdk.csproj Directory.Build.targets:128 AspireHostingTestingVersion ('13.4.6') is out of sync with the Aspire.Hosting.Testing PackageVersion (13.5.2)

🤖 Generated by the Build Failure Analysis workflow using binlog-mcp · commit 904ae67

🤖 Automated content by GitHub Copilot. Generated by the Build Failure Analysis workflow. · auto · 72 AIC · ⌖ 1.94 AIC · ⊞ 13.3K · [◷]( · )

Keep the SDK template property synchronized with the centrally managed Aspire.Hosting.Testing package version.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings August 25, 2026 09:49
@github-actions

Copy link
Copy Markdown
Contributor

🧵 Parallel-safety audit — PR #10716

Nothing audited here touches process-global state, shared filesystem paths, or
[ResourceLock] / [DoNotParallelize] declarations. The only change in this
PR is a version bump in Directory.Packages.props (AspireHostingTestingVersion
13.4.6 → 13.5.2). No test files, lifecycle members, or parallelization
configuration (.runsettings, testconfig.json, assembly attributes) were
changed. Nothing to flag for parallel-safety.

Re-run with /parallel-audit.

🤖 Automated content by GitHub Copilot. Generated by the Parallel-safety audit on PR (on open / sync) workflow. · auto · 34.1 AIC · ⌖ 4 AIC · ⊞ 24.8K · [◷]( · )

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.

Review details

  • Files reviewed: 1/1 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

@Evangelink
Amaury Levé (Evangelink) enabled auto-merge (squash) August 25, 2026 10:05
auto-merge was automatically disabled August 25, 2026 12:34

Pull request was closed

@dependabot @github

dependabot Bot commented on behalf of github Aug 25, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/nuget/Aspire.Hosting.Testing-13.5.2 branch August 25, 2026 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Updates to dependency manifests. .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants