Repository navigation
.NET Aspire 9.3.0 Release
We are excited to share that our 9.3.0 release of .NET Aspire has shipped! All of the packages are available in NuGet.org now. Find out what is new here.
What's Changed
- Davidfowl/fix emulators by David Fowler (@davidfowl) in #8406
- Add
NO-MERGElabel to auto created api-diff PR by Alireza Baloochi (@Alirexaa) in #8479 - Branding updates for 9.3 by Jose Perez Rodriguez (@joperezr) in #8505
- Remove Roslyn workaround by Eric Erhardt (@eerhardt) in #8509
- [tests] Quarantine additional tests for issues open against them by Ankit Jain (@radical) in #8508
- Interactive prompting for
aspire newby Mitch Denny (@mitchdenny) in #8520 - Rename IKeyVaultResource and IKeyVaultSecretReference by Eric Erhardt (@eerhardt) in #8532
- Remove AzureContainerAppEnvironmentResource BicepOutputReferences from public API by Eric Erhardt (@eerhardt) in #8529
- [outerloop] Run with
-cito match the other test runs on CI by Ankit Jain (@radical) in #8526 - Move database script annotations to their respective projects by Sébastien Ros (@sebastienros) in #8535
- Remove null/nullable parameter from DistributedApplicationExecutionContext by Sébastien Ros (@sebastienros) in #8533
- Update tests-outerloop.yml run frequency by Igor Velikorossov (@RussKie) in #8540
- Improve path prompt for aspire new command. by Mitch Denny (@mitchdenny) in #8542
- Retry resource stopping operation by Karol Zadora-Przylecki (@karolz-ms) in #8541
- Adding descriptions to all args/options in CLI. by Mitch Denny (@mitchdenny) in #8544
- CLI publishing failure fixes. by Mitch Denny (@mitchdenny) in #8551
- [tests] Quarantine, and un-quarantine some tests by Ankit Jain (@radical) in #8545
- [CI] Use an in-repo copy of devcerts installation script by Ankit Jain (@radical) in #8548
- Change Redis Insights to use environment variables for preconfigured database connections by Alireza Baloochi (@Alirexaa) in #8524
- Switch to null as default for owner and group in WithContainerFiles by David Negstad (@danegsta) in #8557
- Refactor AzurePublisher to enable usage in downstream publishers by Sunanda Balasubramanian (@sunandabalu) in #8507
- Split out build step in publisher. by Mitch Denny (@mitchdenny) in #8567
- PublishingActivityProgressReporter fixes by Mitch Denny (@mitchdenny) in #8571
- [main] Update dependencies from dotnet/arcade by dotnet-maestro in #8579
- Update nightly references to daily by Alex Crome (@afscrome) in #8586
- Add RPC protocol compat check. by Mitch Denny (@mitchdenny) in #8577
- Return correct exit code from build.ps1 by Igor Velikorossov (@RussKie) in #8582
- Constrain test-only dependencies to /tests folder by Igor Velikorossov (@RussKie) in #8576
- Rename IAzureKeyVaultResource.GetSecretReference to GetSecret by Eric Erhardt (@eerhardt) in #8598
- mysql test timeouts by Dan Moseley (@danmoseley) in #8536
- Fix --watch hangs. by Mitch Denny (@mitchdenny) in #8585
- update to include all d.p.p by Dan Moseley (@danmoseley) in #8603
- Address feedback to WithUrls() by Damian Edwards (@DamianEdwards) in #8602
- Fix a regression in endpoint resolution in environment variables by David Fowler (@davidfowl) in #8609
- Disable OTEL telemetry in CLI if not a debug build. by Mitch Denny (@mitchdenny) in #8612
- AddAzureContainerAppEnvironment should use the environment name as a prefix by Eric Erhardt (@eerhardt) in #8606
- Rename test env controlling and project test capabilities variables by Igor Velikorossov (@RussKie) in #8518
- Look for shipping artifacts according to the build configuration by Igor Velikorossov (@RussKie) in #8616
- [tests] Re-enable some quarantined tests that haven't been failing by Ankit Jain (@radical) in #8615
- Follow up from azd naming change by Eric Erhardt (@eerhardt) in #8631
- Fix existing resources with the azure publisher by David Fowler (@davidfowl) in #8622
- Introduce version selector for Aspire templates by Mitch Denny (@mitchdenny) in #8625
- Error handling for GetCapabilitiesAsync connection issues by Mitch Denny (@mitchdenny) in #8614
- Obsolete AddAzureContainerAppsInfrastructure by Eric Erhardt (@eerhardt) in #8639
- Add error handling for package updates in workflow by Jose Perez Rodriguez (@joperezr) in #8390
- Filter out tracing health endpoints in service defaults templates by Damian Edwards (@DamianEdwards) in #8643
- Show neutral icon for container exiting with status code 0 by Adam Ratzman (@adamint) in #8477
- [tests] Correctly mark Aspire.Dashboard.Tests.Integration.Playwright.AppBarTests with RequiresPlaywright by Ankit Jain (@radical) in #8647
- [tests] Skip generating Directory.Packages.Versions.props for Test by Ankit Jain (@radical) in #8621
- [main] Update dependencies from microsoft/usvc-apiserver by dotnet-maestro in #8658
- Remove -w short option for --wait-for-debugger. by Mitch Denny (@mitchdenny) in #8661
- Mark Inspect operation as experimental and enhance AddPublisher API by Mitch Denny (@mitchdenny) in #8665
- [main] Update dependencies from dotnet/arcade by dotnet-maestro in #8675
- Update Microsoft.Extensions.AI version by Mackinnon Buck (@MackinnonBuck) in #8650
- Migrate from VSTest to Microsoft.Testing.Platform by Youssef Fahmy (@Youssef1313) in #8498
- Update hardcoded name in playwright test by Adam Ratzman (@adamint) in #8680
- Log cli arguments as first entry by Igor Velikorossov (@RussKie) in #8685
- [Automated] Update API Surface Area by @github-actions in #7811
- [main] Update dependencies from microsoft/usvc-apiserver by dotnet-maestro in #8701
- Minimal changes to improve CLI testability. by Mitch Denny (@mitchdenny) in #8657
- Fix outerloop issues by Igor Velikorossov (@RussKie) in #8687
- Add context menu to resource graph, improve console logs actions by James Newton-King (@JamesNK) in #8691
- Parallelise outerloop quarantined test execution by Igor Velikorossov (@RussKie) in #8618
- Merging branch release/9.2 into main by Jose Perez Rodriguez (@joperezr) in #8703
- Outerloop enhancements by Igor Velikorossov (@RussKie) in #8706
- Custom URLs improvements by Damian Edwards (@DamianEdwards) in #8743
- [tests] Disable some Quarantined tests by Ankit Jain (@radical) in #8723
- More CLI test automation plumbing. by Mitch Denny (@mitchdenny) in #8746
- Fixed resolving secrets for keyvault references in run mode by David Fowler (@davidfowl) in #8751
- More URL fixes by Damian Edwards (@DamianEdwards) in #8749
- Make IPublishingActivityProgressReporter mockable by Eric Erhardt (@eerhardt) in #8697
- (Re)enable running tests from cli without specifying build infra by Igor Velikorossov (@RussKie) in #8688
- Improve flaky Render_ChangeTrace_RowsRendered test by James Newton-King (@JamesNK) in #8744
- Update console logs rendering to skip default background color by James Newton-King (@JamesNK) in #8762
- Add ability to configure Port and Password for Redis and Postgres and SqlServer when they configured to run by
RunAsContainerby Alireza Baloochi (@Alirexaa) in #8439 - Use friendly name in console logs with single replica by Adam Ratzman (@adamint) in #8470
- Add URLs to console logs actions and context menu by James Newton-King (@JamesNK) in #8759
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2687284 by dotnet bot (@dotnet-bot) in #8772
- Turn on MTP and solution free workspace mode. by Mitch Denny (@mitchdenny) in #8775
- Do not override test log output by Igor Velikorossov (@RussKie) in #8774
- Fix not selecting resource when switching to graph for first time by James Newton-King (@JamesNK) in #8777
- Change PublisherOptions - Allow skipping image building? by David Sekula (@prom3theu5) in #8563
- Add more logging for database creation by Sébastien Ros (@sebastienros) in #8738
- Position the context menu inside the screen bounds by James Newton-King (@JamesNK) in #8776
- Testing improvements for the
aspire addcommand. by Mitch Denny (@mitchdenny) in #8767 - Capture container registry information in CAE by Safia Abdalla (@captainsafia) in #8718
- Don't fail for Azure role assignments in run mode by Eric Erhardt (@eerhardt) in #8800
- Do not try to resolve .NET SDK location when using "system .NET" option by Igor Velikorossov (@RussKie) in #8804
- [tests] Unquarantine some tests because they haven't failed in the last 30+ runs by Ankit Jain (@radical) in #8801
- Copy config starting with ASPIRE_DASHBOARD to the dashboard by James Newton-King (@JamesNK) in #8808
- [CI] Generate one combined report for Outerloop tests workflow by Ankit Jain (@radical) in #8705
- Added WithEnvironment overload supporting Keyvault secret refs by David Fowler (@davidfowl) in #8821
- Revert "Migrate from VSTest to Microsoft.Testing.Platform (#8498)" by Dan Moseley (@danmoseley) in #8802
- Disable testing platform protocol mode in Workspace by Safia Abdalla (@captainsafia) in #8825
- bump overall test library timeout to 20m because of slow sqlserver tests by Dan Moseley (@danmoseley) in #8806
- Allow multiple compute environment resources in an app model by Eric Erhardt (@eerhardt) in #8820
- Model Docker Compose as compute environment by Safia Abdalla (@captainsafia) in #8828
- Follow-ups to Docker Compose as compute environment resource by Safia Abdalla (@captainsafia) in #8834
- Split ACA infrastructure god class into multiple files by David Fowler (@davidfowl) in #8836
aspire runtest coverage by Mitch Denny (@mitchdenny) in #8835- Add follow flag to watching console logs method by James Newton-King (@JamesNK) in #8779
- Update pull_request_template.md by David Pine (@IEvangelist) in #8848
- Add compute environment annotation to Docker Compose service resources by David Fowler (@davidfowl) in #8843
- This change pushes container registry details to the outputs by David Fowler (@davidfowl) in #8839
- [tests] Quarantine OperationModesTests.VerifyExplicitRunModeWithPublisherInvocation by Ankit Jain (@radical) in #8861
- Fix AE in ExecutableResource by Dan Moseley (@danmoseley) in #8797
aspire publishtest cases by Mitch Denny (@mitchdenny) in #8850- Respect the container name annotation for docker compose by David Fowler (@davidfowl) in #8866
- Hide keycloak management URL from summary by Paulo Morgado (@paulomorgado) in #8788
- Fix
Aspire.Hosting.Dockerdescription by Alireza Baloochi (@Alirexaa) in #8869 - Add display name for Qdrant's HTTP and GRPC endpoints by Alireza Baloochi (@Alirexaa) in #8840
- Update list-of-diagnostics.md by Andy (Steve) De George (@adegeo) in #8859
- Model Kubernetes as compute environment by Eric Erhardt (@eerhardt) in #8874
- Remove named overloads of publisher methods from Azure, Docker Compos… by David Fowler (@davidfowl) in #8881
- add description to CLI package by Dan Moseley (@danmoseley) in #8873
- Revert to MTP and disable server capability as a workaround by Youssef Fahmy (@Youssef1313) in #8833
- Add properties to DockerComposeEnvironmentResource by David Fowler (@davidfowl) in #8882
- Order package versions in CLI. by Mitch Denny (@mitchdenny) in #8889
- [main] Update dependencies from microsoft/usvc-apiserver by dotnet-maestro in #8901
- change verbose logging of update details to a single line by Dan Moseley (@danmoseley) in #8900
- Ensure visible trace spans stay sorted by start time and fix Traces view expand/collapse icons by Adam Ratzman (@adamint) in #8771
- Add debug session configuration to apphost and dashboard by James Newton-King (@JamesNK) in #8896
- Treat uninstrumented outgoing peers are instrumented resources in dashboard UI by James Newton-King (@JamesNK) in #8883
- Improve apphost discovery. by Mitch Denny (@mitchdenny) in #8892
- Add wildcard triggers for main by William Godbe (@wtgodbe) in #8918
- Remove dashboard client status by James Newton-King (@JamesNK) in #8910
- Implement dashboard telemetry by Adam Ratzman (@adamint) in #7884
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2693484 by dotnet bot (@dotnet-bot) in #8927
- [tests] Quarantine some flaky tests by Ankit Jain (@radical) in #8924
- Fix console page not matching resource for non-running resources by James Newton-King (@JamesNK) in #8917
- [tests] Quarantine flaky tests by Ankit Jain (@radical) in #8932
- [tests] Flaky test: Use test container registry for MySqlFunctionalTests.MySql_WithPersistentLifetime_ReusesContainers by Ankit Jain (@radical) in #8938
- Fix diagnostics URL error by Andy (Steve) De George (@adegeo) in #8935
- [main] Update dependencies from microsoft/usvc-apiserver by dotnet-maestro in #8940
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2694305 by dotnet bot (@dotnet-bot) in #8941
- Improve error display when sub-processes fail. by Mitch Denny (@mitchdenny) in #8943
- Use assets collection to import blazor.web.js by Marek Fišera (@maraf) in #8947
- [main] Update dependencies from microsoft/usvc-apiserver by dotnet-maestro in #8949
- Updating Docker Image tags by Jose Perez Rodriguez (@joperezr) in #8830
- Fix resource relationship related bugs by James Newton-King (@JamesNK) in #8944
- [tests] Fix flaky test Aspire.Hosting.Tests.DistributedApplicationTests.ProxylessAndProxiedEndpointBothWorkOnSameResource by Ankit Jain (@radical) in #8958
- [tests] Disable some quarantined tests with ActiveIssue by Ankit Jain (@radical) in #8959
- [tests] MongoDbFunctionalTests.VerifyWithInitBindMount - create bindmount path before writing to it by Ankit Jain (@radical) in #8960
- [tests] Fix flaky DistributedApplicationTests.ProxylessAndProxiedEndpointBothWorkOnSameResource by Ankit Jain (@radical) in #8973
- Improve cancellation handling and add certificate exception class by Mitch Denny (@mitchdenny) in #8986
- Implement IValueWithReferences in IAzureKeyVaultSecretReference by David Fowler (@davidfowl) in #8977
- Fix path separators. by Mitch Denny (@mitchdenny) in #8988
- [main] Update dependencies from dotnet/arcade by dotnet-maestro in #8991
- Increase page size for NuGet package search by Mitch Denny (@mitchdenny) in #8996
- Fix prompting when invalid template specified on command-line. by Mitch Denny (@mitchdenny) in #8992
- Quarantine Aspire.Elastic.Clients.Elasticsearch.Tests.ConformanceTests.HealthCheckReportsExpectedStatus by Ankit Jain (@radical) in #8961
- Fix Event hub Emulator health check by Illia Mazuriak (@illay1994) in #8933
- [tests] Disable Aspire.Hosting.Azure.Tests.AzureCosmosDBEmulatorFunctionalTests.AddAzureCosmosDB_RunAsEmulator_CreatesDatabase by Ankit Jain (@radical) in #8972
- Fix Service Bus Emulator health check by @pizerg in #8837
- Fix EventHubs container version by Sébastien Ros (@sebastienros) in #8948
- Don't log the token credential until it's used. by David Fowler (@davidfowl) in #8995
- Fix resource actions not updating resource page state by James Newton-King (@JamesNK) in #8985
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2697422 by dotnet bot (@dotnet-bot) in #8950
- Change ReferenceExpression to properly escape unescaped braces and add tests for bracket handling and interpolation by David Fowler (@davidfowl) in #8994
- Remove PII telemetry property, as it does not have strong justification by Adam Ratzman (@adamint) in #9003
- Fix displaying browser link in traces by James Newton-King (@JamesNK) in #9001
- MySql.AddDatabase creates database for resource by Igor Velikorossov (@RussKie) in #8912
- Convert tests to snapshot-based tests by Igor Velikorossov (@RussKie) in #8930
- xunit1051 aspire.dashboard.tests by Illia Mazuriak (@illay1994) in #8953
- Convert tests to snapshot-based tests by Igor Velikorossov (@RussKie) in #9009
- Prevent forked repo failing OuterLoop Tests every 2 hours by James Gould (@james-gould) in #8981
- Generate tests runsheet using Arcade SDK by Igor Velikorossov (@RussKie) in #8811
- xUnit2031 Do not use Where clause with Assert.Single by ZLoo (@Zombach) in #8976
- Bubble exceptions out of publishers. by Mitch Denny (@mitchdenny) in #9016
- template updates for 9.3 by Dan Moseley (@danmoseley) in #8975
- Change settable injection properties to init by James Newton-King (@JamesNK) in #9018
- Repo Markdown: Remove [ that snuck in by Andy (Steve) De George (@adegeo) in https://github.com//pull/9021
- Revert "#8488 Fixes Aspire.Dashboard.Tests (#8953)" by Dan Moseley (@danmoseley) in #9020
- Unquarantine some tests by Ankit Jain (@radical) in #9023
- [CI] Get Azdo pipeline green again by Ankit Jain (@radical) in #9025
- [CI] Switch to using Ubuntu 22.04 from 20.04 by Ankit Jain (@radical) in #8796
- Fix hosting exception during startup when CTRL+C by Mermaid Isla (@MermaidIsla) in #8886
- Quarantine WithHttpCommand_EnablesCommandOnceResourceIsRunning by Ankit Jain (@radical) in #9026
- Use gRPC OTLP endpoint in TestShop by James Newton-King (@JamesNK) in #9032
- Fix RabbitMQ if conditions on version less management tags by Brian Buvinghausen (@buvinghausen) in #8789
- Make IServiceProvider available to WithUrls callback by Mark (@markphillips100) in #9034
- Wait for dashboard to be healthy before returning URL via RPC. by Mitch Denny (@mitchdenny) in #9027
- A few accessibility fixes by Adam Ratzman (@adamint) in #9017
- make tests pass in all cultures by ZLoo (@Zombach) in #9022
- [tests] Fix flaky tests
NodeFunctionalTests.VerifyNodeAppWorksand ``NodeFunctionalTests.VerifyNpmApp` by Ankit Jain (@radical) in #9029 - Remember resource filter states by Adam Ratzman (@adamint) in #8593
- [SignalR-Playground] Ignore null fields when serializing negotiate response by cqnguy23 in #8203
- Only display trace menu option for uninstrumented peer resources by James Newton-King (@JamesNK) in #9030
- Revert "Wait for dashboard to be healthy before returning URL via RPC." by Mitch Denny (@mitchdenny) in #9038
- Fix error when metrics have no scope by James Newton-King (@JamesNK) in #9028
- Improve PauseResumeButton_TogglePauseResume_LogsPausedAndResumed logging by James Newton-King (@JamesNK) in #9031
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2699761 by dotnet bot (@dotnet-bot) in #9053
- Add instructions on getting daily CLI by Alex Crome (@afscrome) in #9048
- Clarify DCP Not Found Error by Alex Crome (@afscrome) in #8108
- Add hosting integration for Azure Container Registry by Safia Abdalla (@captainsafia) in #9059
- regularize and increase some timeouts by Dan Moseley (@danmoseley) in #9058
- Update
Microsoft.Extensions.AIto 9.4.3-preview.1.25230.7 by Mackinnon Buck (@MackinnonBuck) in #9062 - Put examples docs in remark to be visible in Visual Studio (XML doc comments) by amrali21 in #9054
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2700129 by dotnet bot (@dotnet-bot) in #9065
- Update templates descriptions to be more beginner-friendly by Grace Kulin (@gkulin) in #8907
- Remove Elasticsearch-related implementations by Igor Velikorossov (@RussKie) in #9066
- Wait for dashboard to be healthy before returning URL via RPC (revert-revert) by Mitch Denny (@mitchdenny) in #9044
- Add IResourceWithParameters and use it in the Azure Publisher by Eric Erhardt (@eerhardt) in #9064
- Make ComponentTelemetryContext resilent to multiple disposes by James Newton-King (@JamesNK) in #9081
- Add hidden to protocol, support in dashboard by Adam Ratzman (@adamint) in #9069
- Drive output path from project name based on template by Mitch Denny (@mitchdenny) in #9080
- Refactor Azure Container Apps processing by David Fowler (@davidfowl) in #9075
- Fix publishing of ConnectionStringAvailableEvent by David Bottiau (@Odonno) in #9091
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2701036 by dotnet bot (@dotnet-bot) in #9086
- Upgrade Issue-Labeler to v2.0.0 by Jeff Handley (@jeffhandley) in #9074
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2702058 by dotnet bot (@dotnet-bot) in #9105
- Added initial support for app service as a compute environment by David Fowler (@davidfowl) in #9090
- Follow-up telemetry updates by Adam Ratzman (@adamint) in #9052
- Fix localized built-in command display names and descriptions by Adam Ratzman (@adamint) in #9068
- Add an option to set DCP log file name suffix based on test name by Karol Zadora-Przylecki (@karolz-ms) in #9088
- Use normal WaitForResourceHealthyAsync in AppHostRpcTarget. by Mitch Denny (@mitchdenny) in #9099
- Reinstate snapshot-based testing by Igor Velikorossov (@RussKie) in #9072
- Wait for debugger when app host runs. by Mitch Denny (@mitchdenny) in #9102
- Add support for strongly-typed ContainerPort/ContainerImage by Safia Abdalla (@captainsafia) in #9108
- [CI] Run some Templates tests on the internal pipeline to support CG by Ankit Jain (@radical) in #9045
- Split out collectors and handle process crash before backchannel connection. by Mitch Denny (@mitchdenny) in #9113
- Implement new "default" publisher by David Fowler (@davidfowl) in #9096
- [tests] Unquarantine some tests by Ankit Jain (@radical) in #9115
- Delete k8s and compose publishers by David Fowler (@davidfowl) in #9119
- Enhance verification in PublishAppliesServiceCustomizations test to u… by David Fowler (@davidfowl) in #9120
- Fix WithCommand ambiguous overload by Damian Edwards (@DamianEdwards) in #9111
- Update most of the tests to use snapshots by David Fowler (@davidfowl) in #9121
- Add CertificateClient and KeyClient support to Aspire.Azure.Security.KeyVault by James Gould (@james-gould) in #8408
- Update OTEL in templates by Dan Moseley (@danmoseley) in #9082
- Update Baseline package validation to 9.2.0 by Jose Perez Rodriguez (@joperezr) in #9129
- Make URLs available on snapshot of unstarted and waiting resources by James Newton-King (@JamesNK) in #9123
- Add support for creating and using user-assigned identities by Safia Abdalla (@captainsafia) in #9130
- AzureStorage auto create blob containers by Igor Velikorossov (@RussKie) in #9008
- Disable launch profiles for publish mode and inspect mode runs. by Mitch Denny (@mitchdenny) in #9114
- Make WithHttpHealthCheck work like WithHttpCommand by Damian Edwards (@DamianEdwards) in #9133
- Address feedback on Azure Container Registry by Safia Abdalla (@captainsafia) in #9131
- Update AzureUserAssignedIdentityTests.cs by Safia Abdalla (@captainsafia) in #9134
- Remove publisher selection from PublishCommand. by Mitch Denny (@mitchdenny) in #9118
- Quarantine
VerifyAzureStorageEmulator_blobcontainer_auto_createdby Igor Velikorossov (@RussKie) in #9140 - Reinstate warnings by Igor Velikorossov (@RussKie) in #9138
- Improve header button style by James Newton-King (@JamesNK) in #9136
- Update Aspire_Components_Progress.md by Sébastien Ros (@sebastienros) in #9132
- Add a CTRL-C message to row below table. by Mitch Denny (@mitchdenny) in #9150
- Add AzureEnvironmentResource for publishing Azure resources by Safia Abdalla (@captainsafia) in #9148
- Fix access denied error when searching Application Data for apphost project. by Mitch Denny (@mitchdenny) in #9154
- Use IsHidden instead of KnownResourceStates.Hidden by Adam Ratzman (@adamint) in #9092
- Revert "Use IsHidden instead of KnownResourceStates.Hidden" by Adam Ratzman (@adamint) in #9170
- Fix tests by Igor Velikorossov (@RussKie) in #9077
- Address follow-ups on AzureEnvironmentResource by Safia Abdalla (@captainsafia) in #9174
- Don't clobber env files by David Fowler (@davidfowl) in #9161
- Mark AzureEnvironmentResource type as experimental by Safia Abdalla (@captainsafia) in #9181
- Mark AzurePublishingContext.WriteModelAsync as public by Safia Abdalla (@captainsafia) in #9183
- Add tooltip to usage telemetry link by Adam Ratzman (@adamint) in #9182
- Quarantine ProjectSpecificTests.WithDockerfileTest by Ankit Jain (@radical) in #9172
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2705230 by dotnet bot (@dotnet-bot) in #9184
- [main] Update dependencies from microsoft/usvc-apiserver by dotnet-maestro in #9186
- Introduce InitializeResourceEvent & fix parent/child & URLs for custom resources by Damian Edwards (@DamianEdwards) in #9147
- Update port allocation logic and environment variables in Docker Compose by David Fowler (@davidfowl) in #9185
- Validate project name and fix pathing for project templates. by Mitch Denny (@mitchdenny) in #9157
- Update README for Docker and Kubernetes usage examples by David Fowler (@davidfowl) in #9192
- Add health endpoint to dashboard and call from app host by James Newton-King (@JamesNK) in #9191
- Fixes to life cycle commands state by James Newton-King (@JamesNK) in #9149
- Add method to emitting env placeholders by David Fowler (@davidfowl) in #9187
- Explicitly set Docker as test runtime to avoid issues with docker info by David Negstad (@danegsta) in #9200
- Use IsHidden instead of KnownResourceStates.Hidden by Adam Ratzman (@adamint) in #9173
- Update obsolete message by Adam Ratzman (@adamint) in #9204
- Update diagnostic URLs by Andy (Steve) De George (@adegeo) in #9179
- Fix template aspire version selection by Damian Edwards (@DamianEdwards) in #9206
- [CI] Github actions rolling builds by Ankit Jain (@radical) in #9178
- [CI] Add PR validation on macOS by Ankit Jain (@radical) in #9175
- Revert "update descriptions (#8907)" by Dan Moseley (@danmoseley) in #9199
- Revert "[CI] Add PR validation on macOS (#9175)" by Ankit Jain (@radical) in #9208
- [Automated] Update dependencies by @github-actions in #8637
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2705884 by dotnet bot (@dotnet-bot) in #9210
- Add documentation to clarify use of executables in working directory. by Alex Crome (@afscrome) in #9209
- Rename AddAppServiceEnvironment to AddAzureAppServiceEnvironment by David Fowler (@davidfowl) in #9195
- Make it easier to choose Azure SQL SKU by Davide Mauri (@yorek) in #8887
- Delete src/Aspire.Hosting.Azure/AzurePublisherOptions.cs by Safia Abdalla (@captainsafia) in #9215
- Improve managed identity for sql server by Sébastien Ros (@sebastienros) in #9041
- Fix race causing
ResourceNotificationService.GetAllAsyncto fail by James Newton-King (@JamesNK) in #9219 - Add pause warning to metrics by Adam Ratzman (@adamint) in #9207
- Reset SqlServer playground apps to new free default sku by Sébastien Ros (@sebastienros) in #9218
- Fix relationships for azure functions projects by David Fowler (@davidfowl) in #9217
- [tests] Quarantine some tests by Ankit Jain (@radical) in #9213
- Fixed endpoint mapping in compose resources by David Fowler (@davidfowl) in #9224
- Handle bait and switch resources in ACA by David Fowler (@davidfowl) in #9225
- Document package validation handling by Sébastien Ros (@sebastienros) in #9216
- fix: Dashboard URL Token without dot. by R. de Veen (@rdeveen) in #9227
- [CI] Don't cancel in-progress runs for rolling builds by Ankit Jain (@radical) in #9212
- Added XML docs to the AddServiceDefaults and other extensions methods. by Majdi Saibi (@saibimajdi) in #8180
- Don't duplicate adding secrets to the infrastructure by David Fowler (@davidfowl) in #9234
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2707074 by dotnet bot (@dotnet-bot) in #9236
- Revert "Added XML docs to the AddServiceDefaults and other extensions methods." by Igor Velikorossov (@RussKie) in #9237
- Improve GHA presentation by Igor Velikorossov (@RussKie) in #9239
- Fix XML docs for WithArgs methods to clarify support for all IResourceWithArgs resources by Asaf Madari (@Asafima) in #9232
- Stream logs from docker build on publish. by Mitch Denny (@mitchdenny) in #9238
- [CI] Generate simple test summary by Ankit Jain (@radical) in #9223
- Tweak GHA report generator by Igor Velikorossov (@RussKie) in #9247
- Remove Task.Delay from kafka tests by Alireza Baloochi (@Alirexaa) in #9249
- Remove Task.Delay from mongodb tests by Alireza Baloochi (@Alirexaa) in #9250
- Fix confusing error message when test project doesn't reference an AppHost project by Jose Perez Rodriguez (@joperezr) in #9240
- [CI] Add OS name for tests in tests summary by Ankit Jain (@radical) in #9245
- Remove culture code from Microsoft documentation urls by Sébastien Ros (@sebastienros) in #9253
- [tests] Disable failing test ProjectSpecificTests.AzureFunctionsTest by Ankit Jain (@radical) in #9244
- Update
Microsoft.Extensions.AIto 9.4.4-preview.1.25259.16 by Mackinnon Buck (@MackinnonBuck) in #9255 - Add YARP container support by Benjamin Petit (@benjaminpetit) in #8856
- [CI] Fix
mainbuild for AzDo by Ankit Jain (@radical) in #9262 - Azure App Configuration client integration by Zhiyuan Liang (@zhiyuanliang-ms) in #8945
- Integration for
Azure.AI.Inferenceby Aaron Powell (@aaronpowell) in #9103 - Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2707771 by dotnet bot (@dotnet-bot) in #9268
- [CI] Test summary reporter improvements by Ankit Jain (@radical) in #9263
- [release/9.3] API review: Add Services property to ResourceEndpointsAllocatedEvent by @github-actions in #9271
- [release/9.3] Fix visibility updates during resource upserts by @github-actions in #9273
- [release/9.3] Accept null value in Redis WithPassword to ensure password dosen't set in redis-server by @github-actions in #9283
- [release/9.3] API review:
WithHostPortshould accept null for port param by @github-actions in #9286 - [release/9.3] Respond to API Review feedback by Eric Erhardt (@eerhardt) in #9285
- Enable stable branding for release 9.3 by Jose Perez Rodriguez (@joperezr) in #9289
- [release/9.3] Fix Blazor error logging to telemetry by @github-actions in #9308
- [release/9.3] Changing default SKU for App Service Plan to P0V3 by @github-actions in #9330
- Bumping MEAI to stable 9.5.0 versions by Jose Perez Rodriguez (@joperezr) in #9348
New Contributors
- Sunanda Balasubramanian (@sunandabalu) made their first contribution in #8507
- Mackinnon Buck (@MackinnonBuck) made their first contribution in #8650
- Andy (Steve) De George (@adegeo) made their first contribution in #8859
- Marek Fišera (@maraf) made their first contribution in #8947
- Illia Mazuriak (@illay1994) made their first contribution in #8933
- @pizerg made their first contribution in #8837
- James Gould (@james-gould) made their first contribution in #8981
- Mermaid Isla (@MermaidIsla) made their first contribution in #8886
- Brian Buvinghausen (@buvinghausen) made their first contribution in #8789
- Mark (@markphillips100) made their first contribution in #9034
- amrali21 made their first contribution in #9054
- Grace Kulin (@gkulin) made their first contribution in #8907
- David Bottiau (@Odonno) made their first contribution in #9091
- Davide Mauri (@yorek) made their first contribution in #8887
- R. de Veen (@rdeveen) made their first contribution in #9227
- Majdi Saibi (@saibimajdi) made their first contribution in #8180
- Asaf Madari (@Asafima) made their first contribution in #9232
Full Changelog: v9.2.0...v9.3.0