v11.2.0
What's Changed
This release introduces managed fixture types that shift ownership of host startup to the application's real entry point. The new ManagedApplicationFixture<TProgram> and ManagedWebApplicationFixture<TProgram> provide opt-in, deferred startup behavior where the test controls when the application's Main method is invoked, enabling more realistic integration testing scenarios.
The legacy blocking fixtures—BlockingManagedApplicationFixture<TProgram> and BlockingManagedWebApplicationFixture<TProgram>—are now marked obsolete and retained for compatibility through this release. They will be removed or changed in the next major release.
Comprehensive test coverage has been added for the new managed fixtures, and all documentation, API references, and examples have been updated to reflect the new recommended patterns and provide guidance on migration from the legacy blocking fixtures.
Important
Deprecations: BlockingManagedApplicationFixture<TProgram> and BlockingManagedWebApplicationFixture<TProgram> are marked obsolete and will be removed or changed in a future major release. Migrate to the new managed fixture types for entrypoint-owned startup behavior.
Sources:
- V11.2.0/startup fix by @gimlichael in #68
Full Changelog: v11.1.2...v11.2.0