Release notes
Release notes
Section titled “Release notes”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.
Highlights
Section titled “Highlights”- 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, thenConfigure/ConfigureResource()wires them together. See Lifecycle: Build vs Configure. - Declarative enablement —
IsEnabledandIsResourceEnabled(builder). See Enablement. - Typed, extendable options — generated
sealed partialoptions bound from configuration. See Configuration and Options. - Test-friendly overrides —
OptionsHelperfor 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-resourcekitauto-installs into.agents/skills/**. See Bundled Agent Skills.
Upgrade notes
Section titled “Upgrade notes”- No public API changes are required when moving from
1.0.0-prerelease.*to1.0.0. - Pin
Purview.Aspire.ResourceKitto1.0.0(or a later compatible1.x).