Skip to content

[Automated] Update API Surface Area - #19938

Open
aspire-repo-bot[bot] wants to merge 1 commit into
mainfrom
update-api-diffs
Open

[Automated] Update API Surface Area#19938
aspire-repo-bot[bot] wants to merge 1 commit into
mainfrom
update-api-diffs

Conversation

@aspire-repo-bot

Copy link
Copy Markdown
Contributor

Auto-generated update to the API surface to compare current surface vs latest release. This should only be merged once this surface area ships in a new release.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 19938

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 19938"

@github-actions github-actions Bot added the area-integrations Issues pertaining to Aspire Integrations packages label Sep 4, 2026
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Tests selector

54 / 99 PR test projects · 5 PR jobs · 2 advisory-only targets, from 35 changed files.

Selected PR test projects (54 / 99)

Aspire.Azure.AI.Inference.Tests, Aspire.Cli.EndToEnd.Tests, Aspire.Cli.Tests, Aspire.Hosting.Analyzers.Tests, Aspire.Hosting.Azure.Kubernetes.Tests, Aspire.Hosting.Azure.Kusto.Tests, Aspire.Hosting.Azure.Tests, Aspire.Hosting.Blazor.Tests, Aspire.Hosting.Browsers.Tests, Aspire.Hosting.CodeGeneration.Go.Tests, Aspire.Hosting.CodeGeneration.Java.Tests, Aspire.Hosting.CodeGeneration.Python.Tests, Aspire.Hosting.CodeGeneration.Rust.Tests, Aspire.Hosting.CodeGeneration.TypeScript.Tests, Aspire.Hosting.Containers.Tests, Aspire.Hosting.DevTunnels.Tests, Aspire.Hosting.Docker.Tests, Aspire.Hosting.Dotnet.Tests, Aspire.Hosting.DotnetTool.Tests, Aspire.Hosting.EntityFrameworkCore.Tests, Aspire.Hosting.Foundry.Tests, Aspire.Hosting.Garnet.Tests, Aspire.Hosting.GitHub.Models.Tests, Aspire.Hosting.Go.Tests, Aspire.Hosting.Java.Tests, Aspire.Hosting.JavaScript.Tests, Aspire.Hosting.Kafka.Tests, Aspire.Hosting.Keycloak.Tests, Aspire.Hosting.Kubernetes.Tests, Aspire.Hosting.Maui.Tests, Aspire.Hosting.Milvus.Tests, Aspire.Hosting.MongoDB.Tests, Aspire.Hosting.MySql.Tests, Aspire.Hosting.Nats.Tests, Aspire.Hosting.OpenAI.Tests, Aspire.Hosting.Oracle.Tests, Aspire.Hosting.Orleans.Tests, Aspire.Hosting.PostgreSQL.Tests, Aspire.Hosting.Python.Tests, Aspire.Hosting.Qdrant.Tests, Aspire.Hosting.RabbitMQ.Tests, Aspire.Hosting.Radius.Tests, Aspire.Hosting.Redis.Tests, Aspire.Hosting.RemoteHost.Tests, Aspire.Hosting.Rust.Tests, Aspire.Hosting.Seq.Tests, Aspire.Hosting.SqlServer.Tests, Aspire.Hosting.Testing.Tests, Aspire.Hosting.Tests, Aspire.Hosting.Valkey.Tests, Aspire.Hosting.Yarp.Tests, Aspire.Managed.Tests, Aspire.Microsoft.Azure.Cosmos.Tests, Aspire.Playground.Tests

Selected PR jobs (5)

cli-starter-validation, extension-e2e, polyglot, typescript-api-compat, typescript-sdk

Advisory workflow impact (2)

  • Aspire.EndToEnd.Tests (outerloop-only)
  • deployment-e2e (schedule/dispatch-only)

How these were chosen — grouped by what changed

⚠️ 17 of the 55 selected test projects come from a single change — src/Aspire.Hosting.Testing/api/Aspire.Hosting.Testing.cs.

