Releases: dotnet/aspire
.NET Aspire 8.0 Preview 6
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...
.NET Aspire 8.0 Preview 5
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
- Fix shortcuts changing multiple browser windows by @JamesNK in #2470
- Optimize project templates by @Varorbc in #2421
- Fix keyboard shortcuts, url casing and JSDisconnectedException by @tlmii in #2466
- Untrack DialogReference when dialog is closed by @tlmii in #2465
- Update templates for AppInsights by @BrennanConroy in #2457
- Use streaming to get logs for Executables and Containers by @karolz-ms in #2435
- Throw meaningful exception when DbContext is already registered by @sebastienros in #2449
- Use Polly.Core resilience strategies by @bgrainger in #2400
- Branding updates for Preview 5. by @joperezr in #2456
- Use OnDialogClosing instead of OnDialogResult to remove dialog reference in MainLayout by @adamint in #2476
- [rabbitmq] Pass
ConnectionFactory
instead ofIConnectionFactory
to by @radical in #2479 - Remove unnecessary message from backport pipeline by @eerhardt in #2474
- Fix opening console logs in a new window or refreshing by @JamesNK in #2463
- Fix not found trace message by @JamesNK in #2488
- Add support for showing custom resources in the dashboard by @davidfowl in #2390
- Improve trace name column tooltip by @Varorbc in #2499
- workaround broken dependabot by @danmoseley in #2455
- Bump PowerShell from 7.4.0 to 7.4.1 by @dependabot in #2505
- Added support for custom resource logging by @davidfowl in #2508
- Implement retry for
ServerVersion.AutoDetect
inAddMySqlDbContext
for Pomelo by @bgrainger in #2386 - Fix RabbitMqLoggingTests failing with Collection was modified by @eerhardt in #2518
- Fixing argument name typo by @WhitWaldo in #2517
- Bump dotnet-reportgenerator-globaltool from 5.2.0 to 5.2.2 by @dependabot in #2504
- [tests] add a xunit.runner.json to get
[Long Running Test]
message by @radical in #2501 - Bump dotnet-coverage from 17.9.3 to 17.10.3 by @dependabot in #2506
- Enabling OneLocBuild by @joperezr in #2522
- Improve intellisense for AddConnectionString by @samsp-msft in #2481
- CI: publish non-helix testresults to artifacts by @radical in #2525
- Rename the annotations by @davidfowl in #2523
- Use RBAC for Azure AI Search by @sebastienros in #2494
- Dynamically set culture from Accept-Language by @adamint in #2192
- Dashboard correctly logs dynamic port endpoints by @JamesNK in #2500
- Make more things async by @davidfowl in #2533
- Add XSS component test for ApplicationName by @JamesNK in #2493
- Rename WithVolumeMount to WithVolume by @JamesNK in #2532
- Add Aspire.Hosting.Testing to facilitate integration testing by @ReubenBond in #2310
- Add InputAnnotation by @eerhardt in #2546
- Add AfterResourcesCreatedAsync hook by @BrennanConroy in #2543
- Improve logging for flaky OTLP integration test by @JamesNK in #2537
- Use fluent icon logo instead of img + svg by @adamint in #2547
- Azure Provisioning Integration by @mitchdenny in #2429
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2559
- Fix console logs page subscribing twice by @JamesNK in #2509
- AssignParameter(...) for CDK resources by @mitchdenny in #2558
- Add a helper method for awaiting task and ignoring cancellation by @JamesNK in #2565
- AddAzureStorage CDK Edition by @mitchdenny in #2563
- Azure provisioning in the dashboard by @davidfowl in #2552
- ThemeManager should not be singleton by @tlmii in #2582
- Show the deployment url when provisioning by @davidfowl in #2591
- Use endpoint references for all allocated endpoint resolution by @davidfowl in #2596
- Propagate the state from parent to children for azure resources by @davidfowl in #2597
- Azure Sql via CDK by @mitchdenny in #2592
- Fix SetParametersAsync not handling guids. by @mitchdenny in #2601
- Change the AzureBicepResource by @davidfowl in #2602
- Move Azure Provisioning logic by @davidfowl in #2603
- Fix DashboardClient flaky test by @JamesNK in #2608
- Make SQL and Storage Async. by @mitchdenny in #2616
- Configure AppHost templates with a user secrets ID by @DamianEdwards in #2623
- Remove unbounded HTTP call from starter template by @DamianEdwards in #2622
- add dependabot.yml ignores by @danmoseley in #2581
- Azure KeyVault for Aspire via CDK by @mitchdenny in #2606
- PublishAsAzurePostgresFlexibleServer shouldn't require a user and password by @eerhardt in #2627
- Add EndpointAnnotation directly in AddProject by @BrennanConroy in #2579
- Metrics chart HTML encoding and testing by @JamesNK in #2634
- Resource Command Support by @tlmii in #2572
- Improve resources page performance with many resources by @JamesNK in #2556
- Encoding of all dashboard URL segments and query strings by @JamesNK in #2605
- Rename
AddOracleDatabase
API. by @IEvangelist in #2647 - Use InputReference in more places by @eerhardt in #2642
- Use RBAC and bicep provisioning for Azure OpenAI by @sebastienros in #2529
- Use AddSqlServer extension in AddSqlServerTests by @MatsM16 in #2656
- Rename level to logLevel by @adamint in #2654
- Testing: move DistributedApplicationBuilder into base test harness by @ReubenBond in #2575
- Removed kafka references in XML comments by @MatsM16 in #2655
- Using own PrimaryEndpointName by @MatsM16 in #2657
- Don't use backticks in exception messages by @eerhardt in #2659
- Fix date format changing during UI updates by restoring request execution context by @JamesNK in #2643
- Remove duplicate lin in OpenAI manifest by @sebastienros in #2662
- Base the transport on the scheme if not set by @davidfowl in #2664
- Log the bicep compiler errors per resource by @davidfowl in #2667
- Update a bunch of dependencies to latest by @eerhardt in #2663
- Remove publishing without previous state by @davidfowl in #2680
- Limit opacity override to resource select controls by @tlmii in #2670
- Update IDE execution spec for Aspire v1 release by @karolz-ms in #2631
- Azure Redis via CDK by @mitchdenny in #2635
- Added support for bicep to bicep deps by @davidfowl in #2671
- Rename FluentAppBar/FluentAppBarItem to AspireAppBar/AspireAppBarItem by @tlmii in #2683
- Refactor InputAnnotation by @eerhardt in #2684
- Dashboard dropdown max visible items by @MatsM16 in #2678
- Make sure instrument unit is displayed in histogram metric heading by @adamint in #2682
- Add Seq component by @liammclennan in #2426
- Up...
.NET Aspire 8.0 Preview 4
Announcing .NET Aspire Preview 4! For the full announcement, see .NET Aspire preview 4 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
- Playground app for SQL Server resources (uses EF). by @mitchdenny in #1895
- Branding changes for preview 4 by @joperezr in #1892
- Fix dashboard not working with two applicationUrls specified. by @mitchdenny in #1901
- Remove unnecessary code from AppHost in Orleans playground by @VincentH-Net in #1904
- Added a mongo playground project by @davidfowl in #1921
- Consistent resource type XML docs by @JamesNK in #1772
- Removed static web assets from aspire hosting by @davidfowl in #1923
- Transform outgoing address to try to find a resource match by @JamesNK in #1932
- Improve environment variable debugging in the app model by @JamesNK in #1746
- Move shared code to shared directory by @JamesNK in #1751
- Fixed build from shared code change by @JamesNK in #1937
- Allow collapsing operations in the trace view by @stbau04 in #1323
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1947
- Fix dotnet watch. by @mitchdenny in #1933
- Fix precondition in DcpHostService by @drewnoakes in #1943
- Fix histogram chart calculation by @JamesNK in #1968
- Fix exception when app host has no ASPNETCORE_URLS by @drewnoakes in #1970
- Revert state column badge changes by @adamint in #1955
- Update OpenTelemetry packages and use built-in metric methods by @martincostello in #1948
- Prevent ANE when resource state is null by @drewnoakes in #1975
- Remove PublishBuildArtifacts by @mmitche in #1990
- Design changes by @tlmii in #1882
- Fix presentation of resource exit code by @drewnoakes in #1994
- Fix rabbit mq bindings in manifest. by @mitchdenny in #1985
- Avoid Dashboard folder in dashboard project by @drewnoakes in #1995
- Add a known property for a resource's exit code by @drewnoakes in #1998
- Add CTRL-C and working directory messages. by @mitchdenny in #1983
- Map DCP's unknown container exit code to null in resource service by @drewnoakes in #2001
- Update to Mongo's AddDatabase() method by @Banovvv in #1987
- Use HashSet for constant time perf by @drewnoakes in #2002
- Add process metrics to service defaults by @martincostello in #1981
- Use IConfiguration by @drewnoakes in #2011
- Use the slim builder to avoid loading static assets by @davidfowl in #2013
- Update dashboard discovery to use .dll instead of executable by @danegsta in #2018
- Humanize resource state by @adamint in #1962
- Update IDE run session request doc by @karolz-ms in #2020
- Update to Unified Build controls by @mmitche in #1992
- Fix service resolution logic in the dashboard by @davidfowl in #2024
- Fix for unit tests failing. by @mitchdenny in #2028
- Publishing dashboard assets to blob storage in preparation of docker image generation by @joperezr in #1860
- Null is not true, but null is not false by @davidfowl in #2030
- Update Integration Tests by @eerhardt in #1540
- Move SB metadata to intermediates by @ellahathaway in #2023
- Fix Kafka Integration tests by @eerhardt in #2038
- Add AppInsights resource by @BrennanConroy in #2022
- AddParameter(...) by @mitchdenny in #2005
- Bump Microsoft.Data.SqlClient to 5.1.5 by @martincostello in #1950
- Fix publish of dashboard blobs by @joperezr in #2048
- Fix AppInsights dev time provisioning by @BrennanConroy in #2053
- Make ParameterEndToEnd use SQL Server. by @mitchdenny in #2061
- Adds phpMyAdmin to MySql component by @timheuer in #2055
- Generate metadata in manifest. by @mitchdenny in #1619
- Fix dapper package. by @mitchdenny in #2072
- Add ExcludeLaunchProfile method to model by @JamesNK in #1978
- Always show counts in span details by @JamesNK in #1966
- Remove RedisContainerResource and containerize RedisResource. by @mitchdenny in #2073
- Fix component governance alerts by @sebastienros in #2049
- Drop AccountKey in Azure OpenAI README by @eerhardt in #2086
- Refactor functional tests by @eerhardt in #2037
- Unit test ApplicationExecutor by @JamesNK in #2076
- Bump Polly to 8.3.0 by @martincostello in #1949
- Consolidate RabbitMQ resource types for P4. by @mitchdenny in #2078
- Fix missing uninstrumented peer icons in dashboard tracing for HTTP requests by @JamesNK in #2079
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #2088
- Postgres end to end. by @mitchdenny in #2063
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #2082
- Adding bicep resource type by @davidfowl in #2056
- Update Microsoft.Extensions.Http.Resilience to 8.2 by @eerhardt in #2094
- Revert http resilience upgrade by @eerhardt in #2107
- Rename eShopLite to TestShop by @eerhardt in #2095
- Consolidation of Postgres resources. by @mitchdenny in #2097
- Avoid copying dependent projects output in AppHost by @BrennanConroy in #2108
- Fix mapping internal span kind by @JamesNK in #2112
- Consolidate sqlserver resources by @mitchdenny in #2110
- Update Components Progress doc by @eerhardt in #2121
- Clean-up Open AI resource. by @mitchdenny in #2115
- Fix build error on UpdateConfigurationSchema by @eerhardt in #2124
- Adds Mongo Express by @timheuer in #2091
- Consolidate Oracle resources. by @mitchdenny in #2126
- Consolidate MongoDB resources. by @mitchdenny in #2128
- Consolidate Kafka resources. by @mitchdenny in #2129
- Consolidate MySql resources. by @mitchdenny in #2127
- Add error preview tooltip to error log row, make exception message property multiline by @adamint in #2087
- Add resource name to annotations by @BrennanConroy in #2106
- Add test Npgsql EF Test with 2 DbContexts by @eerhardt in #2136
- Fix structured logging name and improve comment by @JamesNK in #2134
- Fix mysql playground build break by @tlmii in #2143
- Build playground projects in CI by @eerhardt in #2144
- Add Enrich EF API by @sebastienros in #2125
- [tests] Add support for running tests on helix by @radical in #1917
- Theme the scrollbars in dark theme, and refactor theming support by @tlmii in #2145
- Remove inner tooltip in exception info tooltip by @adamint in #2158
- Use standard otel properties for rabbitmq logs by @adamint in #2157
- Update RabbitMQ to the latest 6.8.1 by @eerhardt in #2159
- Use keyvault for secret outputs by @davidfowl...
.NET Aspire 8.0 Preview 3
Announcing .NET Aspire Preview 3! For the full announcement, see .NET Aspire preview 3 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
- Branding updates for Preview 3 by @joperezr in #1247
- proposal for component curation principles by @danmoseley in #1213
- Use destructuring by @drewnoakes in #1238
- Address TODO comment by @drewnoakes in #1236
- Remove unused NamespacedName type/property by @drewnoakes in #1235
- Enable full signing for Preview 2 builds by @joperezr in #1248
- Slightly change resource grid name column header text + row content tooltip by @adamint in #1204
- Localize dashboard Controls folder by @adamint in #1246
- NavMenu work by @vnbaaij in #1249
- Show template items in Solution Explorer and Find in Files by @drewnoakes in #1225
- Add spelling exclusion file by @drewnoakes in #1222
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #1187
- Make some types non-generic by @drewnoakes in #1237
- Generate resource type filters from data by @drewnoakes in #1221
- App model rework around resource types and connection string emission for containers by @mitchdenny in #1165
- Add missing NuGet packages to Azure component READMEs by @chrisdcmoore in #1141
- Avoid list copy on every update by @drewnoakes in #1234
- Delegate filtering logic to implementation by @drewnoakes in #1267
- Rename view models in hosting layer by @drewnoakes in #1266
- Set dashboards refresh rate by @Depechie in #1275
- Only show file name in dashboard resources page by @JamesNK in #1232
- Option on metrics histograms to show count by @JamesNK in #1265
- Fix code analysis errors by @JamesNK in #1286
- Workaround for metrics tree view selection issue by @tlmii in #1283
- Metrics filter layout by @tlmii in #1282
- Add instructions to install builds from release branch by @joperezr in #1259
- Revert "Missing applicationUrl does not inherit dashboard url (#1169)" by @BrennanConroy in #1302
- Fix typos in README.md by @ericmutta in #1306
- Add Resource Management automation for issue and PR Triage by @joperezr in #1305
- Fix XML doc comment cref in Azure Tables component by @ReubenBond in #1311
- Add Http Service Resource by @Kahbazi in #1030
- Correctly use launch profile name from model annotations by @karolz-ms in #1212
- Add support for Dapr
--runtime-path
option. by @philliphoff in #1272 - Extract all data acquisition from ResourceService by @drewnoakes in #1288
- Minor fixups in log handling by @drewnoakes in #1319
- Move dashboard hardcoded strings into resx + IStringLocalizer calls by @adamint in #1252
- Small perf improvements in log filtering by @drewnoakes in #1325
- Label community PRs by @joperezr in #1334
- Fix
SqlServerDatabaseResource
andPostgresServerResource
by @mitchdenny in #1337 - Fix Component XML docs by @eerhardt in #1301
- Added support for adding connection strings to non-resources by @davidfowl in #1350
- Add XML Docs for WithArgs() by @ericmutta in #1308
- Stop melting the CPU parsing logs from DCP by @davidfowl in #1357
- Properly account for DAPR sidecar options by @karolz-ms in #1347
- Address PR review comments from #1352 by @eerhardt in #1359
- Update README.md (#1345) by @eerhardt in #1358
- Reduce CPU while polling for console log changes by @drewnoakes in #1354
- Use mariner build of busybox. by @mitchdenny in #1371
- Fix theme change when multiple browsers are open to be applied everywhere by @JamesNK in #1349
- Remove null check for args by @Kahbazi in #1370
- Simplify ResourcePublisher by @drewnoakes in #1346
- Include Executable WithArgs in manifest by @Kahbazi in #1366
- Replace note with comment in resx files by @JamesNK in #1374
- Don't write the dapr environments variables to the manifest by @davidfowl in #1375
- Improve UI for selecting metrics filter by @JamesNK in #1327
- Update component contribution guidelines by @sebastienros in #1382
- Port #1344 and #1398 (endpoint fixes in dashboard) to main by @tlmii in #1401
- Create functional tests by @sebastienros in #1217
- Move console log API from ResourceViewModel to IResourceService by @drewnoakes in #1391
- Change traces page duration progress bar to a ring icon by @JamesNK in #1387
- Add copy to clipboard option for project/executable source columns by @adamint in #1332
- Order span apps in trace view by first start time by @JamesNK in #1407
- Fix replica id trimming by @tlmii in #1409
- Skip flakey unit test by @drewnoakes in #1413
- Update AspNetCore.HealthChecks* to 8.0.0 by @adamsitnik in #1417
- Configuration Schema generator by @eerhardt in #1383
- 5 small a11y fixes by @adamint in #1380
- Disable "spec only" button when it doesn't do anything by @drewnoakes in #1293
- Add initial dashboard network protocol definition file by @drewnoakes in #1274
- Update the rest of the components to use the ConfigSchemaGenerator. by @eerhardt in #1423
- Successfully copying changes the icon to a tick by @JamesNK in #1404
- Support passing the endpoint env into containers by @davidfowl in #1432
- Avoid concurrency issues with dictionaries by @drewnoakes in #1450
- Add missing resources to ControlStrings.resx, use nameof for resource lookups by @adamint in #1445
- Simplify search handling by @drewnoakes in #1324
- Override fluentui-blazor error hex, darken trace duration background by @adamint in #1240
- Ensure we don't try to run a proxy on the same port a container binds by @danegsta in #1454
- Fix deadlock in ProcessUtil by @karolz-ms in #1457
- Add information about launch profile parameter to IDE execution spec by @karolz-ms in #1458
- Inject the https port for the redirect middleware by @davidfowl in #1466
- fully qualify loc cs files by @adamint in #1470
- Adds orange/red warning/error icons for exited resources on resources dashboard page by @adamint in #1378
- Fix IDE build by @drewnoakes in #1482
- Improve All checkbox behavior and instrument list by @JamesNK in #1461
- Rename WithServiceBinding to WithEndpoint by @davidfowl in #1484
- Improve generated description from xml docs by @kiapanahi in #1473
- Reduce splitter bar size to 5 in summary view by @adamint in #1474
- Add support for user defined entrypoint in containers by @BrennanConroy in #1341
- Add tags to hosting packages for easier searching by @kiapanahi in #1462
- Adds live region to console log status + rows by @adamint in #1514
- Reduce CI timeout by @eerhardt in https://github.com/dotnet/aspire/pull...
.NET Aspire 8.0 Preview 2
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
- Removing internal feed since it is no longer needed by @joperezr in #785
- READMEs for Service Discovery by @ReubenBond in #792
- Add IDE execution doc by @karolz-ms in #793
- Remove hierarchical configuration sections by @eerhardt in #801
- extend readme by @danmoseley in #806
- Fix pool when running publicly by @mmitche in #807
- add markdown lint by @danmoseley in #809
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro in #815
- Fix NuGet Package Icons by @eerhardt in #817
- Merging internal commits from release/8.0-preview1 by @joperezr in #818
- Add link to samples from README. by @mitchdenny in #826
- Update to Fluent UI v4 final packages by @vnbaaij in #821
- Settings Dialog ->Settings Panel by @vnbaaij in #791
- [automated] Merge branch 'release/8.0-preview1' => 'main' by @dotnet-maestro-bot in #828
- correct codeofconduct.md by @danmoseley in #853
- Add dependabot by @danmoseley in #861
- Remove check for dotnet.exe from startvs.cmd. by @mitchdenny in #856
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #842
- Use FluentSplitter for Summary/Details View by @tlmii in #819
- Add tooltip to
Filter
input inStructured Logs
andTraces
page by @berkansasmaz in #840 - Service Discovery: fix shutdown blocking indefinitely in some cases by @ReubenBond in #880
- Fix typo in README.md by @eltociear in #879
- Updating dogfooding instructions by @joperezr in #868
- Fix up merge from preview1 by @eerhardt in #882
- Fix async void in SummaryDetailsView by @tlmii in #883
- Fix for endpoint not having correct port. by @mitchdenny in #860
- Bump the azure group with 7 updates by @dependabot in #901
- Bump the grpc group with 3 updates by @dependabot in #904
- Bump Polly from 8.0.0 to 8.2.0 by @dependabot in #905
- Bump StackExchange.Redis from 2.6.122 to 2.7.4 by @dependabot in #908
- Bump KubernetesClient from 11.0.36 to 12.1.1 by @dependabot in #907
- Bump PowerShell from 7.3.3 to 7.4.0 by @dependabot in #906
- Bump the microsoftdotnet group with 5 updates by @dependabot in #910
- Bump Dapr.AspNetCore from 1.11.0 to 1.12.0 by @dependabot in #911
- Bump Microsoft.Data.SqlClient from 5.1.1 to 5.1.2 by @dependabot in #913
- Bump dotnet-coverage from 17.8.2 to 17.9.3 by @dependabot in #912
- Bump Yarp.ReverseProxy from 2.1.0-preview.1.23556.5 to 2.1.0-preview.1.23566.1 by @dependabot in #916
- Bump the aspnetcorehealthchecks group with 1 update by @dependabot in #909
- Bump JsonSchema.Net from 5.2.5 to 5.3.1 by @dependabot in #914
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro in #839
- Bump dotnet-reportgenerator-globaltool from 5.1.19 to 5.2.0 by @dependabot in #915
- update sample base image by @WeihanLi in #919
- Fix arcade dependencies for RemoteExecutor and XunitExtensions packages by @akoeplinger in #929
- Update
ArgumentOutOfRangeException.ThrowIfNullOrWhiteSpace
usage inFileUtil
by @WeihanLi in #933 - Add support for comment handling in launchSettings.json by @kiapanahi in #938
- [main] Update dependencies from microsoft/usvc-apiserver by @dotnet-maestro in #941
- Bump Yarp.ReverseProxy from 2.1.0-preview.1.23566.1 to 2.1.0 by @dependabot in #935
- Remove dotnet8 feed comment by @eerhardt in #939
- Add Aspire.MySqlConnector by @bgrainger in #825
- Bump RabbitMQ.Client from 6.6.0 to 6.7.0 by @dependabot in #944
- Span Details Title Padding by @tlmii in #961
- Span Id formatting in details title by @tlmii in #960
- Remove padding around content pane by @tlmii in #957
- Bump the opentelemetry group with 3 updates by @dependabot in #943
- Fix: Project Names with Spaces Break the Build by @kiapanahi in #953
- Fixing a bug in SQL AppHost resource & add end to end integration test by @mitchdenny in #973
- Combined Resources View by @tlmii in #987
- Support proxyless singleton containers by @bwateratmsft in #886
- Add more components/resources to smoke test. by @mitchdenny in #989
- Bump the azure group with 6 updates by @dependabot in #1024
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro in #950
- Don't inject bindings at manifest generation for worker projects. by @mitchdenny in #859
- Fix variable naming inconsistency in aspire-starter template by @kiapanahi in #1021
- Fix typo in aspire-starter template by @kiapanahi in #1019
- Details Header Layout adjustments by @tlmii in #970
- Add unique project capability to workload SDK by @danegsta in #967
- Make DurationFormatterTests culture aware by @andrevlins in #968
- Use invariant culture when generating CSS numeric values by @tlmii in #1049
- Added support for node and npm based projects by @davidfowl in #1033
- Tracing UI displays resource name for outgoing resources by @JamesNK in #1040
- Combine console logs pages by @tlmii in #1034
- Reverting updates of Microsoft.Extensions.Http.Resilience bump to unshipped versions. by @joperezr in #1054
- Bump the azure group with 1 update by @dependabot in #1043
- Bump JsonSchema.Net from 5.3.1 to 5.4.0 by @dependabot in #982
- Bump the npgsql group with 3 updates by @dependabot in #981
- Create temp directory only if necessary by @stbau04 in #1014
- Change AddLifecycleHook to use TryAddEnumerable by @davidfowl in #1064
- refactor : Remove twice reading of launchProfile by @ShreyasJejurkar in #1036
- Show correct end point when launchUrl is absolute URL by @smitpatel in #1051
- The sample no longer uses it by @davidfowl in #1062
- Added AddProject overload that takes a project path by @davidfowl in #1071
- Emit dockerfile.v0 resource in manifest. by @mitchdenny in #1059
- PR follow up changes by @davidfowl in #1090
- Add scriptPath argument to AddNodeApp by @mitchdenny in #1095
- Shorten paths in resources grid by @tlmii in #1079
- Hack around resolving projects by path by @davidfowl in #1099
- Add missing NuGet package to Azure Key Vault README by @chrisdcmoore in #1103
- Update eShopLite to not call basket checkout if no current basket by @DamianEdwards in #1087
- Update templates to require "aspire" workload to be installed by @phenning in #1115
- Add help wanted and AzDO badges to README file by @joperezr in #1085
- Add validation message to filter dialog by @JamesNK in #1092
- Resolve outgoing peer browserlink call in trace UI by @JamesNK in #1061
- Update telemetry text to refer to resources by @JamesNK in https://github.com/dotnet/a...
.NET Aspire 8.0 Preview 1
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
- Merging changes from internal repository by @joperezr in #2
- Fix styles by @JamesNK in #3
- Fix realtime updates of logs and traces by @JamesNK in #5
- Expose some APIs from the host - Make ExecutableComponent implement IDistributedApplicationComponentWithEnvironment - Expose OtlpEndpoint API by @davidfowl in #7
- Support provisioning azure resources for dev by @davidfowl in #8
- Remove params from service bus component by @davidfowl in #12
- Fix crash in Project Logs when executables are present by @tlmii in #13
- Make With* methods generic by @davidfowl in #10
- Add more repository tests and remove sorts by @JamesNK in #15
- Add search box to semantic logs and traces pages by @JamesNK in #14
- Add anti-forgery middleware to starter template web project by @DamianEdwards in #18
- Remove duplicated Body in starter template by @eerhardt in #19
- Support retrieving local DCP components for development as package download by @danegsta in #20
- Address Log Viewer first render issues by @tlmii in #6
- Allow setting a custom timeout for k8s commands by @danegsta in #25
- Add Details to column header by @smitpatel in #22
- Remove duplicate import already provided by Aspire.Hosting by @danegsta in #27
- Update dcp version to have NOTICE file placed next to DCP binaries by @danegsta in #28
- Enable Azure ActivitySources so Azure Components participate in tracing by @eerhardt in #26
- Add tooltips to long content in grids by @JamesNK in #34
- Log missing configurations errors as a warning by @davidfowl in #29
- Export Dapr tracing to Dashboard by @philliphoff in #17
- Add Cache-Control: no-cache; to Static Web Assets by @tlmii in #37
- Traces long content tooltips by @JamesNK in #38
- Update templates to require >= 17.9, and Web workload by @phenning in #16
- Bump DCP version with logging/performance fixes by @danegsta in #35
- Add conditions to VS set startup project post action by @phenning in #39
- Enable tracing in the OrderProcessor by @eerhardt in #41
- Update Directory.Build.props by @IEvangelist in #40
- Template updates by @DamianEdwards in #31
- Bump DCP verison with fix for logging errors by @danegsta in #45
- Update starter template to use named redis cache by @DamianEdwards in #46
- Split Container Logs sources for stdout vs stderr by @tlmii in #11
- Handle Project Logs page disposed during LoadLogsAsync by @tlmii in #44
- Adjust Service Bus tracing by @eerhardt in #48
- Allow connection names in database components by @eerhardt in #30
- Use dapr client by @davidfowl in #36
- Rename WithDaprSupport to AddDapr by @davidfowl in #52
- Support displayOverviewPage in ide.host.json by @phenning in #56
- Make starter template to be solution template. by @phenning in #57
- Workaround for dotnet/aspnetcore#51118 by @DamianEdwards in #58
- Move provisoning to another assembly by @davidfowl in #61
- Better log viewing status information by @tlmii in #53
- Small tweaks - Longer retries for postgres, I'm seeing timeouts on my very fast machine by @davidfowl in #69
- Add executable logs by @smitpatel in #64
- Manifest emitter by @mitchdenny in #51
- Manifest spec v1 by @mitchdenny in #9
- Sort logs by timestamp if present by @tlmii in #72
- Use badge to indicate stderror rather than red text by @tlmii in #83
- Startup performance improvements by @karolz-ms in #85
- Fixing local only environment variable. by @mitchdenny in #94
- Use DCP injected values for OTEL service id and name by @JamesNK in #67
- Skip the otlp env vars during manifest generation by @davidfowl in #95
- Simplify log source for different resource kinds by @smitpatel in #86
- Branding for Preview 2 by @joperezr in #102
- Enable strong typing in comparing resources by using identifier with … by @smitpatel in #89
- Rename "DevHost" to "App" by @DamianEdwards in #101
- Consolidate LogStatus by @smitpatel in #91
- De-dupe processing from k8s object to view models in Get/Watch methods by @smitpatel in #92
- Remove ConnectionString on With methods in Hosting App Model by @eerhardt in #84
- Add View Logs to Executables and fix output bug by @tlmii in #107
- Fixing MSB4120 build message by @joperezr in #103
- Remove dependency between K8s service and dashboard by @karolz-ms in #109
- Add Menu Grouping for Logs by @tlmii in #112
- Fix columns display in dialog. Show (standard) tooltip on hover. Align show/copy buttons. by @vnbaaij in #100
- Don't use batching on GenerateServiceMetadataSources Output by @baronfel in #111
- Remove flushing during manifest writing by @eerhardt in #108
- ANSI Control Sequence parsing and Project Log timestamps by @tlmii in #105
- Update DcpDistributedApplicationLifecycleHook.cs by @JamesNK in #118
- Fix WithSqlServer to take the ISqlComponent by @davidfowl in #119
- Update getting-started.md by @davidfowl in #122
- Small clean up around publishers by @davidfowl in #117
- manifest is lowercase by @davidfowl in #123
- Generate manifest for sample apps by @davidfowl in #129
- Use the AlwaysOnSampler in development by @davidfowl in #127
- Add IDistributedApplicationComponentWithConnectionString to app model by @davidfowl in #130
- Allow reading connection strings from config by @davidfowl in #133
- Remove NameAnnotation and helpers. by @mitchdenny in #134
- Azure Component ConnectionStrings by @eerhardt in #65
- Update dashboard to new Fluent UI package by @vnbaaij in #143
- Rename App to AppHost by @DamianEdwards in #144
- Extract common functionality in resource list pages by @smitpatel in #113
- Remove old/broken links by @eerhardt in #148
- Pin to 8.0.100-rc.2.23472.8 by @DamianEdwards in #149
- Refactor common code for logs pages by @smitpatel in #110
- Fix nav menu fill item clickable by @vnbaaij in #152
- Add working directory/args to executables page by @smitpatel in #155
- Fix LogViewer PreRenderQueue error by @tlmii in #131
- Disable ConfigureAwait suggestion on razor code behind files by @smitpatel in #158
- Remove extra header by @tlmii in #161
- Removing source index step from the build by @joperezr in #162
- Postgres sub resource as component by @mitchdenny in #141
- Better layout for the LogDetailsDialog by @vnbaaij in #154
- Fix up some left over issues from #65 by @eerhardt in #165
- Fix Azure SDK activity sources and...