Releases: dotnet/aspire
.NET Aspire 9.3.2 Release
What's Changed
- [release/9.3] Fix SqlServer PowerShell module version to avoid breaking changes in 22.4.5.1 by @sebastienros in #9958
- Bumping patch version for 9.3.2 by @joperezr in #9963
Full Changelog: v9.3.1...v9.3.2
.NET Aspire 9.3.1 Release
What's Changed
- [release/9.3] fix markdown lint in release/9.3 by @danmoseley in #9536
- [release/9.3] branding for 9.3.1 by @danmoseley in #9539
- [release/9.3] Fix Blob Container Connection String Format Exception by @github-actions in #9496
- [release/9.3] Force SqlDatabase resource api version by @sebastienros in #9535
- [release/9.3] Use ProcessSpec for invoking dotnet publish by @github-actions in #9561
- [release/9.3] Initialize telemetry context in UpdateTelemetryProperties if not already initialized by @JamesNK in #9602
- [release/9.3] Fix the state propagation for azure resources by @github-actions in #9687
- [release/9.3] Skip role assignment handling for emulators (#9705) by @eerhardt in #9716
Full Changelog: v9.3.0...v9.3.1
.NET Aspire 9.3.0 Release
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 https://github.com/dotnet/aspire/p...
.NET Aspire 9.2.1 Release
We are excited to share that our 9.2.1 release of .NET Aspire has shipped! All of the packages are available in NuGet.org now. Try it out and share your feedback 😃
What's Changed
- [release/9.2] Fix AE in ExecutableResource by @github-actions in #8864
- [release/9.2] Don't fail for Azure role assignments in run mode by @github-actions in #8807
- [release/9.2] Fixed resolving secrets for keyvault references in run mode by @github-actions in #8755
- Update test files to show 9.2.1 patched version to fix tests by @joperezr in #8903
- [release/9.2] Ensure visible trace spans stay sorted by start time and fix Traces view expand/collapse icons by @JamesNK in #8909
Full Changelog: v9.2.0...v9.2.1
.NET Aspire 9.2.0 Release
We are excited to share that our 9.2.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
- Update branding to 9.2.0 by @wtgodbe in #7542
- Update Dcp out of date error message by @eerhardt in #7539
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2640743 by @dotnet-bot in #7545
- Fix metrics page instruments not updating when added by @JamesNK in #7549
- Run tests on release branches by @eerhardt in #7567
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #7578
- Support WithEntrypoint on Containers by @eerhardt in #7577
- Fix Elasticsearch function test by @sebastienros in #7547
- Bump the priority of processing paramters to avoid infinite recursion by @davidfowl in #7588
- Fix up xml docs on ServiceBus change. by @eerhardt in #7581
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2642304 by @dotnet-bot in #7585
- Allow for nested children in the dashboard by @eerhardt in #7604
- Add WithParentRelationship overload accepting an IResourceBuilder by @eerhardt in #7615
- Fix release branches in tests GH action by @eerhardt in #7614
- Improve testing templates by @DamianEdwards in #7619
- Fix metrics instruments not updating in mobile view by @JamesNK in #7608
- Reuse Event Hubs client for health checks by @sebastienros in #7625
- add logging after tests by @danmoseley in #7637
- Fix console logs menu buttons not updated with resource by @JamesNK in #7639
- Update Microsoft.Extensions.AI to 9.3.0-preview.1.25114.11 by @stephentoub in #7643
- Bump the azure group with 5 updates by @dependabot in #7646
- Bump the orleans group with 6 updates by @dependabot in #7648
- fix casing of CosmosDB by @danmoseley in #7635
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2645400 by @dotnet-bot in #7658
- Fix resource cleanup in ungraceful shutdown tests by @ReubenBond in #7663
- Add WaitBehavior to WaitForResourceHealthyAsync by @mitchdenny in #7650
- Avoid unnecessary containers in Aspire.Hosting.Testing.Tests by @ReubenBond in #7666
- Use explicit interface implementation for IResourceWithAzureFunctionsConfig by @captainsafia in #7667
- Mitchdenny/wait-behavior-follow-up by @mitchdenny in #7668
- Don't skip event hub health checks by @sebastienros in #7670
- Bump Microsoft.Playwright from 1.49.0 to 1.50.0 by @dependabot in #7390
- Update AzureSignalRServiceMode namespace by @vicancy in #7678
- Create Login page EditContext before async work by @JamesNK in #7671
- Avoid setting --port twice for Azure Functions by @captainsafia in #7683
- Bump timeout for non-helix tests by @radical in #7669
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #7688
- Support Existing Azure AppInsights, OpenAI, and CosmosDB by @eerhardt in #7677
- Rename ASPIRECOSMOS001 to ASPIRECOSMOSDB001 by @eerhardt in #7689
- Update using-latest-daily.md by @danmoseley in #7692
- Refactor AspireStore APIs by @sebastienros in #7626
- Correct
ResourceReadyEvent
filename by @afscrome in #7630 - Add
EndpointProperty.HostAndPort
by @afscrome in #7629 - Quarantine BrowserToken_LoginPage_Failure_DisplayFailureMessage by @sebastienros in #7696
- Fix Azure PostgreSQL AsExisting by @eerhardt in #7699
- Improve default codespace experience with devcontainer.json location change by @mitchdenny in #7704
- Don't set properties on existing Azure SQL server resources by @captainsafia in #7705
- Hide secrets in source tooltip, correct ExpressionResolver logic for non-containers by @adamint in #7662
- avoid duplicate evaluation in ResolveConnectionStringReferenceAsync by @adamint in #7714
- [CI] re-enable windows non-helix tests on public pipeline rolling builds by @radical in #7701
- Fix arg annotations when running in IDE mode by @JamesNK in #7711
- Resolve DistributedApplicationResourceBuilder correctly in args evaluation by @adamint in #7716
- Fix DCP logs ending with a new line by @JamesNK in #7712
- [CI] Fix code coverage run on the public pipeline by @radical in #7725
- Account for standard environment variable prefixes when simulating launch profile by @ReubenBond in #7698
- Fix NodeJS Tests by @eerhardt in #7735
- Improve XML documentation comments by @mitchdenny in #7728
- Require resource group on existing azure resources by @eerhardt in #7733
- Install newer Docker CLI as part of pipeline by @danegsta in #7721
- Update WaitForResourceHealthyAsync to use DefaultWaitBehavior by @afscrome in #7709
- Add a Final Results job for branch protection by @eerhardt in #7736
- fix access to a static member of a type via a derived type by @WeihanLi in #7741
- docs: fix a typo in comment by @WeihanLi in #7754
- Fix Windows CI by @radical in #7761
- [ci] Bump code coverage step timeout from 10m to 15m by @radical in #7767
- Ensure containers EH and SB files can be used from non-root containers by @sebastienros in #7764
- [Automated] Update API Surface Area by @github-actions in #7374
- Update baseline version to 9.1.0 by @wtgodbe in #7770
- Re-disable service bug emulator test by @adamint in #7775
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #7776
- Rebuild Azure Functions project before test run by @captainsafia in #7748
- Return AspireOpenAIClientBuilder from AddOpenAIClientFromConfiguration by @eerhardt in #7763
- Reapply Redis password by @Alirexaa in #7599
- Improve doc comments on WithVolume & WithBindMount by @DamianEdwards in #7791
- Remove Dapr code by @eerhardt in #7790
- CLI bootstrap by @mitchdenny in #7801
- Add support for specifying an image pull policy for containers by @danegsta in #7697
- Update OpenAI integration to pass an ILogger to OpenTelemetry clients by @eerhardt in #7799
- Add metrics overflow warning to the dashboard by @JamesNK in #7784
- Bump Microsoft.Azure.Cosmos from 3.46.1 to 3.47.1 in the azure group by @dependabot in #7757
- Report health checks error from CheckHealthAsync to the user by @JamesNK in #7798
- Optimize required unix file modes by @sebastienros in #7781
- Add protocol argument to WithEndpoint by @sebastienros in #7700
- Implement AppHost runner and cleanup temporary files by @mitchdenny in #7821
- Resources graph by @JamesNK in #7800
- Hide limit reached messages on remove by @JamesNK in #7782
- Support multiple domains via ConfigureCustomDomain by @matthebrown in #7309
- Reduce thrown exceptions by @JamesNK in #7527
- Fix main CI by @radical in http...
.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