Releases: dotnet/aspire
Aspire 9.5.2 Release
What's Changed
- [release/9.5] Revert SQL Server container image tag from 2025-latest to 2022-latest for Mac ARM compatibility by @github-actions[bot] in #11908
- [release/9.5] Ensure OutputPath is created in ResourceContainerImageBuilder by @github-actions[bot] in #11886
- [release/9.5] Add configuration to suppress unsecured telemetry message in dashboard by @github-actions[bot] in #11954
- [release/9.5] Update dependencies from https://github.com/microsoft/usvc-apiserver build 0.17.3 by @danegsta in #12032
- [release/9.5] Multi-target RabbitMQ and Redis client libraries by @eerhardt in #12138
- Backport PR #11951: Add noProfileSwitch to run command in DotNetCliRunner by @Copilot in #11959
- Bump patch version to 9.5.2 by @Copilot in #12139
Full Changelog: v9.5.1...v9.5.2
Aspire 9.5.1 Release
What's Changed
- [release/9.5]: Add proper launch profile support to the VS Code extension by @Copilot in #11617
- [release/9.5] Cherry-pick extension build and sign pipeline setup by @Copilot in #11618
- [release/9.5] Fix globalPackagesFolder path to be platform-agnostic in NuGetConfigMerger by @github-actions[bot] in #11626
- [release/9.5] Fix flashing console windows when Docker processes are launched on Windows by @github-actions[bot] in #11615
- [release/9.5] Display help text for GenAI sensitive data when no messages by @github-actions[bot] in #11668
- [release/9.5] Allow .NET 10 prerelease versions for single-file apphost scenarios by @github-actions[bot] in #11616
- [release/9.5] Update Aspire package versions from 9.5.0 to 9.5.1 by @Copilot in #11721
- [release/9.5] Fix DevTunnels in DevContainers and Codespaces by @github-actions[bot] in #11730
- [release/9.5] Don't require gen_ai.system attribute on span events by @github-actions[bot] in #11735
- [release/9.5] Update Microsoft.Extensions.AI packages, use content env var by @github-actions[bot] in #11726
- [release/9.5] Fix ParameterProcessor to use ExecutionContextOptions and skip excluded resources by @github-actions[bot] in #11782
- [release/9.5] Update retry in Kusto emulator actions to handle any non-permanent error by @github-actions[bot] in #11779
- [release/9.5] Fix CommandLineArgsCallbackContext ExecutionContext in AzureResourcePreparer and prevent WithVSCodeDebugSupport execution in publish mode by @github-actions[bot] in #11788
- [release/9.5] Fix GenAI visualizer when span is missing peer attribute by @JamesNK in #11765
- [release/9.5] Support parameter names with dashes resolved from underscore configuration by @github-actions[bot] in #11802
- [release/9.5] Adapt OpenAI health check based on endpoint configuration by @github-actions[bot] in #11792
Full Changelog: v9.5.0...v9.5.1
Aspire 9.5.0 Release
We are excited to share that our 9.5.0 release of Aspire has shipped! All of the packages are available in NuGet.org now. Head over to https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9.5 to find what's new in 9.5.0!
New Contributors
- @benwitmanmsft made their first contribution in #10289
- @MattKotsenas made their first contribution in #9868
- @danespinosa made their first contribution in #10394
- @jnyrup made their first contribution in #10884
- @ericstj made their first contribution in #10928
- @jeremy-vm made their first contribution in #10972
- @Steinblock made their first contribution in #11003
- @brettcannon made their first contribution in #11014
- @twsouthwick made their first contribution in #10507
- @KirillOsenkov made their first contribution in #11164
- @CaitieM20 made their first contribution in #10662
Full Changelog: v9.4.0...v9.5.0
Aspire 9.4.2 Release
What's Changed
- [release/9.4] Simplify Aspire CLI project name validation to only reject path separators by @github-actions[bot] in #10832
- [release/9.4] External Services with URL Parameter fails to generate manifests by @github-actions[bot] in #10806
- [release/9.4] Always update resource list in console logs after hidden bool changes by @github-actions[bot] in #10738
- [release/9.4] serve blazor.web.js from wwwroot by @JamesNK in #10990
- Branding updates for 9.4.2 by @joperezr in #11026
- [release/9.4] Port Fix creating projects with GB18030 chars by @danmoseley in #11032
- [release/9.4] Fix Azure AI Foundry resource name by @github-actions[bot] in #11038
- [release/9.4] Fixed properties override when publishing an update in external service by @github-actions[bot] in #10824
Full Changelog: v9.4.1...v9.4.2
Aspire 9.4.1 Release
What's Changed
- [release/9.4] Mark Aspire.CLI as stable by @joperezr in #10724
- [release/9.4] aspire config set writes appHostPath to ~/.aspire/settings.json globally, causing incorrect path resolution by @github-actions[bot] in #10703
- [release/9.4] Update dependencies from microsoft/usvc-apiserver by @danegsta in #10814
- [release/9.4] Fix grid scrolling bugs by @github-actions[bot] in #10861
- Bump package versions to 9.4.1 in project files by @joperezr in #10891
Full Changelog: v9.4.0...v9.4.1
Aspire 9.4.0 Release
We are excited to share that our 9.4.0 release of Aspire has shipped! All of the packages are available in NuGet.org now. Head over to https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9.4 to find what's new in 9.4.0!
What's Changed
- API review: Add Services property to ResourceEndpointsAllocatedEvent by @DamianEdwards in #9270
- Fix visibility updates during resource upserts by @adamint in #9264
- Accept null value in Redis WithPassword to ensure password dosen't set in redis-server by @Alirexaa in #9278
- Make sure the publisher example supports azd by @davidfowl in #9277
- API review:
WithHostPortshould accept null for port param by @Alirexaa in #9282 - Refactor database explorer resource builders to not prefix their names the name of the first resource they are added to. by @paulomorgado in #8237
- Test that ensures legacy dashboard token env var is honored by @DamianEdwards in #9296
- Refactor solution file from .sln to .slnx format and update related d… by @davidfowl in #9295
- Minor dashboard improvements and clean up by @JamesNK in #9301
- Minor improvements to resource changed log by @JamesNK in #9303
- Fix Blazor error logging to telemetry by @JamesNK in #9304
- Don't throw from component telemetry context dispose if not initialized by @JamesNK in #9306
- [CI] Add PR validation on macOS by @radical in #9287
- Localized file check-in by OneLocBuild Task: Build definition ID 1309: Build ID 2709142 by @dotnet-bot in #9302
- Ignore case on FormatDateTime_WithMilliseconds_NewZealandCulture by @adamint in #9316
- Changing default SKU for App Service Plan to P0V3 by @ShilpiRachna1 in #9280
- Branding updates for 9.4 by @joperezr in #9331
- Increase retry time in AppBar_Change_Theme_ReloadPage by @adamint in #9317
- Update xUnit.v3 to support MTP tests by @peterwald in #9261
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro[bot] in #9333
- Add tracing support for Azure App Configuration component by @zhiyuanliang-ms in #9323
- Revert "Update xUnit.v3 to support MTP tests (#9261)" by @radical in #9336
- Remove the workaround to explicitly set the container runtime for tests now that the orchestrator is updated by @danegsta in #9339
- [Automated] Update API Surface Area by @github-actions[bot] in #8736
- Revert "Revert "Update xUnit.v3 to support MTP tests (#9261)" (#9336)" by @radical in #9337
- TestsReportGenerator: Always show the error message, and truncate only the stdout by @radical in #9335
- [CI] Fix azdo builds for
mainby @radical in #9338 - [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro[bot] in #9347
- Fully qualify OutputPath for PublishingContext by @captainsafia in #9351
- Fix typo in doccomment in
ContainerResourceBuilderExtensions.csby @KuraiAndras in #9342 - Update health check to ensure blob containers created at right time by @RussKie in #9159
- Re-apply quarantined test for validation by @sebastienros in #9364
- Update telemetry doc for AzureAppConfiguration by @sebastienros in #9365
- Enable MTP tests via MSBuild property by @captainsafia in #9361
- catch json error by @danmoseley in #9369
- Refactor a common TempDirectory test class by @eerhardt in #9370
- Centralize Verify convention by @sebastienros in #9371
- Update Aspire to stable Microsoft.Extensions.AI.Abstractions by @stephentoub in #9356
- Update RunCommand.cs by @IEvangelist in #9360
- Add support for copying existing files via WithContainerFiles API by @danegsta in #8908
- Do not fail on partial trust warning. by @mitchdenny in #9384
- markdown lint by @danmoseley in #9389
- Merge branch release/9.3 into main by @joperezr in #9394
- Fix failure in MongoDbFunctionalTests.VerifyWithInitFiles by @danegsta in #9391
- Ensure all grid columns have tooltips by @adamint in #9401
- Remove test from quarantine by @danegsta in #9402
- copilot setup steps by @danmoseley in #9409
- docs update by @danmoseley in #9408
- Add health column to Aspire CLI resources table by @Copilot in #9400
- [CI] Fix copilot setup steps by @radical in #9414
- Prevent text overflow in resource action URLs by @adamint in #9314
- Support setting existing app identity on compute resources by @captainsafia in #9404
- Update FluentUI to 4.11.9 by @JamesNK in #9417
- Fix commands left in a disabled state by @JamesNK in #9383
- Add a counter to Stress app by @adamint in #9432
- Fix error in json in README.md by @ikkentim in #9415
- Add Tests badge for rolling builds on github workflows by @radical in #9416
- Add test coverage for --aspire-version template option by @Copilot in #9433
- [CI] Change AzDO public pipeline to run weekly instead of per-commit by @Copilot in #9437
- Trace detail improvements by @JamesNK in #9443
- Make RpcResourceState internal in Aspire.Cli and Aspire.Hosting packages by @Copilot in #9456
- Remove --prerelease switches from aspire CLI commands by @Copilot in #9447
- Graceful error handling for offline scenarios in 'aspire new' and 'aspire add' commands by @Copilot in #9458
- More logging in flaky pause console logs test by @JamesNK in #9435
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro[bot] in #9460
- Remove ACA Environment Contributor role assignment by @eerhardt in #9405
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro[bot] in #9477
- Use ProcessSpec for invoking dotnet publish by @mitchdenny in #9479
- Further cleanup the GetContainerId logic for tests by @danegsta in #9481
- Increase timeout for applicaton start in DistributedApplicationTests by @karolz-ms in #9473
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro[bot] in #9489
- Implement
IDistributedApplicationResourceEventonResourceEndpointsAllocatedEventby @afscrome in #9495 - Fix Blob Container Connection String Format Exception by @sebastienros in #9472
- Automate refreshing manifests with GitHub Action by @Copilot in #9503
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #9507
- The --source argument is not preserved when running aspire add -s by @Copilot in #9509
- Change .dotnet/aspire to .aspire in temporary working files by @Copilot in #9505
- Fix malformed table output in aspire run command when no resources are present by @Copilot in #9498
- Update refresh-manifests.yml by @davidfowl in #9514
- TestShop: Add IsRunMode check for database key by @DamianEdwards in #9522
- Expose the NameOutputReference property on AzureResources by @Copilot in #9501
- Force SqlDatabase resource api version by @sebastienros in #9530
- [Automated] Update Manifests by @github-actions[bot] in #9525
- Allow mounting the docker socket using WithBindMount by @Copilot in #9511
- Drop support for hybrid mode Azure Container Apps by @davidfowl in https://gi...
.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-MERGElabel 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 newby @mitchdenny in #8520 - Rename IKeyVaultResource and IKeyVaultSecretReference by @eerhardt in #8532
- Remove AzureContainerAppEnvironmentResource BicepOutputReferences from public API by @eerhardt in #8529
- [outerloop] Run with
-cito 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
RunAsContainerby @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 addcommand. 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