Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
976951f
Add Getting Started walkthrough to VS Code extension (#14872)
adamint Mar 3, 2026
35c1c7b
Add polyglot exports for Aspire.Hosting.Azure.Redis (#14889)
sebastienros Mar 3, 2026
de9d126
Add AspireExport coverage for Seq (#14890)
sebastienros Mar 3, 2026
6d805af
Add polyglot exports for Aspire.Hosting.Garnet (#14904)
sebastienros Mar 3, 2026
a96a744
Enhance capability invocation by resolving builder to resource for pr…
IEvangelist Mar 3, 2026
a452e1d
Add polyglot exports for Aspire.Hosting.Valkey (#14895)
sebastienros Mar 3, 2026
c467720
Fix polyglot object cycle (#14844)
IEvangelist Mar 3, 2026
8aeee52
Add polyglot exports for Aspire.Hosting.MySql (#14893)
sebastienros Mar 3, 2026
baec56a
Add polyglot exports for Aspire.Hosting.Azure.EventHubs (#14894)
sebastienros Mar 3, 2026
26e09be
Add polyglot exports for Aspire.Hosting.GitHub.Models (#14910)
sebastienros Mar 3, 2026
3aaa8f9
Add polyglot exports for Aspire.Hosting.Qdrant (#14899)
sebastienros Mar 3, 2026
17a622b
Add 3rd-party signing entries for Sigstore, Tuf, and NSec.Cryptograph…
radical Mar 3, 2026
e6519b0
Restructure CLI resource commands under 'aspire resource' (#14918)
JamesNK Mar 4, 2026
c4882ab
Add polyglot exports for Aspire.Hosting.Yarp (#14901)
sebastienros Mar 4, 2026
ff4a7c3
Add polyglot exports for Aspire.Hosting.OpenAI (#14908)
sebastienros Mar 4, 2026
5f4b727
Add polyglot exports for Aspire.Hosting.Azure.SignalR (#14900)
sebastienros Mar 4, 2026
9835847
Add polyglot exports for Aspire.Hosting.Nats (#14902)
sebastienros Mar 4, 2026
ac9fc75
Add polyglot exports for Aspire.Hosting.DevTunnels (#14905)
sebastienros Mar 4, 2026
27388a5
Add polyglot exports for Aspire.Hosting.Azure.AppConfiguration (#14892)
sebastienros Mar 4, 2026
7a4d574
Add polyglot exports for Aspire.Hosting.Azure.WebPubSub (#14907)
sebastienros Mar 4, 2026
cf10b6c
Add polyglot exports for Aspire.Hosting.Azure.ContainerRegistry (#14903)
sebastienros Mar 4, 2026
5a50ec0
Add polyglot exports for Aspire.Hosting.Milvus (#14909)
sebastienros Mar 4, 2026
939dc3f
Add polyglot exports for Aspire.Hosting.Azure.Search (#14896)
sebastienros Mar 4, 2026
bf68f59
Add os.name, os.type, and os.version attributes to CLI telemetry (#14…
JamesNK Mar 4, 2026
ca71220
Log CLI version and build ID at startup (#14926)
JamesNK Mar 4, 2026
a8eed2d
Add dashboard browser setting for VS Code extension (#14684)
adamint Mar 4, 2026
e870f47
Make template discovery async in aspire new command (#14870)
mitchdenny Mar 4, 2026
89e9d60
Fix duplicate keys in aspire config set with colon notation (#14921)
JamesNK Mar 4, 2026
1f6dc55
Update MCP packages to 1.0.0 and bump all .NET 10.0 packages to 10.0.…
Copilot Mar 4, 2026
247974b
Add GitHubModelName enum for polyglot export support (#14923)
sebastienros Mar 4, 2026
276bbff
Rename built-in resource commands: resource-start/stop/restart -> sta…
JamesNK Mar 4, 2026
61a9acd
Add polyglot exports for Aspire.Hosting.Oracle (#14906)
sebastienros Mar 4, 2026
84ba0fc
Add project reference support for polyglot apphost integrations (#14821)
davidfowl Mar 4, 2026
cd58460
Merge commit '84ba0fc8db35c3d55fcf534cca4dac5c3b439ebc' into backmerge
radical Mar 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,8 @@
<PackageVersion Include="Microsoft.FluentUI.AspNetCore.Components" Version="4.14.0" />
<PackageVersion Include="Microsoft.FluentUI.AspNetCore.Components.Icons" Version="4.14.0" />
<PackageVersion Include="Milvus.Client" Version="2.3.0-preview.1" /> <!-- No stable release available -->
<PackageVersion Include="ModelContextProtocol" Version="0.8.0-preview.1" />
<PackageVersion Include="ModelContextProtocol.AspNetCore" Version="0.8.0-preview.1" />
<PackageVersion Include="ModelContextProtocol" Version="1.0.0" />
<PackageVersion Include="ModelContextProtocol.AspNetCore" Version="1.0.0" />
<PackageVersion Include="MongoDB.Driver" Version="3.6.0" />
<PackageVersion Include="MongoDB.Driver.Core.Extensions.DiagnosticSources" Version="3.0.0" />
<PackageVersion Include="MySqlConnector.DependencyInjection" Version="2.5.0" />
Expand Down
3 changes: 3 additions & 0 deletions eng/Signing.props
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,10 @@
<FileSignInfo Include="OpenTelemetry.Extensions.Hosting.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="OpenTelemetry.PersistentStorage.Abstractions.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="OpenTelemetry.PersistentStorage.FileSystem.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="NSec.Cryptography.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="Semver.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="Sigstore.dll" CertificateName="3PartySHA2" />
<FileSignInfo Include="Tuf.dll" CertificateName="3PartySHA2" />

<FileSignInfo Condition="$([System.OperatingSystem]::IsWindows())" Include="aspire.exe" CertificateName="MicrosoftDotNet500" />
<FileSignInfo Condition="$([System.OperatingSystem]::IsLinux())" Include="aspire" CertificateName="MicrosoftDotNet500" />
Expand Down
56 changes: 28 additions & 28 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
<MicrosoftDotNetRemoteExecutorVersion>10.0.0-beta.26123.2</MicrosoftDotNetRemoteExecutorVersion>
<MicrosoftDotNetXUnitV3ExtensionsVersion>10.0.0-beta.26123.2</MicrosoftDotNetXUnitV3ExtensionsVersion>
<MicrosoftDotNetBuildTasksArchivesVersion>10.0.0-beta.26123.2</MicrosoftDotNetBuildTasksArchivesVersion>
<MicrosoftExtensionsFileSystemGlobbingVersion>10.0.2</MicrosoftExtensionsFileSystemGlobbingVersion>
<MicrosoftExtensionsFileSystemGlobbingVersion>10.0.3</MicrosoftExtensionsFileSystemGlobbingVersion>
<!-- dotnet/extensions -->
<MicrosoftExtensionsAIVersion>10.2.0</MicrosoftExtensionsAIVersion>
<MicrosoftExtensionsAIOpenAIVersion>10.1.0-preview.1.25608.1</MicrosoftExtensionsAIOpenAIVersion>
Expand All @@ -65,35 +65,35 @@
<!-- .NET 10.0 Package Versions -->
<PropertyGroup Label="Preview">
<!-- EF -->
<MicrosoftEntityFrameworkCoreCosmosPreviewVersion>10.0.2</MicrosoftEntityFrameworkCoreCosmosPreviewVersion>
<MicrosoftEntityFrameworkCoreDesignPreviewVersion>10.0.2</MicrosoftEntityFrameworkCoreDesignPreviewVersion>
<MicrosoftEntityFrameworkCoreSqlServerPreviewVersion>10.0.2</MicrosoftEntityFrameworkCoreSqlServerPreviewVersion>
<MicrosoftEntityFrameworkCoreToolsPreviewVersion>10.0.2</MicrosoftEntityFrameworkCoreToolsPreviewVersion>
<MicrosoftEntityFrameworkCoreCosmosPreviewVersion>10.0.3</MicrosoftEntityFrameworkCoreCosmosPreviewVersion>
<MicrosoftEntityFrameworkCoreDesignPreviewVersion>10.0.3</MicrosoftEntityFrameworkCoreDesignPreviewVersion>
<MicrosoftEntityFrameworkCoreSqlServerPreviewVersion>10.0.3</MicrosoftEntityFrameworkCoreSqlServerPreviewVersion>
<MicrosoftEntityFrameworkCoreToolsPreviewVersion>10.0.3</MicrosoftEntityFrameworkCoreToolsPreviewVersion>
<!-- ASP.NET Core -->
<MicrosoftAspNetCoreAuthenticationCertificatePreviewVersion>10.0.2</MicrosoftAspNetCoreAuthenticationCertificatePreviewVersion>
<MicrosoftAspNetCoreAuthenticationJwtBearerPreviewVersion>10.0.2</MicrosoftAspNetCoreAuthenticationJwtBearerPreviewVersion>
<MicrosoftAspNetCoreAuthenticationOpenIdConnectPreviewVersion>10.0.2</MicrosoftAspNetCoreAuthenticationOpenIdConnectPreviewVersion>
<MicrosoftAspNetCoreOpenApiPreviewVersion>10.0.2</MicrosoftAspNetCoreOpenApiPreviewVersion>
<MicrosoftAspNetCoreOutputCachingStackExchangeRedisPreviewVersion>10.0.2</MicrosoftAspNetCoreOutputCachingStackExchangeRedisPreviewVersion>
<MicrosoftAspNetCoreTestHostPreviewVersion>10.0.2</MicrosoftAspNetCoreTestHostPreviewVersion>
<MicrosoftExtensionsCachingStackExchangeRedisPreviewVersion>10.0.2</MicrosoftExtensionsCachingStackExchangeRedisPreviewVersion>
<MicrosoftExtensionsDiagnosticsHealthChecksEntityFrameworkCorePreviewVersion>10.0.2</MicrosoftExtensionsDiagnosticsHealthChecksEntityFrameworkCorePreviewVersion>
<MicrosoftExtensionsDiagnosticsHealthChecksPreviewVersion>10.0.2</MicrosoftExtensionsDiagnosticsHealthChecksPreviewVersion>
<MicrosoftExtensionsFeaturesPreviewVersion>10.0.2</MicrosoftExtensionsFeaturesPreviewVersion>
<MicrosoftAspNetCoreSignalRClientPreviewVersion>10.0.2</MicrosoftAspNetCoreSignalRClientPreviewVersion>
<MicrosoftAspNetCoreAuthenticationCertificatePreviewVersion>10.0.3</MicrosoftAspNetCoreAuthenticationCertificatePreviewVersion>
<MicrosoftAspNetCoreAuthenticationJwtBearerPreviewVersion>10.0.3</MicrosoftAspNetCoreAuthenticationJwtBearerPreviewVersion>
<MicrosoftAspNetCoreAuthenticationOpenIdConnectPreviewVersion>10.0.3</MicrosoftAspNetCoreAuthenticationOpenIdConnectPreviewVersion>
<MicrosoftAspNetCoreOpenApiPreviewVersion>10.0.3</MicrosoftAspNetCoreOpenApiPreviewVersion>
<MicrosoftAspNetCoreOutputCachingStackExchangeRedisPreviewVersion>10.0.3</MicrosoftAspNetCoreOutputCachingStackExchangeRedisPreviewVersion>
<MicrosoftAspNetCoreTestHostPreviewVersion>10.0.3</MicrosoftAspNetCoreTestHostPreviewVersion>
<MicrosoftExtensionsCachingStackExchangeRedisPreviewVersion>10.0.3</MicrosoftExtensionsCachingStackExchangeRedisPreviewVersion>
<MicrosoftExtensionsDiagnosticsHealthChecksEntityFrameworkCorePreviewVersion>10.0.3</MicrosoftExtensionsDiagnosticsHealthChecksEntityFrameworkCorePreviewVersion>
<MicrosoftExtensionsDiagnosticsHealthChecksPreviewVersion>10.0.3</MicrosoftExtensionsDiagnosticsHealthChecksPreviewVersion>
<MicrosoftExtensionsFeaturesPreviewVersion>10.0.3</MicrosoftExtensionsFeaturesPreviewVersion>
<MicrosoftAspNetCoreSignalRClientPreviewVersion>10.0.3</MicrosoftAspNetCoreSignalRClientPreviewVersion>
<!-- Runtime -->
<MicrosoftExtensionsHostingAbstractionsPreviewVersion>10.0.2</MicrosoftExtensionsHostingAbstractionsPreviewVersion>
<MicrosoftExtensionsHostingPreviewVersion>10.0.2</MicrosoftExtensionsHostingPreviewVersion>
<MicrosoftExtensionsCachingMemoryPreviewVersion>10.0.2</MicrosoftExtensionsCachingMemoryPreviewVersion>
<MicrosoftExtensionsConfigurationAbstractionsPreviewVersion>10.0.2</MicrosoftExtensionsConfigurationAbstractionsPreviewVersion>
<MicrosoftExtensionsConfigurationBinderPreviewVersion>10.0.2</MicrosoftExtensionsConfigurationBinderPreviewVersion>
<MicrosoftExtensionsDependencyInjectionAbstractionsPreviewVersion>10.0.2</MicrosoftExtensionsDependencyInjectionAbstractionsPreviewVersion>
<MicrosoftExtensionsLoggingAbstractionsPreviewVersion>10.0.2</MicrosoftExtensionsLoggingAbstractionsPreviewVersion>
<MicrosoftExtensionsOptionsPreviewVersion>10.0.2</MicrosoftExtensionsOptionsPreviewVersion>
<MicrosoftExtensionsPrimitivesPreviewVersion>10.0.2</MicrosoftExtensionsPrimitivesPreviewVersion>
<MicrosoftExtensionsHttpPreviewVersion>10.0.2</MicrosoftExtensionsHttpPreviewVersion>
<SystemFormatsAsn1PreviewVersion>10.0.2</SystemFormatsAsn1PreviewVersion>
<SystemTextJsonPreviewVersion>10.0.2</SystemTextJsonPreviewVersion>
<MicrosoftExtensionsHostingAbstractionsPreviewVersion>10.0.3</MicrosoftExtensionsHostingAbstractionsPreviewVersion>
<MicrosoftExtensionsHostingPreviewVersion>10.0.3</MicrosoftExtensionsHostingPreviewVersion>
<MicrosoftExtensionsCachingMemoryPreviewVersion>10.0.3</MicrosoftExtensionsCachingMemoryPreviewVersion>
<MicrosoftExtensionsConfigurationAbstractionsPreviewVersion>10.0.3</MicrosoftExtensionsConfigurationAbstractionsPreviewVersion>
<MicrosoftExtensionsConfigurationBinderPreviewVersion>10.0.3</MicrosoftExtensionsConfigurationBinderPreviewVersion>
<MicrosoftExtensionsDependencyInjectionAbstractionsPreviewVersion>10.0.3</MicrosoftExtensionsDependencyInjectionAbstractionsPreviewVersion>
<MicrosoftExtensionsLoggingAbstractionsPreviewVersion>10.0.3</MicrosoftExtensionsLoggingAbstractionsPreviewVersion>
<MicrosoftExtensionsOptionsPreviewVersion>10.0.3</MicrosoftExtensionsOptionsPreviewVersion>
<MicrosoftExtensionsPrimitivesPreviewVersion>10.0.3</MicrosoftExtensionsPrimitivesPreviewVersion>
<MicrosoftExtensionsHttpPreviewVersion>10.0.3</MicrosoftExtensionsHttpPreviewVersion>
<SystemFormatsAsn1PreviewVersion>10.0.3</SystemFormatsAsn1PreviewVersion>
<SystemTextJsonPreviewVersion>10.0.3</SystemTextJsonPreviewVersion>
</PropertyGroup>
<!-- .NET 9.0 Package Versions -->
<PropertyGroup Label="Current">
Expand Down
18 changes: 18 additions & 0 deletions extension/loc/xlf/aspire-vscode.xlf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

111 changes: 109 additions & 2 deletions extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,10 @@
"onDebugDynamicConfigurations:aspire",
"workspaceContains:**/*.csproj",
"onView:workbench.view.debug",
"workspaceContains:**/apphost.cs"
"workspaceContains:**/apphost.cs",
"onCommand:aspire-vscode.installCliStable",
"onCommand:aspire-vscode.installCliDaily",
"onCommand:aspire-vscode.verifyCliInstalled"
],
"main": "./dist/extension.js",
"l10n": "./l10n",
Expand Down Expand Up @@ -234,6 +237,21 @@
"title": "%command.executeResourceCommand%",
"category": "Aspire",
"icon": "$(terminal)"
},
{
"command": "aspire-vscode.installCliStable",
"title": "%command.installCliStable%",
"category": "Aspire"
},
{
"command": "aspire-vscode.installCliDaily",
"title": "%command.installCliDaily%",
"category": "Aspire"
},
{
"command": "aspire-vscode.verifyCliInstalled",
"title": "%command.verifyCliInstalled%",
"category": "Aspire"
}
],
"jsonValidation": [
Expand Down Expand Up @@ -403,14 +421,103 @@
"description": "%configuration.aspire.enableAspireDashboardAutoLaunch%",
"scope": "window"
},
"aspire.dashboardBrowser": {
"type": "string",
"enum": ["openExternalBrowser", "debugChrome", "debugEdge", "debugFirefox"],
"default": "openExternalBrowser",
"description": "%configuration.aspire.dashboardBrowser%",
"enumDescriptions": [
"%configuration.aspire.dashboardBrowser.openExternalBrowser%",
"%configuration.aspire.dashboardBrowser.debugChrome%",
"%configuration.aspire.dashboardBrowser.debugEdge%",
"%configuration.aspire.dashboardBrowser.debugFirefox%"
],
"scope": "window"
},
"aspire.closeDashboardOnDebugEnd": {
"type": "boolean",
"default": true,
"description": "%configuration.aspire.closeDashboardOnDebugEnd%",
"scope": "window"
},
"aspire.enableDebugConfigEnvironmentLogging": {
"type": "boolean",
"default": true,
"description": "%configuration.aspire.enableDebugConfigEnvironmentLogging%",
"scope": "window"
}
}
}
},
"walkthroughs": [
{
"id": "aspire-vscode.getStarted",
"title": "%walkthrough.getStarted.title%",
"description": "%walkthrough.getStarted.description%",
"steps": [
{
"id": "aspire-vscode.getStarted.welcome",
"title": "%walkthrough.getStarted.welcome.title%",
"description": "%walkthrough.getStarted.welcome.description%",
"media": {
"markdown": "walkthrough/welcome.md"
}
},
{
"id": "aspire-vscode.getStarted.installCli",
"title": "%walkthrough.getStarted.installCli.title%",
"description": "%walkthrough.getStarted.installCli.description%",
"media": {
"markdown": "walkthrough/installCli.md"
},
"completionEvents": [
"onCommand:aspire-vscode.verifyCliInstalled"
]
},
{
"id": "aspire-vscode.getStarted.createProject",
"title": "%walkthrough.getStarted.createProject.title%",
"description": "%walkthrough.getStarted.createProject.description%",
"media": {
"markdown": "walkthrough/createProject.md"
},
"completionEvents": [
"onCommand:aspire-vscode.new"
]
},
{
"id": "aspire-vscode.getStarted.runApp",
"title": "%walkthrough.getStarted.runApp.title%",
"description": "%walkthrough.getStarted.runApp.description%",
"media": {
"markdown": "walkthrough/runApp.md"
},
"completionEvents": [
"onCommand:aspire-vscode.runAppHost",
"onCommand:aspire-vscode.debugAppHost"
]
},
{
"id": "aspire-vscode.getStarted.dashboard",
"title": "%walkthrough.getStarted.dashboard.title%",
"description": "%walkthrough.getStarted.dashboard.description%",
"media": {
"markdown": "walkthrough/dashboard.md"
},
"completionEvents": [
"onCommand:aspire-vscode.openDashboard"
]
},
{
"id": "aspire-vscode.getStarted.nextSteps",
"title": "%walkthrough.getStarted.nextSteps.title%",
"description": "%walkthrough.getStarted.nextSteps.description%",
"media": {
"markdown": "walkthrough/nextSteps.md"
}
}
]
}
]
},
"repository": {
"type": "git",
Expand Down
Loading
Loading