Skip to content

Releases: dotnet/aspire

.NET Aspire 8.2.2 Release

25 Oct 17:54
5fa9337
Compare
Choose a tag to compare

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

17 Oct 17:37
2c1822c
Compare
Choose a tag to compare
Pre-release

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

Read more

.NET Aspire 8.2.1 Release

26 Sep 17:47
Compare
Choose a tag to compare

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

29 Aug 17:18
75fdcff
Compare
Choose a tag to compare

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

Read more

.NET Aspire 8.1.0 Release

23 Jul 20:13
d304c5f
Compare
Choose a tag to compare

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 for AllocatedEndpoint by ...
Read more

.NET Aspire 8.0.2 Release

28 Jun 19:57
3d0cf81
Compare
Choose a tag to compare

What's Changed

  • Bumping dependency versions and updating Configuration Schema for components by @joperezr in #4655

Full Changelog: v8.0.1...v8.0.2

.NET Aspire 8.0.0 Release

21 May 14:11
d215c52
Compare
Choose a tag to compare

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

07 May 15:33
Compare
Choose a tag to compare
Pre-release

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 of AddOtlpExporter (#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 from WithDataVolume and WithDataBindMount 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

.NET Aspire 8.0 Preview 6

23 Apr 14:55
6596fdc
Compare
Choose a tag to compare
Pre-release

Announcing .NET Aspire Preview 6! 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

  • Make reading Kubeconfig from DCP resilient by @mitchdenny in #3132
  • Refactor console logs to render on server and use virtualization by @JamesNK in #3075
  • Organize dashboard config to use strongly typed options, support primary/secondary API keys and rotation by @JamesNK in #3119
  • Always use the old protocol by @davidfowl in #3182
  • Ensure RabbitMQ WithDataVolume/WithDataBindMount methods actually enable persistent storage by @DamianEdwards in #3152
  • Make the default launch profile https in templates by @DamianEdwards in #3188
  • [tests] Refactor SqlServer tests to use testcontainers by @radical in #3034
  • Remove dependency from OpenTelemetry.Instrumentation.StackExchangeRedis by @sebastienros in #3104
  • Service Discovery API refactoring by @ReubenBond in #3114
  • Time tooltips show full time precision by @JamesNK in #3202
  • [tests] EndToEnd tests: use a simple lock for writing to output stringBuilder by @radical in #3205
  • Detect conflicting settings when using EnrichEF by @sebastienros in #3159
  • Remove InternalsVisibleTo from Aspire.Hosting to Aspire.Hosting.Testing by @ReubenBond in #3193
  • Allow cert warnings to bubble out. by @mitchdenny in #3212
  • Fix time format missing milliseconds for Finnish culture by @JamesNK in #3215
  • Add support for Azure Event Hubs by @oising in #2870
  • Update docker message in templates by @DamianEdwards in #3219
  • Update templates for ServiceDiscovery API changes by @DamianEdwards in #3222
  • Retry on YamlException when loading Kubernetes client configuration by @ReubenBond in #3229
  • Update container runtime not found exception message by @DamianEdwards in #3224
  • Add loose files as solution items by @drewnoakes in #3204
  • Fix up Hosting.Azure packages after splitting by @eerhardt in #3227
  • Rename config value to use unsecured instead of insecure by @JamesNK in #3233
  • Stop the apphost from running if the application url is http and ASPIRE_ALLOW_UNSECURED_TRANSPORT is not set by @mitchdenny in #3177
  • Add README file for Aspire.Hosting.AWS by @normj in #3234
  • De-duplicate environment variables passed to the dashboard by @JamesNK in #3207
  • Support custom styles for resource style by @davidfowl in #3210
  • Fix trace detail title by @JamesNK in #3244
  • Add WithManagementPlugin() method for RabbitMQ management plugin by @DamianEdwards in #3230
  • Update API key auth to use fixed time comparison by @JamesNK in #3238
  • Suppress 'false positive' credscan violations by @RussKie in #3245
  • Fix broken environment variables in dashboard in dev by @davidfowl in #3253
  • Automatically AddAzureProvisioning when Azure resource type is used. by @mitchdenny in #3251
  • [automated] Merge branch 'release/8.0-preview5' => 'release/8.0' by @dotnet-maestro-bot in #3261
  • [automated] Merge branch 'release/8.0-preview5' => 'release/8.0' by @dotnet-maestro-bot in #3282
  • [release/8.0] Add additional project template string by @github-actions in #3287
  • [release/8.0] Enable source build by @github-actions in #3285
  • [automated] Merge branch 'release/8.0-preview5' => 'release/8.0' by @dotnet-maestro-bot in #3312
  • [release/8.0] Update AspNetCore.HealthChecks.* to latest versions by @github-actions in #3344
  • [release/8.0] Remove obsolete APIs. by @github-actions in #3336
  • [release/8.0] Dashboard should request log streams only when the user gestures to display them by @eerhardt in #3343
  • [release/8.0] Update OpenTelemetry packages to 1.8.0 (#3351) by @eerhardt in #3359
  • [release/8.0] [tests] EndToEnd - add test scenarios (#3113) by @joperezr in #3377
  • [release/8.0] [main] Update dependencies from microsoft/usvc-apiserver by @github-actions in #3404
  • [release/8.0] Add token auth to dashboard frontend by @github-actions in #3350
  • [release/8.0] Fix ConfigurationSchemaGenerator to use correct TimeSpan format by @github-actions in #3342
  • [release/8.0] Fix flaky OTLP client cert integration tests by @github-actions in #3415
  • [release/8.0] Explicitly specify grpc OTLP protocol with env var by @github-actions in #3417
  • [release/8.0] Tweak Bicep string name. by @github-actions in #3352
  • [release/8.0] Re-enables IDE protocol v1 support. by @github-actions in #3411
  • [release/8.0] Added ability to resolve target port by @eerhardt in #3445
  • [release/8.0] Fix dashboard token being written on publish by @github-actions in #3418
  • [release/8.0] Update readme for Azure SignalR hosting by @github-actions in #3463
  • [release/8.0]: Print the URL with the token when we print the dashboard URL by @davidfowl in #3475
  • [release/8.0] Default to browser token auth in dashboard standalone by @JamesNK in #3469
  • [release/8.0] Increase auth cookie expiry by @github-actions in #3470
  • [release/8.0] Initial work for Qdrant resource and component (#3131) by @eerhardt in #3416
  • [release/8.0] Uses new Azure.Provisioning packages which have been split by resource by @github-actions in #3462
  • [release/8.0]: Backport accessibility fixes into 8.0 by @adamint in #3486
  • [release/8.0] [main] Update dependencies from microsoft/usvc-apiserver by @github-actions in #3451
  • [release/8.0] Make sure bind mount paths are relative to the app host directory by @github-actions in #3494
  • increase helix timeouts by @danmoseley in #3509
  • [release/8.0] Change AppInsights to not add parameters more than once by @github-actions in #3506
  • [release/8.0] Enable HSTS middleware when all endpoints are HTTPS by @github-actions in #3504
  • [release/8.0] Add browser security headers to dashboard by @JamesNK in #3511
  • [release/8.0] Distinguish Orleans hosts & clients, parameterize CluserId/ServiceId, improve playground app by @github-actions in #3513
  • [release/8.0] Fully qualify container images by @github-actions in #3510
  • [release/8.0] [tests] Use existing container for tests executed with RemoteExecutor by @github-actions in #3536
  • [release/8.0] Service Discovery: Implement approved API by @github-actions in #3460
  • [release/8.0] Fixed issues around injecting urls by @github-actions in #3535
  • [release/8.0] Introduce WithEnvironment(this, string, IResourceBuilder<IResourceWithConnectionString) by @mitchdenny in #3549
  • [release/8.0] Update ASPIRE002 warning message by @github-actions in #3563
  • [release/8.0] Updating the OTel instrumentation package versions to 1.8.0 by @github-actions in #3497
  • [release/8.0] Implement IResourceWithArgs on ProjectResource by @github-actions in #3559
  • [release/8.0]: Backporting dashboard refactoring by @davidfowl in #3548
  • [release/8.0] Add support for specifying custom container run arguments by @danegsta in #3566
  • [release/8.0] Update login example screenshot and help text by @tlmii in #3537
  • [release/8.0] Add User Profile Menu for OpenID Connect login by @github-actions in #3557
  • [release/8.0] Generate and store random RG name when provisioning by @github-actions in https://github.com/dotnet/aspir...
Read more

.NET Aspire 8.0 Preview 5

10 Apr 21:20
1b627b7
Compare
Choose a tag to compare
Pre-release

Announcing .NET Aspire Preview 5! For the full announcement, see .NET Aspire preview 5 in docs. 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

Read more