Skip to content

[13.3] Change log #16431

@github-actions

Description

@github-actions

Last updated: 2026-04-24T07:52:23Z
PRs analyzed through: 2026-04-24T07:52:23Z

Changes

Product Area Name Description Related PRs
AppHost AKS system node pool customization New AddSystemNodePool() extension allows customizing the AKS system node pool VM size and autoscaling; previously hardcoded to Standard_D2s_v5 with no override. #16312
AppHost Azure credential process timeout aspire deploy Azure credential timeout is now configurable via Azure__CredentialProcessTimeoutSeconds (default: 60s), fixing failures on slow machines. #16175
AppHost Display name in resource command errors Resource command error messages now use the resource display name instead of the internal DCP-suffixed name. #16148
AppHost Eliminate macOS keychain prompts for dev certs Developer certificates are pre-exported to the Aspire cache on trust, eliminating repeated macOS Keychain access dialogs when running Aspire apps. #16282
AppHost Fix OTLP endpoint resolution in isolated mode Traces and metrics now correctly reach the dashboard when running with --isolated mode; the OTLP endpoint is resolved dynamically from the dashboard resource rather than using the static configured URL. #16367
AppHost TryGetByName on IResourceCollection Adds an O(1) dictionary-backed TryGetByName method to IResourceCollection, replacing repeated O(n) name searches; also enforces unique resource names with improved duplicate-name error messages. #16389
CLI Clickable trace ID in trace detail view The trace ID in aspire traces --trace-id detail view is now a clickable terminal hyperlink to the dashboard trace detail page. #16345
CLI Fix duplicate paths in aspire ps output Disambiguates duplicate project file paths displayed in aspire ps output. #16199
CLI Hide internal resources by default describe, logs, and export commands now hide internal resources (such as the dashboard) by default, consistent with the dashboard UI; use --include-hidden to show them. #16146
CLI Non-interactive mode improvements New PromptBinding infrastructure resolves interactive prompts from CLI arguments. Adds --yes/-y to aspire update, --workspace-root to aspire agent init, and actionable errors for aspire new run without a template name. #16235
CLI Remove obsolete Docker tunnel warning Removes the stale Docker Engine tunnel warning from aspire doctor that no longer applies. #16343
CLI Rename describe endpoints column to URLs The "endpoints" column in aspire describe output is renamed to "URLs". #16144
CLI Run command telemetry The aspire run command now emits a telemetry activity capturing app host language, detached/isolated mode, and error category for product diagnostics. #16346
Dashboard Disable browser autocomplete on inputs Browser autocomplete is disabled on dashboard search and text input fields to prevent unwanted browser autofill. #16297
Dashboard Display names in lifecycle command responses Start, stop, and restart command response messages now show the resource display name instead of the internal DCP name. #16143
Dashboard Fix FluentSelect/FluentCombobox value binding Fixes a bug where FluentSelect and FluentCombobox controls lost their selected value when the list of available options changed. #16315
Dashboard Fix OTLP JSON histogram deserialization Fixes deserialization of numeric bucketCounts in OTLP JSON histogram metrics, resolving incorrectly parsed histogram data. #16376
Dashboard Parameters page improvements "Value not set" is now a clickable link that opens the parameter value dialog; a "View parameters (N)" resource filter is available from the resource actions menu; parameter graph nodes no longer display "No endpoints". #16117
Dashboard Telemetry API enabled by default The dashboard telemetry API is now enabled by default with API key authentication. aspire otel commands automatically exchange the browser login token for an API key, allowing users to paste the dashboard login URL directly. #16326
Dashboard User secrets checkbox label placement User secrets descriptions are now shown inline with their associated checkbox inputs for a clearer layout. #16293
Integrations Azure Container Registry private endpoints Azure Container Registry can now be configured with private endpoints in Azure compute environments; the required Premium SKU is automatically set. #16132
Integrations Azure Front Door hosting integration New Aspire.Hosting.Azure.FrontDoor package provisions Azure Front Door (Standard SKU) via Bicep. Use AddAzureFrontDoor("name").WithOrigin(resource.GetEndpoint("https")) to configure CDN origins. #16137
Service Discovery Endpoint name and scheme handling improvements Service discovery environment variables now better handle mismatches between endpoint names and URL schemes; non-HTTP endpoints can be referenced using DNS-style notation. #16210

This changelog is automatically generated. Add a comment to this issue to provide
feedback (e.g., "Exclude PR #1234", "Rename: X → Y", "Merge PRs #1234 and #5678").

Note

🔒 Integrity filter blocked 35 items

The following items were blocked because they don't meet the GitHub integrity level.

  • #16385 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16364 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16359 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16348 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16342 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16322 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16310 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16304 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16303 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16299 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16298 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16295 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16290 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16279 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16271 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #16250 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • ... and 19 more items

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by Milestone Changelog Generator · ● 1.3M ·

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions