Skip to content

Release notes

Stable Aspire ResourceKit Reviewed 2026-09-29 purview-dev/aspire-resourcekit Star on GitHub 2 apphost aspire cloud-native code-generation csharp developer-tools distributed-systems dotnet dotnet-aspire integration-testing resource-management roslyn source-generators testing

Stable release history for Purview.Aspire.ResourceKit, with the highlights that matter when you upgrade from the 1.0.0-prerelease.* line. The full, machine-readable history lives in CHANGELOG.md and on the GitHub releases page.

The first stable release. The public surface that shipped during the prerelease line is now frozen under semantic versioning.

  • Attributes drive generation — [HostKit] and [ResourceDefinition] / [ResourceDefinition<TResource>] produce the host kit, resource kit skeletons, typed options, and the AppHost extension method. See Attributes Reference and Generated Output.
  • Deterministic lifecycle — Build/BuildResource(...) constructs resources, then Configure/ConfigureResource() wires them together. See Lifecycle: Build vs Configure.
  • Declarative enablement — IsEnabled and IsResourceEnabled(builder). See Enablement.
  • Typed, extendable options — generated sealed partial options bound from configuration. See Configuration and Options.
  • Test-friendly overrides — OptionsHelper for args, environment variables, and flattening. See OptionsHelper and Testing with ResourceKit.
  • Project resources — first-class AddProject<T>() support with SG0018/SG0019 validation. See Project Resources.
  • Diagnostics SG0001–SG0020 with an IDE code fix for SG0020. See Diagnostics.
  • Bundled agent skill — aspire-apphost-to-resourcekit auto-installs into .agents/skills/**. See Bundled Agent Skills.
  • No public API changes are required when moving from 1.0.0-prerelease.* to 1.0.0.
  • Pin Purview.Aspire.ResourceKit to 1.0.0 (or a later compatible 1.x).