Edit

Share via


Breaking changes in Aspire 9.5

If you're migrating an app to Aspire 9.5, the breaking changes listed here might affect you.

This article categorizes each breaking change as binary incompatible or source incompatible, or as a behavioral change:

  • Binary incompatible - When run against the new runtime or component, existing binaries may encounter a breaking change in behavior, such as failure to load or execute, and if so, require recompilation.

  • Source incompatible - When recompiled using the new SDK or component or to target the new runtime, existing source code may require source changes to compile successfully.

  • Behavioral change - Existing code and binaries may behave differently at run time. If the new behavior is undesirable, existing code would need to be updated and recompiled.

Note

This article is a work in progress. It's not a complete list of breaking changes in Aspire 9.5.

Breaking changes

Title Type of change Introduced version
Comprehensive path normalization for volume naming Behavioral change, binary incompatible, source incompatible 9.5
Fix endpoint resolution for Host/Port in WithEnvironment Behavioral change, binary incompatible, source incompatible 9.5
InteractionInput.Name required and Label optional Behavioral change, binary incompatible, source incompatible 9.5
IResourceWithoutLifetime removed from parameter and connection string resources Behavioral change, binary incompatible, source incompatible 9.5
Launch profiles now ignore unsupported commandName values Behavioral change, binary incompatible, source incompatible 9.5