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