🔧 src/Aspire.Hosting.Testing/api/Aspire.Hosting.Testing.cs (changed source)
1 directly: Aspire.Hosting.Testing.Tests
16 via the project graph

show 16

Aspire.Hosting.Browsers.Tests (2 hops), Aspire.Hosting.Containers.Tests, Aspire.Hosting.DotnetTool.Tests (2 hops), Aspire.Hosting.Garnet.Tests (2 hops), Aspire.Hosting.Kafka.Tests (2 hops), Aspire.Hosting.Milvus.Tests (2 hops), Aspire.Hosting.MongoDB.Tests (2 hops), Aspire.Hosting.MySql.Tests (2 hops), Aspire.Hosting.Nats.Tests (2 hops), Aspire.Hosting.OpenAI.Tests, Aspire.Hosting.Oracle.Tests (2 hops), Aspire.Hosting.PostgreSQL.Tests (2 hops), Aspire.Hosting.Python.Tests (2 hops), Aspire.Hosting.Seq.Tests (2 hops), Aspire.Hosting.SqlServer.Tests (2 hops), Aspire.Hosting.Valkey.Tests (2 hops)

🔧 src/Aspire.Hosting/api/Aspire.Hosting.cs (changed source)
6 via the project graph: Aspire.Hosting.Analyzers.Tests (2 hops), Aspire.Hosting.CodeGeneration.Go.Tests, Aspire.Hosting.CodeGeneration.Java.Tests, Aspire.Hosting.CodeGeneration.Python.Tests, Aspire.Hosting.CodeGeneration.Rust.Tests, Aspire.Hosting.Maui.Tests

🔧 src/Aspire.Hosting.Azure.AppContainers/api/Aspire.Hosting.Azure.AppContainers.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests
2 via the project graph: Aspire.Hosting.CodeGeneration.TypeScript.Tests, Aspire.Hosting.Tests

🔧 src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs (changed source)
1 directly: Aspire.Hosting.Docker.Tests
2 via the project graph: Aspire.Hosting.Kubernetes.Tests, Aspire.Hosting.Yarp.Tests

🔧 src/Aspire.Hosting.Azure.Kubernetes/api/Aspire.Hosting.Azure.Kubernetes.cs (changed source)
2 directly: Aspire.Hosting.Azure.Kubernetes.Tests, Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure/api/Aspire.Hosting.Azure.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests
1 via the project graph: Aspire.Hosting.Azure.Kusto.Tests (2 hops)

🔧 src/Aspire.Hosting.Blazor/api/Aspire.Hosting.Blazor.cs (changed source)
1 directly: Aspire.Hosting.Blazor.Tests
1 via the project graph: Aspire.Playground.Tests

🔧 src/Aspire.Hosting.RabbitMQ/api/Aspire.Hosting.RabbitMQ.cs (changed source)
1 directly: Aspire.Hosting.RabbitMQ.Tests
1 via the project graph: Aspire.Hosting.Radius.Tests

🔧 src/Aspire.Hosting.Yarp/api/Aspire.Hosting.Yarp.cs (changed source)
1 directly: Aspire.Hosting.Yarp.Tests
1 via the project graph: Aspire.Hosting.RemoteHost.Tests

🔧 src/Aspire.TypeSystem/api/Aspire.TypeSystem.cs (changed source)
2 via the project graph: Aspire.Cli.Tests (2 hops), Aspire.Managed.Tests (3 hops)

📦 affected project Aspire.Hosting.Redis
1 test: Aspire.EndToEnd.Tests

📦 affected project Aspire.TypeSystem
1 test: Aspire.Cli.EndToEnd.Tests

🔧 src/Aspire.Hosting.Azure.AppService/api/Aspire.Hosting.Azure.AppService.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.ConnectorNamespace/api/Aspire.Hosting.Azure.ConnectorNamespace.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.CosmosDB/api/Aspire.Hosting.Azure.CosmosDB.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.Network/api/Aspire.Hosting.Azure.Network.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.PostgreSQL/api/Aspire.Hosting.Azure.PostgreSQL.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.Redis/api/Aspire.Hosting.Azure.Redis.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.Azure.Sandboxes/api/Aspire.Hosting.Azure.Sandboxes.cs (changed source)
1 directly: Aspire.Hosting.Azure.Tests

