Skip to content

[docs] Document graduation of user secrets manager APIs to stable - #1854

Draft
aspire-repo-bot[bot] wants to merge 1 commit into
release/17.0from
docs/pr-20817-37866849753-1-e73851073bc2bbbe
Draft

aspire-repo-bot[bot] wants to merge 1 commit into
release/17.0from
docs/pr-20817-37866849753-1-e73851073bc2bbbe

Conversation

@aspire-repo-bot

Copy link
Copy Markdown
Contributor

Documents changes from microsoft/aspire#20817

@mitchdenny

Target branch

Targeting release/17.0 based on the source PR milestone 17.0 (exact match on microsoft/aspire.dev).

Why this is needed

microsoft/aspire#20817 graduates the ASPIREUSERSECRETS001 API family (IUserSecretsManager and IDistributedApplicationBuilder.UserSecretsManager) from experimental to stable, removing all experimental attributes and suppression directives. This is an attribute-only change — signatures, defaults, and behavior are unchanged.

The PR body's "User-facing usage" section shows that existing code (builder.UserSecretsManager) no longer needs an ASPIREUSERSECRETS001 suppression, which is a direct, user-visible documentation gap: the diagnostics page still described these APIs as experimental.

What changed

  • src/frontend/src/content/docs/diagnostics/aspireusersecrets001.mdx (updated): Reworded the page to describe ASPIREUSERSECRETS001 as a pre-17.0 diagnostic, following the same pattern used for ASPIREACADOMAINS001 when ConfigureCustomDomain graduated. Added a :::note callout announcing the graduation, changed the example to "Before Aspire 17.0, the following code generated...", and updated "To correct this warning" to state that Aspire 17.0+ consumers don't need to suppress the diagnostic.
  • src/frontend/src/content/docs/whats-new/aspire-17.mdx (updated): Added a new "🔐 User secrets manager APIs are stable" section before the breaking-changes section, with a short code sample and a cross-link back to the diagnostic page.

No new pages were created; both existing pages were updated in place.

Validation

Documentation-only change; no test commands were run per the pr-testing guidance for doc-only edits. Reviewed the edited files for Markdown formatting (no consecutive blank lines, fenced code blocks with language identifiers) and confirmed the seoTitle stays within the SEO length guard.

Generated by PR Documentation Check for #20817 · copilot · auto · 123.7 AIC · ⌖ 10.7 AIC · ⊞ 20.4K · ◷

Document that IUserSecretsManager and
IDistributedApplicationBuilder.UserSecretsManager have graduated from
experimental to stable in Aspire 17.0, following microsoft/aspire#20817.

- Update ASPIREUSERSECRETS001 diagnostic page to reflect the graduation,
  matching the pattern used for ASPIREACADOMAINS001.
- Add a What's new in Aspire 17.0 entry announcing the graduation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@aspire-repo-bot aspire-repo-bot Bot added the docs-from-code Copilot initiated issue from dotnet/aspire repo label Oct 9, 2026
@aspire-repo-bot

Copy link
Copy Markdown
Contributor Author

Frontend HTML artifact ready

The latest frontend build uploaded the frontend-dist artifact for PR #1854. Use the VS Code button below to open this PR with GitHub Artifacts Explorer and browse the built HTML locally.

VS Code: Open PR #1854 artifacts

This comment updates automatically when a new frontend build artifact is uploaded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs-from-code Copilot initiated issue from dotnet/aspire repo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants