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
- @sunandabalu made their first contribution in #8507
- @MackinnonBuck made their first contribution in #8650
- @adegeo made their first contribution in #8859
- @maraf made their first contribution in #8947
- @illay1994 made their first contribution in #8933
- @pizerg made their first contribution in #8837
- @james-gould made their first contribution in #8981
- @MermaidIsla made their first contribution in #8886
- @buvinghausen made their first contribution in #8789
- @markphillips100 made their first contribution in #9034
- @amrali21 made their first contribution in #9054
- @gkulin made their first contribution in #8907
- @Odonno made their first contribution in #9091
- @yorek made their first contribution in #8887
- @rdeveen made their first contribution in #9227
- @saibimajdi made their first contribution in #8180
- @Asafima made their first contribution in #9232
Full Changelog: v9.2.0...v9.3.0