🔧 src/Aspire.Hosting.DevTunnels/api/Aspire.Hosting.DevTunnels.cs (changed source)
1 directly: Aspire.Hosting.DevTunnels.Tests

🔧 src/Aspire.Hosting.Dotnet/api/Aspire.Hosting.Dotnet.cs (changed source)
1 directly: Aspire.Hosting.Dotnet.Tests

🔧 src/Aspire.Hosting.EntityFrameworkCore/api/Aspire.Hosting.EntityFrameworkCore.cs (changed source)
1 directly: Aspire.Hosting.EntityFrameworkCore.Tests

🔧 src/Aspire.Hosting.Foundry/api/Aspire.Hosting.Foundry.cs (changed source)
1 directly: Aspire.Hosting.Foundry.Tests

🔧 src/Aspire.Hosting.GitHub.Models/api/Aspire.Hosting.GitHub.Models.cs (changed source)
1 directly: Aspire.Hosting.GitHub.Models.Tests

🔧 src/Aspire.Hosting.Go/api/Aspire.Hosting.Go.cs (changed source)
1 directly: Aspire.Hosting.Go.Tests

🔧 src/Aspire.Hosting.Java/api/Aspire.Hosting.Java.cs (changed source)
1 directly: Aspire.Hosting.Java.Tests

🔧 src/Aspire.Hosting.JavaScript/api/Aspire.Hosting.JavaScript.cs (changed source)
1 directly: Aspire.Hosting.JavaScript.Tests

🔧 src/Aspire.Hosting.Keycloak/api/Aspire.Hosting.Keycloak.cs (changed source)
1 directly: Aspire.Hosting.Keycloak.Tests

🔧 src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs (changed source)
1 directly: Aspire.Hosting.Kubernetes.Tests

🔧 src/Aspire.Hosting.Orleans/api/Aspire.Hosting.Orleans.cs (changed source)
1 directly: Aspire.Hosting.Orleans.Tests

🔧 src/Aspire.Hosting.Qdrant/api/Aspire.Hosting.Qdrant.cs (changed source)
1 directly: Aspire.Hosting.Qdrant.Tests

🔧 src/Aspire.Hosting.Radius/api/Aspire.Hosting.Radius.cs (changed source)
1 directly: Aspire.Hosting.Radius.Tests

🔧 src/Aspire.Hosting.Redis/api/Aspire.Hosting.Redis.cs (changed source)
1 directly: Aspire.Hosting.Redis.Tests

🔧 src/Aspire.Hosting.Rust/api/Aspire.Hosting.Rust.cs (changed source)
1 directly: Aspire.Hosting.Rust.Tests

🔧 src/Components/Aspire.Azure.AI.Inference/api/Aspire.Azure.AI.Inference.cs (changed source)
1 directly: Aspire.Azure.AI.Inference.Tests

🔧 src/Components/Aspire.Microsoft.Azure.Cosmos/api/Aspire.Microsoft.Azure.Cosmos.cs (changed source)
1 directly: Aspire.Microsoft.Azure.Cosmos.Tests

Job reasons

