github dotnet/aspire v9.3.0
.NET Aspire 9.3.0 Release

latest releases: v9.4.2, v9.4.1, v9.4.0...
3 months ago

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

New Contributors

Full Changelog: v9.2.0...v9.3.0

Don't miss a new aspire release

NewReleases is sending notifications on new releases.