We are excited to share that our 9.2.0 release of .NET Aspire has shipped! All of the packages are available in NuGet.org now. Please check out what's new in this release. Try it out and share your feedback 😃
What's Changed
- Update branding to 9.2.0 by @wtgodbe in #7542
- Update Dcp out of date error message by @eerhardt in #7539
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2640743 by @dotnet-bot in #7545
- Fix metrics page instruments not updating when added by @JamesNK in #7549
- Run tests on release branches by @eerhardt in #7567
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #7578
- Support WithEntrypoint on Containers by @eerhardt in #7577
- Fix Elasticsearch function test by @sebastienros in #7547
- Bump the priority of processing paramters to avoid infinite recursion by @davidfowl in #7588
- Fix up xml docs on ServiceBus change. by @eerhardt in #7581
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2642304 by @dotnet-bot in #7585
- Allow for nested children in the dashboard by @eerhardt in #7604
- Add WithParentRelationship overload accepting an IResourceBuilder by @eerhardt in #7615
- Fix release branches in tests GH action by @eerhardt in #7614
- Improve testing templates by @DamianEdwards in #7619
- Fix metrics instruments not updating in mobile view by @JamesNK in #7608
- Reuse Event Hubs client for health checks by @sebastienros in #7625
- add logging after tests by @danmoseley in #7637
- Fix console logs menu buttons not updated with resource by @JamesNK in #7639
- Update Microsoft.Extensions.AI to 9.3.0-preview.1.25114.11 by @stephentoub in #7643
- Bump the azure group with 5 updates by @dependabot in #7646
- Bump the orleans group with 6 updates by @dependabot in #7648
- fix casing of CosmosDB by @danmoseley in #7635
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2645400 by @dotnet-bot in #7658
- Fix resource cleanup in ungraceful shutdown tests by @ReubenBond in #7663
- Add WaitBehavior to WaitForResourceHealthyAsync by @mitchdenny in #7650
- Avoid unnecessary containers in Aspire.Hosting.Testing.Tests by @ReubenBond in #7666
- Use explicit interface implementation for IResourceWithAzureFunctionsConfig by @captainsafia in #7667
- Mitchdenny/wait-behavior-follow-up by @mitchdenny in #7668
- Don't skip event hub health checks by @sebastienros in #7670
- Bump Microsoft.Playwright from 1.49.0 to 1.50.0 by @dependabot in #7390
- Update AzureSignalRServiceMode namespace by @vicancy in #7678
- Create Login page EditContext before async work by @JamesNK in #7671
- Avoid setting --port twice for Azure Functions by @captainsafia in #7683
- Bump timeout for non-helix tests by @radical in #7669
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #7688
- Support Existing Azure AppInsights, OpenAI, and CosmosDB by @eerhardt in #7677
- Rename ASPIRECOSMOS001 to ASPIRECOSMOSDB001 by @eerhardt in #7689
- Update using-latest-daily.md by @danmoseley in #7692
- Refactor AspireStore APIs by @sebastienros in #7626
- Correct
ResourceReadyEvent
filename by @afscrome in #7630 - Add
EndpointProperty.HostAndPort
by @afscrome in #7629 - Quarantine BrowserToken_LoginPage_Failure_DisplayFailureMessage by @sebastienros in #7696
- Fix Azure PostgreSQL AsExisting by @eerhardt in #7699
- Improve default codespace experience with devcontainer.json location change by @mitchdenny in #7704
- Don't set properties on existing Azure SQL server resources by @captainsafia in #7705
- Hide secrets in source tooltip, correct ExpressionResolver logic for non-containers by @adamint in #7662
- avoid duplicate evaluation in ResolveConnectionStringReferenceAsync by @adamint in #7714
- [CI] re-enable windows non-helix tests on public pipeline rolling builds by @radical in #7701
- Fix arg annotations when running in IDE mode by @JamesNK in #7711
- Resolve DistributedApplicationResourceBuilder correctly in args evaluation by @adamint in #7716
- Fix DCP logs ending with a new line by @JamesNK in #7712
- [CI] Fix code coverage run on the public pipeline by @radical in #7725
- Account for standard environment variable prefixes when simulating launch profile by @ReubenBond in #7698
- Fix NodeJS Tests by @eerhardt in #7735
- Improve XML documentation comments by @mitchdenny in #7728
- Require resource group on existing azure resources by @eerhardt in #7733
- Install newer Docker CLI as part of pipeline by @danegsta in #7721
- Update WaitForResourceHealthyAsync to use DefaultWaitBehavior by @afscrome in #7709
- Add a Final Results job for branch protection by @eerhardt in #7736
- fix access to a static member of a type via a derived type by @WeihanLi in #7741
- docs: fix a typo in comment by @WeihanLi in #7754
- Fix Windows CI by @radical in #7761
- [ci] Bump code coverage step timeout from 10m to 15m by @radical in #7767
- Ensure containers EH and SB files can be used from non-root containers by @sebastienros in #7764
- [Automated] Update API Surface Area by @github-actions in #7374
- Update baseline version to 9.1.0 by @wtgodbe in #7770
- Re-disable service bug emulator test by @adamint in #7775
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #7776
- Rebuild Azure Functions project before test run by @captainsafia in #7748
- Return AspireOpenAIClientBuilder from AddOpenAIClientFromConfiguration by @eerhardt in #7763
- Reapply Redis password by @Alirexaa in #7599
- Improve doc comments on WithVolume & WithBindMount by @DamianEdwards in #7791
- Remove Dapr code by @eerhardt in #7790
- CLI bootstrap by @mitchdenny in #7801
- Add support for specifying an image pull policy for containers by @danegsta in #7697
- Update OpenAI integration to pass an ILogger to OpenTelemetry clients by @eerhardt in #7799
- Add metrics overflow warning to the dashboard by @JamesNK in #7784
- Bump Microsoft.Azure.Cosmos from 3.46.1 to 3.47.1 in the azure group by @dependabot in #7757
- Report health checks error from CheckHealthAsync to the user by @JamesNK in #7798
- Optimize required unix file modes by @sebastienros in #7781
- Add protocol argument to WithEndpoint by @sebastienros in #7700
- Implement AppHost runner and cleanup temporary files by @mitchdenny in #7821
- Resources graph by @JamesNK in #7800
- Hide limit reached messages on remove by @JamesNK in #7782
- Support multiple domains via ConfigureCustomDomain by @matthebrown in #7309
- Reduce thrown exceptions by @JamesNK in #7527
- Fix main CI by @radical in #7833
- Fix exit code and update test case by @mitchdenny in #7838
- Add some persistent lifetime tests by @sebastienros in #7820
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2653067 by @dotnet-bot in #7840
- Update to FluentUI 4.11.5 by @JamesNK in #7681
- Only add double-dash to args if there are previous app-host-added args by @adamint in #7769
- Improve flaky test logging by @JamesNK in #7844
- Remove lauch.json and lean on dynamic launch config by @davidfowl in #7849
- Fix components test and remove added padding/margin on tabs by @JamesNK in #7841
- Enhance resource management for connection strings by @davidfowl in #7826
- [ci] Remove code coverage reporting from the pipeline by @radical in #7857
- Fix credscan warnings by @radical in #7860
- Make AppHost shutdown if orphaned by aspire CLI. by @mitchdenny in #7861
- Include Aspire.Hosting.Analyzers in Aspire.Hosting.AppHost nuget package by @eerhardt in #7864
- Use Kafbat/kafkaui by @stefannikolei in #7830
- Support processing --useHttps flag on Functions applications by @captainsafia in #7789
- Bump the azure group with 3 updates by @dependabot in #7863
- Add 9.2 option to templates by @DamianEdwards in #7869
- [ci] Cleanup unused code coverage files by @radical in #7871
- Remove ambiguity by removing this overload by @davidfowl in #7872
- Fix Aspire CLI test failures on Windows. by @mitchdenny in #7873
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2654851 by @dotnet-bot in #7853
- Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 by @dependabot in #7753
- Adding test coverage - validate arguments of public methods by @Zombach in #7575
- Add tests for Seq by @Alirexaa in #6032
- Use RemoteExecutor for fake CLI process. by @mitchdenny in #7875
aspire pack [project] --target [publisher] --output-path [manifest filename]
by @mitchdenny in #7874- Add Password for Garnet by @Alirexaa in #7618
- disable test by @danmoseley in #7886
- Revert "Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7" by @joperezr in #7888
- Simply Existing Resource Group code by @eerhardt in #7891
- Default WriteToManifest for AzureBicepResource by @eerhardt in #7890
- [issues/7885] Fix test ProjectA by @Zombach in #7893
- Add --project option with automatic apphost detection by @mitchdenny in #7895
- Add retries to publish steps by @danmoseley in #7892
- Remove Aspire.Cli from unexpected packages list by @mitchdenny in #7896
- Set explicit package ID for Aspire.Cli by @mitchdenny in #7898
- Allow tool to roll forward to major versions by @mitchdenny in #7900
- Add password for Valkey by @Alirexaa in #7887
aspire new
bootstrap by @mitchdenny in #7899- [CI] Enumerate test projects at build time for PR validation by @radical in #7842
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #7912
- Add is_inactive to Url, return Urls for non-running resources by @JamesNK in #7906
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2656393 by @dotnet-bot in #7917
- Publish snapshot using DCP data before resource started in DCP by @JamesNK in #7916
- Resource graph UI fixes by @JamesNK in #7928
- Remove azure resource enumerator by @eerhardt in #7932
- [CI] Fix running pipeline tests on the rolling builds by @radical in #7933
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2656959 by @dotnet-bot in #7934
- Run PR validation tests on windows by @radical in #7909
- Updating Docker Image tags with latest versions. by @joperezr in #7936
- Update DCP model definitions by @karolz-ms in #7938
- Bootstrap more publishers by @mitchdenny in #7919
- Publisher options pattern by @mitchdenny in #7947
- Fix container tag docs
by @eerhardt in #7954 - Update README.md by @davidfowl in #7945
- Update README.md by @IEvangelist in #7956
- Bump peter-evans/create-pull-request from 7.0.6 to 7.0.8 by @dependabot in #7950
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #7959
- Add Functions host support to AzureTableStorageResource by @captainsafia in #7961
- Add unit tests for IResourceWithAzureFunctionsConfig implementations by @captainsafia in #7965
- Onboard to the GitHub workflow based issue-labeler by @jeffhandley in #7964
- Hoist StopApplication out of ManifestPublisher. by @mitchdenny in #7967
- Fix triple slash docs in MongoDBBuilderExtensions by @Alirexaa in #7968
- Add policy to close & re-open github-action PRs by @wtgodbe in #7723
- Revert "Add policy to close & re-open github-action PRs" by @wtgodbe in #7981
- Don't trigger codeql pipeline for preview/rc branches by @wtgodbe in #7980
- Add policy to close & re-open github-action PRs by @wtgodbe in #7983
- API for role assignments by @davidfowl in #6636
- Resources view: Updated icon and tooltip for View options by @maddymontaquila in #7960
- Backchannel between CLI and AppHost by @mitchdenny in #7991
- Use correct properties for EventHub and ServiceBus by @cyrusdargahi in #7997
- Revert "Backchannel between CLI and AppHost (#7991)" by @eerhardt in #7999
- Add WithHttpCommand by @DamianEdwards in #7962
- Bump the fluentui group with 2 updates by @dependabot in #7978
- [CI] Enable Workload tests for PR validation by @radical in #7939
- Enhance the Storage role assignments docs by @eerhardt in #8003
- Adding spectre.console to package deps and using it in Aspire.CLI by @maddymontaquila in #7940
- Increase timeout on flakey test by @DamianEdwards in #8016
- Docker Compose publishing by @prom3theu5 in #7963
- Fix flaky ResourceName_SubscribeOnLoadAndChange_SubscribeConsoleLogsOnce by @JamesNK in #8026
- Create SQL Server container folders on Windows by @sebastienros in #8017
- Start params flow - fixes for ports, and generated / appsettings by @prom3theu5 in #8024
- Update to M.E.AI 9.3.0-preview.1.25161.3 by @stephentoub in #8023
- Use test acr in DistributedApplicationTests by @radical in #8010
- Fix redis image and version name in dist app test by @JamesNK in #8031
- Make secrets in docker compose placeholders by @davidfowl in #8030
- Update timeouts for WithHttpCommand tests by @DamianEdwards in #8041
- Fix up tests to use common Redis image and tags by @eerhardt in #8037
- Add Role Assignment support for Azure Service Bus by @eerhardt in #8019
- Parametrize parameters as env replacements by @davidfowl in #8042
- Add retries to publishing by @wtgodbe in #8044
- Use custom queue/topic names in SB emulator heath-checks by @sebastienros in #8043
- [CI] Simplify gathering test projects to run for non-templates on PRs by @radical in #8015
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #8046
- Port arcade publishing fix by @wtgodbe in #8047
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2661855 by @dotnet-bot in #8035
- Reapply "Backchannel between CLI and AppHost (#7991)" (#7999) by @mitchdenny in #8018
- Generate env file with defaults and descriptions by @davidfowl in #8048
- Refactor SignalR sample by @cqnguy23 in #8040
- Added a test for docker compose file generation by @davidfowl in #8049
- xunitv3 by @danmoseley in #7924
- Fix named configuration handling in DbContext-based clients by @captainsafia in #8014
- 5x test timeout by @adamint in #8057
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2662598 by @dotnet-bot in #8056
- [CI] Use LogFilePrefix instead of LogFileName by @radical in #8059
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #8066
- Introduce --operation switch and inspect mode by @mitchdenny in #8067
- Create database for Sql Server resource by @sebastienros in #8022
- Add Sql Server tests and improve logging by @sebastienros in #8086
- Dispose data readers between retries by @sebastienros in #8091
- Add Role Assignment support to the non-database Azure resources by @eerhardt in #8053
- Change hubName and negotiate endpoint to match convention by @cqnguy23 in #8071
- Adding workflow to update dependencies weekly by @joperezr in #7944
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2664288 by @dotnet-bot in #8088
- Remove unused registry to fix the build by @joperezr in #8093
- increase timeout from 1 to 10 sec for bUnit waits by @danmoseley in #8095
- K8s resource models, plus small fix to compose (analyzer issues) by @prom3theu5 in #8097
- Introduce the azure publisher by @davidfowl in #8050
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #8105
- Add UTC timestamp display option by @adamint in #7602
- Add a dashboard configuration option to disable resource graph view by @JamesNK in #8106
aspire add
command by @mitchdenny in #8025- Disable flakey Cli test by @eerhardt in #8114
- Reenable EventHub emulator tests by @eerhardt in #8112
- Fix resource graph disappearing when switching to mobile view by @JamesNK in #8130
- Improve ensure resource deleted logic in restart by @JamesNK in #8131
- Add localized values for column resize strings by @adamint in #8117
- Use WithRoleAssignments in AddAzureFunctionsProject by @eerhardt in #8127
- Dependency flow from dotnet repos by @joperezr in #8126
- Move remaining ACA infrastructure generation to Aspire.Hosting.Azure.AppContainers by @davidfowl in #7970
- Update workflows to use fork of create-pull-request by @joperezr in #8122
- Updating NuGet package dependencies by @joperezr in #8124
- Create database for Postgres resource by @sebastienros in #8085
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #8119
- [CI] Add EndToEnd tests for PR validation by @radical in #8083
- Allow filtering trace details with search by @adamint in #7600
- Moving property IsAspireHost to the SDK by @joperezr in #8144
- Move CODEOWNERS to correct location by @RussKie in #8157
- [CI] Playwright on Linux for PR validation by @radical in #8081
- Making
aspire run
pretty by @mitchdenny in #8136 - Save OTLP API key in user secrets by @DamianEdwards in #8161
- Fixed issues with the azure container apps environment logic by @davidfowl in #8163
- Improve
aspire build
CLI experience by @mitchdenny in #8164 - Make --wait-for-debugger workin release builds of aspire CLI. by @mitchdenny in #8166
- Add --prerelease argument for aspire new and make status output improvements. by @mitchdenny in #8172
- Specify EntityPath in EH client health checks by @sebastienros in #8154
- Fix resource graph duplication by @JamesNK in #8169
- Fix trace order when buffer is full under certain situations by @JamesNK in #8162
- pin GHA by @danmoseley in #8102
- Test to ensure SB emulator supports queues and custom config by @sebastienros in #8151
- [tests] Fix some failing tests by @radical in #8160
- Remove role assignments on implicit storage account by @captainsafia in #8182
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #8185
- Add support for creating files and folders in a container via
docker/podman cp
by @danegsta in #8121 - Fix event attributes not displaying by @JamesNK in #8156
- Misc improvements to add package and overall experience by @maddymontaquila in #8189
- Add secret warning alert to text visualizer the first time you open it with a secret by @adamint in #8120
- Rename Workload tests to Template tests by @radical in #8158
- Move filters into a menu, add a remove all filters button by @adamint in #8123
- Implement pull based model resource states in
aspire
CLI. by @mitchdenny in #8201 - Clarify purpose of GH test workflows by @RussKie in #8153
- Support CosmosDB and Redis role assignments on app specific managed identity by @eerhardt in #8140
- Fix tests after bad merge by @eerhardt in #8211
- Add test coverage for named config handling for Azure OpenAI by @captainsafia in #8132
- Remove verb from annotation name by @danegsta in #8216
- [tests] Reduce the number of template tests run on PR validation by @radical in #8197
- Follow up on database role assignments by @eerhardt in #8212
- Add Issue template for filing blocking-clean-ci issues by @radical in #8196
- [CI] Run source-index stage1 only for the main branch by @radical in #8217
- Use Arcade SDK IsTestUtilityProject property by @RussKie in #8195
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #8225
- Support CosmosDB child resources in client integration by @captainsafia in #8068
- Add buttons to resource graph to zoom and reset position by @JamesNK in #8165
- [cli] null check on project file logic by @maddymontaquila in #8220
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2668500 by @dotnet-bot in #8176
- Add an animation to reset button by @JamesNK in #8228
- Remove ConfigureAwait from the Cli by @eerhardt in #8219
- Skip Aspire.Cli project in API diffs by @joperezr in #8221
- Add new 3rd party dependencies to Signing.props to fix official build by @joperezr in #8222
- tests for resourceready by @danmoseley in #8148
- [CI] Combine Templates, and Integrations test workflows by @radical in #8202
- Support Azure SqlServer role assignments on app specific managed identity by @eerhardt in #8226
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2668989 by @dotnet-bot in #8234
- Update tsaoptions.json by @danmoseley in #8210
- Support PostgreSQL role assignments on app specific managed identity by @eerhardt in #8209
- Retry both deletion and verification when restarting a resource by @karolz-ms in #8238
- Mark AzurePublisherOptions as Experimental by @eerhardt in #8240
- Refactor Role Assignment Design by @eerhardt in #8239
- Implement publisher advertisement and CLI integration by @mitchdenny in #8224
- Fix Korean close tooltip text by @JamesNK in #8243
- Support specifying custom URLs for resources by @DamianEdwards in #8229
- Add minimal dotnet watch support to CLI by @mitchdenny in #8248
- Rename publisher methods for clarity and add overloads for defaults by @mitchdenny in #8247
- Automatically determine default template version from CLI version by @mitchdenny in #8249
- Address feedback on CosmosDB child client integration by @captainsafia in #8236
- Fix Codespaces URL display on local machine by @mitchdenny in #8252
- [Docs] Small typos in CreateBuilder method signature documentation by @colinwilliams91 in #8259
- Added overload of AddConnectionString using the builder pattern to make it more approachable by @davidfowl in #8251
- k8s first pass by @prom3theu5 in #8260
- docs(Aspire.Azure.Messaging.EventHubs): Update AspireEventHubsExtensions by @Meir017 in #8271
- Only add .msi in Signing.props when missing by @akoeplinger in #8272
- Templates: Use latest OTel packages when targeting net9.0 by @DamianEdwards in #8273
- Ensure WithHttpCommand adds HttpClientFactory by @DamianEdwards in #8275
- Clean up build scripts by @RussKie in #8265
- Introduce AzureKeyVaultSecretReference by @davidfowl in #8171
- Introduce CommandOptions & HttpCommandOptions by @DamianEdwards in #8276
- Support deep-linking Azure Service Bus child resources in clients by @captainsafia in #8231
- Support deep-link for Azure WebPubSub Hubs in clients by @captainsafia in #8235
- [CI] Bump number of retries for downloading dotnet-install.sh by @radical in #8296
- Revert "Clean up build scripts" by @joperezr in #8291
- [tests] PR validation speed ups by @radical in #8227
- Add Cosmos database builder pattern for child containers by @captainsafia in #8266
- Fix Azure Functions Role Assignments to Host Storage by @eerhardt in #8290
- Clean up build scripts by @RussKie in #8302
- Fix DockerComposePublisher port rendering by @mitchdenny in #8303
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2672097 by @dotnet-bot in #8305
- Grafana: improved aspnetcore.json by @Aaronontheweb in #7021
- Bootstrapping container builds for
aspire build
/aspire publish
. by @mitchdenny in #8264 - Fix apphost crash handling in backchannel connection by @mitchdenny in #8318
- Address flaky metrics page component test by @JamesNK in #8317
- Move extra URLs to stress, customize frontend endpoints by @JamesNK in #8316
- Add resource to environment callback context by @eerhardt in #8298
- Add Xunit.Abstractions as global using for tests by @Youssef1313 in #8310
- Azure PostgreSQL client by @sebastienros in #8230
- Fix Cosmos child resource connection strings with access key auth by @captainsafia in #8282
- Obsolete EventHubs Emulator WithDataBindMount and WithDataVolume by @eerhardt in #8323
- [CI] Don't use short url for dotnet-install script by @radical in #8324
- Show endpoints in
aspire run
table as the localhost addresses by @mitchdenny in #8307 - [tests] Run Hosting.Docker.Tests on the pipeline by @radical in #8329
- Add Before/After Publish Events by @mitchdenny in #8338
- Rename build command to publish by @mitchdenny in #8340
- [CI] Fix pipeline tests on rolling builds by @radical in #8333
- Remove the need for AppliedRoleAssignmentsAnnotation by @eerhardt in #8280
- Move shared test utilities from Aspire.Components.Common.Tests to Aspire.TestUtilities by @RussKie in #8279
- Reduce default KeyVault role by @eerhardt in #8351
- Remove IKeyVaultResource.IdOutputReference from public API by @eerhardt in #8352
- [tests] Re-enable NewUpAndBuild template tests by @radical in #8281
- Do not show warning state if health check has not run and a state style is set by @adamint in #8320
- Fix Functions connection key for Azure Table Storage by @captainsafia in #8357
- Show template versions in Aspire commands by @mitchdenny in #8339
- Remove backchannel progress task by @mitchdenny in #8360
- Change DOTNET_ to ASPIRE_ in config variables by @DamianEdwards in #8336
- Add test to ensure the scope is set correctly on an existing resource's role assignments bicep. by @eerhardt in #8353
- Filter https service discovery variables. by @mitchdenny in #8363
- Fix CTRL-C error in
aspire run
by @mitchdenny in #8359 - Dashboard gracefully handles duplicate property names by @JamesNK in #8373
- Improve scrollbar color in dashboard by @JamesNK in #8365
- Fixing pull request update action and exclusion logic for api Review by @joperezr in #8385
- Fix Azure SqlServer deployment with ACA environment by @eerhardt in #8386
- Mark Aspire.Cli package as preview by @joperezr in #8387
- Add Aspire.Azure.Npgsql.EF.PostgreSQL by @sebastienros in #8354
- Add a pause button to console logs, structured logs, traces, and metrics pages by @adamint in #8184
- Add default icons for resource type by @glennc in #7994
- Add cert trusting logic to aspire CLI. by @mitchdenny in #8362
- Allow enabling/disabling filters by @adamint in #8327
- Add experimental attribute and suppress warnings by @mitchdenny in #8378
- Fix nested azure resources not getting parent property assigned by @sebastienros in #8395
- Fix test failure due to missing entry in CPM file by @joperezr in #8404
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2674673 by @dotnet-bot in #8405
- Fix container shutdown issue with apphost termination by @mitchdenny in #8401
- Change publisher extension namespaces by @mitchdenny in #8411
- Fix aspire new --help throwing error. by @mitchdenny in #8413
- Escape environment variables expressed in shell exec for docker compose files by @davidfowl in #8417
- Link resources in more cases by @davidfowl in #8425
- Property grid visualizer uses name value as title by @JamesNK in #8429
- Rename resource relationship methods to reference relationship for consistency by @davidfowl in #8432
- Fixed issue with PublishAsDockerFile by @davidfowl in #8436
- Add tracing to the CLI by @mitchdenny in #8430
- Add WithHttpsHealthCheck() to start template by @DamianEdwards in #8444
- Update area-owners.md with new community triagers by @danmoseley in #8380
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2676035 by @dotnet-bot in #8427
- Update visualizer secret warning and fixed regression by @JamesNK in #8431
- Temporary workaround to fix filter dialog combobox by @JamesNK in #8450
- Add tooltips to resource telemetry menu items by @JamesNK in #8455
- Detect apphost and check version. by @mitchdenny in #8452
- Translate WaitAnnotations to docker compose depends_on by @davidfowl in #8458
- Disable resource command buttons while they are running by @JamesNK in #8453
- Omnibus fixes for
aspire add
by @mitchdenny in #8460 - Update Docker Compose service conditions to use 'service_started' instead of healthy by @davidfowl in #8465
- Disable otel when env not present. by @mitchdenny in #8463
- azd up doesn't show the Aspire dashboard URL with AddAzureContainerAppEnvironment by @eerhardt in #8451
- Big refactor of run command into separate class. by @mitchdenny in #8462
- Template tests: Add retries to handle browser failures by @radical in #8346
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2676770 by @dotnet-bot in #8456
- Configure OpenAI models in the app host by @sebastienros in #6577
- [tests] Template tests for
--xunit-version
parameter by @radical in #8392 - Update to latest Microsoft.Extensions.AI version by @eerhardt in #8469
- change 1-2 mins to longtimeout by @danmoseley in #8474
- Add cancellationtoken to test templates by @danmoseley in #8448
- [tests] Simplify some dashboard parts of template tests by @radical in #8475
- Refactor new command into its own class by @mitchdenny in #8471
- Review feedback for Azure.EFCore.Npgsql integration by @sebastienros in #8407
- Ensure legacy browser token env var name is honored by @DamianEdwards in #8484
- When publishing via
aspire publish
the AppHost lifetime should be controlled by CLI. by @mitchdenny in #8490 - Fix role assignments for existing resources by @eerhardt in #8485
- Fix console logs error when unselecting resource by @JamesNK in #8493
- Run only quarantined tests in outer loop by @RussKie in #8199
- Fix GHA test project selector by @RussKie in #8495
- Publish, Add, and Root commands to separate classes. by @mitchdenny in #8491
- Migrate to xunit.v3 by @Youssef1313 in #8403
- Make manifest publisher available to aspire publish command. by @mitchdenny in #8399
- Never render secrets into values.yaml by @davidfowl in #8497
- Restrict selected workflows to dotnet org by @RussKie in #8482
- [release/9.2] Cosmos, Redis and Postgres show keyvault when using key access or passwords with emulator by @github-actions in #8503
- [release/9.2] Interactive prompting for
aspire new
by @github-actions in #8523 - [release/9.2] Add 3rd party signing information for OpenTelemetry and Semver libraries by @joperezr in #8527
- [release/9.2] Rename IKeyVaultResource and IKeyVaultSecretReference by @github-actions in #8537
- [release/9.2] Move database script annotations to their respective projects by @github-actions in #8538
- [release/9.2] Remove AzureContainerAppEnvironmentResource BicepOutputReferences from public API by @github-actions in #8530
- [release/9.2] Improve path prompt for aspire new command. by @github-actions in #8543
- [release/9.2] Remove null/nullable parameter from DistributedApplicationExecutionContext by @github-actions in #8539
- [release/9.2] Adding descriptions to all args/options in CLI. (#8544) by @mitchdenny in #8552
- [release/9.2] Switch to null as default for owner and group in WithContainerFiles by @github-actions in #8558
- [release/9.2] Bump the version of MEAI by @joperezr in #8560
- [release/9.2] CLI publishing failure fixes. by @github-actions in #8564
- [release/9.2] [CI] Use an in-repo copy of devcerts installation script by @github-actions in #8565
- [release/9.2] Split out build step in publisher. by @github-actions in #8568
- [release/9.2] Fix up "project" to "--project" as a result of a bad merge. by @mitchdenny in #8584
- [release/9.2] PublishingActivityProgressReporter fixes by @github-actions in #8578
- [release/9.2] Rename IAzureKeyVaultResource.GetSecretReference to GetSecret by @github-actions in #8599
- [release/9.2] Address feedback to WithUrls() by @github-actions in #8605
- [release/9.2] Add RPC protocol compat check. by @mitchdenny in #8604
- [release/9.2] Fix a regression in endpoint resolution in environment variables by @github-actions in #8610
- [release/9.2] AddAzureContainerAppEnvironment should use the environment name as a prefix by @github-actions in #8607
- [release/9.2] Disable OTEL telemetry in CLI if not a debug build. by @github-actions in #8613
- [release/9.2] Filter out tracing health endpoints in service defaults templates by @github-actions in #8644
- [release/9.2] Obsolete AddAzureContainerAppsInfrastructure (#8639) by @eerhardt in #8642
- [release/9.2] Introduce version selector for Aspire templates by @github-actions in #8652
- [release/9.2] Error handling for GetCapabilitiesAsync connection issues by @github-actions in #8651
- [release/9.2] [main] Update dependencies from microsoft/usvc-apiserver by @github-actions in #8660
- Updating versions of .NET Servicing and Extensions and stabilize packages for 9.2 by @joperezr in #8654
- [release/9.2] Remove -w short option for --wait-for-debugger. by @github-actions in #8663
- [release/9.2] Mark Inspect operation as experimental and enhance AddPublisher API by @github-actions in #8666
New Contributors
- @Mrxx99 made their first contribution in #6259
- @Daluur made their first contribution in #6898
- @stephentoub made their first contribution in #7643
- @stefannikolei made their first contribution in #7830
- @jeffhandley made their first contribution in #7964
- @cyrusdargahi made their first contribution in #7997
- @prom3theu5 made their first contribution in #7963
- @colinwilliams91 made their first contribution in #8259
- @Aaronontheweb made their first contribution in #7021
- @glennc made their first contribution in #7994
Full Changelog: v9.1.0...v9.2.0