Releases: dotnet/aspire
.NET Aspire 9.1.0 Release
We are excited to share that our 9.1.0 release of .NET Aspire has shipped! All of the packages are available in NuGet.org now. Please check out what's new in this release. Try it out and share your feedback 😃
What's Changed
- Remove commas between endpoints in grid by @drewnoakes in #6359
- Experimental custom domain support for ACA. by @mitchdenny in #6275
- Fix spans not hidden on expand/collapse by @JamesNK in #6394
- Fix integer increment race condition by @JamesNK in #6389
- Reject spans that create a circular loop by @JamesNK in #6262
- Fix creating temporary dashboard client on startup by @JamesNK in #6316
- Retry tests if msbuild crashes by @radical in #6181
- Fix restart of containers that use a dockerfile by @karolz-ms in #6422
- Show exception details in text visualizer dialog by @drewnoakes in #6230
- Bump Microsoft.Extensions.Http.Resilience to 9.x by @DamianEdwards in #6419
- Set docker summaries for all extensions. by @sebastienros in #6323
- Make resource HealthStatus computed from HealthReports by @adamint in #6368
- Automatically convert URLs in values into links in the dashboard by @JamesNK in #6176
- Fixed AddDockerFile to work with compute customization by @davidfowl in #6442
- Use CollectionsMarshal.GetValueRefOrAddDefault to optimize adding to dictionaries by @JamesNK in #6443
- Remove Milvus.Client dependency. by @mitchdenny in #6435
- Add small margin to bottom of details view tables by @JamesNK in #6449
- Mark Aspire.Hosting.Python as experimental by @sebastienros in #6434
- Multi-target Aspire.Hosting.AppHost by @eerhardt in #6440
- [ci] Don't run tests on internal pipeline builds by @radical in #6413
- Make RedisInsight work with WithLifetime(...). by @mitchdenny in #6425
- Don't pass meter descriptions as units by @gansb in #6448
- Fix path to TestShop.AppHost in contributing.md by @mfcollins3 in #6480
- Initial integration of codespace URL rewriting logic into hosting. by @mitchdenny in #6183
- Allow DAPR apps without a http endpoint to function correctly by @oising in #6362
- Merge release/8.2 branch into main by @joperezr in #6497
- Update pull_request_template.md by @IEvangelist in #6494
- Update 8.2 templates to 8.2.2 by @DamianEdwards in #6502
- Update Cosmos Hosting documentation with correct nuget package name by @MarcinJuraszek in #6488
- Update Azure.Provisioning to latest by @eerhardt in #6390
- Add manual repo for duplicate span ids by @JamesNK in #6475
- Enable devcontainers in repo. by @mitchdenny in #6491
- Hosting test timeouts by @JamesNK in #6387
- Add CORS allowed origins config override to app host by @JamesNK in #6250
- Minor improvements to dist app builder config by @JamesNK in #6524
- Add argument null validation to Aspire.Hosting by @JamesNK in #6278
- Add commands to stress playground by @JamesNK in #6487
- Bump the azure group across 1 directory with 4 updates by @dependabot in #6500
- Makes VolumeNameGenerator public by @los93sol in #6531
- Add DefaultTimeout to dashboard tests by @JamesNK in #6540
- Extract EventHubs and Cosmos Tests from EndToEndTests and into Aspire.Hosting.Azure.Tests by @eerhardt in #6538
- Add tooltip to error logs link by @JamesNK in #6546
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #6560
- fix typo in code by @danmoseley in #6562
- Move env vars to bottom of resource details by @JamesNK in #6552
- Don't display telemetry actions when no telemetry by @JamesNK in #6568
- [ci] playground tests - show live output from the tests by @radical in #6564
- Add more AsProvisioningParameter overloads by @eerhardt in #6583
- Add SchedulerHostAddress to DaprSidecarOptions by @mfcollins3 in #6478
- Improve devcontainer setup by @paule96 in #6570
- Fix feed for daily builds from main branch by @joperezr in #6472
- Rewrite dashboard URL in the console. by @mitchdenny in #6591
- Improve handling empty values in GridValue by @JamesNK in #6554
- Change URL detection regex to exclude trailing content by @JamesNK in #6572
- fix typo in WithEndpoint doc by @ChinoUkaegbu in #6602
- Add WithDataVolume to Redis Insights by @Alirexaa in #6432
- Remove Dapr init for stabillity reasons by @mitchdenny in #6608
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #6612
- Remove Swashbuckle.AspNetCore by @eerhardt in #6614
- Bump Microsoft.Playwright from 1.47.0 to 1.48.0 by @dependabot in #6528
- Add health check support for Qdrant client by @Alirexaa in #6057
- Add password protection to NATS by @Mrxx99 in #6259
- Fix source column displaying executable args by @JamesNK in #6619
- Make filter buttons consistent between pages by @JamesNK in #6607
- Update FluentUI by @JamesNK in #6228
- Remove AWS specific code. by @eerhardt in #6624
- [release/9.0] Don't display telemetry actions when no telemetry by @github-actions in #6571
- Add ResourceExtensions.HasAnnotation methods by @drewnoakes in #6357
- Npgsql use built-in support for keyed service registration by @NinoFloris in #6643
- Fix resource update causing resource filter to reset by @JamesNK in #6610
- Resource masking fixes by @JamesNK in #6618
- Improve trace application order on traces page by @JamesNK in #6261
- Display nested resources in the dashboard by @JamesNK in #6589
- Merge internal changes by @joperezr in #6658
- Move dashboard login URL log message last by @JamesNK in #6654
- Merge changes from release/9.0 into main by @joperezr in #6663
- Bump the azure group with 4 updates by @dependabot in #6628
- Bumped Azurite version to 3.33.0 by @Thovenaar in #6670
- Fix issue 5972 by @karolz-ms in #6684
- Enabling Package validation and moving to GA SDK by @joperezr in #6675
- Refactor Entra and Key/Password Auth in Redis and Postgres by @eerhardt in #6677
- Update Npgsql EF Core integration to latest versions by @eerhardt in #6721
- Refactor Bicep parameter usage by @eerhardt in #6683
- Open dashboard help in new tab by @JamesNK in #6729
- Use dev 9.0 image which contains GA bits. by @mitchdenny in #6726
- Fix sorting by resource start time by @JamesNK in #6728
- Remove deprecated CSS by @JamesNK in #6739
- Add default count to data grids to avoid getting all data by @JamesNK in #6664
- Update gRPC packages to 2.67.0 by @JamesNK in #6752
- Add eventing to test builder. by @mitchdenny in #6682
- Fix missing collapse on trace detail by @JamesNK in #6707
- Change ResourceViewModel to use immutable dictionary by @JamesNK in #6668
...
.NET Aspire 9.0.0 Release
We are excited to share that our 9.0.0 release of .NET Aspire has shipped! All of the packages are available in NuGet.org now. Please check out what's new in this release. Try it out and share your feedback 😃
What's Changed
- Replace "component" with "integration" by @IEvangelist in #5340
- Update package tags for "integration" and "library" terms by @DamianEdwards in #5403
- [templates] Update test package versions by @radical in #5406
- Fix issue where replacement text is not getting evaluated when pack by @joperezr in #5411
- Adding public API test coverage for Aspire.Hosting.Nats by @Zombach in #5129
- Updating NuGet and Docker versions to latest by @joperezr in #5405
- Adding public API test coverage for Aspire.Hosting.Python by @Zombach in #5110
- Test that StringComparers and StringComparisons are kept in sync by @drewnoakes in #5428
- GridColumnManager improvements by @drewnoakes in #5433
- Fix dashboard log parsing in host by @JamesNK in #5425
- Branding changes for 9.0 by @joperezr in #5400
- close #2636: added json schemas for Aspire.Hosting.AppHost and Aspire.Hosting.Azure by @vladimir-shirmanov in #4912
- Store non-sensitive UI state without protection by @JamesNK in #5434
- Give theme cookie an expiration by @JamesNK in #5429
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5439
- Logging ordering fixes and feedback by @JamesNK in #5398
- Simplify timestamp display in console logs by @JamesNK in #5455
- Reuse properties in VersionPrefix by @eerhardt in #5443
- [tests] Add more playground apps by @radical in #5395
- Mark Aspire.Azure.Messaging.EventHubs as stable by @eerhardt in #5449
- Update MongoDB to 2.28 by @eerhardt in #5476
- Persist dismissing the OTLP unsecured message bar by @JamesNK in #5465
- Support multiple applicationUrl endpoints for the same scheme by @davidebbo in #5481
- WaitFor/WaitForCompletion implementation. by @mitchdenny in #5394
- Persistent container support by @danegsta in #5354
- [tests] Increase efcore timeout for cosmos in CosmosEndToEnd by @radical in #5464
- [tests] Wait for Kafka playground to be ready before waiting for messages by @radical in #5503
- Support reference expressions and endpoint references in WithParameter by @davidfowl in #5491
- WaitFor PR feedback by @eerhardt in #5500
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5518
- Fix preview version given we have shipped 3 previews already by @joperezr in #5504
- Fix dashboard auth when unsecured by @JamesNK in #5499
- Fix issues around metrics with unit rates by @JamesNK in #5506
- Fix empty trace name when there is no root span by @JamesNK in #5527
- Prevent duplicate filters on structured logs page by @JamesNK in #5524
- Fix various bugs in dashboard metrics by @JamesNK in #5522
- Bump Microsoft.Data.SqlClient from 5.2.1 to 5.2.2 by @dependabot in #5521
- Bump Microsoft.Azure.SignalR from 1.26.1 to 1.27.0 in the azure group by @dependabot in #5519
- Bump PowerShell from 7.4.4 to 7.4.5 by @dependabot in #5440
- Bump dotnet-coverage from 17.11.5 to 17.12.2 by @dependabot in #5520
- [ci] Internal build: build packages, and workload nugets only once by @radical in #5417
- Bump webpack from 5.93.0 to 5.94.0 in /playground/BrowserTelemetry/BrowserTelemetry.Web by @dependabot in #5463
- Suppress gRPC resource service error in host console by @JamesNK in #5534
- Add browser token authentication Playwright tests by @JamesNK in #5514
- Fixing unintended formatting changes by @joperezr in #5471
- chore: Bump Testcontainers to version 3.10.0 by @HofmeisterAn in #5539
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5542
- Add new DCP schema by @danegsta in #5547
- Allow Dashboard application to roll-forward by @joperezr in #5540
- Commands glow up by @JamesNK in #5516
- chmod +x start-code.sh by @captainsafia in #5566
- WaitFor integration with Health Check Service by @mitchdenny in #5515
- Add AddParameter overloads that take a constant and a ParameterDefault by @davidebbo in #5529
- Handle cases when there's no exit code by @davidfowl in #5576
- Add AzureFunctionsEndToEnd with prototype implementation by @captainsafia in #5418
- use static for classes with all static members by @SimonCropp in #5485
- Support Service Bus resources in Azure Functions by @captainsafia in #5593
- Wrap structured log filters in toolbar by @JamesNK in #5567
- Show container volumes in the dashboard by @drewnoakes in #5572
- Change details view orientation and hide columns on resize by @JamesNK in #5604
- Handle parsing wildcard urls in launch profiles by @davidfowl in #5588
- Apply workaround to unblock Azure Functions integration tests by @captainsafia in #5591
- Use generic constraints to override WithReference by @davidfowl in #5597
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5627
- Allow WithArgs to accept ReferenceExpressions by @afscrome in #4415
- Disable flaky Aspire.Elastic.Clients.Elasticsearch.Tests by @radical in #5636
- Support displaying different resource properties by @JamesNK in #5526
- Stop health checks running until the underlying resource enters the running state. by @mitchdenny in #5601
- [tests] Disable flaky
Aspire.Hosting.Tests.SlimTestProgramTests
tests by @radical in #5640 - Add debugger display to HealthCheckAnnotation by @JamesNK in #5642
- [tests] Disable '/ef' endpoint for cosmos in Playground tests by @radical in #5671
- [tests] SlimTestProgramTests: Wait for services to start by @radical in #5668
- Minor style improvements by @JamesNK in #5678
- Upgrade tooling for 9.0x by @radical in #5483
- Fix buildArgs for dockerfile.v0 schema tests. by @mitchdenny in #5643
- Update and reduce size of plotly library by @drewnoakes in #5603
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5687
- Enable container-to-container service communication by @danegsta in #5628
- WaitFor: SQL Server by @mitchdenny in #5669
- Allow referencing older version of AppHost package for backward compatibility by @joperezr in #5556
- Bump dotnet-coverage from 17.12.2 to 17.12.3 by @dependabot in #5617
- Update container lifetime API and add schema for lifecycleKey property by @danegsta in #5630
- Make volume icon size consistent with other inline icons by @JamesNK in #5644
- [tests] Fixes to improve helix test runs hitting docker soft limits for network subnets by @radical in #5694
- Don't throw from hosted services by @davidfowl in #5699
- WaitFor support for Garnet. by @mitchdenny in #5698
- Add logging to min execute interval test by @JamesNK in #5701
...
.NET Aspire 8.2.2 Release
This is the last planned release for .NET Aspire before we ship .NET Aspire 9.0. Given all of our efforts are in 9.0 at this point, this patch release mostly includes dependency updates as well as a minor bug fix.
What's Changed
- Branding changes for 8.2.2 and fix CG alert by @joperezr in #5994
- Support net9+ VMR properties by @mmitche in #6054
- [release/8.2] Update dependencies by @joperezr in #6377
- [release/8.2] Allow Dashboard application to roll-forward by @github-actions in #6417
Full Changelog: v8.2.1...v8.2.2
.NET Aspire 9.0.0 Release Candidate 1
This represents the first prerelease of 9.0.0 which is packed of cool features 😃. For all of the details on this release as well as info on how to try it out, please check out our release blog post.
What's Changed
- Replace "component" with "integration" by @IEvangelist in #5340
- Update package tags for "integration" and "library" terms by @DamianEdwards in #5403
- [templates] Update test package versions by @radical in #5406
- Fix issue where replacement text is not getting evaluated when pack by @joperezr in #5411
- Adding public API test coverage for Aspire.Hosting.Nats by @Zombach in #5129
- Updating NuGet and Docker versions to latest by @joperezr in #5405
- Adding public API test coverage for Aspire.Hosting.Python by @Zombach in #5110
- Test that StringComparers and StringComparisons are kept in sync by @drewnoakes in #5428
- GridColumnManager improvements by @drewnoakes in #5433
- Fix dashboard log parsing in host by @JamesNK in #5425
- Branding changes for 9.0 by @joperezr in #5400
- close #2636: added json schemas for Aspire.Hosting.AppHost and Aspire.Hosting.Azure by @vladimir-shirmanov in #4912
- Store non-sensitive UI state without protection by @JamesNK in #5434
- Give theme cookie an expiration by @JamesNK in #5429
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5439
- Logging ordering fixes and feedback by @JamesNK in #5398
- Simplify timestamp display in console logs by @JamesNK in #5455
- Reuse properties in VersionPrefix by @eerhardt in #5443
- [tests] Add more playground apps by @radical in #5395
- Mark Aspire.Azure.Messaging.EventHubs as stable by @eerhardt in #5449
- Update MongoDB to 2.28 by @eerhardt in #5476
- Persist dismissing the OTLP unsecured message bar by @JamesNK in #5465
- Support multiple applicationUrl endpoints for the same scheme by @davidebbo in #5481
- WaitFor/WaitForCompletion implementation. by @mitchdenny in #5394
- Persistent container support by @danegsta in #5354
- [tests] Increase efcore timeout for cosmos in CosmosEndToEnd by @radical in #5464
- [tests] Wait for Kafka playground to be ready before waiting for messages by @radical in #5503
- Support reference expressions and endpoint references in WithParameter by @davidfowl in #5491
- WaitFor PR feedback by @eerhardt in #5500
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5518
- Fix preview version given we have shipped 3 previews already by @joperezr in #5504
- Fix dashboard auth when unsecured by @JamesNK in #5499
- Fix issues around metrics with unit rates by @JamesNK in #5506
- Fix empty trace name when there is no root span by @JamesNK in #5527
- Prevent duplicate filters on structured logs page by @JamesNK in #5524
- Fix various bugs in dashboard metrics by @JamesNK in #5522
- Bump Microsoft.Data.SqlClient from 5.2.1 to 5.2.2 by @dependabot in #5521
- Bump Microsoft.Azure.SignalR from 1.26.1 to 1.27.0 in the azure group by @dependabot in #5519
- Bump PowerShell from 7.4.4 to 7.4.5 by @dependabot in #5440
- Bump dotnet-coverage from 17.11.5 to 17.12.2 by @dependabot in #5520
- [ci] Internal build: build packages, and workload nugets only once by @radical in #5417
- Bump webpack from 5.93.0 to 5.94.0 in /playground/BrowserTelemetry/BrowserTelemetry.Web by @dependabot in #5463
- Suppress gRPC resource service error in host console by @JamesNK in #5534
- Add browser token authentication Playwright tests by @JamesNK in #5514
- Fixing unintended formatting changes by @joperezr in #5471
- chore: Bump Testcontainers to version 3.10.0 by @HofmeisterAn in #5539
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5542
- Add new DCP schema by @danegsta in #5547
- Allow Dashboard application to roll-forward by @joperezr in #5540
- Commands glow up by @JamesNK in #5516
- chmod +x start-code.sh by @captainsafia in #5566
- WaitFor integration with Health Check Service by @mitchdenny in #5515
- Add AddParameter overloads that take a constant and a ParameterDefault by @davidebbo in #5529
- Handle cases when there's no exit code by @davidfowl in #5576
- Add AzureFunctionsEndToEnd with prototype implementation by @captainsafia in #5418
- use static for classes with all static members by @SimonCropp in #5485
- Support Service Bus resources in Azure Functions by @captainsafia in #5593
- Wrap structured log filters in toolbar by @JamesNK in #5567
- Show container volumes in the dashboard by @drewnoakes in #5572
- Change details view orientation and hide columns on resize by @JamesNK in #5604
- Handle parsing wildcard urls in launch profiles by @davidfowl in #5588
- Apply workaround to unblock Azure Functions integration tests by @captainsafia in #5591
- Use generic constraints to override WithReference by @davidfowl in #5597
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5627
- Allow WithArgs to accept ReferenceExpressions by @afscrome in #4415
- Disable flaky Aspire.Elastic.Clients.Elasticsearch.Tests by @radical in #5636
- Support displaying different resource properties by @JamesNK in #5526
- Stop health checks running until the underlying resource enters the running state. by @mitchdenny in #5601
- [tests] Disable flaky
Aspire.Hosting.Tests.SlimTestProgramTests
tests by @radical in #5640 - Add debugger display to HealthCheckAnnotation by @JamesNK in #5642
- [tests] Disable '/ef' endpoint for cosmos in Playground tests by @radical in #5671
- [tests] SlimTestProgramTests: Wait for services to start by @radical in #5668
- Minor style improvements by @JamesNK in #5678
- Upgrade tooling for 9.0x by @radical in #5483
- Fix buildArgs for dockerfile.v0 schema tests. by @mitchdenny in #5643
- Update and reduce size of plotly library by @drewnoakes in #5603
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #5687
- Enable container-to-container service communication by @danegsta in #5628
- WaitFor: SQL Server by @mitchdenny in #5669
- Allow referencing older version of AppHost package for backward compatibility by @joperezr in #5556
- Bump dotnet-coverage from 17.12.2 to 17.12.3 by @dependabot in #5617
- Update container lifetime API and add schema for lifecycleKey property by @danegsta in #5630
- Make volume icon size consistent with other inline icons by @JamesNK in #5644
- [tests] Fixes to improve helix test runs hitting docker soft limits for network subnets by @radical in #5694
- Don't throw from hosted services by @davidfowl in #5699
- WaitFor support for Garnet. by @mitchdenny in #5698
- Add logging to min execute interval test by @JamesNK in ...
.NET Aspire 8.2.1 Release
This marks the first patch release for .NET Aspire 8.2. Given this is a patch release, content is on the lighter side, with the most important highlights being fixing regressions that were found in 8.2.0 (like #5490, #4851, #5486, and #5674) as well as updating transitive dependencies.
What's Changed
- [release/8.2] Fix dashboard auth when unsecured by @github-actions in #5532
- [release/8.2] Allow referencing older version of AppHost package for backward compatibility by @github-actions in #5708
- [release/8.2] Update NuGet and Docker dependencies (#5575) by @joperezr in #5790
- [release/8.2] Fix RID regression by adding a task that calculates the best matching RID for platform by @joperezr in #5807
Full Changelog: v8.2.0...v8.2.1
.NET Aspire 8.2.0 Release
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 hav...
.NET Aspire 8.1.0 Release
We are excited to share the first stable minor release of .NET Aspire 🎉. You can find out more about what is in the 8.1.0 release in our blog.
What's Changed
- Tweaks to README file for Aspire.Hosting.AWS by @normj in #3248
- Add payload protection capability to IDE protocol by @karolz-ms in #2991
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #3267
- Show https endpoints more consistently by @tlmii in #3266
- Endpoint changes by @davidfowl in #3274
- Introduce WithEnvironment overload for custom connection string keys #3002 by @danikishin in #3239
- Enable source build by @RussKie in #3272
- Add additional project template string by @tlmii in #3286
- Bump the opentelemetry group with 1 update by @dependabot in #3256
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #3291
- Fix the dapr scheme to be http so that the sidecar works by @davidfowl in #3292
- Ensure logAnalyticsWorkspaceId parameter is present in Aspire manifest. by @mitchdenny in #3296
- Upgrade to new version of Azure.Provisioning by @JoshLove-msft in #3271
- Make KeyVault parent explicit. by @mitchdenny in #3276
- Re-enables IDE protocol v1 support. by @karolz-ms in #3269
- update OpenTelemetry.Instrumentation.GrpcNetClient version by @danmoseley in #3288
- Update FluentUI Blazor to 4.6 by @tlmii in #3322
- Remove obsolete APIs. by @mitchdenny in #3329
- Add missing QueuePolicy in AWS Playground AppHost by @djonser in #3333
- Remove Azure SDK feed from nuget.config by @eerhardt in #3327
- Fix ConfigurationSchemaGenerator to use correct TimeSpan format by @eerhardt in #3320
- Update AspNetCore.HealthChecks.* to latest versions by @eerhardt in #3338
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2420391 by @dotnet-bot in #3335
- Dashboard should request log streams only when the user gestures to display them by @eerhardt in #3235
- Publish build assets in the build stage by @RussKie in #3334
- Improve service address allocation by @karolz-ms in #3294
- Added ability to resolve target port by @davidfowl in #3305
- Add token auth to dashboard frontend by @JamesNK in #3213
- Tweak Bicep string name. by @mitchdenny in #3331
- Improve writing dashboard startup config failure messages by @JamesNK in #3243
- Update OpenTelemetry packages to 1.8.0 by @JamesNK in #3351
- Make sure copy button is tab-accessible and visible on tab by @adamint in #3192
- Avoid reconnection modal taking up entire screen, not being able to i… by @adamint in #3189
- Allow packages to not go stable by @joperezr in #3116
- [tests] EndToEnd - add test scenarios by @radical in #3113
- Add Servicing-consider to new release PRs by @joperezr in #3369
- Rename DcpServiceName to TargetPortExpression by @eerhardt in #3371
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #3379
- Lift up the dependency of Newtonsoft.Json in Cosmos components by @joperezr in #3373
- Fix dashboard token being written on publish by @JamesNK in #3391
- Fix local run of AddProjectAddsEnvironmentVariablesAndServiceMetadata by @JamesNK in #3389
- Explicitly specify grpc OTLP protocol with env var by @JamesNK in #3384
- [tests] EndToEnd Skip oracle only on CI, and not local runs by @radical in #3382
- Initial work for Qdrant resource and component by @timheuer in #3131
- Fix flaky OTLP client cert integration tests by @JamesNK in #3381
- Addressing port/endpoint issues on Qdrant by @timheuer in #3422
- Use ConfigureAwait(false) when enumerating IAsyncEnumerable by @ReubenBond in #3436
- Add support for git worktrees in tests by @ReubenBond in #3434
- Force log level select position to be below by @adamint in #3406
- Re-focus view button when closing details panel by @adamint in #3368
- Do not set TargetPort to Port when IsProxying is also set by @ReubenBond in #3372
- Service Discovery: Implement approved API by @ReubenBond in #3413
- Update README.md with configuration for browser token auth by @JamesNK in #3420
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #3447
- Fix WithReference extension return type by @timheuer in #3449
- KubernetesService: throw if accessed after Dispose() has been called by @ReubenBond in #3437
- Uses new Azure.Provisioning packages which have been split by resource by @mitchdenny in #3383
- Update readme for Azure SignalR hosting by @timheuer in #3410
- Stay on the sync context when rendering console logs by @davidfowl in #3459
- Change AppInsights to not add parameters more than once by @davidfowl in #3464
- Default to browser token auth in dashboard standalone by @JamesNK in #3427
- Make the dashboard an appmodel resource by @davidfowl in #3453
- Bump dotnet-reportgenerator-globaltool from 5.2.2 to 5.2.4 by @dependabot in #3079
- Increase auth cookie expiry by @JamesNK in #3468
- Don't wait until after we've started the entire app to print the token by @davidfowl in #3472
- Fix flaky LogOutput_LocalhostAddress_LocalhostInLogOutput by @JamesNK in #3473
- use WaitForExitAsync instead of Exited event to ensure process output is read by @tskimmett in #3275
- Only add dashboard services if the dashboard is enabled by @ReubenBond in #3489
- Make GeneratorTests tolerant of different line endings by @ReubenBond in #3490
- Fix Qdrant WithReference to allow any IResourceWithEnvironment. by @eerhardt in #3487
- Make sure bind mount paths are relative to the app host directory by @davidfowl in #3467
- Updating the OTel instrumentation package versions to 1.8.0 by @samsp-msft in #3488
- Update Service Discovery README to reflect API changes by @ReubenBond in #3228
- Regenerate playground manifests by @ReubenBond in #3452
- Enable HSTS middleware when all endpoints are HTTPS by @JamesNK in #3471
- Generate and store random RG name when provisioning by @sebastienros in #3375
- Add browser security headers to dashboard by @JamesNK in #3354
- Name collision warning. by @mitchdenny in #3474
- KubernetesService: check if configuration file exists before attempting to construct client by @ReubenBond in #3498
- Distinguish Orleans hosts & clients, parameterize CluserId/ServiceId, improve playground app by @ReubenBond in #3433
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2425729 by @dotnet-bot in #3403
- Fully qualify container images by @eerhardt in #3500
- Change tests to remove build xunit warning and add OTLP test by @JamesNK in #3507
- [tests] Use existing container for tests executed with RemoteExecutor by @radical in #3444
- update dependencies with minor/patch increments available by @danmoseley in #3502
- Fix
DebuggerDisplay
forAllocatedEndpoint
by ...
.NET Aspire 8.0.2 Release
What's Changed
Full Changelog: v8.0.1...v8.0.2
.NET Aspire 8.0.0 Release
We are excited to share the first GA release of .NET Aspire 🎉
Here are some links worth checking out with additional information:
Please go ahead and try it out and share feedback by logging issues in this repo 😃
What's Changed
- [release/8.0] YARP: add special-case for localhost when setting Host value by @github-actions in #4076
- [release/8.0] Start producing stable packages by @joperezr in #3785
- Remove Prometheus commented out code that does not work by @joperezr in #4096
Full Changelog: v8.0.0-preview.7.24251.11...v8.0.0
.NET Aspire 8.0 Preview 7
Announcing .NET Aspire Preview 7! The packages are now available on NuGet. Checkout our README in the root of the repo to learn how you can get started with .NET Aspire.
What's Changed
- [release/8.0] Fix dashboard log watching by @github-actions in #3637
- [release/8.0] Fix broken find token image in HTTP by @github-actions in #3638
- [release/8.0] Bump Azure.Identity to 1.11.0 by @danmoseley in #3660
- [release/8.0] Set correct AutoFocus value for FluentPopover by @github-actions in #3663
- [release/8.0] Update to 8.0.4 of ASP.NET Core by @eerhardt in #3672
- [release/8.0] Update OTEL HTTP instrumentation packages to 1.8.1 by @JamesNK in #3681
- [release/8.0] Add SuppressFinalPackageVersion to libraries we don't plan to ship stable yet by @github-actions in #3707
- [release/8.0] Allow packages to not go stable by @github-actions in #3713
- [automated] Merge branch 'release/8.0-preview6' => 'release/8.0' by @dotnet-maestro-bot in #3712
- [release/8.0] Differentiate starting resources for colour-blind users by @github-actions in #3714
- [release/8.0] Use non *-pt images by @github-actions in #3717
- [release/8.0] Seq component is broken with latest UseOtlpExporter - Convert Seq component to use OTEL's
AddProcessor
instead ofAddOtlpExporter
(#3697) by @eerhardt in #3728 - [release/8.0] Persist browser token auth cookie across sessions by @github-actions in #3753
- [release/8.0] Update table every second, reuse existing metric values if possible by @github-actions in #3774
- [release/8.0] JSON Schema for manifest. by @github-actions in #3802
- [release/8.0] Update README for Azure Hosting projects to fix description of the me… by @github-actions in #3793
- [release/8.0] Move comments on generated password entropy to public API (#3729) by @eerhardt in #3781
- [release/8.0] Add OTEL env var to not redact HttpClient query string values by @JamesNK in #3798
- [release/8.0] AppModel API omnibus PR for GA by @mitchdenny in #3755
- [release/8.0] API changes for components by @sebastienros in #3849
- [release/8.0] Testing: Do not configure HttpClient resilience by default by @github-actions in #3846
- [release/8.0] Update to 1.8.1 of OpenTelemetry dependencies by @github-actions in #3843
- [release/8.0] Backport resource translations from main by @joperezr in #3840
- [release/8.0] Fix WithReference(Uri) environment variable name to match Service Discovery configuration format by @github-actions in #3836
- [release/8.0] Update docker image tags by @radical in #3847
- [release/8.0] DistributedApplication XML docs by @github-actions in #3827
- [release/8.0] Service Discovery: make scheme selection more intuitive in un-specified case, add more tests by @github-actions in #3848
- [release/8.0] Update docker image tags in playground, tests and xml docs by @radical in #3870
- [release/8.0] Remove Preview from component title and fix description in VS installer by @github-actions in #3887
- [release/8.0] Fix Keyed Redis by @github-actions in #3888
- [release/8.0] AddProject XML doc improvements. by @mitchdenny in #3895
- [release/8.0] Fix the casing of AddKeyedAzureCosmosDBClient by @eerhardt in #3898
- [release/8.0] Backport: Add non-generic version of DistributedApplicationTestingBuilder.CreateAsync by @DamianEdwards in #3892
- [release/8.0] Backport of README.md changes. by @mitchdenny in #3900
- [release/8.0] [Cosmos .NET SDK] - Adds User Agent to Identify Usage by @github-actions in #3891
- [release/8.0] Update DCP by @danegsta in #3922
- [release/8.0] Add icon to MongoDB packages by @github-actions in #3935
- [release/8.0] Update sln templates to special-case CLI instead of VS by @github-actions in #3954
- [release/8.0] Rename WithContainerRunArgs to WithContainerRuntimeArgs to reduce potential confusion by @danegsta in #3952
- [release/8.0] Update Docker Image Tags by @github-actions in #3955
- [release/8.0] Change which category/group servers are placed under in PGAdmin. by @github-actions in #3964
- [release/8.0] Naming Convention: Refactors AddAzureCosmosClient and AddKeyedAzureCosmosClient API Names by @eerhardt in #3934
- [release/8.0] Set an upper bound on RabbitMQ dependency by @eerhardt in #3973
- [release/8.0] Update the version of NATS.Net to fix CG Alert by @joperezr in #3977
- [release/8.0] Lift up the dependency of Newtonsoft.Json in Cosmos components by @github-actions in #3976
- [release/8.0] Backport of changing Azure.Provisioning packages to GA versions. by @mitchdenny in #3984
- [release/8.0] Event Hubs: Update EventProcessorClient component to pull BlobClient from DI (#3293) by @eerhardt in #3921
- [release/8.0] Update Components dependencies to latest stable versions by @eerhardt in #3988
- [release/8.0] Add multiple keyed services tests by @github-actions in #3919
- [release/8.0] Remove
isReadOnly
argument fromWithDataVolume
andWithDataBindMount
by @mitchdenny in #4001 - [release/8.0] Add missing translations by @github-actions in #4004
- [release/8.0] Ensure xUnit project is in .sln file & fix hyphen in name by @DamianEdwards in #4023
- [release/8.0] Support multiple deployments per cognitive service (#3448) by @eerhardt in #4022
- [release/8.0] Add configureContainer argument to WithPhpMyadmin. (#4030) by @eerhardt in #4032
- [release/8.0] ServiceEndpoint.ToString() omit zero port by @github-actions in #4033
- [release/8.0] Use GA Azure.Provisioning.ApplicationInsights package. by @github-actions in #4042
- [release/8.0] Fix safari column header heights by @github-actions in #4018
- [release/8.0] Add overload to WithEnvironment for ReferenceExpression by @github-actions in #4044
- [release/8.0] Improve test coverage for YARP Service Discovery and fix issues found by @github-actions in #4051
- [release/8.0] Port translations from main by @joperezr in #4053
- [release/8.0] Service Discovery: Promptly remove invalid watchers by @github-actions in #4039
- [release/8.0] Move Cancel call outside of lock and add additional error handling by @github-actions in #4055
Full Changelog: v8.0.0-preview.6.24214.1...v8.0.0-preview.7.24251.11