Skip to content

Content for Aspire release: 13.3#749

Merged
IEvangelist merged 99 commits intomainfrom
release/13.3
May 7, 2026
Merged

Content for Aspire release: 13.3#749
IEvangelist merged 99 commits intomainfrom
release/13.3

Conversation

@IEvangelist
Copy link
Copy Markdown
Member

@IEvangelist IEvangelist commented Apr 23, 2026

eerhardt and others added 30 commits April 10, 2026 10:38
Add documentation for the new NSP APIs introduced in microsoft/aspire#15711.
The new section on the Azure Virtual Network page covers:
- What NSPs are and why they're useful for PaaS service isolation
- AddNetworkSecurityPerimeter() API
- WithAccessRule() for inbound/outbound access rules
- WithNetworkSecurityPerimeter() for associating PaaS resources
- Enforced vs. Learning access modes
- List of supported Azure resources

Also adds a shell What's new in Aspire 13.3 page with an NSP highlight
and a sidebar entry.

Fixes #689

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… commands (#723)

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: James Newton-King <james@newtonking.com>
Documents the new aspire docs api list|search|get sub-commands
introduced in microsoft/aspire#15814.

- Add aspire-docs-api.mdx (group command overview)
- Add aspire-docs-api-list.mdx
- Add aspire-docs-api-search.mdx
- Add aspire-docs-api-get.mdx
- Update aspire-docs.mdx to include the api sub-command in the table
- Update sidebar reference.topics.ts with the new entries

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Document Azure:CredentialProcessTimeoutSeconds option

Adds documentation for the new Azure:CredentialProcessTimeoutSeconds configuration option introduced in microsoft/aspire#16175. The option lets users override the credential subprocess timeout (range 5-600) when az login validation is slow due to antivirus, network latency, etc.

- Adds the option to the Local Azure provisioning configuration table and a new 'Credential process timeout' section.

- Adds a 'Configurable Azure credential timeout' section to the What's new in Aspire 13.3 doc.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Mention CredentialProcessTimeoutSeconds in deployment env var asides

Adds a follow-up note to each `Azure__SubscriptionId` env var list pointing at the new credential process timeout option for users hitting slow credential validation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Dashboard:Api:Enabled now defaults to true (API enabled by default)
- Dashboard:Api:AuthMode now defaults to ApiKey
- Add Dashboard:Api:Disabled as the new preferred config to disable the API
- Mark Dashboard:Api:Enabled as deprecated in docs
- Update PrimaryApiKey default to note auto-generation
- Add --dashboard-url and --api-key options to aspire otel logs/spans/traces
- Document login URL support: passing http://host/login?t=<token> auto-exchanges the token for an API key
- Update aspire otel main page description to mention standalone dashboard usage

Documents changes from microsoft/aspire#16326

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add docs for Azure Front Door integration

Adds a new integration page for Azure Front Door, adds it to the sidebar, and adds a section to the What's new in Aspire 13.3 doc.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Pine <david.pine@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Add deployment/kubernetes/ folder with overview, vanilla K8s, and AKS pages
- Add aspire deploy support for vanilla Kubernetes (helm install via kubectl context)
- Add Aspire.Hosting.Azure.Kubernetes (AKS) deployment docs with full provisioning
- Add container registry configuration (AddContainerRegistry + WithContainerRegistry)
- Add AKS integration page (integrations/cloud/azure/aks/)
- Update K8s integration page with TypeScript tabs and deploy support
- Update sidebar, deployment overview table, deployment index cards
- Add integration-docs.json mapping for Aspire.Hosting.Azure.Kubernetes
- All code examples include both C# and TypeScript tabs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…pnpm) (#746)

* docs: document alternative TypeScript AppHost toolchains (Bun, Yarn, pnpm)

- Add toolchain detection and declaration section to typescript-apphost.mdx
- Update prerequisites.mdx to list all supported package managers
- Update aspire-doctor.mdx to mention JavaScript toolchain environment check

Documents changes from microsoft/aspire#16162.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: David Pine <david.pine@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/frontend/src/content/docs/get-started/prerequisites.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Pine <david.pine@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ocumentation

Co-authored-by: Copilot <copilot@github.com>
* docs: add private endpoint support for Azure Container Registry

Document the new private endpoint support for AzureContainerRegistryResource
added in microsoft/aspire#16132. Covers:
- Automatic SKU upgrade to Premium when a private endpoint is added
- Deployment warning about public network access being disabled
- New 'Use private endpoints' section on the ACR hosting integration page
- Service-specific note for ACR in the Virtual Network integration docs
- What's-new entry in aspire-13-3.mdx

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* PR feedback

---------

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
…egration guide (#757)

Documents the new [AspireValue] attribute introduced in microsoft/aspire#16287
(milestone 13.3). Covers:
- How to annotate static fields/properties with [AspireValue] to export
  predefined value catalogs into guest SDKs (TypeScript, Python, Java, etc.)
- Nested static class hierarchy mapping to nested catalog namespaces
- Using catalog values in TypeScript and Python AppHosts
- Overriding exported names with the Name property
- Value catalog constraints (static, JSON-serializable, no handles)
- Updated ASPIREATS001 diagnostics page to list [AspireValue] as protected
- Updated supported types table to include exported values row

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add Kubernetes Ingress and Gateway API documentation

New pages:
- kubernetes-ingress.mdx: Overview with Ingress vs Gateway API decision
  matrix, TLS overview, and parameter usage
- kubernetes-ingress-aks.mdx: Walkthrough for Ingress on AKS with AGC,
  cert-manager DNS-01, parameterized config
- kubernetes-gateway-aks.mdx: Walkthrough for Gateway API on AKS with
  AGC, cert-manager HTTP-01 (gatewayHTTPRoute) and DNS-01 options

Cross-links added to existing kubernetes.mdx and kubernetes integration
pages.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Register new pages in deployment sidebar topics

Pages must be listed in deployment.topics.ts for the
starlight-sidebar-topics plugin to render them.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Remove AKS HTTP-01 tip from overview page

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix deploy commands: use env vars instead of hallucinated --parameter flag

Replace non-existent aspire deploy --parameter with environment
variables using the Parameters__<name> convention. Added note about
alternative config sources (appsettings.json, user secrets, interactive).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add full az CLI setup commands to Ingress walkthrough

Replace terse prerequisites with step-by-step az commands:
- Create resource group and AKS cluster with ALB/OIDC/workload identity
- Create and attach ACR
- Create ALB subnet and ApplicationLoadBalancer CRD
- Create Azure DNS zone and list name servers for delegation
- Install cert-manager with workload identity and Azure DNS
- Create managed identity, federated credential, ClusterIssuer

Gateway walkthrough cross-references the Ingress setup steps.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add BYO cluster callout and link to AddAzureKubernetesEnvironment

Both walkthroughs now clearly state they use a bring-your-own-cluster
model and link to the AKS integration page for Aspire-provisioned
clusters.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add bash/PowerShell tabs to az CLI setup commands

All multi-line az/kubectl commands now have both bash and PowerShell
tabs with correct line continuation characters and variable syntax.
Also added resource provider registration steps, updated reference
links to official Azure docs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Rewrite Gateway API walkthrough as standalone HTTP-01 focused guide

- Make Gateway API doc fully standalone with its own AKS setup steps
  (resource providers, cluster, ACR, ALB, cert-manager)
- Focus on HTTP-01 as the recommended TLS strategy (no DNS zone needed)
- Add complete ClusterIssuer setup for gatewayHTTPRoute solver
- Add DNS pointing section with az CLI commands (bash + PowerShell tabs)
- Add deploy section with both bash and PowerShell env var examples
- Add detailed 'How it works' explaining the full TLS bootstrap flow
- Add 'Why HTTP-01 works with Gateway but not Ingress' explanation
- Move DNS-01 to alternative section with cross-link to Ingress doc
- Reorder sidebar: Gateway API before Ingress (recommended first)
- Update overview page next steps to highlight Gateway as recommended

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ask experimental APIs (#779)

Documents changes from microsoft/aspire#16533, which marks the Durable Task scheduler
and task hub APIs in Aspire.Hosting.Azure.Functions as [Experimental] with diagnostic
ID ASPIREDURABLETASK001.

- Add new diagnostics/aspiredurabletask001.mdx page describing the warning, affected
  APIs, and suppression options.
- Update azure-functions-host.mdx to include a new 'Durable Task scheduler integration'
  section explaining the experimental APIs with code examples.
- Add ASPIREDURABLETASK001 entry to the sidebar warnings list.

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…lishContainer option (#774)

* docs: document AddEFMigrations and PublishAsMigrationBundle with publishContainer

Document the AddEFMigrations AppHost API and the new publishContainer: true
option for PublishAsMigrationBundle introduced in microsoft/aspire#16289.

- Add 'Automated EF migrations with AddEFMigrations' section covering:
  - Package installation
  - AppHost configuration via AddEFMigrations
  - RunDatabaseUpdateOnStart for local run mode
  - PublishAsMigrationScript and PublishAsMigrationBundle for publish pipeline
  - New publishContainer: true option to wrap bundle in a container image
  - Per-environment configuration (ACA Job, Docker Compose, Kubernetes)
  - Artifact-only (no container) usage pattern

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address PR review feedback on migrations.mdx

Agent-Logs-Url: https://github.com/microsoft/aspire.dev/sessions/e98f02d1-22c1-45c0-bac2-d26789008422

Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>

---------

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Document the new JavaScript publish APIs added in Aspire 13.3:
- AddNextJsApp: Next.js hosting with next dev, standalone output, and build validation
- PublishAsStaticWebsite: YARP-based static site serving with optional API proxy
- PublishAsNodeServer: Node.js SSR container (SvelteKit, TanStack Start)
- PublishAsNpmScript: Multi-stage npm script container (Nuxt, Remix, Astro SSR)

Adds framework reference table mapping each framework to its recommended publish method.

Documents changes from microsoft/aspire#15736

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…nd APIs pages (#784)

* Replace dashboard Copilot and MCP server docs with AI coding agents and APIs pages

- Delete dashboard/copilot.mdx (feature removed) and redirect to new page
- Delete dashboard/mcp-server.mdx and redirect to get-started/aspire-mcp-server
- Add dashboard/ai-coding-agents.mdx covering CLI and MCP server usage
- Add dashboard/apis.mdx with write/read API reference
- Add note to aspire-mcp-server.mdx about dashboard MCP removal
- Rename sidebar group from 'AI features' to 'Data features'
- Update all cross-references across docs and localized files

* Update Dashboard:AI:Disabled default to true, clarify it only disables Copilot UI

* Fix invalid hash link to OTLP section in apis.mdx

* Remove Copilot UI references from dashboard/explore.mdx
* Document framework-specific gotchas for JS publish methods

Expands the JavaScript apps deployment doc with framework-specific guidance
covering the three new publish methods (PublishAsStaticWebsite,
PublishAsNodeServer, PublishAsNpmScript) added in Aspire 13.3.

- Add a Dev-mode API proxying subsection covering the API_HTTP injection and
  per-framework dev-server proxy patterns (Vite, Astro, Angular).
- Expand the framework reference table with build entry points and the
  framework-side configuration each publish method requires.
- Add a Framework-specific gotchas section with verified links to the
  canonical framework docs for Nuxt, Astro SSR, SvelteKit, Next.js,
  TanStack Start, Remix / React Router, Qwik City, Angular, and Vite.
- Cross-link from AddNextJsApp and AddViteApp on the JavaScript integration
  page to the relevant deployment-page sections.
- Fix a pre-existing broken link to /fundamentals/service-discovery/overview/
  introduced in #765.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Clarify API_HTTP and API_URL env var conventions

Address PR #787 review feedback:
- Explain that API_HTTP follows the service-discovery <RESOURCENAME>_<SCHEME>
  convention and is added by WithReference (or by passing apiTarget to
  PublishAsStaticWebsite).
- Clarify that API_URL is not auto-injected — it is a custom env var that
  SSR-framework examples set explicitly via WithEnvironment.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Use API_HTTP consistently; drop fictional API_URL references

API_URL is not an Aspire convention — it was a custom variable used in the
sample repo. Use the actual auto-injected service-discovery variable
API_HTTP (<RESOURCENAME>_<SCHEME>) throughout the SSR gotchas so readers
can reproduce the examples without an extra WithEnvironment call.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: add Podman support for Docker Compose deployment (aspire#16074)

- Document Podman as a supported container runtime for Docker Compose deploys
- Describe auto-detection logic (parallel probe, prefer running, Docker tiebreaker)
- Add Podman-specific behavior note (podman-compose / service discovery)
- Document breaking change: IContainerRuntime → IContainerRuntimeResolver
- Update aspire doctor docs to reflect multi-runtime reporting

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review feedback: remove IContainerRuntime breaking change section

Per @davidfowl's review on PR #764, remove the 'Breaking change:
IContainerRuntime → IContainerRuntimeResolver' section from the Docker
Compose deployment doc. That guidance belongs elsewhere (if anywhere)
rather than in the Docker Compose deployment guide.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Remove DCP detection-parity sentence per review

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Apply doc-tester findings from end-to-end Podman validation

- aspire-doctor.mdx: replace synthetic example output with the real CLI
  format observed on Aspire CLI 13.3.0 (✅/⚠️/❌ glyphs, 'v<version>:
  running' prefix, '(<reason>) ← active' suffix, real header names).
  Add a third example showing the explicit-configuration override.
- docker-compose.mdx: document the ASPIRE_CONTAINER_RUNTIME=docker|podman
  override and call out the Podman ≥ 5.0.0 minimum (Ubuntu 24.04 ships
  4.9.x and is rejected by aspire doctor; use Fedora 42+ or another
  distro that packages Podman 5).

Verified against a clean Fedora 43 droplet with Podman 5.6.2:
aspire publish + aspire deploy completed end-to-end (25/25 steps),
podman-compose 1.5.0 was used automatically, and aspire doctor
reported each runtime/reason combination above verbatim.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Fowler <davidfowl@gmail.com>
* docs: add browser logs documentation

Documents the BrowserLogs feature (WithBrowserLogs) and the new
Configure Tracked Browser dashboard command added in
microsoft/aspire#16531.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Move browser logs to integrations/devtools and address review feedback

- Move page from /dashboard/browser-logs to /integrations/devtools/browser-logs
  (it documents an AppHost integration, not a dashboard telemetry feature)
- Use 'Aspire' branding instead of '.NET Aspire'
- Remove unused MDX imports (Aside, Steps, LearnMore)
- Drop unnecessary WithExternalHttpEndpoints from examples; clarify that
  WithBrowserLogs works on any resource with an HTTP/HTTPS endpoint
- State the child resource naming pattern explicitly (<parent>-browser-logs)
- Add command IDs (open-tracked-browser, configure-tracked-browser,
  capture-screenshot) alongside dashboard display names
- Document accepted UserDataMode config values (Shared/Isolated, case-insensitive)
- Note that per-resource keys take precedence over global keys
- Reference 'aspire secret set' for user-secrets initialization
- Add new section explaining browser process sharing and tab semantics:
  one process per (executable, user-data-directory), one tab per session,
  cross-AppHost adoption via CDP

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Fowler <davidfowl@gmail.com>
…#792)

* Document the `Aspire.Hosting.Browsers` package on the browser logs page

The browser logs feature now ships as a standalone hosting package
`Aspire.Hosting.Browsers`. The integration page didn't tell readers
which package to install — it jumped straight from the introduction
into a `WithBrowserLogs()` example, which left users guessing.

- Add an 'Install the package' section with the standard
  `InstallPackage` component pointing at `Aspire.Hosting.Browsers`.
- Update the code example titles from `AppHost/Program.cs` to
  `AppHost.cs` to match the Aspire 13.x convention.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add TypeScript AppHost samples to the browser logs page

The Aspire TypeScript codegen now exposes `withBrowserLogs(options?)`
on resources, mirroring the C# `WithBrowserLogs(...)` extension. Add
TypeScript variants alongside the C# samples following the same
`Tabs syncKey='aspire-lang'` pattern used on the PostgreSQL hosting
page, and fix the `InstallPackage` prop name to match the component
contract (`packageName`).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Add TypeScript install path for the browser logs package

Mirror the PostgreSQL installation pattern: wrap install in an
`aspire-lang` Tabs block with a C# tab (CLI, file-based AppHost
directive, PackageReference) and a TypeScript tab (CLI plus the
`aspire.config.json` packages entry). The `InstallPackage` component
only covers C# install methods, so it can't represent the TypeScript
config workflow.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Use AddViteApp in browser logs samples

Browser logs apply to any HTTP/HTTPS resource, but a Vite frontend
makes the example more concrete (and matches a common scenario where
console output is what readers want to see). Use `AddViteApp` /
`addViteApp` in both code blocks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Refine browser logs page after doc-tester pass

- Lead with 'any browseable resource' framing and call out that Vite
  is just an example. Add a pointer to Aspire.Hosting.JavaScript so
  readers know AddViteApp lives in a different package.
- Annotate the '../web' path so copy-pasters know what directory the
  example expects.
- Chain the TypeScript fluent API directly off addViteApp(...) instead
  of splitting through an intermediate const, matching the rest of the
  TS code samples in the page.
- Link 'aspire secret set' to its CLI reference and clarify what
  follow-up clicks of 'Save to user secrets' do.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Remove accidental Playwright MCP snapshot dump

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Link to JavaScript integration page instead of NuGet

Per docs convention, link to the in-site integration page for
Aspire.Hosting.JavaScript (where the Vite resource is documented)
rather than the NuGet listing. Drop the NuGet emoji link from the
Aspire.Hosting.Browsers package mention as well.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address PR feedback: add ASPIREBROWSERLOGS001 article, use InstallPackage

- Create /diagnostics/aspirebrowserlogs001/ article and link the
  diagnostic ID mention in the browser-logs page to it.
- Add the new diagnostic to the diagnostics overview table.
- Replace the hand-rolled C# install tab with the shared
  <InstallPackage packageName="Aspire.Hosting.Browsers" /> component
  for consistency with other integration pages. The TypeScript tab
  keeps its hand-rolled aspire.config.json snippet.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
maddymontaquila and others added 16 commits May 6, 2026 17:47
Align the AI agent and MCP CLI reference docs with the Aspire 13.3 command surface, including current skill options and standalone dashboard MCP options.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…multi-language AppHosts (Aspire 13.3) (#814)

* Document unified withEnvironment API and IExpressionValue for multi-language AppHosts

- Update multi-language-integration-authoring.mdx:
  - Expand the union types example to show the full withEnvironment union
    including IExpressionValue
  - Add new IExpressionValue section explaining the interface, its role, and
    how to implement it in custom types
  - Add migration table from old withEnvironment* aliases to unified API
  - Update supported types table to list IExpressionValue
- Update aspire-13-3.mdx whats-new with a new section covering the unified
  withEnvironment API, the IExpressionValue interface, and the deprecation
  of the per-kind alias methods

Documents changes from microsoft/aspire#15649

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address withEnvironment docs review

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Sebastien Ros <sebastienros@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: maddymontaquila <12660687+maddymontaquila@users.noreply.github.com>
Add MaxResourceCount to the TelemetryLimits configuration table in the
dashboard configuration docs. This new option (default 10,000) limits the
number of resources tracked by the dashboard to prevent unbounded memory
growth in long-running sessions with dynamic services or high-cardinality
peer addresses.

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* expand hosted agents, adds prompt agents

* feat: Add light mode images for agent send message and responses in Azure AI Foundry integration

Co-authored-by: Copilot <copilot@github.com>

* changes images

* adds typescript samples

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…re 13.3) (#767)

* docs: add TypeScript AppHost samples for JavaScript apps

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: use JavaScript backends in JS app samples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: reorganize JavaScript deployment guidance

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: align JavaScript integration apphost samples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: add JavaScript AppHost language selector

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: use synced tabs for JavaScript AppHost samples

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: update AppHost language tab guidance

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: surface JavaScript deployment guidance earlier

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: clarify build-only JavaScript resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: document build-only validation escape hatch

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: David Fowler <davidfowl@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Maddy Montaquila <maleger@microsoft.com>
Replace deprecated WithProperties(k8s => k8s.HelmChartName = ...) examples
with the consolidated WithHelm(helm => helm.WithChartName(...)) API introduced
in microsoft/aspire#16759 / microsoft/aspire#16802.

Co-authored-by: aspire-repo-bot[bot] <268009190+aspire-repo-bot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Mitch Denny <mitch@mitchdenny.com>
Co-authored-by: James Newton-King <james@newtonking.com>
Co-authored-by: David Fowler <davidfowl@gmail.com>
Co-authored-by: David Pine <david.pine@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: JamesNK <303201+JamesNK@users.noreply.github.com>
… Copilot (#808)

Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: JamesNK <303201+JamesNK@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Maddy Montaquila <maleger@microsoft.com>
Removed images related to installing the Aspire extension and updated the documentation accordingly.

This is breaking the release/13.3 build.
Removed the explanation for MaxResourceCount limit in the dashboard configuration documentation.
- Fix missing space after comma ('route,so' -> 'route, so')
- Fix double article ('a an agentic' -> 'an agentic')
- Capitalize 'Entra' as proper noun ('entra-authenticated' -> 'Entra-authenticated')
- Update stale diagnostic ID (ASPIREEXTENSION001 -> ASPIREJAVASCRIPT001)
- Add explanatory paragraph for pipeline step summary benefit
* docs: add TypeScript YARP route docs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: use AppHost language pivots

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: use synced AppHost language tabs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: restore AppHost language pivot component

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: restore special AppHost pivot import

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: revert doc-writer skill update

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix typo in YARP route documentation

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Maddy Montaquila <maleger@microsoft.com>
Co-authored-by: David Pine <david.pine@microsoft.com>
@IEvangelist IEvangelist marked this pull request as ready for review May 7, 2026 02:10
Copilot AI review requested due to automatic review settings May 7, 2026 02:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Copy link
Copy Markdown
Contributor

@maddymontaquila maddymontaquila left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LFG!!!!!

@IEvangelist IEvangelist merged commit 15c79fe into main May 7, 2026
9 checks passed
@IEvangelist IEvangelist deleted the release/13.3 branch May 7, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.