github dotnet/aspire v8.2.0
.NET Aspire 8.2.0 Release

20 days ago

We are excited to share the second stable minor release of .NET Aspire 🎉. You can find out more about what is in the 8.2.0 release in our blog.

What's Changed

  • Remove testuser from Keycloak playground realm by @julioct in #4985
  • Update OpenAIEndToEnd app by @eerhardt in #4971
  • Enable TSA upload by @mmitche in #4986
  • Follow up from Keycloak PR by @eerhardt in #4988
  • Extract Aspire.Hosting.MySql.Tests by @sebastienros in #4925
  • Update dependencies by @joperezr in #4990
  • Bump the fluentui group with 2 updates by @dependabot in #4913
  • Fix Elasticsearch Client Component Readme by @Alirexaa in #4997
  • Add GetEnvironmentVariableValuesAsync method to ResourceExtensions by @Alirexaa in #4530
  • Remove WithBuildSecret(FileInfo). by @mitchdenny in #5006
  • Branding updates for 8.1.1 by @joperezr in #4994
  • Use replica set name for OTEL service when replicas > 1 by @JamesNK in #5008
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5011
  • Bump the grpc group with 3 updates by @dependabot in #5012
  • Extract Aspire.Hosting.Milvus.Tests project by @Alirexaa in #4875
  • make policheck nearly clean by @danmoseley in #4992
  • Add value formatting to stress playground app by @JamesNK in #5021
  • Update StructuredLogs to use LogFilter fields by @aaron-hardin in #5023
  • Add IResourceWithServiceDiscovery interface to PythonProjectResource. by @mitchdenny in #5024
  • Merge branch release/8.1 into main by @joperezr in #5032
  • Extract Aspire.Hosting.Azure.Tests by @eerhardt in #5013
  • [tests] Work around sqlserver 2022-latest latest image breaking with testcontainers by @radical in #5058
  • Update to FluentUI 4.9.3 by @eerhardt in #5063
  • Add test meter to stress app with meter and instrument tags by @JamesNK in #5046
  • Improve overflow with OverflowItemFixed.Ellipsis by @JamesNK in #4976
  • Add structured logs test for querystring parameters by @JamesNK in #5038
  • Avoid dispose race on metrics page by @JamesNK in #5031
  • Use meter attributes on metrics page by @JamesNK in #5070
  • Clean up ChartBase by @JamesNK in #5075
  • Fix Azure Storage RunAsEmulator by @radical in #5084
  • Rename DCP command-line args. by @mitchdenny in #5082
  • CA1062#Aspire.Hosting.Redis by @Zombach in #5048
  • [tests] Clear docker volumes on helix by @radical in #5064
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5103
  • Extract Aspire.Hosting.Garnet.Tests project by @Alirexaa in #4871
  • CI: run helix, and non-helix tests in separate jobs by @radical in #5069
  • Bump the azure group with 4 updates by @dependabot in #5106
  • Bump PowerShell from 7.4.3 to 7.4.4 by @dependabot in #5107
  • Extract Aspire.Hosting.Nats.Tests project by @Alirexaa in #5002
  • [tests] Use test container registry for RabbitMQ testcontainer by @radical in #5114
  • Identify replica sets based on owner info provided by DCP, group applications by their replica set in resource dropdowns, add tests for console logs application resource grouping by @adamint in #4908
  • CA1062#Aspire.Hosting.Redis#Path-1 by @Zombach in #5121
  • Add test to cover WithReference usage with Python projects. by @mitchdenny in #5118
  • Add support for multiple ANSI arguments to AnsiParser by @mangeg in #5081
  • Add visible labels to resource select component and filter dialog by @adamint in #3727
  • Fix typo in ServiceBus README example by @bdukes in #5128
  • Remove injected view model services for metrics/console logs by @adamint in #5122
  • Prepare playground apps to allow testing by @radical in #5080
  • [python] Emit virtual environment path in exception by @radical in #5132
  • Disabling AOAI resource key access by default. by @aaronpowell in #5041
  • Extract Aspire.Hosting.RabbitMQ.Tests project by @eerhardt in #5130
  • Adding public API test coverage for Aspire.Hosting.Qdrant by @Zombach in #5099
  • Fix up first column unit on trace detail by @JamesNK in #5133
  • Preserve selected instrument when switching resources by @JamesNK in #5083
  • View details with row click by @JamesNK in #5000
  • Correct the path of the TestShop.AppHost by @IEvangelist in #5155
  • Fix typos by @sebastienros in #5146
  • Adding public API test coverage Aspire.Hosting.Kafka by @Alirexaa in #5159
  • Adding public API test coverage for Aspire.Hosting.Milvus by @Alirexaa in #5152
  • Fix Elasticsearch Failing Tests by @Alirexaa in #5079
  • Add Dapr sidecar port environment variables by @frankbuckley in #4086
  • Adding public API test coverage for Aspire.Hosting.RabbitMQ by @Alirexaa in #5153
  • Redirect to homepage if login page is requested when token auth is not enabled by @adamint in #5123
  • Ensure docker build log are streamed back to apphost. by @mitchdenny in #5125
  • Filter additionals records from dns srv response by @vha-schleupen in #4463
  • Bump bUnit by @dependabot in #5183
  • [tests] Fix some flaky tests in Aspire.Hosting.Azure.Tests by @radical in #5187
  • [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5186
  • Fix configuration binding by @drewnoakes in #5173
  • Bump Azure.Messaging.ServiceBus from 7.18.0 to 7.18.1 in the azure group by @dependabot in #5180
  • Bump the grpc group with 2 updates by @dependabot in #5181
  • Extract Aspire.Hosting.MongoDB.Tests project by @Alirexaa in #5017
  • Disable failing Azure Key Vault health check tests by @eerhardt in #5202
  • Adding public API test coverage for Aspire.Hosting.MySql by @Alirexaa in #5156
  • Adding public API test coverage for Aspire.Elastic.Clients.Elasticsearch by @Alirexaa in #5169
  • [ci] Bump dcp-dependency check timeout to 3 minutes on the build machine by @radical in #5204
  • [tests] Add resource logging to Aspire.Hosting.* tests by @radical in #5193
  • Adding public API test coverage for Aspire.Milvus.Client by @Alirexaa in #5170
  • Add CORS to OTLP HTTP endpoint by @JamesNK in #5177
  • Add certificate allow list configuration by @JamesNK in #5172
  • Better malformed launchsettings error by @mitchdenny in #5145
  • Extract Aspire.Hosting.NodeJs.Tests project by @eerhardt in #5142
  • Adding PR template by @joperezr in #5139
  • Add support for installing latest build from main to scripts and update docs. by @joperezr in #4682
  • Move tooltip position in login to top for a11y by @adamint in #5151
  • [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5217
  • Remove deprecated resource service protocol fields/types by @drewnoakes in #5206
  • Fix TestBuilderTests flakyness by @sebastienros in #5216
  • Update dependency versions by @joperezr in #5120
  • Add support for all cultures corresponding to localizations we have by @adamint in #5143
  • Aspire.Hosting.Testing: Improve error message when loading by @radical in #5218
  • Use unique ID for each Plotly chart in the DOM by @drewnoakes in #5224
  • [tests] Move more tests to helix by overriding dcp path from assembly metadata by @radical in #5215
  • Oracle OpenTelemetry support by @cmdkeen in #4078
  • Extract Aspire.Hosting.SqlServer.Tests project by @Alirexaa in #5056
  • Enable CORS for with OTLP HTTP endpoint and add playground app by @JamesNK in #5212
  • Adding public API test coverage for Microsoft.Extensions.ServiceDiscovery.Dns by @Zombach in #5225
  • Fix component governance alerts by @sebastienros in #5164
  • [tests] Add Aspire.Playground.Tests by @radical in #5208
  • Adding public API test coverage for Aspire.Hosting.SqlServer by @Alirexaa in #5241
  • Adding public API test coverage for Aspire.MongoDB.Driver by @Alirexaa in #5171
  • Adding public API test coverage for Aspire.Hosting.Keycloak by @Zombach in #5144
  • Remove obsolete, pre-GA, DCP-related annotations by @karolz-ms in #5242
  • [tests] Add CosmosEndToEnd to playground tests by @radical in #5244
  • [tests] Addressing review feedback for Aspire.Playground.Tests by @radical in #5243
  • Quarantine AppBarTests.AppBar_Change_Theme by @sebastienros in #5245
  • Improve notification loop exit by @sebastienros in #5233
  • Add viewer for long strings in GridValue by @adamint in #5018
  • Escape braces in ReferenceExpression.AppendFormatted() by @davidebbo in #4869
  • Use key as text visualizer title in property grids by @JamesNK in #5259
  • [ci] Disable failing Aspire.Playground.Tests by @radical in #5273
  • playground.BrowserTelemetry: avoid using npm on ci/windows by @radical in #5269
  • Improve reliability of AppHostTests.TestEndpointsReturnOk by @sebastienros in #5251
  • [ci] Avoid duplicating trx file on helix, and copy it for playground tests also by @radical in #5253
  • [tests] Try to fix random failures on playground tests build by @radical in #5271
  • [tests] Bump timeout for Aspire.Hosting.Elasticsearch.Tests to 20 mins by @radical in #5270
  • Use test container registry with Oracle by @sebastienros in #5272
  • Improve stability of Valkey functional tests by @sebastienros in #5249
  • Clean some project files by @sebastienros in #5280
  • [tests] Re-enable Aspire.Playground.Tests by @radical in #5276
  • Adds improved default auth to Milvus by @timheuer in #5235
  • Extract Aspire.Hosting.AWS.Tests by @sebastienros in #5281
  • Hosting.Keycloak: Fix importDirectory param validation in WithRealmImport by @radical in #5220
  • Adding public API test coverage for Aspire.Hosting.MongoDB by @Alirexaa in #5201
  • Adding public API test coverage for Microsoft.Extensions.ServiceDiscovery.Yarp by @Zombach in #5168
  • Traces UI update to add color and move timestamp by @JamesNK in #5286
  • Adding public API test coverage Aspire.Hosting.NodeJs by @Alirexaa in #5161
  • Add connection-level security to frontend by @JamesNK in #5261
  • Adding public API test coverage for Aspire.NATS.Net by @Alirexaa in #5240
  • Adding public API test coverage for Aspire.Hosting.PostgreSQL by @Zombach in #5149
  • Adding public API test coverage for Aspire.Hosting.Garnet by @Zombach in #5160
  • [tests] Add more playground apps to tests by @radical in #5252
  • Support filtering telemetry to all instances of a resource by @JamesNK in #5150
  • .NET Aspire Eventing API by @mitchdenny in #5223
  • Improve support for non-primitive OTEL values by @JamesNK in #5296
  • [tests] Add tests for more Playground apps by @radical in #5294
  • Source header fix. by @mitchdenny in #5300
  • Bump Microsoft.Playwright from 1.45.1 to 1.46.0 by @dependabot in #5263
  • Bump dotnet-coverage from 17.11.3 to 17.11.5 by @dependabot in #5265
  • [ci] Cleanup of DisablePlaywright setting by @radical in #5301
  • [tests] Add waitForTexts for Milvus playground app test by @radical in #5306
  • Bump the azure group with 2 updates by @dependabot in #5262
  • Bump Swashbuckle.AspNetCore from 6.6.2 to 6.7.0 by @dependabot in #5264
  • [tests] Add AzureStorageEndToEnd playground app to tests by @radical in #5316
  • [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5312
  • [tests] DockerUtils.AttemptDeleteDockerVolume - allow throwing on failures by @radical in #5315
  • Replace data grid column headers with custom template by @adamint in #5266
  • Allow env var with no name in dashboard by @JamesNK in #5323
  • Extract Aspire.Hosting.Dapr.Tests by @sebastienros in #5282
  • [tests] Hosting.RabbitMQ: Adding waitFor, and xunit logging for client by @radical in #5321
  • [tests] Misc fixes for playground tests by @radical in #5318
  • Fix build break in Linux by @joperezr in #5327
  • Added implementation to support EventHubBufferedProducerClient by @WhitWaldo in #3833
  • [tests] Add resource logging to EndToEnd tests by @radical in #5328
  • Bump the entityframeworkcore group with 9 updates by @dependabot in #5344
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5339
  • Add WithPgWeb by @Alirexaa in #5098
  • Fix nuget8.config path in docs by @sebastienros in #5351
  • [tests] Fix AddPostgresTests.WithPgwebProducesValidBookmarkFiles by @radical in #5352
  • Make all pages accessible to low vision on reflow by @adamint in #5200
  • Fix console logs content changing order and the line number increasing by @JamesNK in #5357
  • Fix disabled meter column names by @JamesNK in #5361
  • Extract Aspire.Hosting.Oracle.Tests by @sebastienros in #4943
  • Fix launching Azure Eventhubs emulator on linux by @radical in #5358
  • Bump the azure group with 6 updates by @dependabot in #5343
  • Bump the netplatform group with 21 updates by @dependabot in #5345
  • Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.5.0 to 4.11.0 by @dependabot in #5346
  • [tests] Aspire.Playground.Tests: bump request timeout by @radical in #5365
  • Aspire.Hosting.Testing: Fix loading apphost assembly from a directory outside the entry assembly's location by @radical in #5350
  • Only run npm if required by @sebastienros in #5363
  • ElasticSearchInstrumentationEndToEnd: Increase timeout for RemoteExecutor by @radical in #5366
  • DistributedApplicationTestingBuilder.CreateAsync - Make an overload public by @radical in #5348
  • Change cert thumbprint rule to use SHA256 hash by @JamesNK in #5369
  • Adding public API test coverage for Aspire.Hosting.Elasticsearch by @Alirexaa in #5119
  • [tests] Remove unused bits left by a previous commit by @radical in #5370
  • Bump default AzureOpenAIDeployment sku by @sebastienros in #5374
  • Add TFM guidance for Aspire Client Library Integrations by @eerhardt in #5376
  • Setting a default TLS version for Azure SQL to 1.2 by @aaronpowell in #5043
  • Introduce ResourceCreatingEvent by @mitchdenny in #5359
  • Fix credscan warning in ElasticsearchPublicApiTests.cs by @radical in #5381
  • Remove DCP and Dashboard from the .NET Aspire SDK Workload by @joperezr in #4708
  • Addressing follow-up feedback from the workload PR. by @joperezr in #5388
  • Fix blob items clashing with each other during stable builds by @joperezr in #5387
  • Fix Secure Supply Chain Analysis warning - avoid using external registry for golang in playgrounds by @radical in #5392
  • Fix regression not showing pointer cursor on trace detail by @JamesNK in #5385
  • [release/8.2] Fix issue where replacement text is not getting evaluated when pack by @github-actions in #5419
  • [release/8.2] Updating NuGet and Docker versions to latest by @github-actions in #5423
  • [release/8.2] Update package tags for "integration" and "library" terms by @github-actions in #5409
  • [release/8.2] [templates] Update test package versions by @github-actions in #5448
  • [release/8.2] Mark Aspire.Azure.Messaging.EventHubs as stable by @github-actions in #5450
  • [release/8.2] Fix dashboard log parsing in host by @github-actions in #5426
  • [release/8.2] Enable signing and use stable packages by @joperezr in #5424
  • [release/8.2] Fixing unintended formatting changes by @github-actions in #5472
  • [release/8.2] Update MongoDB to 2.28 by @github-actions in #5477

New Contributors

Full Changelog: v8.1.0...v8.2.0

Don't miss a new aspire release

NewReleases is sending notifications on new releases.