Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions docs/whats-new/dotnet-aspire-9.4.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: What's new in .NET Aspire 9.4
description: Learn what's new in the official general availability release of .NET Aspire 9.4.
ms.date: 08/07/2025
ms.date: 09/30/2025
---

# What's new in .NET Aspire 9.4
Expand Down Expand Up @@ -706,11 +706,11 @@ builder.Build().Run();

**Available lifecycle events:**

- <xref:Aspire.Hosting.EventingExtensions.OnInitializeResource*> - Called during early resource initialization
- <xref:Aspire.Hosting.EventingExtensions.OnBeforeResourceStarted*> - Called before the resource starts
- <xref:Aspire.Hosting.EventingExtensions.OnConnectionStringAvailable*> - Called when connection strings are resolved (requires `IResourceWithConnectionString`)
- <xref:Aspire.Hosting.EventingExtensions.OnResourceEndpointsAllocated*> - Called when resource endpoints are allocated (requires `IResourceWithEndpoints`)
- <xref:Aspire.Hosting.EventingExtensions.OnResourceReady*> - Called when the resource is fully ready
- <xref:Aspire.Hosting.DistributedApplicationEventingExtensions.OnInitializeResource*> - Called during early resource initialization
- <xref:Aspire.Hosting.DistributedApplicationEventingExtensions.OnBeforeResourceStarted*> - Called before the resource starts
- <xref:Aspire.Hosting.DistributedApplicationEventingExtensions.OnConnectionStringAvailable*> - Called when connection strings are resolved (requires `IResourceWithConnectionString`)
- <xref:Aspire.Hosting.DistributedApplicationEventingExtensions.OnResourceEndpointsAllocated*> - Called when resource endpoints are allocated (requires `IResourceWithEndpoints`)
- <xref:Aspire.Hosting.DistributedApplicationEventingExtensions.OnResourceReady*> - Called when the resource is fully ready

The new chainable fluent API, strongly-typed callbacks, and simplified syntax make it intuitive to hook into your resource lifecycles for interactions, commands, custom scripts, and more.

Expand Down
Loading