Job Triggered by
cli-starter-validation affected project Aspire.Hosting.JavaScript
deployment-e2e affected project Aspire.Hosting.Azure.AppContainers
extension-e2e src/Aspire.Hosting.Azure.AppContainers/api/Aspire.Hosting.Azure.AppContainers.cs, src/Aspire.Hosting.Azure.AppService/api/Aspire.Hosting.Azure.AppService.cs, src/Aspire.Hosting.Azure.ConnectorNamespace/api/Aspire.Hosting.Azure.ConnectorNamespace.cs, src/Aspire.Hosting.Azure.CosmosDB/api/Aspire.Hosting.Azure.CosmosDB.cs, src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs, src/Aspire.Hosting.Azure.Kubernetes/api/Aspire.Hosting.Azure.Kubernetes.cs, src/Aspire.Hosting.Azure.Network/api/Aspire.Hosting.Azure.Network.cs, src/Aspire.Hosting.Azure.PostgreSQL/api/Aspire.Hosting.Azure.PostgreSQL.cs, src/Aspire.Hosting.Azure.Redis/api/Aspire.Hosting.Azure.Redis.cs, src/Aspire.Hosting.Azure.Sandboxes/api/Aspire.Hosting.Azure.Sandboxes.cs, src/Aspire.Hosting.Azure/api/Aspire.Hosting.Azure.cs, src/Aspire.Hosting.Blazor/api/Aspire.Hosting.Blazor.cs, src/Aspire.Hosting.DevTunnels/api/Aspire.Hosting.DevTunnels.cs, src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs, src/Aspire.Hosting.Dotnet/api/Aspire.Hosting.Dotnet.cs, src/Aspire.Hosting.EntityFrameworkCore/api/Aspire.Hosting.EntityFrameworkCore.cs, src/Aspire.Hosting.Foundry/api/Aspire.Hosting.Foundry.cs, src/Aspire.Hosting.GitHub.Models/api/Aspire.Hosting.GitHub.Models.cs, src/Aspire.Hosting.Go/api/Aspire.Hosting.Go.cs, src/Aspire.Hosting.Java/api/Aspire.Hosting.Java.cs, src/Aspire.Hosting.JavaScript/api/Aspire.Hosting.JavaScript.cs, src/Aspire.Hosting.Keycloak/api/Aspire.Hosting.Keycloak.cs, src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs, src/Aspire.Hosting.Orleans/api/Aspire.Hosting.Orleans.cs, src/Aspire.Hosting.Qdrant/api/Aspire.Hosting.Qdrant.cs, src/Aspire.Hosting.RabbitMQ/api/Aspire.Hosting.RabbitMQ.cs, src/Aspire.Hosting.Radius/api/Aspire.Hosting.Radius.cs, src/Aspire.Hosting.Redis/api/Aspire.Hosting.Redis.cs, src/Aspire.Hosting.Rust/api/Aspire.Hosting.Rust.cs, src/Aspire.Hosting.Testing/api/Aspire.Hosting.Testing.cs, src/Aspire.Hosting.Yarp/api/Aspire.Hosting.Yarp.cs, src/Aspire.Hosting/api/Aspire.Hosting.cs
• affected project Aspire.Hosting.Azure.AppContainers
polyglot affected project Aspire.Hosting.Go
typescript-api-compat affected project Aspire.Hosting.Azure.AppContainers
typescript-sdk affected project Aspire.Hosting.CodeGeneration.TypeScript

Selection computed for commit 9333398.

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

The new Connector Namespace principal-type enum lacks a valid zero value.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Updates generated API baselines to reflect the current public surface for the next release.

Changes:

  • Adds APIs for new integrations and features, including Java, Rust, Radius, Deno, persistent volumes, and Connector Namespace.
  • Updates Azure, testing, TypeSystem, and integration APIs.
  • Refreshes obsolete members, model catalogs, nullability, and export metadata.
