Small QoL improvement: when logs are associated with a Gen AI span, a button to open the visualizer is shown ✨
No need to jump to the traces page, making the Gen AI visualizer easier to discover ⛵️
Small QoL improvement: when logs are associated with a Gen AI span, a button to open the visualizer is shown ✨
No need to jump to the traces page, making the Gen AI visualizer easier to discover ⛵️
The Gen AI visualizer now supports audio and video previews. Listen to or view media being analyzed by AI, as well as AI-generated content 📽️
This feature is powered by HTML's
The Gen AI visualizer now supports audio and video previews. Listen to or view media being analyzed by AI, as well as AI-generated content 📽️
This feature is powered by HTML's
Resource details buttons have moved into a menu. This makes them consistent with other detail controls and lets us include a text description for each action.
Resource details buttons have moved into a menu. This makes them consistent with other detail controls and lets us include a text description for each action.
Bug fixes! 🐞
🌐 Status code middleware no longer interfers with API calls
💫 Interaction service can open a dialog when the dashboard is first loaded
🤡 Trace detail page doesn't error when a span duration is 24+ days (2^32 ms)
Bug fixes! 🐞
🌐 Status code middleware no longer interfers with API calls
💫 Interaction service can open a dialog when the dashboard is first loaded
🤡 Trace detail page doesn't error when a span duration is 24+ days (2^32 ms)
Resource health checks now show when they last ran ❤️🩹
This change removes uncertainty when viewing the dashboard:
Yes, your resource is still broken, and no, Aspire hasn't stopped checking it 🙃
Resource health checks now show when they last ran ❤️🩹
This change removes uncertainty when viewing the dashboard:
Yes, your resource is still broken, and no, Aspire hasn't stopped checking it 🙃
We've added a dedicated Parameters tab to the Resources page to keep things tidy for apps with lots of parameters 🧹
We've added a dedicated Parameters tab to the Resources page to keep things tidy for apps with lots of parameters 🧹
Aspire's Gen AI Visualizer adds a UI for tool definitions. You can now view detailed information about tools included in an AI request.
Aspire's Gen AI Visualizer adds a UI for tool definitions. You can now view detailed information about tools included in an AI request.
Introducing the Aspire MCP server. Integrate Aspire into your dev AI eco-system.
🚀 Observe resources (health status, endpoints, etc)
🪄 Debug with real-time console logs
📊 Investigate dev-time telemetry
⚙️ Execute resource commands
Introducing the Aspire MCP server. Integrate Aspire into your dev AI eco-system.
🚀 Observe resources (health status, endpoints, etc)
🪄 Debug with real-time console logs
📊 Investigate dev-time telemetry
⚙️ Execute resource commands
The interaction service just got a major upgrade ⚡
💫 Dropdowns can now accept text — in other words, ComboBox inputs.
🔄 Supports dynamic data loading for cascading dropdowns.
See it in action in the Azure provisioning dialog 🚀
The interaction service just got a major upgrade ⚡
💫 Dropdowns can now accept text — in other words, ComboBox inputs.
🔄 Supports dynamic data loading for cascading dropdowns.
See it in action in the Azure provisioning dialog 🚀
Aspire is going polyglot with strong support for JavaScript ☕ and Python 🐍 apps. The dashboard features new programming language resource icons.
Aspire is going polyglot with strong support for JavaScript ☕ and Python 🐍 apps. The dashboard features new programming language resource icons.
Big perf gains when displaying traces with thousands of spans:
📂 Don’t refetch trace if it hasn’t changed
🔍 Use dictionary lookups to turn O(n) → O(1)
🧠 Cache calculations
Large traces (10k+ spans) now update in sub-second time!
Big perf gains when displaying traces with thousands of spans:
📂 Don’t refetch trace if it hasn’t changed
🔍 Use dictionary lookups to turn O(n) → O(1)
🧠 Cache calculations
Large traces (10k+ spans) now update in sub-second time!
New dashboard accent colors. 🎨 They're now more FluentUI-ish (saturation++) with custom tweaks for light and dark themes.
Dark blue is no longer almost invisible on a dark background 🤓
New dashboard accent colors. 🎨 They're now more FluentUI-ish (saturation++) with custom tweaks for light and dark themes.
Dark blue is no longer almost invisible on a dark background 🤓
The log entry tooltip now adjusts its size dynamically! It stays compact for short messages and expands to show multiple lines when the message is longer. 💬✨
The log entry tooltip now adjusts its size dynamically! It stays compact for short messages and expands to show multiple lines when the message is longer. 💬✨
Aspire ✅🤌🏼
we're officially rebranding - starting with our shiny new website, aspire.dev 💫
join us for a special edition #AspiriFriday to wrap up the week and celebrate with the team! see you there 🎃
Aspire ✅🤌🏼
we're officially rebranding - starting with our shiny new website, aspire.dev 💫
join us for a special edition #AspiriFriday to wrap up the week and celebrate with the team! see you there 🎃
Introducing the Gen AI Visualizer ✨
Collate and summarize AI telemetry:
🗃️ Explore input and output messages
🚀 JSON/XML payloads highlighted and indented
🖼️ Preview Markdown and multimodal content (e.g. images)
Introducing the Gen AI Visualizer ✨
Collate and summarize AI telemetry:
🗃️ Explore input and output messages
🚀 JSON/XML payloads highlighted and indented
🖼️ Preview Markdown and multimodal content (e.g. images)
Span details now show the destination of a span 📍
For database calls, HTTP requests, or RPC calls, Aspire matches the target address to a resource and displays it as a clickable link 🔗
Span details now show the destination of a span 📍
For database calls, HTTP requests, or RPC calls, Aspire matches the target address to a resource and displays it as a clickable link 🔗
Traces with errors are now highlighted 🚨
This brings the traces page in line with how error logs are displayed.
Traces with errors are now highlighted 🚨
This brings the traces page in line with how error logs are displayed.
The console logs page now has an (All) option. As you’d expect, it lets you view logs from all resources at once.
The console logs page now has an (All) option. As you’d expect, it lets you view logs from all resources at once.
I also learned:
🐧 App host doesn't run on Linux (it does)
🔒 Aspire creates lock in (confidently stated after saying they haven't tried Aspire)
🐴 Not only has Aspire not left preview, it will never leave preview
www.reddit.com/r/dotnet/com...
I also learned:
🐧 App host doesn't run on Linux (it does)
🔒 Aspire creates lock in (confidently stated after saying they haven't tried Aspire)
🐴 Not only has Aspire not left preview, it will never leave preview
www.reddit.com/r/dotnet/com...
Traces pages now have a type filter 🔎 - a quick way to find traces and spans for the selected operation type.
For example, choose Messaging 📬 to see only traces from your app that interact with RabbitMQ.
Traces pages now have a type filter 🔎 - a quick way to find traces and spans for the selected operation type.
For example, choose Messaging 📬 to see only traces from your app that interact with RabbitMQ.
The dashboard selects the best duration unit based on its length:
Long → seconds (s)
Short → milliseconds (ms)
Very short → microseconds (μs)
In 9.5 you'll see seconds more often, with microseconds shown only to avoid 0.00ms.
The dashboard selects the best duration unit based on its length:
Long → seconds (s)
Short → milliseconds (ms)
Very short → microseconds (μs)
In 9.5 you'll see seconds more often, with microseconds shown only to avoid 0.00ms.
The trace detail page adds new "Expand all" and "Collapse all" buttons.
The trace detail page adds new "Expand all" and "Collapse all" buttons.
AI tasks:
🎨 Tweak the existing color scheme to follow Fluent
🌃 Output light are dark optimized colors
🌐 Generate HTML page to preview
AI tasks:
🎨 Tweak the existing color scheme to follow Fluent
🌃 Output light are dark optimized colors
🌐 Generate HTML page to preview
Details controls for resources, logs, and spans got a facelift. Now with icons 🎨 and links 🔗 where they're useful.
Details controls for resources, logs, and spans got a facelift. Now with icons 🎨 and links 🔗 where they're useful.
Consistent text alignment comes to resource, log and span details 🤓
Screenshow below is what it looks like today...
🚨 OCD trigger warning 🚨
Consistent text alignment comes to resource, log and span details 🤓
Screenshow below is what it looks like today...
🚨 OCD trigger warning 🚨