v9.0.0-rc.1.24511.1
版本发布时间: 2024-10-18 01:37:59
dotnet/aspire最新发布版本:v9.0.0-rc.1.24511.1(2024-10-18 01:37:59)
This represents the first prerelease of 9.0.0 which is packed of cool features 😃. For all of the details on this release as well as info on how to try it out, please check out our release blog post.
What's Changed
- Replace "component" with "integration" by @IEvangelist in https://github.com/dotnet/aspire/pull/5340
- Update package tags for "integration" and "library" terms by @DamianEdwards in https://github.com/dotnet/aspire/pull/5403
- [templates] Update test package versions by @radical in https://github.com/dotnet/aspire/pull/5406
- Fix issue where replacement text is not getting evaluated when pack by @joperezr in https://github.com/dotnet/aspire/pull/5411
- Adding public API test coverage for Aspire.Hosting.Nats by @Zombach in https://github.com/dotnet/aspire/pull/5129
- Updating NuGet and Docker versions to latest by @joperezr in https://github.com/dotnet/aspire/pull/5405
- Adding public API test coverage for Aspire.Hosting.Python by @Zombach in https://github.com/dotnet/aspire/pull/5110
- Test that StringComparers and StringComparisons are kept in sync by @drewnoakes in https://github.com/dotnet/aspire/pull/5428
- GridColumnManager improvements by @drewnoakes in https://github.com/dotnet/aspire/pull/5433
- Fix dashboard log parsing in host by @JamesNK in https://github.com/dotnet/aspire/pull/5425
- Branding changes for 9.0 by @joperezr in https://github.com/dotnet/aspire/pull/5400
- close #2636: added json schemas for Aspire.Hosting.AppHost and Aspire.Hosting.Azure by @vladimir-shirmanov in https://github.com/dotnet/aspire/pull/4912
- Store non-sensitive UI state without protection by @JamesNK in https://github.com/dotnet/aspire/pull/5434
- Give theme cookie an expiration by @JamesNK in https://github.com/dotnet/aspire/pull/5429
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5439
- Logging ordering fixes and feedback by @JamesNK in https://github.com/dotnet/aspire/pull/5398
- Simplify timestamp display in console logs by @JamesNK in https://github.com/dotnet/aspire/pull/5455
- Reuse properties in VersionPrefix by @eerhardt in https://github.com/dotnet/aspire/pull/5443
- [tests] Add more playground apps by @radical in https://github.com/dotnet/aspire/pull/5395
- Mark Aspire.Azure.Messaging.EventHubs as stable by @eerhardt in https://github.com/dotnet/aspire/pull/5449
- Update MongoDB to 2.28 by @eerhardt in https://github.com/dotnet/aspire/pull/5476
- Persist dismissing the OTLP unsecured message bar by @JamesNK in https://github.com/dotnet/aspire/pull/5465
- Support multiple applicationUrl endpoints for the same scheme by @davidebbo in https://github.com/dotnet/aspire/pull/5481
- WaitFor/WaitForCompletion implementation. by @mitchdenny in https://github.com/dotnet/aspire/pull/5394
- Persistent container support by @danegsta in https://github.com/dotnet/aspire/pull/5354
- [tests] Increase efcore timeout for cosmos in CosmosEndToEnd by @radical in https://github.com/dotnet/aspire/pull/5464
- [tests] Wait for Kafka playground to be ready before waiting for messages by @radical in https://github.com/dotnet/aspire/pull/5503
- Support reference expressions and endpoint references in WithParameter by @davidfowl in https://github.com/dotnet/aspire/pull/5491
- WaitFor PR feedback by @eerhardt in https://github.com/dotnet/aspire/pull/5500
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5518
- Fix preview version given we have shipped 3 previews already by @joperezr in https://github.com/dotnet/aspire/pull/5504
- Fix dashboard auth when unsecured by @JamesNK in https://github.com/dotnet/aspire/pull/5499
- Fix issues around metrics with unit rates by @JamesNK in https://github.com/dotnet/aspire/pull/5506
- Fix empty trace name when there is no root span by @JamesNK in https://github.com/dotnet/aspire/pull/5527
- Prevent duplicate filters on structured logs page by @JamesNK in https://github.com/dotnet/aspire/pull/5524
- Fix various bugs in dashboard metrics by @JamesNK in https://github.com/dotnet/aspire/pull/5522
- Bump Microsoft.Data.SqlClient from 5.2.1 to 5.2.2 by @dependabot in https://github.com/dotnet/aspire/pull/5521
- Bump Microsoft.Azure.SignalR from 1.26.1 to 1.27.0 in the azure group by @dependabot in https://github.com/dotnet/aspire/pull/5519
- Bump PowerShell from 7.4.4 to 7.4.5 by @dependabot in https://github.com/dotnet/aspire/pull/5440
- Bump dotnet-coverage from 17.11.5 to 17.12.2 by @dependabot in https://github.com/dotnet/aspire/pull/5520
- [ci] Internal build: build packages, and workload nugets only once by @radical in https://github.com/dotnet/aspire/pull/5417
- Bump webpack from 5.93.0 to 5.94.0 in /playground/BrowserTelemetry/BrowserTelemetry.Web by @dependabot in https://github.com/dotnet/aspire/pull/5463
- Suppress gRPC resource service error in host console by @JamesNK in https://github.com/dotnet/aspire/pull/5534
- Add browser token authentication Playwright tests by @JamesNK in https://github.com/dotnet/aspire/pull/5514
- Fixing unintended formatting changes by @joperezr in https://github.com/dotnet/aspire/pull/5471
- chore: Bump Testcontainers to version 3.10.0 by @HofmeisterAn in https://github.com/dotnet/aspire/pull/5539
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5542
- Add new DCP schema by @danegsta in https://github.com/dotnet/aspire/pull/5547
- Allow Dashboard application to roll-forward by @joperezr in https://github.com/dotnet/aspire/pull/5540
- Commands glow up by @JamesNK in https://github.com/dotnet/aspire/pull/5516
- chmod +x start-code.sh by @captainsafia in https://github.com/dotnet/aspire/pull/5566
- WaitFor integration with Health Check Service by @mitchdenny in https://github.com/dotnet/aspire/pull/5515
- Add AddParameter overloads that take a constant and a ParameterDefault by @davidebbo in https://github.com/dotnet/aspire/pull/5529
- Handle cases when there's no exit code by @davidfowl in https://github.com/dotnet/aspire/pull/5576
- Add AzureFunctionsEndToEnd with prototype implementation by @captainsafia in https://github.com/dotnet/aspire/pull/5418
- use static for classes with all static members by @SimonCropp in https://github.com/dotnet/aspire/pull/5485
- Support Service Bus resources in Azure Functions by @captainsafia in https://github.com/dotnet/aspire/pull/5593
- Wrap structured log filters in toolbar by @JamesNK in https://github.com/dotnet/aspire/pull/5567
- Show container volumes in the dashboard by @drewnoakes in https://github.com/dotnet/aspire/pull/5572
- Change details view orientation and hide columns on resize by @JamesNK in https://github.com/dotnet/aspire/pull/5604
- Handle parsing wildcard urls in launch profiles by @davidfowl in https://github.com/dotnet/aspire/pull/5588
- Apply workaround to unblock Azure Functions integration tests by @captainsafia in https://github.com/dotnet/aspire/pull/5591
- Use generic constraints to override WithReference by @davidfowl in https://github.com/dotnet/aspire/pull/5597
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5627
- Allow WithArgs to accept ReferenceExpressions by @afscrome in https://github.com/dotnet/aspire/pull/4415
- Disable flaky Aspire.Elastic.Clients.Elasticsearch.Tests by @radical in https://github.com/dotnet/aspire/pull/5636
- Support displaying different resource properties by @JamesNK in https://github.com/dotnet/aspire/pull/5526
- Stop health checks running until the underlying resource enters the running state. by @mitchdenny in https://github.com/dotnet/aspire/pull/5601
- [tests] Disable flaky
Aspire.Hosting.Tests.SlimTestProgramTests
tests by @radical in https://github.com/dotnet/aspire/pull/5640 - Add debugger display to HealthCheckAnnotation by @JamesNK in https://github.com/dotnet/aspire/pull/5642
- [tests] Disable '/ef' endpoint for cosmos in Playground tests by @radical in https://github.com/dotnet/aspire/pull/5671
- [tests] SlimTestProgramTests: Wait for services to start by @radical in https://github.com/dotnet/aspire/pull/5668
- Minor style improvements by @JamesNK in https://github.com/dotnet/aspire/pull/5678
- Upgrade tooling for 9.0x by @radical in https://github.com/dotnet/aspire/pull/5483
- Fix buildArgs for dockerfile.v0 schema tests. by @mitchdenny in https://github.com/dotnet/aspire/pull/5643
- Update and reduce size of plotly library by @drewnoakes in https://github.com/dotnet/aspire/pull/5603
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5687
- Enable container-to-container service communication by @danegsta in https://github.com/dotnet/aspire/pull/5628
- WaitFor: SQL Server by @mitchdenny in https://github.com/dotnet/aspire/pull/5669
- Allow referencing older version of AppHost package for backward compatibility by @joperezr in https://github.com/dotnet/aspire/pull/5556
- Bump dotnet-coverage from 17.12.2 to 17.12.3 by @dependabot in https://github.com/dotnet/aspire/pull/5617
- Update container lifetime API and add schema for lifecycleKey property by @danegsta in https://github.com/dotnet/aspire/pull/5630
- Make volume icon size consistent with other inline icons by @JamesNK in https://github.com/dotnet/aspire/pull/5644
- [tests] Fixes to improve helix test runs hitting docker soft limits for network subnets by @radical in https://github.com/dotnet/aspire/pull/5694
- Don't throw from hosted services by @davidfowl in https://github.com/dotnet/aspire/pull/5699
- WaitFor support for Garnet. by @mitchdenny in https://github.com/dotnet/aspire/pull/5698
- Add logging to min execute interval test by @JamesNK in https://github.com/dotnet/aspire/pull/5701
- WaitFor for MongoDB (health checks) by @mitchdenny in https://github.com/dotnet/aspire/pull/5697
- WaitFor for MySql by @mitchdenny in https://github.com/dotnet/aspire/pull/5705
- Update NuGet and Docker dependencies by @joperezr in https://github.com/dotnet/aspire/pull/5575
- Add functional tests for PgAdmin and RedisCommander. by @mitchdenny in https://github.com/dotnet/aspire/pull/5511
- Support net9+ VMR properties by @mmitche in https://github.com/dotnet/aspire/pull/5709
- WaitFor (HealthCheck) Valkey by @Alirexaa in https://github.com/dotnet/aspire/pull/5706
- Add AWS CDK support by @vlesierse in https://github.com/dotnet/aspire/pull/2225
- [tests] Additional tests for ReferenceExpression by @jeffl8n in https://github.com/dotnet/aspire/pull/5342
- Fix Kafka Persistence (
WithDataVolume
andWithDataBindMount
) by @Alirexaa in https://github.com/dotnet/aspire/pull/5553 - [tests] Enable
VerifyWithPgWeb
test by @Alirexaa in https://github.com/dotnet/aspire/pull/5717 - WaitFor for RabbitMQ by @mitchdenny in https://github.com/dotnet/aspire/pull/5718
- Record time in callback and more logging in min interval test by @JamesNK in https://github.com/dotnet/aspire/pull/5720
- SchemaStore whitepsace formatting. by @mitchdenny in https://github.com/dotnet/aspire/pull/5690
- Fix mininterval test for real by @JamesNK in https://github.com/dotnet/aspire/pull/5728
- WaitFor for Kafka by @mitchdenny in https://github.com/dotnet/aspire/pull/5719
- Refactor console logs page and friends by @JamesNK in https://github.com/dotnet/aspire/pull/5703
- Redis playground app by @Alirexaa in https://github.com/dotnet/aspire/pull/5726
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5737
- [tests] Use test registry for mysql tests by @radical in https://github.com/dotnet/aspire/pull/5740
- [tests] use test container registry in WaitFor hosting tests by @radical in https://github.com/dotnet/aspire/pull/5743
- WaitFor for Elasticsearch by @Alirexaa in https://github.com/dotnet/aspire/pull/5725
- WaitFor Milvus by @Alirexaa in https://github.com/dotnet/aspire/pull/5707
- Fix issue with duplicate entry in manifest for AWS CloudFormation reference by @normj in https://github.com/dotnet/aspire/pull/5748
- Bump Microsoft.Playwright from 1.46.0 to 1.47.0 by @dependabot in https://github.com/dotnet/aspire/pull/5733
- Bump dotnet-coverage from 17.12.3 to 17.12.4 by @dependabot in https://github.com/dotnet/aspire/pull/5732
- Update playground manifests by @eerhardt in https://github.com/dotnet/aspire/pull/5744
- Bump Microsoft.Azure.Functions.Worker.Extensions.EventHubs from 6.3.5 to 6.3.6 in the azure group by @dependabot in https://github.com/dotnet/aspire/pull/5730
- Add WithRedisInsight by @Alirexaa in https://github.com/dotnet/aspire/pull/5227
- WaitFor for Cosmos DB by @mitchdenny in https://github.com/dotnet/aspire/pull/5729
- Rename default network to workaround bug where Docker loses exposed port info by @danegsta in https://github.com/dotnet/aspire/pull/5754
- Improve pgweb test by @Alirexaa in https://github.com/dotnet/aspire/pull/5752
- WaitFor for Oracle by @Alirexaa in https://github.com/dotnet/aspire/pull/5734
- Update Azure.Provisioning to latest version by @eerhardt in https://github.com/dotnet/aspire/pull/5592
- Configure Aspire Dashboard with key-per-file configuration provider (#4526) by @mu88 in https://github.com/dotnet/aspire/pull/4728
- Change components > integrations in contributing.md by @maddymontaquila in https://github.com/dotnet/aspire/pull/5758
- [tests] Add AspireEventHub to playground tests by @radical in https://github.com/dotnet/aspire/pull/5319
- [ci] Fix codeql build by @radical in https://github.com/dotnet/aspire/pull/5739
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5774
- Fix garnet persistence by @Alirexaa in https://github.com/dotnet/aspire/pull/5087
- Fix file config directory name in config by @JamesNK in https://github.com/dotnet/aspire/pull/5777
- Generate a container resource postfix based on a hash of the AppHost project for persistent containers by @danegsta in https://github.com/dotnet/aspire/pull/5757
- WaitFor for Nats by @Alirexaa in https://github.com/dotnet/aspire/pull/5753
- Fix console logs page when linked from resource by @JamesNK in https://github.com/dotnet/aspire/pull/5776
- Show aggregate health status in the dashboard by @davidfowl in https://github.com/dotnet/aspire/pull/5770
- Support callback, custom config key and publishing for parameters. by @davidebbo in https://github.com/dotnet/aspire/pull/5586
- Add command annotations and wire up by @JamesNK in https://github.com/dotnet/aspire/pull/5538
- Fix RID regression by adding a task that calculates the best matching RID for platform by @joperezr in https://github.com/dotnet/aspire/pull/5695
- Add support for trace filters UI in the dashboard by @JamesNK in https://github.com/dotnet/aspire/pull/5751
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5808
- Update to latest CDK version by @eerhardt in https://github.com/dotnet/aspire/pull/5791
- Update Azure Functions Core Tools to v4.0.6280 by @captainsafia in https://github.com/dotnet/aspire/pull/5815
- Inject commands on all DCP based resources by @davidfowl in https://github.com/dotnet/aspire/pull/5802
- Possible fix for flaky DashboardClientAuthTests by @JamesNK in https://github.com/dotnet/aspire/pull/5817
- Uses values from constants in documentation by @sebastienros in https://github.com/dotnet/aspire/pull/5806
- Valkey playground by @Alirexaa in https://github.com/dotnet/aspire/pull/5818
- Ignore unknown ConEmu and terminal sequences in console logs by @JamesNK in https://github.com/dotnet/aspire/pull/5798
- Include global json in solution file for new contributors by @cmeyertons in https://github.com/dotnet/aspire/pull/5804
- Stop "mask" button from jumping on mouse enter by @drewnoakes in https://github.com/dotnet/aspire/pull/5799
- Make unnamed volume names more unique by @davidfowl in https://github.com/dotnet/aspire/pull/5779
- Remove lifecycle commands from dashboard resource by @JamesNK in https://github.com/dotnet/aspire/pull/5840
- Support icon variant on commands, make start and stop icons filled by @JamesNK in https://github.com/dotnet/aspire/pull/5839
- Add ItemKey to various grids to preserve UI state during push update by @JamesNK in https://github.com/dotnet/aspire/pull/5841
- Fix removing lifecycle commands from dashboard by @JamesNK in https://github.com/dotnet/aspire/pull/5843
- Disable 2 elastic search tests by @davidfowl in https://github.com/dotnet/aspire/pull/5849
- Allow resource properties to be marked as secret by @drewnoakes in https://github.com/dotnet/aspire/pull/5380
- WaitAnnotation and ResourceNotificationService.WaitForDependenciesAsync by @mitchdenny in https://github.com/dotnet/aspire/pull/5842
- Add OpenAI component by @sebastienros in https://github.com/dotnet/aspire/pull/5621
- Collapse resource and trace detail sections when no data by @JamesNK in https://github.com/dotnet/aspire/pull/5848
- Cannot WaitFor self. by @mitchdenny in https://github.com/dotnet/aspire/pull/5847
- Improve logging on console logs page for test debugging by @JamesNK in https://github.com/dotnet/aspire/pull/5846
- Add authentication (username & password) to AddMongoDB by @eerhardt in https://github.com/dotnet/aspire/pull/5788
- Allow for customization of the Azure ProvisioningContext + Better Azure resource name scheme by @eerhardt in https://github.com/dotnet/aspire/pull/5809
- Update "PythonProjectResource" to "PythonAppResource" by @maddymontaquila in https://github.com/dotnet/aspire/pull/5759
- Fix losing resources grid row selection by @JamesNK in https://github.com/dotnet/aspire/pull/5869
- Add stop time to resource properties by @JamesNK in https://github.com/dotnet/aspire/pull/5852
- WaitForResourceHealthyAsync by @mitchdenny in https://github.com/dotnet/aspire/pull/5867
- Add initial app host analyzers to the Aspire.Hosting.AppHost package by @DamianEdwards in https://github.com/dotnet/aspire/pull/5775
- fix broken param name docs by @SimonCropp in https://github.com/dotnet/aspire/pull/5484
- Clarify how launch profiles should be processed for Aspire services by @karolz-ms in https://github.com/dotnet/aspire/pull/5865
- Make waiting command state consistent with starting by @JamesNK in https://github.com/dotnet/aspire/pull/5877
- Fix AzureResourceOptionsCanBeConfigured flakiness by @eerhardt in https://github.com/dotnet/aspire/pull/5889
- Add WithPartitionCount and WithDataVolume to Azure.Hosting.Azure.CosmosDB by @hansmbakker in https://github.com/dotnet/aspire/pull/5157
- Add method to select the OpenAI component based on configuration by @sebastienros in https://github.com/dotnet/aspire/pull/5789
- Configuration schema generator: fix missing cref inside para tag by @bart-vmware in https://github.com/dotnet/aspire/pull/5800
- Make publishValueAsDefault and secret flags mutually exclusive in AddParameter by @davidebbo in https://github.com/dotnet/aspire/pull/5891
- Remove SDK Workload from Aspire 9.0 by @joperezr in https://github.com/dotnet/aspire/pull/5773
- Fix ReplicasAndProxylessEndpointThrows by @JamesNK in https://github.com/dotnet/aspire/pull/5906
- Improve logging in TestServicesWithMultipleReplicas by @JamesNK in https://github.com/dotnet/aspire/pull/5912
- Fix System.Formats.Asn1 CG alert by @eerhardt in https://github.com/dotnet/aspire/pull/5863
- Fix console logs after restart by @JamesNK in https://github.com/dotnet/aspire/pull/5909
- Fix the .sln file by @eerhardt in https://github.com/dotnet/aspire/pull/5924
- Disable flaky Workload tests on Windows by @joperezr in https://github.com/dotnet/aspire/pull/5927
- Preserve the type of application builder in chained extension methods by @sliekens in https://github.com/dotnet/aspire/pull/4759
- Support loading port info from launch profile for Azure Functions by @captainsafia in https://github.com/dotnet/aspire/pull/5873
- Refactor console logs page to use parameters instead of ref by @JamesNK in https://github.com/dotnet/aspire/pull/5923
- Remove custom publish manifest for Azure Functions by @captainsafia in https://github.com/dotnet/aspire/pull/5935
- Pass thru WaitFor to parent resourcs. by @mitchdenny in https://github.com/dotnet/aspire/pull/5936
- Fix ClientOptions configuration binding for Event Hubs clients by @oising in https://github.com/dotnet/aspire/pull/5899
- Add autocomplete of values when filtering telemetry by @JamesNK in https://github.com/dotnet/aspire/pull/5762
- Fail to start when health check registration is missing for resource. by @mitchdenny in https://github.com/dotnet/aspire/pull/5938
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2547143 by @dotnet-bot in https://github.com/dotnet/aspire/pull/5942
- Fix playground tests build on helix by @radical in https://github.com/dotnet/aspire/pull/5945
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5957
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/5682
- Live update opened resource details by @JamesNK in https://github.com/dotnet/aspire/pull/5948
- Use bicep friendly name for default Azure Functions storage resource by @captainsafia in https://github.com/dotnet/aspire/pull/5963
- Add #ifdef around ServiceBus trigger by @captainsafia in https://github.com/dotnet/aspire/pull/5961
- Fix KubernetesHasResourceNameForContainersAndExes by @davidebbo in https://github.com/dotnet/aspire/pull/5921
- Fix SpecifyingEnvPortInEndpointFlowsToEnv by @davidebbo in https://github.com/dotnet/aspire/pull/5919
- Fix Azure Functions endpoint mappings under publish by @captainsafia in https://github.com/dotnet/aspire/pull/5967
- Add unknown state, add to transitory states by @adamint in https://github.com/dotnet/aspire/pull/5929
- Skip AzureFunctionsTest by @captainsafia in https://github.com/dotnet/aspire/pull/5974
- Added support for customizing container apps in ACA via the CDK by @davidfowl in https://github.com/dotnet/aspire/pull/5470
- Update FluentUI to 4.10.1 by @JamesNK in https://github.com/dotnet/aspire/pull/5670
- Fix start/stop/restart command tooltips by @JamesNK in https://github.com/dotnet/aspire/pull/5969
- Make Aspire.Hosting.AWS ready for GA status with next release by @normj in https://github.com/dotnet/aspire/pull/5970
- Support connection name-based configuration for Azure components by @captainsafia in https://github.com/dotnet/aspire/pull/5827
- Merge from release by @joperezr in https://github.com/dotnet/aspire/pull/5964
- Clean up how we write parameters to the manifest by @davidfowl in https://github.com/dotnet/aspire/pull/5986
- Allow WithReference for AWS CDK Stack resources by @vlesierse in https://github.com/dotnet/aspire/pull/5951
- Support Managed Identity in Azure Cache for Redis by @eerhardt in https://github.com/dotnet/aspire/pull/5966
- Fix roles on default Storage resource and endpoint mappings for Functions by @captainsafia in https://github.com/dotnet/aspire/pull/6000
- Make file log change test less flaky and remove post configure from dashboard web app by @JamesNK in https://github.com/dotnet/aspire/pull/5933
- Add support for dashboard listening on any IP by @JamesNK in https://github.com/dotnet/aspire/pull/5941
- Span details fixes by @JamesNK in https://github.com/dotnet/aspire/pull/5946
- Improve browser token login link when running in a container by @JamesNK in https://github.com/dotnet/aspire/pull/5968
- Fix metrics grouping empty attributes and unset attributes dimensions together by @JamesNK in https://github.com/dotnet/aspire/pull/5914
- Replace health check publisher and scheduler with ResourceHealthCheckService and introduce ResourceReadyEvent. by @mitchdenny in https://github.com/dotnet/aspire/pull/5870
- Bump the polly group with 2 updates by @dependabot in https://github.com/dotnet/aspire/pull/6024
- Bump dotnet-coverage from 17.12.4 to 17.12.5 by @dependabot in https://github.com/dotnet/aspire/pull/6027
- Bump the azure group with 7 updates by @dependabot in https://github.com/dotnet/aspire/pull/5855
- Fix
VerifyWithPgWeb
failing test by @Alirexaa in https://github.com/dotnet/aspire/pull/5787 - Update ready state check for Azure Functions tests by @captainsafia in https://github.com/dotnet/aspire/pull/5987
- Fix how we handle secret outputs in the aca code gen logic by @davidfowl in https://github.com/dotnet/aspire/pull/6005
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6022
- Add a maximum log batch size to avoid exceeding max message size limit by @JamesNK in https://github.com/dotnet/aspire/pull/6018
- Only make things secrets that contain secrets by @davidfowl in https://github.com/dotnet/aspire/pull/6036
- Move extension methods to Aspire.Hosting namespace by @captainsafia in https://github.com/dotnet/aspire/pull/6042
- Alirexaa/qdrant waitfor by @mitchdenny in https://github.com/dotnet/aspire/pull/6044
- Remove bad link to Microsoft.FluentUI.AspNetCore.Components CSS by @JamesNK in https://github.com/dotnet/aspire/pull/6019
- Cancel console logs load await when unloaded by @JamesNK in https://github.com/dotnet/aspire/pull/6023
- Add all resource command options to annotation and extension method by @JamesNK in https://github.com/dotnet/aspire/pull/6047
- Show toast immediately when a command is started by @JamesNK in https://github.com/dotnet/aspire/pull/6046
- Add console logs button to main grid by @JamesNK in https://github.com/dotnet/aspire/pull/6011
- Add Azure PostgreSQL managed identity by @eerhardt in https://github.com/dotnet/aspire/pull/5930
- Add metrics and improve telemetry support in Azure.AI.OpenAI by @sebastienros in https://github.com/dotnet/aspire/pull/5999
- Fix filter encoding with colon and plus characters by @JamesNK in https://github.com/dotnet/aspire/pull/5976
- Highlight in filter autocomplete and various UI improvements by @JamesNK in https://github.com/dotnet/aspire/pull/5984
- Fix scrollbars added when opening menus by @JamesNK in https://github.com/dotnet/aspire/pull/6039
- Update to the latest Azure.Provisioning version by @eerhardt in https://github.com/dotnet/aspire/pull/6061
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6041
- WaitFor for Azure Storage by @mitchdenny in https://github.com/dotnet/aspire/pull/5761
- Fix typo in unit test code by @drewnoakes in https://github.com/dotnet/aspire/pull/6070
- Fix mobile->desktop detail panel size staying full screen by @adamint in https://github.com/dotnet/aspire/pull/5928
- Add action column to structured logs, traces, trace detail by @JamesNK in https://github.com/dotnet/aspire/pull/6064
- Limit max size of displayed filters on structured logs and traces pages by @JamesNK in https://github.com/dotnet/aspire/pull/6062
- Guarantee default Functions host storage has unique name by @captainsafia in https://github.com/dotnet/aspire/pull/6012
- Update OpenAI packages by @sebastienros in https://github.com/dotnet/aspire/pull/6060
- Disable eventhubs test by @davidfowl in https://github.com/dotnet/aspire/pull/6072
- Add OpenTelemetry action menu options by @JamesNK in https://github.com/dotnet/aspire/pull/6013
- Improve console log batching by counting characters by @JamesNK in https://github.com/dotnet/aspire/pull/6065
- Filter containers out of Azure Provisioner. by @mitchdenny in https://github.com/dotnet/aspire/pull/6066
- Improve the handling of Container to Container references by @davidebbo in https://github.com/dotnet/aspire/pull/6049
- Suppress log noise produced by WithRedisInsights by @mitchdenny in https://github.com/dotnet/aspire/pull/6067
- Update daily installation instructions to account for workload removal. by @afscrome in https://github.com/dotnet/aspire/pull/6010
- Highlight search matches in resource details by @drewnoakes in https://github.com/dotnet/aspire/pull/6071
- Remove default values from AzureOpenAIDeployment ctor by @sebastienros in https://github.com/dotnet/aspire/pull/6037
- Added default labels to issue feature & bug templates by @afscrome in https://github.com/dotnet/aspire/pull/6009
- Revert "Improve the handling of Container to Container references (#6… by @davidfowl in https://github.com/dotnet/aspire/pull/6082
- Add health checks to eventhubs emulator. by @mitchdenny in https://github.com/dotnet/aspire/pull/6079
- Add WithHttpHealthCheck/WithHttpsHealthCheck. by @mitchdenny in https://github.com/dotnet/aspire/pull/6081
- Put all database connection strings in keyvault by @eerhardt in https://github.com/dotnet/aspire/pull/6059
- Improve resource logging, and using wait for with replicas by @JamesNK in https://github.com/dotnet/aspire/pull/6080
- Add templates for 9.0 by @radical in https://github.com/dotnet/aspire/pull/6058
- Clean up new code by @eerhardt in https://github.com/dotnet/aspire/pull/6086
- Support named config binding for remaining Aspire resources by @captainsafia in https://github.com/dotnet/aspire/pull/6045
- Rename ContainerApps assembly to AppContainers by @eerhardt in https://github.com/dotnet/aspire/pull/6088
- Update to the latest version of the Azure.Provisioning packages by @eerhardt in https://github.com/dotnet/aspire/pull/6073
- Add fallback to 20px icon in commands by @JamesNK in https://github.com/dotnet/aspire/pull/6093
- Show persistent containers in the dashboard by @drewnoakes in https://github.com/dotnet/aspire/pull/6095
- Fix typo in manifest spec by @martincostello in https://github.com/dotnet/aspire/pull/6102
- Fix apphost crashing when dependencies fail. by @mitchdenny in https://github.com/dotnet/aspire/pull/6101
- Add "Container" prefix to lifetime property label by @drewnoakes in https://github.com/dotnet/aspire/pull/6106
- Rename ContainerLifetime.Default to Session by @JamesNK in https://github.com/dotnet/aspire/pull/6098
- Make popup menu icons consistent by @drewnoakes in https://github.com/dotnet/aspire/pull/6107
- Improve the handling of Container to Container references (take 2) by @davidebbo in https://github.com/dotnet/aspire/pull/6100
- Update package dependencies and image tags by @joperezr in https://github.com/dotnet/aspire/pull/6075
- Fix bad ordering of resources by name in some situations by @JamesNK in https://github.com/dotnet/aspire/pull/6096
- Enable dotnet watch Hot Reload by @tmat in https://github.com/dotnet/aspire/pull/6090
- Update Azure Sql to use new API pattern by @eerhardt in https://github.com/dotnet/aspire/pull/6094
- Update starter template to use WaitFor & add application tracing source by @DamianEdwards in https://github.com/dotnet/aspire/pull/6115
- Rename components to integrations in templates by @captainsafia in https://github.com/dotnet/aspire/pull/6091
- Show health-check data in dashboard by @drewnoakes in https://github.com/dotnet/aspire/pull/6069
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in https://github.com/dotnet/aspire/pull/6123
- Sanitize bicep indentifiers by @eerhardt in https://github.com/dotnet/aspire/pull/6116
- Only create default storage resource once by @captainsafia in https://github.com/dotnet/aspire/pull/6128
- Fix menu displaying under header issue by @JamesNK in https://github.com/dotnet/aspire/pull/6126
- Fix not being able to copy endpoints in resource details by @JamesNK in https://github.com/dotnet/aspire/pull/6129
- [tests] Fix generation of random ids for projects by @radical in https://github.com/dotnet/aspire/pull/6127
- Update Azure.Provisioning to latest version by @eerhardt in https://github.com/dotnet/aspire/pull/6121
- [release/9.0-rc1] Improve the experience when docker isn't running by @github-actions in https://github.com/dotnet/aspire/pull/6157
- [release/9.0-rc1] Handle HostUrl in ExpressionResolver by @github-actions in https://github.com/dotnet/aspire/pull/6158
- [release/9.0-rc1] Add IResourceWithWaitSupport. by @github-actions in https://github.com/dotnet/aspire/pull/6159
- [release/9.0-rc1] Backport
Update template ids, names etc (#6118)
by @radical in https://github.com/dotnet/aspire/pull/6172 - [release/9.0-rc1] Remove RedisInsight AcceptEula API by @github-actions in https://github.com/dotnet/aspire/pull/6170
- [release/9.0-rc1] Share Annotations with inner resources in Azure PostgreSQL, Redis, and SQL Server resources. by @github-actions in https://github.com/dotnet/aspire/pull/6171
- [release/9.0-rc1] Ensure unique attributes on telemetry by @github-actions in https://github.com/dotnet/aspire/pull/6179
- [release/9.0-rc1] [tests] Fix internal pipeline build by @github-actions in https://github.com/dotnet/aspire/pull/6180
- [release/9.0-rc1] Add net9.0 support for EFCore components (#5932) by @sebastienros in https://github.com/dotnet/aspire/pull/6190
- Prevent preview packages to ship as RC by @joperezr in https://github.com/dotnet/aspire/pull/6195
- [release/9.0-rc1] Mark Aspire.Hosting.Azure.Functions package as preview by @eerhardt in https://github.com/dotnet/aspire/pull/6214
- [release/9.0-rc1] Update versions for latest .NET release by @eerhardt in https://github.com/dotnet/aspire/pull/6213
- [release/9.0-rc1] Template changes to consolidate to single package by @joperezr in https://github.com/dotnet/aspire/pull/6255
New Contributors
- @vladimir-shirmanov made their first contribution in https://github.com/dotnet/aspire/pull/4912
- @HofmeisterAn made their first contribution in https://github.com/dotnet/aspire/pull/5539
- @SimonCropp made their first contribution in https://github.com/dotnet/aspire/pull/5485
- @vlesierse made their first contribution in https://github.com/dotnet/aspire/pull/2225
- @jeffl8n made their first contribution in https://github.com/dotnet/aspire/pull/5342
- @mu88 made their first contribution in https://github.com/dotnet/aspire/pull/4728
- @maddymontaquila made their first contribution in https://github.com/dotnet/aspire/pull/5758
- @hansmbakker made their first contribution in https://github.com/dotnet/aspire/pull/5157
- @sliekens made their first contribution in https://github.com/dotnet/aspire/pull/4759
- @tmat made their first contribution in https://github.com/dotnet/aspire/pull/6090
Full Changelog: https://github.com/dotnet/aspire/compare/v8.2.1...v9.0.0-rc.1.24511.1