File summaries
File Description
src/Components/Aspire.Microsoft.Azure.Cosmos/api/Aspire.Microsoft.Azure.Cosmos.cs Adds health-check configuration.
src/Components/Aspire.Azure.AI.Inference/api/Aspire.Azure.AI.Inference.cs Adds health-check configuration.
src/Aspire.TypeSystem/api/Aspire.TypeSystem.cs Adds export, freshness-check, and certificate APIs.
src/Aspire.Hosting.Yarp/api/Aspire.Hosting.Yarp.cs Normalizes export metadata wording.
src/Aspire.Hosting.Testing/api/Aspire.Hosting.Testing.cs Adds dashboard-enabled testing APIs.
src/Aspire.Hosting.Rust/api/Aspire.Hosting.Rust.cs Introduces the Rust API baseline.
src/Aspire.Hosting.Redis/api/Aspire.Hosting.Redis.cs Adds Redis module APIs.
src/Aspire.Hosting.Radius/api/Aspire.Hosting.Radius.cs Introduces the Radius API baseline.
src/Aspire.Hosting.RabbitMQ/api/Aspire.Hosting.RabbitMQ.cs Normalizes export metadata wording.
src/Aspire.Hosting.Qdrant/api/Aspire.Hosting.Qdrant.cs Normalizes export metadata wording.
src/Aspire.Hosting.Orleans/api/Aspire.Hosting.Orleans.cs Adds provider-type configuration.
src/Aspire.Hosting.Kubernetes/api/Aspire.Hosting.Kubernetes.cs Adds persistent-volume and projected-volume APIs.
src/Aspire.Hosting.Keycloak/api/Aspire.Hosting.Keycloak.cs Normalizes export metadata wording.
src/Aspire.Hosting.JavaScript/api/Aspire.Hosting.JavaScript.cs Adds experimental Deno support.
src/Aspire.Hosting.Java/api/Aspire.Hosting.Java.cs Introduces the Java API baseline.
src/Aspire.Hosting.Go/api/Aspire.Hosting.Go.cs Expands Delve server configuration.
src/Aspire.Hosting.GitHub.Models/api/Aspire.Hosting.GitHub.Models.cs Marks the integration obsolete.
src/Aspire.Hosting.Foundry/api/Aspire.Hosting.Foundry.cs Updates hosted agents and model catalogs.
src/Aspire.Hosting.EntityFrameworkCore/api/Aspire.Hosting.EntityFrameworkCore.cs Normalizes export metadata wording.
src/Aspire.Hosting.Dotnet/api/Aspire.Hosting.Dotnet.cs Introduces the Dotnet project baseline.
src/Aspire.Hosting.Docker/api/Aspire.Hosting.Docker.cs Adds volume-mount capability metadata.
src/Aspire.Hosting.DevTunnels/api/Aspire.Hosting.DevTunnels.cs Adds region selection.
src/Aspire.Hosting.Blazor/api/Aspire.Hosting.Blazor.cs Adds gateway and debugger APIs.
src/Aspire.Hosting.Azure/api/Aspire.Hosting.Azure.cs Expands existing-resource scope APIs.
src/Aspire.Hosting.Azure.Sandboxes/api/Aspire.Hosting.Azure.Sandboxes.cs Adds ACR pull identity configuration.
src/Aspire.Hosting.Azure.Redis/api/Aspire.Hosting.Azure.Redis.cs Normalizes export metadata wording.
src/Aspire.Hosting.Azure.PostgreSQL/api/Aspire.Hosting.Azure.PostgreSQL.cs Normalizes export metadata wording.
src/Aspire.Hosting.Azure.Network/api/Aspire.Hosting.Azure.Network.cs Normalizes export metadata wording.
src/Aspire.Hosting.Azure.Kubernetes/api/Aspire.Hosting.Azure.Kubernetes.cs Adds volumes and AKS VM sizes.
src/Aspire.Hosting.Azure.KeyVault/api/Aspire.Hosting.Azure.KeyVault.cs Normalizes export metadata wording.
src/Aspire.Hosting.Azure.CosmosDB/api/Aspire.Hosting.Azure.CosmosDB.cs Updates emulator APIs.
src/Aspire.Hosting.Azure.ConnectorNamespace/api/Aspire.Hosting.Azure.ConnectorNamespace.cs Introduces Connector Namespace APIs.
src/Aspire.Hosting.Azure.AppService/api/Aspire.Hosting.Azure.AppService.cs Adds delegated-subnet capability.
src/Aspire.Hosting.Azure.AppContainers/api/Aspire.Hosting.Azure.AppContainers.cs Adds unique naming and volume capabilities.
Review details
  • Files reviewed: 35/35 changed files
  • Comments generated: 1
  • Review effort level: Balanced

Comment on lines +94 to +95
User = 1,
Group = 2
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Retrying the failed CI jobs for this pull request from the CI run attempt. The rerun is being tracked in the rerun attempt.

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

Labels

area-integrations Issues pertaining to Aspire Integrations packages NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant