v9.1.0
.NET Aspire 9.1.0 Release
View on GitHub βNuGet packages
Release notes
We are excited to share that our 9.1.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
- Remove commas between endpoints in grid by @drewnoakes in https://github.com/dotnet/aspire/pull/6359
- Experimental custom domain support for ACA. by @mitchdenny in https://github.com/dotnet/aspire/pull/6275
- Fix spans not hidden on expand/collapse by @JamesNK in https://github.com/dotnet/aspire/pull/6394
- Fix integer increment race condition by @JamesNK in https://github.com/dotnet/aspire/pull/6389
- Reject spans that create a circular loop by @JamesNK in https://github.com/dotnet/aspire/pull/6262
- Fix creating temporary dashboard client on startup by @JamesNK in https://github.com/dotnet/aspire/pull/6316
- Retry tests if msbuild crashes by @radical in https://github.com/dotnet/aspire/pull/6181
- Fix restart of containers that use a dockerfile by @karolz-ms in https://github.com/dotnet/aspire/pull/6422
- Show exception details in text visualizer dialog by @drewnoakes in https://github.com/dotnet/aspire/pull/6230
- Bump Microsoft.Extensions.Http.Resilience to 9.x by @DamianEdwards in https://github.com/dotnet/aspire/pull/6419
- Set docker summaries for all extensions. by @sebastienros in https://github.com/dotnet/aspire/pull/6323
- Make resource HealthStatus computed from HealthReports by @adamint in https://github.com/dotnet/aspire/pull/6368
- Automatically convert URLs in values into links in the dashboard by @JamesNK in https://github.com/dotnet/aspire/pull/6176
- Fixed AddDockerFile to work with compute customization by @davidfowl in https://github.com/dotnet/aspire/pull/6442
- Use CollectionsMarshal.GetValueRefOrAddDefault to optimize adding to dictionaries by @JamesNK in https://github.com/dotnet/aspire/pull/6443
- Remove Milvus.Client dependency. by @mitchdenny in https://github.com/dotnet/aspire/pull/6435
- Add small margin to bottom of details view tables by @JamesNK in https://github.com/dotnet/aspire/pull/6449
- Mark Aspire.Hosting.Python as experimental by @sebastienros in https://github.com/dotnet/aspire/pull/6434
- Multi-target Aspire.Hosting.AppHost by @eerhardt in https://github.com/dotnet/aspire/pull/6440
- [ci] Don't run tests on internal pipeline builds by @radical in https://github.com/dotnet/aspire/pull/6413
- Make RedisInsight work with WithLifetime(...). by @mitchdenny in https://github.com/dotnet/aspire/pull/6425
- Don't pass meter descriptions as units by @gansb in https://github.com/dotnet/aspire/pull/6448
- Fix path to TestShop.AppHost in contributing.md by @mfcollins3 in https://github.com/dotnet/aspire/pull/6480
- Initial integration of codespace URL rewriting logic into hosting. by @mitchdenny in https://github.com/dotnet/aspire/pull/6183
- Allow DAPR apps without a http endpoint to function correctly by @oising in https://github.com/dotnet/aspire/pull/6362
- Merge release/8.2 branch into main by @joperezr in https://github.com/dotnet/aspire/pull/6497
- Update pull_request_template.md by @IEvangelist in https://github.com/dotnet/aspire/pull/6494
- Update 8.2 templates to 8.2.2 by @DamianEdwards in https://github.com/dotnet/aspire/pull/6502
- Update Cosmos Hosting documentation with correct nuget package name by @MarcinJuraszek in https://github.com/dotnet/aspire/pull/6488
- Update Azure.Provisioning to latest by @eerhardt in https://github.com/dotnet/aspire/pull/6390
- Add manual repo for duplicate span ids by @JamesNK in https://github.com/dotnet/aspire/pull/6475
- Enable devcontainers in repo. by @mitchdenny in https://github.com/dotnet/aspire/pull/6491
- Hosting test timeouts by @JamesNK in https://github.com/dotnet/aspire/pull/6387
- Add CORS allowed origins config override to app host by @JamesNK in https://github.com/dotnet/aspire/pull/6250
- Minor improvements to dist app builder config by @JamesNK in https://github.com/dotnet/aspire/pull/6524
- Add argument null validation to Aspire.Hosting by @JamesNK in https://github.com/dotnet/aspire/pull/6278
- Add commands to stress playground by @JamesNK in https://github.com/dotnet/aspire/pull/6487
- Bump the azure group across 1 directory with 4 updates by @dependabot in https://github.com/dotnet/aspire/pull/6500
- Makes VolumeNameGenerator public by @los93sol in https://github.com/dotnet/aspire/pull/6531
- Add DefaultTimeout to dashboard tests by @JamesNK in https://github.com/dotnet/aspire/pull/6540
- Extract EventHubs and Cosmos Tests from EndToEndTests and into Aspire.Hosting.Azure.Tests by @eerhardt in https://github.com/dotnet/aspire/pull/6538
- Add tooltip to error logs link by @JamesNK in https://github.com/dotnet/aspire/pull/6546
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6560
- fix typo in code by @danmoseley in https://github.com/dotnet/aspire/pull/6562
- Move env vars to bottom of resource details by @JamesNK in https://github.com/dotnet/aspire/pull/6552
- Don't display telemetry actions when no telemetry by @JamesNK in https://github.com/dotnet/aspire/pull/6568
- [ci] playground tests - show live output from the tests by @radical in https://github.com/dotnet/aspire/pull/6564
- Add more AsProvisioningParameter overloads by @eerhardt in https://github.com/dotnet/aspire/pull/6583
- Add SchedulerHostAddress to DaprSidecarOptions by @mfcollins3 in https://github.com/dotnet/aspire/pull/6478
- Improve devcontainer setup by @paule96 in https://github.com/dotnet/aspire/pull/6570
- Fix feed for daily builds from main branch by @joperezr in https://github.com/dotnet/aspire/pull/6472
- Rewrite dashboard URL in the console. by @mitchdenny in https://github.com/dotnet/aspire/pull/6591
- Improve handling empty values in GridValue by @JamesNK in https://github.com/dotnet/aspire/pull/6554
- Change URL detection regex to exclude trailing content by @JamesNK in https://github.com/dotnet/aspire/pull/6572
- fix typo in WithEndpoint doc by @ChinoUkaegbu in https://github.com/dotnet/aspire/pull/6602
- Add WithDataVolume to Redis Insights by @Alirexaa in https://github.com/dotnet/aspire/pull/6432
- Remove Dapr init for stabillity reasons by @mitchdenny in https://github.com/dotnet/aspire/pull/6608
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6612
- Remove Swashbuckle.AspNetCore by @eerhardt in https://github.com/dotnet/aspire/pull/6614
- Bump Microsoft.Playwright from 1.47.0 to 1.48.0 by @dependabot in https://github.com/dotnet/aspire/pull/6528
- Add health check support for Qdrant client by @Alirexaa in https://github.com/dotnet/aspire/pull/6057
- Add password protection to NATS by @Mrxx99 in https://github.com/dotnet/aspire/pull/6259
- Fix source column displaying executable args by @JamesNK in https://github.com/dotnet/aspire/pull/6619
- Make filter buttons consistent between pages by @JamesNK in https://github.com/dotnet/aspire/pull/6607
- Update FluentUI by @JamesNK in https://github.com/dotnet/aspire/pull/6228
- Remove AWS specific code. by @eerhardt in https://github.com/dotnet/aspire/pull/6624
- [release/9.0] Don't display telemetry actions when no telemetry by @github-actions in https://github.com/dotnet/aspire/pull/6571
- Add ResourceExtensions.HasAnnotation methods by @drewnoakes in https://github.com/dotnet/aspire/pull/6357
- Npgsql use built-in support for keyed service registration by @NinoFloris in https://github.com/dotnet/aspire/pull/6643
- Fix resource update causing resource filter to reset by @JamesNK in https://github.com/dotnet/aspire/pull/6610
- Resource masking fixes by @JamesNK in https://github.com/dotnet/aspire/pull/6618
- Improve trace application order on traces page by @JamesNK in https://github.com/dotnet/aspire/pull/6261
- Display nested resources in the dashboard by @JamesNK in https://github.com/dotnet/aspire/pull/6589
- Merge internal changes by @joperezr in https://github.com/dotnet/aspire/pull/6658
- Move dashboard login URL log message last by @JamesNK in https://github.com/dotnet/aspire/pull/6654
- Merge changes from release/9.0 into main by @joperezr in https://github.com/dotnet/aspire/pull/6663
- Bump the azure group with 4 updates by @dependabot in https://github.com/dotnet/aspire/pull/6628
- Bumped Azurite version to 3.33.0 by @Thovenaar in https://github.com/dotnet/aspire/pull/6670
- Fix issue 5972 by @karolz-ms in https://github.com/dotnet/aspire/pull/6684
- Enabling Package validation and moving to GA SDK by @joperezr in https://github.com/dotnet/aspire/pull/6675
- Refactor Entra and Key/Password Auth in Redis and Postgres by @eerhardt in https://github.com/dotnet/aspire/pull/6677
- Update Npgsql EF Core integration to latest versions by @eerhardt in https://github.com/dotnet/aspire/pull/6721
- Refactor Bicep parameter usage by @eerhardt in https://github.com/dotnet/aspire/pull/6683
- Open dashboard help in new tab by @JamesNK in https://github.com/dotnet/aspire/pull/6729
- Use dev 9.0 image which contains GA bits. by @mitchdenny in https://github.com/dotnet/aspire/pull/6726
- Fix sorting by resource start time by @JamesNK in https://github.com/dotnet/aspire/pull/6728
- Remove deprecated CSS by @JamesNK in https://github.com/dotnet/aspire/pull/6739
- Add default count to data grids to avoid getting all data by @JamesNK in https://github.com/dotnet/aspire/pull/6664
- Update gRPC packages to 2.67.0 by @JamesNK in https://github.com/dotnet/aspire/pull/6752
- Add eventing to test builder. by @mitchdenny in https://github.com/dotnet/aspire/pull/6682
- Fix missing collapse on trace detail by @JamesNK in https://github.com/dotnet/aspire/pull/6707
- Change ResourceViewModel to use immutable dictionary by @JamesNK in https://github.com/dotnet/aspire/pull/6668
- Fix not unsubscribing in trace detail on navigation by @JamesNK in https://github.com/dotnet/aspire/pull/6666
- Fix total item count on structured logs being set to zero by @JamesNK in https://github.com/dotnet/aspire/pull/6727
- Fix error adding log entry with no body by @JamesNK in https://github.com/dotnet/aspire/pull/6725
- Clean up resource builder extensions XML docs by @JamesNK in https://github.com/dotnet/aspire/pull/6753
- Clean up container resource builder extensions XML docs by @IEvangelist in https://github.com/dotnet/aspire/pull/6759
- Fix flaky ResourceHealthCheckService test. by @mitchdenny in https://github.com/dotnet/aspire/pull/6730
- Fix vulnerability in playground project BrowserTelemetry.Web by @RafaelJCamara in https://github.com/dotnet/aspire/pull/6754
- Adding nightly dogfooding devcontainer by @joperezr in https://github.com/dotnet/aspire/pull/6767
- Add resource relationship to app model by @JamesNK in https://github.com/dotnet/aspire/pull/5311
- Fix Azure Provisioning by @eerhardt in https://github.com/dotnet/aspire/pull/6768
- Disable codespaces test by @JamesNK in https://github.com/dotnet/aspire/pull/6775
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6802
- playground: Use netaspire.azurecr.io for getting docker images by @radical in https://github.com/dotnet/aspire/pull/6803
- Add copy/download console logs button by @adamint in https://github.com/dotnet/aspire/pull/6300
- Bump the orleans group across 1 directory with 6 updates by @dependabot in https://github.com/dotnet/aspire/pull/6800
- Bump the microsoftdotnet group across 1 directory with 2 updates by @dependabot in https://github.com/dotnet/aspire/pull/6797
- Bump the polly group with 2 updates by @dependabot in https://github.com/dotnet/aspire/pull/6798
- Bump System.CommandLine from 2.0.0-beta4.24324.3 to 2.0.0-beta4.24528.1 by @dependabot in https://github.com/dotnet/aspire/pull/6526
- Bump PowerShell from 7.4.5 to 7.4.6 by @dependabot in https://github.com/dotnet/aspire/pull/6525
- Bump dotnet-coverage from 17.12.5 to 17.12.6 by @dependabot in https://github.com/dotnet/aspire/pull/6290
- Add AddAzureOpenAIChatClient by @SteveSandersonMS in https://github.com/dotnet/aspire/pull/6225
- Bump TestcontainersPackageVersion from 3.10.0 to 4.0.0 by @dependabot in https://github.com/dotnet/aspire/pull/6799
- Show command line arguments for project resource types by @adamint in https://github.com/dotnet/aspire/pull/6212
- Fix span links across traces by @JamesNK in https://github.com/dotnet/aspire/pull/6773
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6708
- Add integration tag to AppContainers and Functions by @eerhardt in https://github.com/dotnet/aspire/pull/6832
- Add commands to console logs page by @JamesNK in https://github.com/dotnet/aspire/pull/6819
- Option to hide timestamps on console logs page by @JamesNK in https://github.com/dotnet/aspire/pull/6820
- Tweak dashboard title padding by @JamesNK in https://github.com/dotnet/aspire/pull/6722
- Improve auto-forwarding for GitHub Codespaces and devcontainers. by @mitchdenny in https://github.com/dotnet/aspire/pull/6780
- YARP Service discovery: do not set host header unless explicitly set in config by @benjaminpetit in https://github.com/dotnet/aspire/pull/6862
- Support Arch Linux default path for dapr cli by @mbwilding in https://github.com/dotnet/aspire/pull/6883
- Fix duplicate message rendering by @RafaelJCamara in https://github.com/dotnet/aspire/pull/6827
- Handle missing settings.json for Codespaces/Devcontainers by @mitchdenny in https://github.com/dotnet/aspire/pull/6880
- Allow changing display language in dashboard settings by @adamint in https://github.com/dotnet/aspire/pull/6805
- Remove inner exception from RMQ Logger when empty by @RafaelJCamara in https://github.com/dotnet/aspire/pull/6836
- Fix typo in DevContainers Extension link in machine requirements documentation by @RafaelJCamara in https://github.com/dotnet/aspire/pull/6917
- Fix broken tests when running Config Schema Generator on .NET 9 by @bart-vmware in https://github.com/dotnet/aspire/pull/6312
- Bump StackExchange.Redis from 2.8.16 to 2.8.22 by @dependabot in https://github.com/dotnet/aspire/pull/6911
- Bump Confluent.Kafka from 2.6.0 to 2.6.1 by @dependabot in https://github.com/dotnet/aspire/pull/6916
- Bump dotnet-coverage from 17.12.6 to 17.13.1 by @dependabot in https://github.com/dotnet/aspire/pull/6913
- Improvements to setting dashboard culture by @JamesNK in https://github.com/dotnet/aspire/pull/6893
- Consistent language order in dropdown by @JamesNK in https://github.com/dotnet/aspire/pull/6923
- Add another column to the volume datagrid for mount type by @adamint in https://github.com/dotnet/aspire/pull/6856
- Improve command notification to show result if toast has closed by @JamesNK in https://github.com/dotnet/aspire/pull/6922
- Make opening visualizer the default grid value action by @JamesNK in https://github.com/dotnet/aspire/pull/6900
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6931
- Bump Microsoft.Playwright from 1.48.0 to 1.49.0 by @dependabot in https://github.com/dotnet/aspire/pull/6914
- Add IServiceProvider to Nats Client Extensions by @larsfjerm in https://github.com/dotnet/aspire/pull/6929
- Update structured logs tracing link to include span by @JamesNK in https://github.com/dotnet/aspire/pull/6926
- Fix menu icon alignment by @JamesNK in https://github.com/dotnet/aspire/pull/6957
- Add Aspire metadata to MongoClient by @adelinowona in https://github.com/dotnet/aspire/pull/6938
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2604986 by @dotnet-bot in https://github.com/dotnet/aspire/pull/6971
- Fix container tags comments by @sebastienros in https://github.com/dotnet/aspire/pull/6747
- Work around warning from InterceptsLocationAttribute by @eerhardt in https://github.com/dotnet/aspire/pull/7013
- Bump the microsoftdotnet group across 1 directory with 2 updates by @dependabot in https://github.com/dotnet/aspire/pull/7003
- Clear traces/structured logs functionality by @Daluur in https://github.com/dotnet/aspire/pull/6898
- Fallback to observed time on OTLP logs by @JamesNK in https://github.com/dotnet/aspire/pull/6994
- Fix flaky CallService_OtlpHttpEndPoint_BigData_Success with increased timeout by @JamesNK in https://github.com/dotnet/aspire/pull/7015
- Bump JsonPatch.Net from 3.1.1 to 3.2.3 by @dependabot in https://github.com/dotnet/aspire/pull/6951
- Add Service Bus emulator support by @sebastienros in https://github.com/dotnet/aspire/pull/6737
- Add
DebuggerDisplayAttributetoCustomResourceSnapshotCollections by @afscrome in https://github.com/dotnet/aspire/pull/7012 - Update Npgsql dependency to 9.0 by @eerhardt in https://github.com/dotnet/aspire/pull/6946
- Add debugger display to CustomResourceSnapshot by @JamesNK in https://github.com/dotnet/aspire/pull/7039
- fix-version by @WeihanLi in https://github.com/dotnet/aspire/pull/7050
- Fix playground apps after Npgsql 9 update by @eerhardt in https://github.com/dotnet/aspire/pull/7045
- Catch errors when getting from browser storage by @JamesNK in https://github.com/dotnet/aspire/pull/7001
- Add custom application model for EventHubs emulator by @sebastienros in https://github.com/dotnet/aspire/pull/7005
- Reset details scroll position by @JamesNK in https://github.com/dotnet/aspire/pull/7040
- Fix CosmosDb sample endpoint in xml docs by @sebastienros in https://github.com/dotnet/aspire/pull/7065
- Disable Azure ServiceBus emulator functional tests by @eerhardt in https://github.com/dotnet/aspire/pull/7067
- Add OTEL messaging semantic conventions to Kafka integration by @g7ed6e in https://github.com/dotnet/aspire/pull/5765
- Refactor PackageVersions and dependencies by @eerhardt in https://github.com/dotnet/aspire/pull/7037
- Reject invalid histogram data points by @JamesNK in https://github.com/dotnet/aspire/pull/6998
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7085
- Add RabbitMQ.Client v7 client integration package by @eerhardt in https://github.com/dotnet/aspire/pull/6770
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2619521 by @dotnet-bot in https://github.com/dotnet/aspire/pull/7038
- Fix Kafka tests to not use dockerhub by @eerhardt in https://github.com/dotnet/aspire/pull/7094
- Fix resource filter UI by @JamesNK in https://github.com/dotnet/aspire/pull/7079
- Move PublishAsDockerFile to use container resources. by @davidfowl in https://github.com/dotnet/aspire/pull/7072
- Update manifest-spec.md by @davidfowl in https://github.com/dotnet/aspire/pull/7099
- Log exceptions evaluating
IValueProviderwhilst starting a resource by @afscrome in https://github.com/dotnet/aspire/pull/7032 - Improve Elasticsearch functional tests reliability by @sebastienros in https://github.com/dotnet/aspire/pull/7014
- Fix displaying status message in span details by @JamesNK in https://github.com/dotnet/aspire/pull/7075
- Add support for CosmosDB vnext-preview emulator by @eerhardt in https://github.com/dotnet/aspire/pull/7048
- Update manifests by @sebastienros in https://github.com/dotnet/aspire/pull/7096
- Update dependent docker images by @eerhardt in https://github.com/dotnet/aspire/pull/7068
- Bump NuGet.ProjectModel from 6.11.1 to 6.12.1 by @dependabot in https://github.com/dotnet/aspire/pull/6912
- Bump JsonSchema.Net from 7.2.3 to 7.3.1 by @dependabot in https://github.com/dotnet/aspire/pull/6908
- Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.11.0 to 4.12.0 by @dependabot in https://github.com/dotnet/aspire/pull/6953
- Enable programmatic DCP shut down by @karolz-ms in https://github.com/dotnet/aspire/pull/7098
- Don't end resource notifications until service is disposed by @DamianEdwards in https://github.com/dotnet/aspire/pull/7108
- Fix comment typo in ResourceNotificationService.cs by @DamianEdwards in https://github.com/dotnet/aspire/pull/7109
- Bump System.IO.Hashing from 8.0.0 to 9.0.0 by @dependabot in https://github.com/dotnet/aspire/pull/6954
- Bump the azure group across 1 directory with 3 updates by @dependabot in https://github.com/dotnet/aspire/pull/6919
- Log container runtime unhealthy or missing as warning by @JamesNK in https://github.com/dotnet/aspire/pull/7113
- Update to 9.0.200 preview and it complained about unused private members by @davidfowl in https://github.com/dotnet/aspire/pull/7114
- Handling vscode insiders devcontainers by @aaronpowell in https://github.com/dotnet/aspire/pull/7111
- Bump Elastic.Clients.Elasticsearch from 8.15.10 to 8.16.3 by @dependabot in https://github.com/dotnet/aspire/pull/6952
- Bump Google.Protobuf from 3.28.2 to 3.29.3 by @dependabot in https://github.com/dotnet/aspire/pull/6915
- Update Fluent UI Blazor to v4.11.3 by @vnbaaij in https://github.com/dotnet/aspire/pull/6840
- Add MongoDB.Driver v3 client integration package by @eerhardt in https://github.com/dotnet/aspire/pull/7034
- Added support for publish projects as docker files as well. by @davidfowl in https://github.com/dotnet/aspire/pull/7115
- Use multiple lines, add health status by @davidfowl in https://github.com/dotnet/aspire/pull/7131
- Add support for managed identity in Azure Cosmos DB hosting component by @sebastienros in https://github.com/dotnet/aspire/pull/7092
- Restore Helix Docker-related diagnostics info by @karolz-ms in https://github.com/dotnet/aspire/pull/7141
- Fix typo in
ApplicationExecutordebug logs by @afscrome in https://github.com/dotnet/aspire/pull/7142 - Clean up networks, volumes and containers on start of the test. by @davidfowl in https://github.com/dotnet/aspire/pull/7145
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7144
- Update Keycloak admin variable names in extensions by @paulomorgado in https://github.com/dotnet/aspire/pull/7124
- Refactor WithRealmImport to accept file or directory by @paulomorgado in https://github.com/dotnet/aspire/pull/7121
- Add health check support for Keycloak container by @paulomorgado in https://github.com/dotnet/aspire/pull/7122
- Fix some issues around port forwarding: by @davidfowl in https://github.com/dotnet/aspire/pull/7152
- Update service defaults to enable metric exemplars by @matthebrown in https://github.com/dotnet/aspire/pull/7155
- Disable flaky tests by @davidfowl in https://github.com/dotnet/aspire/pull/7179
- Don't throw if the docker file or context does not exist by @davidfowl in https://github.com/dotnet/aspire/pull/7165
- Disable more flaky tests by @davidfowl in https://github.com/dotnet/aspire/pull/7181
- Set EnvironmentCallbackContext.Logger to NullLogger by default by @matthebrown in https://github.com/dotnet/aspire/pull/7180
- Made launch profile annotations public by @davidfowl in https://github.com/dotnet/aspire/pull/7168
- Adding serviceMode paramter to AddAzureSignalR by @vicancy in https://github.com/dotnet/aspire/pull/7183
- Add support for SignalR emulator by @cqnguy23 in https://github.com/dotnet/aspire/pull/6793
- Use withHttpCheck for signalr emulator health check by @cqnguy23 in https://github.com/dotnet/aspire/pull/7202
- Allow the ResourceReadyEvent to block waiters by @davidfowl in https://github.com/dotnet/aspire/pull/7163
- Added logs of debug logs to the heath check service by @davidfowl in https://github.com/dotnet/aspire/pull/7209
- Fix dashboard selected resource not updating in details view by @JamesNK in https://github.com/dotnet/aspire/pull/7199
- Move resource creation in ResourceReadyEvent event by @sebastienros in https://github.com/dotnet/aspire/pull/7211
- Deprecating Aspire.Hosting.Dapr by @aaronpowell in https://github.com/dotnet/aspire/pull/7198
- Add noopener noreferrer nofollow to generated content links by @JamesNK in https://github.com/dotnet/aspire/pull/7117
- Only reset details scroll position if the viewed item changes by @JamesNK in https://github.com/dotnet/aspire/pull/7196
- Default KeyValue with a missing value to empty string by @JamesNK in https://github.com/dotnet/aspire/pull/7218
- Remove major version updates to runtime, aspnetcore, and efcore packages from dependabot by @eerhardt in https://github.com/dotnet/aspire/pull/7125
- Add detailed Docker container information to pre/post test run commands by @karolz-ms in https://github.com/dotnet/aspire/pull/7222
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7224
- Update .NET dependencies to latest versions by @eerhardt in https://github.com/dotnet/aspire/pull/7127
- Clean up processes on start, but wait on shutdown by @davidfowl in https://github.com/dotnet/aspire/pull/7185
- Position the language listbox to bottom to fix cutoff by @adamint in https://github.com/dotnet/aspire/pull/6972
- Update Npgsql EF Core to latest 9.0.3 by @eerhardt in https://github.com/dotnet/aspire/pull/7231
- Bump the azure group with 11 updates by @dependabot in https://github.com/dotnet/aspire/pull/7226
- Start to split AppExecutor, call events on restart of resources by @JamesNK in https://github.com/dotnet/aspire/pull/7206
- Add snapshot version tracking and improve logging by @davidfowl in https://github.com/dotnet/aspire/pull/7233
- Build resource logging into Aspire.Hosting by @davidfowl in https://github.com/dotnet/aspire/pull/5878
- Run this after not before by @davidfowl in https://github.com/dotnet/aspire/pull/7237
- Added support for PublishAsAzureContainerApp to the ExecutableResource by @davidfowl in https://github.com/dotnet/aspire/pull/7234
- Update AspNetCore.HealthChecks to 9.0.0 by @eerhardt in https://github.com/dotnet/aspire/pull/7129
- Ignore API version checks in Azurite by default by @sebastienros in https://github.com/dotnet/aspire/pull/7239
- Add role assignment to CosmosDB Entra ID by @eerhardt in https://github.com/dotnet/aspire/pull/7242
- Support resource restart in ResourceHealthCheckService by @JamesNK in https://github.com/dotnet/aspire/pull/7238
- Change CosmosDB Entra Auth to use data plane roles by @eerhardt in https://github.com/dotnet/aspire/pull/7245
- Add missing RuntimeUnhealthy state to KnownResourceStates by @ReubenBond in https://github.com/dotnet/aspire/pull/7212
- Docs to cover 6006. by @mitchdenny in https://github.com/dotnet/aspire/pull/6097
- Mark resource auth type public by @FullStackChef in https://github.com/dotnet/aspire/pull/7250
- Allow starting waiting resources by @JamesNK in https://github.com/dotnet/aspire/pull/7161
- Add ContainerRuntimeInitializationTimeout to abort startup when container runtime stays unhealthy for too long by @ReubenBond in https://github.com/dotnet/aspire/pull/7241
- Update solution file for the new MongoDB component by @kiapanahi in https://github.com/dotnet/aspire/pull/7253
- Allow tags in
WithImageandAddContainercalls by @afscrome in https://github.com/dotnet/aspire/pull/7254 - Enable metric exemplars by default in Aspire 9.0 templates by @matthebrown in https://github.com/dotnet/aspire/pull/7260
- Refactor health check service to be more responsive by @JamesNK in https://github.com/dotnet/aspire/pull/7261
- Add support for CosmosDB triggers in Functions by @captainsafia in https://github.com/dotnet/aspire/pull/7248
- Simply Azure Storage WithApiVersionCheck tests by @eerhardt in https://github.com/dotnet/aspire/pull/7274
- Bump PowerShell from 7.4.6 to 7.5.0 by @dependabot in https://github.com/dotnet/aspire/pull/7272
- Update Microsoft.Data.SqlClient to 6.0.1 by @eerhardt in https://github.com/dotnet/aspire/pull/7128
- Bump Microsoft.AspNetCore.SignalR.Client from 8.0.11 to 8.0.12 in the netplatform group by @dependabot in https://github.com/dotnet/aspire/pull/7267
- Use ApplicationStatus health check in ServiceDefaults by @matthebrown in https://github.com/dotnet/aspire/pull/7151
- Fix messy state changes on resource restart by @JamesNK in https://github.com/dotnet/aspire/pull/7262
- Split off "hide timestamp" setting from rest of console log state by @adamint in https://github.com/dotnet/aspire/pull/7220
- Remove app bar item horizontal padding by @adamint in https://github.com/dotnet/aspire/pull/7221
- Improve page titles by adding (resource) or (trace name) where appropriate. by @adamint in https://github.com/dotnet/aspire/pull/6970
- Allow filtering by resource state and health status, and update the filters based on visible grid items by @adamint in https://github.com/dotnet/aspire/pull/6925
- Localize strings and pane/dialog dismissal titles by @adamint in https://github.com/dotnet/aspire/pull/7219
- Allow disabling proxy for persistent lifetime container endpoints by @danegsta in https://github.com/dotnet/aspire/pull/7232
- Remove unused replica set code from DcpExecutor by @JamesNK in https://github.com/dotnet/aspire/pull/7280
- Allow deleted containers to be restarted by @JamesNK in https://github.com/dotnet/aspire/pull/7282
- Add restore.sh script by @captainsafia in https://github.com/dotnet/aspire/pull/7284
- More health checks service logging by @JamesNK in https://github.com/dotnet/aspire/pull/7286
- Fix flaky resources page component test by @JamesNK in https://github.com/dotnet/aspire/pull/7290
- Disable flaky tests by @davidfowl in https://github.com/dotnet/aspire/pull/7288
- Fix hide/show timestamp button and default to hidden by @JamesNK in https://github.com/dotnet/aspire/pull/7294
- Fix flaky db tests by @davidfowl in https://github.com/dotnet/aspire/pull/7297
- Fix horizontal scrollbar with language selector by @JamesNK in https://github.com/dotnet/aspire/pull/7302
- Fix resource filter not adding new values on update by @JamesNK in https://github.com/dotnet/aspire/pull/7300
- Add 9.1 templates by @DamianEdwards in https://github.com/dotnet/aspire/pull/7229
- Fix AddParameter usage in tests by @eerhardt in https://github.com/dotnet/aspire/pull/7305
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7026
- Add check to make sure version is valid before comparing to avoid issues with wildcard or fixed versions by @joperezr in https://github.com/dotnet/aspire/pull/7275
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7313
- Don't wait for parameter/connection string resources by @davidfowl in https://github.com/dotnet/aspire/pull/7314
- Allow start command to force waiting resources to start by @JamesNK in https://github.com/dotnet/aspire/pull/7312
- Bump the microsoftdotnet group across 1 directory with 2 updates by @dependabot in https://github.com/dotnet/aspire/pull/7308
- Refactor to reuse polly pipelines and avoid 20 second test time by @JamesNK in https://github.com/dotnet/aspire/pull/7323
- Bump Polly to 8.5.1 by @martincostello in https://github.com/dotnet/aspire/pull/7316
- Fix AddConnectionString for tests by @davidfowl in https://github.com/dotnet/aspire/pull/7327
- Make WaitFor support replicas by @davidfowl in https://github.com/dotnet/aspire/pull/7315
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2631589 by @dotnet-bot in https://github.com/dotnet/aspire/pull/7332
- Add
WithExplicitStartto conditionally not start some resources by @JamesNK in https://github.com/dotnet/aspire/pull/7324 - DistributedApplicationTests improvements by @karolz-ms in https://github.com/dotnet/aspire/pull/7325
- Fix Typo: 'Anlytics' -> 'Analytics' in Aspire.Hosting.Azure.OperationalInsights by @OptimusPi in https://github.com/dotnet/aspire/pull/7339
- Enable ServiceBus Emulator tests in CI by @eerhardt in https://github.com/dotnet/aspire/pull/7331
- Add Password To Redis by @Alirexaa in https://github.com/dotnet/aspire/pull/4642
- Periodically restart watching DCP resources to avoid event interruptions by @danegsta in https://github.com/dotnet/aspire/pull/7336
- Add APIs to DistributedApplicationTestingBuilder for testing without a separate AppHost project by @ReubenBond in https://github.com/dotnet/aspire/pull/7335
- Add IDistributedApplicaitonBuilder.GetResourceBuilder API by @ReubenBond in https://github.com/dotnet/aspire/pull/7354
- Follow up from Redis Password change by @eerhardt in https://github.com/dotnet/aspire/pull/7356
- Revert "Enable ServiceBus Emulator tests in CI (#7331)" by @eerhardt in https://github.com/dotnet/aspire/pull/7357
- Add the ability to set parent relationships in the dashboard by @eerhardt in https://github.com/dotnet/aspire/pull/7337
- Added github action to run a subset of tests by @davidfowl in https://github.com/dotnet/aspire/pull/7328
- Add more hosting tests by @davidfowl in https://github.com/dotnet/aspire/pull/7361
- Unify how we resolve argument and env variables by @davidfowl in https://github.com/dotnet/aspire/pull/7360
- [Testing] Populate AppHost environment from launch profile and support launch profile override by @ReubenBond in https://github.com/dotnet/aspire/pull/7363
- Try adding clients and dashboard projects by @davidfowl in https://github.com/dotnet/aspire/pull/7362
- Revert "[Testing] Populate AppHost environment from launch profile an⦠by @davidfowl in https://github.com/dotnet/aspire/pull/7371
- Add diagnostic information to the ado pipeline by @davidfowl in https://github.com/dotnet/aspire/pull/7367
- Adding workflow to automatically compare public API surface against previous release by @joperezr in https://github.com/dotnet/aspire/pull/7369
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2632737 by @dotnet-bot in https://github.com/dotnet/aspire/pull/7352
- Update references to VS 2022 Preview to use version 17.11 by @DamianEdwards in https://github.com/dotnet/aspire/pull/4269
- Adding area-owners.md file by @joperezr in https://github.com/dotnet/aspire/pull/4681
- use nameof CallerArgumentExpression by @WeihanLi in https://github.com/dotnet/aspire/pull/6386
- Remove non-existent property from DistributedApplicationFactory by @ReubenBond in https://github.com/dotnet/aspire/pull/7377
- [Testing] Remove
ResourceNameSuffixrandomization by @ReubenBond in https://github.com/dotnet/aspire/pull/7378 - Add docker info by @davidfowl in https://github.com/dotnet/aspire/pull/7381
- Fix doc comment to use the right method by @davidfowl in https://github.com/dotnet/aspire/pull/7382
- Add frameworks classifications for templates by @Evangelink in https://github.com/dotnet/aspire/pull/6732
- Put examples docs in remark to be visible in Visual Studio by @Alirexaa in https://github.com/dotnet/aspire/pull/6378
- update System.CommandLine by @adamsitnik in https://github.com/dotnet/aspire/pull/7385
- Bump the azure group with 4 updates by @dependabot in https://github.com/dotnet/aspire/pull/7386
- Remove OpenTelemetry from dependabot by @eerhardt in https://github.com/dotnet/aspire/pull/7388
- Remove PublicApiAnalyzer by @eerhardt in https://github.com/dotnet/aspire/pull/7389
- Support referencing existing Service Bus resources in references by @captainsafia in https://github.com/dotnet/aspire/pull/7249
- Fix EventHubs GetNamespaceFromSettings by @eerhardt in https://github.com/dotnet/aspire/pull/7393
- Don't use a shared session folder. by @davidfowl in https://github.com/dotnet/aspire/pull/7398
- Switch to strongly-type resource scope for existing resources by @captainsafia in https://github.com/dotnet/aspire/pull/7396
- Use last-one-wins conventions for ExistingResourceAnnotation by @captainsafia in https://github.com/dotnet/aspire/pull/7403
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7380
- Embed Aspire version as project capability via AppHost targets by @DamianEdwards in https://github.com/dotnet/aspire/pull/7406
- Convert CosmosDBDatabase and CosmosDBContainer to Resources by @eerhardt in https://github.com/dotnet/aspire/pull/7408
- Allow sorting resource attributes in resource details, don't sort masked values by @adamint in https://github.com/dotnet/aspire/pull/6975
- Fix Azure ServiceBus persistent container support by @sebastienros in https://github.com/dotnet/aspire/pull/7136
- Make CosmosDB resource names consistent. by @eerhardt in https://github.com/dotnet/aspire/pull/7415
- Rename projectDirectory to appDirectory in AddPythonApp by @matthebrown in https://github.com/dotnet/aspire/pull/7169
- Adding GithubActionsLogger to our test runs by @joperezr in https://github.com/dotnet/aspire/pull/7416
- Small API improvements by @sebastienros in https://github.com/dotnet/aspire/pull/7418
- Remove unnecessary condition from version option by @DamianEdwards in https://github.com/dotnet/aspire/pull/7420
- Add existing resource support to more Azure resources by @captainsafia in https://github.com/dotnet/aspire/pull/7424
- Sign builds when building a release branch by @joperezr in https://github.com/dotnet/aspire/pull/7414
- Make job names friendly by @davidfowl in https://github.com/dotnet/aspire/pull/7426
- Allow CosmosDB connection strings to work with Database and Container keys by @eerhardt in https://github.com/dotnet/aspire/pull/7422
- Support string or ParameterResource arguments for AsExisting APIs by @captainsafia in https://github.com/dotnet/aspire/pull/7434
- Disable helix test runs in CI by @joperezr in https://github.com/dotnet/aspire/pull/7436
- Convert AzureEventHub and ConsumerGroup to Resources by @eerhardt in https://github.com/dotnet/aspire/pull/7438
- Ensure parameter value from config is used when a ParameterDefault is passed by @DamianEdwards in https://github.com/dotnet/aspire/pull/7440
- Hide project arguments in dashboard, show secrets as passwords in the source column by @adamint in https://github.com/dotnet/aspire/pull/7409
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7445
- Do not run non-helix tests in AzDO by default by @ReubenBond in https://github.com/dotnet/aspire/pull/7421
- Add existing resource support to Azure Sql Server resource by @captainsafia in https://github.com/dotnet/aspire/pull/7444
- Enable remaining tests in GitHub Actions & disable non-Helix tests in Azure DevOps by @ReubenBond in https://github.com/dotnet/aspire/pull/7423
- Collect dcp logs from gha runs by @davidfowl in https://github.com/dotnet/aspire/pull/7450
- Revert "Update dependencies from https://github.com/microsoft/usvc-apiserver build 0.11.3 (#7445)" by @davidfowl in https://github.com/dotnet/aspire/pull/7448
- Indenting in notification service logging by @JamesNK in https://github.com/dotnet/aspire/pull/7449
- Let artifact upload zip by @davidfowl in https://github.com/dotnet/aspire/pull/7451
- [Testing] Populate AppHost environment from launch profile and support launch profile override by @ReubenBond in https://github.com/dotnet/aspire/pull/7447
- Re-execute envvar and arg callbacks when restarting resources by @JamesNK in https://github.com/dotnet/aspire/pull/7329
- Added WaitForBehavior by @davidfowl in https://github.com/dotnet/aspire/pull/7397
- Revert "Added WaitForBehavior (#7397)" by @davidfowl in https://github.com/dotnet/aspire/pull/7456
- Support existing resource functionality on Azure Redis by @captainsafia in https://github.com/dotnet/aspire/pull/7441
- Shared helper method for masking in dashboard by @JamesNK in https://github.com/dotnet/aspire/pull/7454
- Allow EventHub connection strings to work with EntityPath and ConsumerGroup keys by @eerhardt in https://github.com/dotnet/aspire/pull/7453
- Update display name and description for built-in lifecycle commands by @adamint in https://github.com/dotnet/aspire/pull/7334
- Clean up EventHub connection string code by @eerhardt in https://github.com/dotnet/aspire/pull/7463
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/7465
- Add xUnit logging to Aspire.Hosting.Testing.Tests by @ReubenBond in https://github.com/dotnet/aspire/pull/7466
- Add ability to clean up DCP resources synchronously by @karolz-ms in https://github.com/dotnet/aspire/pull/7446
- Move VolumeNameGenerator to Aspire.Hosting by @DamianEdwards in https://github.com/dotnet/aspire/pull/7464
- Pass EventHub and ConsumerGroup via EventHub connection strings by @eerhardt in https://github.com/dotnet/aspire/pull/7468
- Use EventHub child resource in Azure Functions by @captainsafia in https://github.com/dotnet/aspire/pull/7469
- Update default container image name & tag generation by @DamianEdwards in https://github.com/dotnet/aspire/pull/7472
- Allow Azure Functions to reference CosmosDB databases and containers by @eerhardt in https://github.com/dotnet/aspire/pull/7471
- Fix persistent lifetime support for Azure Event Hubs emulator by @sebastienros in https://github.com/dotnet/aspire/pull/7467
- Re-execute envvar and arg callbacks when restarting resources V2 by @JamesNK in https://github.com/dotnet/aspire/pull/7458
- Use resilient HTTP client in slim program tests by @karolz-ms in https://github.com/dotnet/aspire/pull/7470
- Add AsExisting API for both run/publish modes by @captainsafia in https://github.com/dotnet/aspire/pull/7478
- Line up grid column header with content by @JamesNK in https://github.com/dotnet/aspire/pull/7479
- Small tweaks to integration test run by @davidfowl in https://github.com/dotnet/aspire/pull/7460
- Enabled all test projects except for workload tests by @davidfowl in https://github.com/dotnet/aspire/pull/7483
- Clear button on ConsoleLogs page by @Daluur in https://github.com/dotnet/aspire/pull/7419
- Obsolete DockerBuildArg and related APIs by @davidfowl in https://github.com/dotnet/aspire/pull/7485
- Clean up trace by @davidfowl in https://github.com/dotnet/aspire/pull/7489
- Update schema by @mitchdenny in https://github.com/dotnet/aspire/pull/6596
- Follow-up fixes to RunAsExisting flow by @captainsafia in https://github.com/dotnet/aspire/pull/7494
- Clear console logs from settings dialog by @JamesNK in https://github.com/dotnet/aspire/pull/7490
- Fix thready safety issue on console logs page by @JamesNK in https://github.com/dotnet/aspire/pull/7495
- Improve error handling of health monitoring background tasks by @JamesNK in https://github.com/dotnet/aspire/pull/7496
- Don't add relationship to parent with WaitFor by @JamesNK in https://github.com/dotnet/aspire/pull/7498
- Fix regression with AddConnectionSting by @davidfowl in https://github.com/dotnet/aspire/pull/7500
- Run test suites sequentially in Azure DevOps by @ReubenBond in https://github.com/dotnet/aspire/pull/7395
- Fix AsExisting method namespaces and logs by @captainsafia in https://github.com/dotnet/aspire/pull/7510
- Add detailed container information to Docker info by @karolz-ms in https://github.com/dotnet/aspire/pull/7512
- Bump the azure group with 9 updates by @dependabot in https://github.com/dotnet/aspire/pull/7509
- Make child resources visible by default, add expand/collapse all children toggle, move resources filters to menu by @adamint in https://github.com/dotnet/aspire/pull/7404
- [Testing] Cancel host start & stop when DistributedApplicationFactory is disposed by @ReubenBond in https://github.com/dotnet/aspire/pull/7474
- Ensure AspireStore base path is absolute by @sebastienros in https://github.com/dotnet/aspire/pull/7513
- Expose
ResourceNotificationServicethroughDistributedApplicationby @ReubenBond in https://github.com/dotnet/aspire/pull/7517 - Clean up ResourceNotificationService code example by @ReubenBond in https://github.com/dotnet/aspire/pull/7519
- update cgmanifest by @danmoseley in https://github.com/dotnet/aspire/pull/7516
- Revert redis password change by @eerhardt in https://github.com/dotnet/aspire/pull/7518
- Allow ServiceBus connection strings to work with EntityPath key by @eerhardt in https://github.com/dotnet/aspire/pull/7523
- Support comments in user secrets by @Cethric in https://github.com/dotnet/aspire/pull/7507
- Convert ServiceBus Queue, Topic, and Subscriptions to Resources by @eerhardt in https://github.com/dotnet/aspire/pull/7515
- Eventhubs health check (retargeted for main) by @oising in https://github.com/dotnet/aspire/pull/4139
- Display launchSettings.json args in dashboard by @JamesNK in https://github.com/dotnet/aspire/pull/7497
- Fix dashboard formatting tests by @JamesNK in https://github.com/dotnet/aspire/pull/7526
- Fix FileNotFoundException usage by @sebastienros in https://github.com/dotnet/aspire/pull/7540
- [release/9.1] Stabilize branding by @wtgodbe in https://github.com/dotnet/aspire/pull/7544
- [release/9.1] Run tests on release branches by @github-actions in https://github.com/dotnet/aspire/pull/7570
- [release/9.1] Update Dcp out of date error message by @github-actions in https://github.com/dotnet/aspire/pull/7566
- [release/9.1] Support WithEntrypoint on Containers by @github-actions in https://github.com/dotnet/aspire/pull/7582
- [release/9.1] Bump the priority of processing parameters to avoid infinite recursion by @github-actions in https://github.com/dotnet/aspire/pull/7589
- [release/9.1] Fix metrics page instruments not updating when added by @github-actions in https://github.com/dotnet/aspire/pull/7554
- [release/9.1] Allow for nested children in the dashboard by @github-actions in https://github.com/dotnet/aspire/pull/7613
- [release/9.1] Add WithParentRelationship overload accepting an IResourceBuilder by @github-actions in https://github.com/dotnet/aspire/pull/7616
- [release/9.1] Localized file check-in by OneLocBuild Task: Build definition ID 1309β¦ by @danmoseley in https://github.com/dotnet/aspire/pull/7550
- [release/9.1] Improve testing templates by @github-actions in https://github.com/dotnet/aspire/pull/7621
- [release/9.1] Fix metrics instruments not updating in mobile view by @github-actions in https://github.com/dotnet/aspire/pull/7609
- [release/9.1] Unstabilize branding by @eerhardt in https://github.com/dotnet/aspire/pull/7623
- [release/9.1] Fix console logs menu buttons not updated with resource by @github-actions in https://github.com/dotnet/aspire/pull/7640
- [release/9.1] Bump the azure group with 5 updates (#7646) by @eerhardt in https://github.com/dotnet/aspire/pull/7659
- [release/9.1] Update Microsoft.Extensions.AI to 9.3.0-preview.1.25114.11 (#7643) by @eerhardt in https://github.com/dotnet/aspire/pull/7657
- [release/9.1] Reuse Event Hubs client for health checks by @github-actions in https://github.com/dotnet/aspire/pull/7628
- [release/9.1] Localized file check-in by OneLocBuild Task: Build definition ID 1309β¦ by @danmoseley in https://github.com/dotnet/aspire/pull/7661
- [release/9.1] Add WaitBehavior to WaitForResourceHealthyAsync by @github-actions in https://github.com/dotnet/aspire/pull/7664
- [release/9.1] Use explicit interface implementation for IResourceWithAzureFunctionsConfig by @github-actions in https://github.com/dotnet/aspire/pull/7675
- [release/9.1] Follow up to WaitForResourceHealthyAsync changes. by @github-actions in https://github.com/dotnet/aspire/pull/7673
- [release/9.1] Update AzureSignalRServiceMode namespace by @github-actions in https://github.com/dotnet/aspire/pull/7684
- [release/9.1] Rename ASPIRECOSMOS001 to ASPIRECOSMOSDB001 by @github-actions in https://github.com/dotnet/aspire/pull/7691
- [release/9.1] Support Existing Azure AppInsights, OpenAI, and CosmosDB by @github-actions in https://github.com/dotnet/aspire/pull/7690
- [release/9.1] Refactor AspireStore APIs by @github-actions in https://github.com/dotnet/aspire/pull/7693
- [release/9.1] Create Login page EditContext before async work by @github-actions in https://github.com/dotnet/aspire/pull/7674
- [release/9.1] Improve default codespace experience with devcontainer.json location change by @github-actions in https://github.com/dotnet/aspire/pull/7706
- [release/9.1] Hide secrets in source tooltip, correct ExpressionResolver logic for non-containers by @github-actions in https://github.com/dotnet/aspire/pull/7708
- [release/9.1] Don't set properties on existing Azure SQL server resources by @github-actions in https://github.com/dotnet/aspire/pull/7707
- [release/9.1] Fix Azure PostgreSQL AsExisting by @github-actions in https://github.com/dotnet/aspire/pull/7702
- [release/9.1] Fix arg annotations when running in IDE mode by @github-actions in https://github.com/dotnet/aspire/pull/7722
- [release/9.1] Resolve DistributedApplicationResourceBuilder
correctly in args evaluation by @github-actions in https://github.com/dotnet/aspire/pull/7727 - [release/9.1] Improve XML documentation comments by @github-actions in https://github.com/dotnet/aspire/pull/7737
- [release/9.1] Require resource group on existing azure resources by @github-actions in https://github.com/dotnet/aspire/pull/7734
- [release/9.1] Update WaitForResourceHealthyAsync to use DefaultWaitBehavior by @github-actions in https://github.com/dotnet/aspire/pull/7738
- [release/9.1] Stabilize branding by @wtgodbe in https://github.com/dotnet/aspire/pull/7730
New Contributors
- @gansb made their first contribution in https://github.com/dotnet/aspire/pull/6448
- @mfcollins3 made their first contribution in https://github.com/dotnet/aspire/pull/6480
- @MarcinJuraszek made their first contribution in https://github.com/dotnet/aspire/pull/6488
- @los93sol made their first contribution in https://github.com/dotnet/aspire/pull/6531
- @ChinoUkaegbu made their first contribution in https://github.com/dotnet/aspire/pull/6602
- @Mrxx99 made their first contribution in https://github.com/dotnet/aspire/pull/6259
- @NinoFloris made their first contribution in https://github.com/dotnet/aspire/pull/6643
- @Thovenaar made their first contribution in https://github.com/dotnet/aspire/pull/6670
- @RafaelJCamara made their first contribution in https://github.com/dotnet/aspire/pull/6754
- @mbwilding made their first contribution in https://github.com/dotnet/aspire/pull/6883
- @larsfjerm made their first contribution in https://github.com/dotnet/aspire/pull/6929
- @adelinowona made their first contribution in https://github.com/dotnet/aspire/pull/6938
- @Daluur made their first contribution in https://github.com/dotnet/aspire/pull/6898
- @paulomorgado made their first contribution in https://github.com/dotnet/aspire/pull/7124
- @matthebrown made their first contribution in https://github.com/dotnet/aspire/pull/7155
- @cqnguy23 made their first contribution in https://github.com/dotnet/aspire/pull/6793
- @FullStackChef made their first contribution in https://github.com/dotnet/aspire/pull/7250
- @OptimusPi made their first contribution in https://github.com/dotnet/aspire/pull/7339
- @Cethric made their first contribution in https://github.com/dotnet/aspire/pull/7507
Full Changelog: https://github.com/dotnet/aspire/compare/v9.0.0...v9.1.0