diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ab57dff8d54a0..a49189804a887 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -118,7 +118,7 @@ # Config settings /docs/core/runtime-config/ @gewarren @dotnet/docs # Testing -/docs/core/testing/ @meaghanlewis @nohwnd @Evangelink +/docs/core/testing/ @meaghanlewis @dotnet/dotnet-testing # Tools /docs/core/tools/ @meaghanlewis @dotnet/docs # Tutorials diff --git a/.github/prompts/ErrorConsolidation.1.Setup.prompt.md b/.github/prompts/ErrorConsolidation.1.Setup.prompt.md deleted file mode 100644 index 704073230b43b..0000000000000 --- a/.github/prompts/ErrorConsolidation.1.Setup.prompt.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -model: Claude Opus 4.6 (copilot) -agent: agent -description: Creates a new consolidated compiler error/warning article skeleton and TOC entry -tools: ['vscode', 'execute', 'read', 'agent', 'edit', 'search', 'todo'] ---- - -# Create a consolidated error article - -You are creating a new consolidated compiler error/warning article. The user will provide: - -- **Destination filename** — the name of the new `.md` file (e.g., `overloaded-operator-errors.md`) -- **Theme description** — a short description of the theme (e.g., "overflow, underflow, and checked and unchecked operators") -- **Seed error codes** (optional) — a list of new, undocumented error codes to include from the start - -## Step 1: Ask for TOC placement - -Ask the user: *Where in the TOC should this entry be placed? Provide the name or href of the existing entry it should appear after.* - -Wait for the user's answer before proceeding. - -## Step 2: Create the destination file - -Create the file at `docs/csharp/language-reference/compiler-messages/{destination-filename}` with this structure: - -```yaml ---- -title: "Resolve errors and warnings related to {theme description}" -description: "This article helps you diagnose and correct compiler errors and warnings related to {theme description}" -f1_keywords: - # populated from seed error codes, sorted numerically -helpviewer_keywords: - # populated from seed error codes, sorted numerically -ms.date: {today's date in MM/DD/YYYY format} -ai-usage: ai-assisted ---- -``` - -Then add the body: - -```markdown -# Resolve errors and warnings for {short theme title} - -This article covers the following compiler errors and warnings: - - - -``` - -## Step 3: Add the TOC entry - -Add an entry in `docs/csharp/language-reference/toc.yml` at the location the user specified. The entry format is: - -```yaml - - name: {Short theme title} - href: ./compiler-messages/{destination-filename} - displayName: > - {theme keywords}, - {CS codes sorted numerically, comma-separated} -``` - -Look at neighboring entries in the TOC for style and indentation guidance. - -## Step 4: Populate seed error codes (if provided) - -If the user provided seed error codes, process them as a batch: - -For each error code: - -1. Extract the numeric portion (e.g., `CS0220` → `220`). -2. Find the constant with that number in the Roslyn source file `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCodes.cs`. The constant name maps to the symbolic name. -3. Find the corresponding `` element in `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` whose `name` attribute matches the `ErrorCodes.cs` constant name exactly, including the `ERR_` or `WRN_` prefix. -4. Read the verbatim error message from the `` child element. - -Then update the destination file: - -- Add each code to `f1_keywords` and `helpviewer_keywords` in sorted numeric order. -- Add an entry to the error list in the article body. Use this format: - ``` - - [**CS{NNNN}**](#anchor-tbd): *{verbatim error message}* - ``` - Use `#anchor-tbd` as the anchor — these will be updated in the Consolidate phase. - **Handling format placeholders:** The Roslyn source message may contain interpolation markers like `'{0}'`, `'{1}'`, etc. Replace these with descriptive terms that keep the text as close to the verbatim message as possible for SEO, while still reading as a coherent sentence. Use generic terms like `'type'`, `'value'`, `'operator'`, `'member'`, or `'method'` based on the context of the error. For example, `Constant value '{0}' cannot be converted to a '{1}'` becomes `Constant value 'value' cannot be converted to a 'type'`. Look at the XML `` element following the `` (if present) for hints about what each placeholder represents. -- Add each code to the `displayName` in the TOC entry, in sorted numeric order. - -For each seed code, also remove it from the `f1_keywords` front matter in `docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md`. - -## Step 5: Present for review - -**Stop and present the created skeleton to the user.** Show: - -1. The full destination file content -2. The new TOC entry -3. A summary of any codes removed from the catch-all file - -Wait for user approval before ending. Do not proceed to merging or searching — those are separate prompt files. diff --git a/.github/prompts/ErrorConsolidation.2.MergeExisting.prompt.md b/.github/prompts/ErrorConsolidation.2.MergeExisting.prompt.md deleted file mode 100644 index e4544466cc57f..0000000000000 --- a/.github/prompts/ErrorConsolidation.2.MergeExisting.prompt.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -model: Claude Opus 4.6 (copilot) -agent: agent -description: Merges existing standalone error articles into a consolidated article -tools: ['vscode', 'execute', 'read', 'agent', 'edit', 'search', 'todo'] ---- - -# Merge existing error articles into a consolidated article - -You are merging existing standalone compiler error/warning articles into a consolidated destination file. The user will provide: - -- **Destination filename** — the consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/` -- **Theme description** — the theme these errors relate to -- **Source files** — a list of existing error article files to merge (already approved by the user) - -## Key file locations - -- **Destination file**: `docs/csharp/language-reference/compiler-messages/{destination-filename}` -- **TOC file**: `docs/csharp/language-reference/toc.yml` -- **Redirection file**: `.openpublishing.redirection.csharp.json` -- **Redirect script**: `.github/skills/redirect-article/scripts/create-redirect-entry.ps1` - -## Batch process: for each source file - -Process the entire approved list. For each source file: - -### 1. Read and extract - -Read the source file and extract: -- The error code (from the filename or front matter, e.g., `CS0220`) -- The error message: extract the numeric portion of the error code, find the constant with that number in `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCodes.cs`, then find the matching `` element in `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` and read the verbatim text from its `` child element. -- The article body content (everything after the front matter and H1) - -### 2. Update the destination file - -**Front matter:** -- Add the error code to `f1_keywords` in sorted numeric order. -- Add the error code to `helpviewer_keywords` in sorted numeric order. - -**Error list:** -- Add an entry to the error list at the top of the article, in sorted numeric order. Format: - ``` - - [**CS{NNNN}**](#anchor-tbd): *{verbatim compiler error message}* - ``` - Use `#anchor-tbd` as a placeholder anchor — these will be finalized in the Consolidate phase. - **Handling format placeholders:** The Roslyn source message may contain interpolation markers like `'{0}'`, `'{1}'`, etc. Replace these with descriptive terms that keep the text as close to the verbatim message as possible for SEO, while still reading as a coherent sentence. Use generic terms like `'type'`, `'value'`, `'operator'`, `'member'`, or `'method'` based on the context of the error. For example, `Constant value '{0}' cannot be converted to a '{1}'` becomes `Constant value 'value' cannot be converted to a 'type'`. Look at the XML `` element following the `` (if present) for hints about what each placeholder represents. - -**Content:** -- Add the source file's content as a new H2 section at the end of the destination file: - ```markdown - ## CS{NNNN} - - {source article content, adapted to fit as a section rather than standalone article} - ``` - Remove any front matter, H1 heading, and `See also` sections from the pasted content. Adjust heading levels (H2 in the source becomes H3, etc.). - -### 3. Create a redirect - -Use the `create-redirect-entry.ps1` script to add a redirect from the source file to the destination: - -```powershell -./.github/skills/redirect-article/scripts/create-redirect-entry.ps1 ` - -RedirectionFile ".openpublishing.redirection.csharp.json" ` - -SourcePath "docs/csharp/language-reference/compiler-messages/{source-filename}" ` - -RedirectUrl "/dotnet/csharp/language-reference/compiler-messages/{destination-filename-without-extension}" -``` - -If the source file is in `docs/csharp/misc/`, adjust the `SourcePath` accordingly. - -### 4. Update the TOC - -In `docs/csharp/language-reference/toc.yml`: -- Add the error code to the `displayName` for the destination file entry, maintaining numeric sort order. -- Find and remove the TOC entry for the source file (the `- name:` / `href:` block that references it). - -### 5. Delete the source file - -Delete the source markdown file from the repository. - -## After processing all files - -Present a summary: -- List of all source files merged -- Count of error codes added to the destination -- List of redirects created -- List of TOC entries removed - -Do not proceed to searching or consolidation — those are separate prompt files. diff --git a/.github/prompts/ErrorConsolidation.3.Search.prompt.md b/.github/prompts/ErrorConsolidation.3.Search.prompt.md deleted file mode 100644 index 8ebb2fb974048..0000000000000 --- a/.github/prompts/ErrorConsolidation.3.Search.prompt.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -model: Claude Opus 4.6 (copilot) -agent: agent -description: Searches existing docs and Roslyn source for additional related error codes -tools: ['vscode', 'execute', 'read', 'agent', 'edit', 'search', 'todo'] ---- - -# Search for additional related error codes - -You are searching for error codes related to a theme that may have been missed during initial consolidation. The user will provide: - -- **Destination filename** — the consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/` -- **Theme description** — the theme to search for - -## Key file locations - -- **Destination file**: `docs/csharp/language-reference/compiler-messages/{destination-filename}` -- **TOC file**: `docs/csharp/language-reference/toc.yml` -- **Catch-all file**: `docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md` -- **Roslyn ErrorCodes**: `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCodes.cs` -- **Roslyn Resources**: `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` - -## Phase A: Search existing documentation - -1. Read the destination file to collect all error codes already included. -2. Search all files whose names start with `cs` in these folders: - - `docs/csharp/language-reference/compiler-messages/` - - `docs/csharp/misc/` -3. For each candidate file, read its content and determine whether the error it documents relates to the theme. -4. Build a list of candidate files with their error codes and a brief reason why they match. - -**Present the candidate list to the user and stop.** Format the list as: - -``` -| File | Error Code | Reason | -|------|-----------|--------| -| cs0220.md | CS0220 | Describes compile-time overflow | -``` - -Tell the user: *Review this list. Approve the files you want merged, then run `ErrorConsolidation.2.MergeExisting` with the approved list.* - -**Wait for the user to respond before proceeding to Phase B.** - -## Phase B: Search undocumented errors in the catch-all file - -1. Read the `f1_keywords` front matter from `docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md`. -2. For each error code listed: - a. Extract the numeric portion (e.g., `CS0463` → `463`). - b. Find the constant with that number in `ErrorCodes.cs`. The constant will look like `ERR_SomeName = NNNN` or `WRN_SomeName = NNNN`. - c. Find the corresponding `` element in `CSharpResources.resx` whose `name` attribute matches the constant name (e.g., `ERR_SomeName`). - d. Read the verbatim error message from the `` child element. -3. Filter the results to only those whose error message relates to the theme. -4. Exclude any codes already in the destination file. - -**Present the filtered list to the user and stop.** Format as: - -``` -| Error Code | Error Message | -|-----------|--------------| -| CS0463 | Evaluation of the decimal constant expression failed | -| CS1021 | Integral constant is too large | -``` - -Tell the user: *Review this list. Tell me which error codes to add.* - -**Wait for the user to respond before proceeding to Phase C.** - -## Phase C: Batch add approved error codes - -For each approved error code: - -1. **Update destination front matter:** - - Add the code to `f1_keywords` in sorted numeric order. - - Add the code to `helpviewer_keywords` in sorted numeric order. - -2. **Update the error list** in the destination file body: - - Add an entry in sorted numeric order: - ``` - - [**CS{NNNN}**](#anchor-tbd): *{verbatim error message from CSharpResources.resx}* - **Handling format placeholders:** The Roslyn source message may contain interpolation markers like `'{0}'`, `'{1}'`, etc. Replace these with descriptive terms that keep the text as close to the verbatim message as possible for SEO, while still reading as a coherent sentence. Use generic terms like `'type'`, `'value'`, `'operator'`, `'member'`, or `'method'` based on the context of the error. For example, `Constant value '{0}' cannot be converted to a '{1}'` becomes `Constant value 'value' cannot be converted to a 'type'`. Look at the XML `` element following the `` (if present) for hints about what each placeholder represents. - ``` - -3. **Update the TOC:** - - Add the code to the `displayName` for the destination file entry in `docs/csharp/language-reference/toc.yml`, maintaining numeric sort order. - -4. **Remove from catch-all file:** - - Remove the code from `f1_keywords` in `docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md`. - -No redirections are needed for these error codes — they had no standalone articles. - -Present a summary of all changes made. diff --git a/.github/prompts/ErrorConsolidation.4.Consolidate.prompt.md b/.github/prompts/ErrorConsolidation.4.Consolidate.prompt.md deleted file mode 100644 index a36ac96bde93e..0000000000000 --- a/.github/prompts/ErrorConsolidation.4.Consolidate.prompt.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -model: Claude Opus 4.6 (copilot) -agent: agent -description: Reorganizes individual error H2s into thematic sections with resolution focus -tools: ['vscode', 'execute', 'read', 'agent', 'edit', 'search', 'todo'] ---- - -# Consolidate error sections and rewrite for resolution - -You are reorganizing a consolidated error article so individual per-error H2s become thematic H2 sections focused on resolution. The user will provide: - -- **Destination filename** — the consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/` - -## Key file locations - -- **Destination file**: `docs/csharp/language-reference/compiler-messages/{destination-filename}` -- **Reference examples**: Other `*-errors.md` files in the same folder (study these for structural patterns) - -## Phase A: Propose themes - -1. Read the destination file and identify all error codes and their current H2 sections. -2. Read 2-3 other consolidated error files in `docs/csharp/language-reference/compiler-messages/` to understand the expected structure and tone. -3. Group the error codes into themes based on their error messages, underlying language rules, and resolution strategies. Each theme should represent a coherent set of related diagnostics. -4. Propose the list of themes with: - - A theme title (which becomes the H2 heading and anchor) - - The included error codes - - A one-sentence rationale for the grouping - -**Present the theme list to the user and stop.** Format as: - -``` -### Proposed themes - -1. **Operator signature requirements** (`#operator-signature-requirements`) - - CS0448, CS0559, CS0562, CS0563, CS0564, CS0567, CS0590 - - These errors all relate to invalid parameter or return types in operator declarations. - -2. **Overflow and underflow errors** (`#overflow-and-underflow-errors`) - - CS0031, CS0220, CS0221, CS0463, CS0543, CS0594, CS0652, CS1021, CS8778, CS8973 - - These errors all involve constant values or operations that exceed type boundaries. -``` - -Tell the user: *Review and approve each theme. Let me know which to proceed with and any adjustments.* - -**Wait for user approval before proceeding to Phase B.** - -## Phase B: Build thematic sections - -For each approved theme: - -### 1. Update the master error list at the top of the file - -Each error code in the master list should link to its theme's anchor. Keep the list in **numerical order** by error code. Format: - -```markdown -- [**CS{NNNN}**](#{theme-anchor}): *{verbatim compiler error message}* -``` - -### 2. Create the thematic H2 section - -Replace all the individual-error H2s that belong to this theme with a single thematic H2: - -```markdown -## {Theme title} - -- **CS{NNNN}**: *{verbatim error message}* -- **CS{NNNN}**: *{verbatim error message}* -... - -{Resolution-focused content} -``` - -The error list within the section repeats the codes and messages but **without anchor links** (they're already in the section). - -### 3. Write resolution-focused content - -The content in each thematic section should focus on **how to correct each error**, not on explaining the language feature. Follow these rules: - -- **Link to language reference:** Provide links to language reference articles and C# specification sections that explain the rules these diagnostics enforce. For example, link to `https://github.com/dotnet/docs/blob/main/docs/csharp/language-reference/operators/operator-overloading.md` or the relevant spec section. -- **Write detailed corrections:** For each correction, use a full sentence explaining what to do and why. Put the affected error codes in parentheses, in **bold** style. Example: - > Change the return type of `++` or `--` operators to the containing type or a type derived from it (**CS0448**). The language requires that increment and decrement operators return a value compatible with the containing type so the result can be assigned back to the same variable. -- **No extensive examples:** Remove lengthy code examples. Brief inline code references are acceptable. -- **No H3 headings:** Keep the section flat under the H2. -- **Note obsolete errors:** If any error codes are no longer produced in the latest version of C#, explicitly note that. -- **Incorporate source material:** Where applicable, reuse text or brief examples from the individual H2s you're replacing. - -### 4. Remove the old individual H2s - -After creating the thematic section, delete all individual-error H2s (`## CS{NNNN}`) that were absorbed into it. - -## Final check - -After all themes are built: - -1. Verify the master error list at the top is still in numerical order. -2. Verify every error code in the front matter has a corresponding entry in the master list. -3. Verify every error code in the master list links to a valid anchor in the article. -4. Verify there are no orphaned H2 sections (individual error H2s that weren't grouped into a theme). diff --git a/.github/prompts/ErrorConsolidation.5.Verify.prompt.md b/.github/prompts/ErrorConsolidation.5.Verify.prompt.md deleted file mode 100644 index 682e1523f4118..0000000000000 --- a/.github/prompts/ErrorConsolidation.5.Verify.prompt.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -model: Claude Opus 4.6 (copilot) -agent: agent -description: Verifies all error messages in a consolidated article match Roslyn source verbatim -tools: ['vscode', 'execute', 'read', 'agent', 'edit', 'search', 'todo'] ---- - -# Verify error messages against Roslyn source - -You are verifying that every error message in a consolidated compiler error article matches the verbatim text from the Roslyn compiler source. The user will provide: - -- **Destination filename** — the consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/` - -## Key file locations - -- **Destination file**: `docs/csharp/language-reference/compiler-messages/{destination-filename}` -- **Roslyn ErrorCodes**: `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCodes.cs` -- **Roslyn Resources**: `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` - -## Verification process - -### Step 1: Extract all error codes from the destination file - -Read the destination file and collect every error code referenced in: -- The master error list at the top of the article (the bulleted list after the H1) -- Any error lists within thematic H2 sections - -### Step 2: Look up each error message in Roslyn source - -For each error code: - -1. Extract the numeric portion (e.g., `CS0220` → `220`). -2. Find the constant with that number in `ErrorCodes.cs`. It will appear as something like: - ```csharp - ERR_CheckedOverflow = 220, - ``` -3. Find the corresponding `` element in `CSharpResources.resx` whose `name` attribute matches the constant name exactly (e.g., `ERR_CheckedOverflow`): - ```xml - - The operation overflows at compile time in checked mode - - ``` -4. Extract the text from the `` element. This is the **verbatim** compiler error message. - -**Note on format strings:** Some error messages contain placeholders like `'{0}'`, `'{1}'`, `{0}`, `{1}`, etc. In the documentation, these are typically replaced with descriptive terms like `'value'`, `'type'`, `'operator'`, etc. When comparing, treat placeholder substitutions as matches — only flag differences in the static text portions of the message. - -### Step 3: Compare and report - -Compare each Roslyn source message against every instance of that error's message in the destination file (both the master list and the thematic section lists). - -Build a report of mismatches: - -``` -| Error Code | Location | Current Text | Roslyn Source Text | -|-----------|----------|-------------|-------------------| -| CS0220 | Master list | The operation overflows at compile time | The operation overflows at compile time in checked mode | -| CS0220 | Overflow section | The operation overflows at compile time | The operation overflows at compile time in checked mode | -``` - -If there are no mismatches, report: *All error messages match the Roslyn source.* - -### Step 4: Fix mismatches - -For each mismatch found: - -1. Update the error message text in the destination file to match the Roslyn source verbatim. -2. Apply the fix in **all** locations where the message appears (master list, thematic section lists, and any inline references in the body text). -3. When replacing placeholders, use the same descriptive terms that appear in the current text (e.g., keep `'value'` for `'{0}'`) — only fix the static text portions. - -### Step 5: Present results - -After all fixes are applied, present: - -1. The total number of error codes verified. -2. The number of mismatches found and fixed. -3. A list of all corrections made, showing the before and after text. diff --git a/.github/skills/error-consolidation-consolidate/SKILL.md b/.github/skills/error-consolidation-consolidate/SKILL.md new file mode 100644 index 0000000000000..c2cd4f33b3a9e --- /dev/null +++ b/.github/skills/error-consolidation-consolidate/SKILL.md @@ -0,0 +1,100 @@ +--- +name: error-consolidation-consolidate +description: Reorganizes a consolidated C# diagnostic article into approved resolution themes. Use after the article's diagnostic set is complete. +--- + +# Consolidate Error Sections by Resolution Theme + +Replace individual diagnostic H2 sections with thematic H2 sections organized around shared resolution strategies. + +## Required Input + +Collect the **destination filename** for the consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/`. + +## Key Paths + +- Destination: `docs/csharp/language-reference/compiler-messages/{destination-filename}` +- Reference examples: Other `*-errors.md` files in `docs/csharp/language-reference/compiler-messages/` + +## Phase A: Propose Themes + +1. Read the destination and identify every error code and current H2 section. +2. Read two or three other consolidated `*-errors.md` files to learn the expected structure and tone. +3. Group codes by their messages, underlying language rules, and shared resolution strategies. Each theme must represent a coherent set of related diagnostics. +4. For each proposed theme, provide: + - The title that would become its H2 heading and anchor. + - The included error codes. + - A one-sentence rationale. + +Present the proposal and stop: + +```markdown +### Proposed themes + +1. **Operator signature requirements** (`#operator-signature-requirements`) + - CS0448, CS0559, CS0562, CS0563, CS0564, CS0567, CS0590 + - These errors all relate to invalid parameter or return types in operator declarations. + +2. **Overflow and underflow errors** (`#overflow-and-underflow-errors`) + - CS0031, CS0220, CS0221, CS0463, CS0543, CS0594, CS0652, CS1021, CS8778, CS8973 + - These errors all involve constant values or operations that exceed type boundaries. +``` + +Tell the user: + +> Review and approve each theme. Let me know which to proceed with and any adjustments. + +Wait for user approval before proceeding to Phase B. + +## Phase B: Build Approved Thematic Sections + +For each approved theme, complete the following steps. + +### 1. Update the Master Error List + +Link each code to its theme anchor and keep the complete list in numeric order: + +```markdown +- [**CS{NNNN}**](#{theme-anchor}): *{verbatim compiler error message}* +``` + +### 2. Create the Thematic H2 + +Replace the theme's individual diagnostic H2 sections with one section: + +```markdown +## {Theme title} + +- **CS{NNNN}**: *{verbatim error message}* +- **CS{NNNN}**: *{verbatim error message}* + +{Resolution-focused content} +``` + +Repeat codes and messages without anchor links inside the thematic section. + +### 3. Write Resolution-Focused Content + +- Focus on correcting each diagnostic rather than teaching the full language feature. +- Link to the language reference and relevant C# specification sections that explain the enforced rules. Use repository-consistent links. +- State what to change and why in complete, direct, action-oriented sentences. Identify affected codes in bold parentheses. Keep the guidance concise while retaining the source requirement to explain the correction fully. For example: + + > Change the return type of `++` or `--` operators to the containing type or a type derived from it (**CS0448**). The language requires that increment and decrement operators return a value compatible with the containing type so the result can be assigned back to the same variable. + +- Remove lengthy examples. Brief inline code is acceptable. +- Do not add H3 headings; keep each thematic section flat under its H2. +- Explicitly identify diagnostics that the latest C# compiler no longer produces. +- Reuse source text or a brief source example when it supports the resolution. + +### 4. Remove Absorbed H2 Sections + +Delete every individual `## CS{NNNN}` section absorbed into the theme. + +## Final Checks + +After building all approved themes: + +1. Verify the master list is in numeric order. +2. Verify every front matter code appears in the master list. +3. Verify every master-list code links to an existing thematic anchor. +4. Verify no individual diagnostic H2 section remains orphaned. diff --git a/.github/skills/error-consolidation-merge-existing/SKILL.md b/.github/skills/error-consolidation-merge-existing/SKILL.md new file mode 100644 index 0000000000000..019204e710ba3 --- /dev/null +++ b/.github/skills/error-consolidation-merge-existing/SKILL.md @@ -0,0 +1,99 @@ +--- +name: error-consolidation-merge-existing +description: Merges standalone C# diagnostic articles into a consolidated article with redirects and TOC updates. Use after the user approves the source list. +--- + +# Merge Existing Error Articles + +Merge an approved list of standalone compiler error or warning articles into an existing consolidated destination. Process the entire approved list, then stop; searching and thematic consolidation are separate skills. + +## Required Inputs + +Collect these inputs from the user: + +- **Destination filename**: The consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/`. +- **Theme description**: The theme shared by the diagnostics. +- **Source files**: The user-approved list of existing articles to merge. + +## Key Paths + +- Destination: `docs/csharp/language-reference/compiler-messages/{destination-filename}` +- TOC: `docs/csharp/language-reference/toc.yml` +- Redirections: `.openpublishing.redirection.csharp.json` +- Redirect skill: `.github/skills/redirect-article/SKILL.md` +- Redirect script: `.github/skills/redirect-article/scripts/create-redirect-entry.ps1` + +## Batch Process + +For each source file in the approved list, complete all the following steps. + +### 1. Read and Extract + +Read the source and extract: + +- The error code from the filename or front matter, such as `CS0220`. +- The verbatim compiler message: + 1. Extract the code's numeric portion. + 2. Find the constant assigned that number in `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCode.cs`. + 3. Find the matching `` element in `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx`. + 4. Read its `` child. +- The article body after its front matter and H1. + +### 2. Update the Destination + +In the front matter, add the code to `f1_keywords` and `helpviewer_keywords` in numeric order. + +Add the code to the master error list in numeric order: + +```markdown +- [**CS{NNNN}**](#anchor-tbd): *{verbatim compiler error message}* +``` + +Use `#anchor-tbd` until the consolidation phase assigns thematic anchors. + +Replace Roslyn format placeholders such as `'{0}'` and `'{1}'` with descriptive terms while preserving the static message text and producing a coherent sentence. Prefer context-appropriate generic terms such as `'type'`, `'value'`, `'operator'`, `'member'`, or `'method'`. For example, `Constant value '{0}' cannot be converted to a '{1}'` becomes `Constant value 'value' cannot be converted to a 'type'`. Use the following XML `` element, when present, to identify placeholder meanings. + +Append the source content as a new H2 section: + +```markdown +## CS{NNNN} + +{source article content, adapted to fit as a section rather than a standalone article} +``` + +Remove the source front matter, H1, and `See also` section. Demote existing source headings one level so source H2 headings become H3 headings, and so on. + +### 3. Create the Redirect + +Follow the `redirect-article` skill. Use its script; do not manually edit the redirection JSON: + +```powershell +./.github/skills/redirect-article/scripts/create-redirect-entry.ps1 ` + -RedirectionFile ".openpublishing.redirection.csharp.json" ` + -SourcePath "docs/csharp/language-reference/compiler-messages/{source-filename}" ` + -RedirectUrl "/dotnet/csharp/language-reference/compiler-messages/{destination-filename-without-extension}" +``` + +If the source is under `docs/csharp/misc/`, use that location in `SourcePath`. Also follow the redirect skill's requirement to find and update repository links to the deleted article. + +### 4. Update the TOC + +In `docs/csharp/language-reference/toc.yml`: + +- Add the code to the destination entry's `displayName`, maintaining numeric order. +- Find and remove the source file's complete TOC entry, including its `- name:` and `href:` block. + +### 5. Delete the Source + +Delete the source Markdown file after its content, redirect, links, and TOC entry have been handled. + +## Present the Batch Summary + +After processing every approved source, present: + +- All source files merged. +- The count of error codes added. +- All redirects created. +- All TOC entries removed. + +Do not proceed to searching or thematic consolidation. diff --git a/.github/skills/error-consolidation-search/SKILL.md b/.github/skills/error-consolidation-search/SKILL.md new file mode 100644 index 0000000000000..0006dca1f56c2 --- /dev/null +++ b/.github/skills/error-consolidation-search/SKILL.md @@ -0,0 +1,95 @@ +--- +name: error-consolidation-search +description: Finds C# diagnostics related to a consolidation theme. Use after setup to review documented and catch-all candidates through explicit approval gates. +--- + +# Search for Related Error Codes + +Search for theme-related diagnostics that may have been missed during initial consolidation. Preserve all three phase boundaries and approval gates. + +## Required Inputs + +Collect these inputs from the user: + +- **Destination filename**: The consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/`. +- **Theme description**: The theme to search for. + +## Key Paths + +- Destination: `docs/csharp/language-reference/compiler-messages/{destination-filename}` +- TOC: `docs/csharp/language-reference/toc.yml` +- Catch-all: `docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md` +- Roslyn error codes: `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCode.cs` +- Roslyn resources: `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` + +## Phase A: Search Existing Documentation + +1. Read the destination and collect all included error codes. +2. Search all files whose names begin with `cs` in: + - `docs/csharp/language-reference/compiler-messages/` + - `docs/csharp/misc/` +3. Read every candidate and decide whether its diagnostic relates to the theme. +4. Build a candidate list containing the file, error code, and a brief reason it matches. + +Present the list and stop: + +```markdown +| File | Error Code | Reason | +|------|------------|--------| +| cs0220.md | CS0220 | Describes compile-time overflow | +``` + +Tell the user: + +> Review this list. Approve the files you want merged, then run the `error-consolidation-merge-existing` skill with the approved list. + +Wait for the user before proceeding to Phase B. Do not merge candidates in this skill. + +## Phase B: Search Undocumented Catch-All Errors + +After the Phase A gate is satisfied: + +1. Read `f1_keywords` from the catch-all file's front matter. +2. For each listed code: + 1. Extract the numeric portion, such as `CS0463` to `463`. + 2. Find the `ERR_` or `WRN_` constant assigned that number in `ErrorCode.cs`. + 3. Find the `` element in `CSharpResources.resx` whose `name` exactly matches the constant. + 4. Read the verbatim message from its `` child. +3. Keep only messages related to the theme. +4. Exclude codes already present in the destination. + +Present the filtered list and stop: + +```markdown +| Error Code | Error Message | +|------------|---------------| +| CS0463 | Evaluation of the decimal constant expression failed | +| CS1021 | Integral constant is too large | +``` + +Tell the user: + +> Review this list. Tell me which error codes to add. + +Wait for explicit approval before proceeding to Phase C. + +## Phase C: Add Approved Error Codes + +Process all approved codes as one batch. + +For each code: + +1. Add it to destination `f1_keywords` and `helpviewer_keywords` in numeric order. +2. Add it to the destination master error list in numeric order: + + ```markdown + - [**CS{NNNN}**](#anchor-tbd): *{verbatim error message from CSharpResources.resx}* + ``` + + Use `#anchor-tbd` until the consolidation phase assigns thematic anchors. Replace Roslyn format placeholders such as `'{0}'` and `'{1}'` with descriptive terms while preserving the static message text and producing a coherent sentence. Prefer context-appropriate generic terms such as `'type'`, `'value'`, `'operator'`, `'member'`, or `'method'`. For example, `Constant value '{0}' cannot be converted to a '{1}'` becomes `Constant value 'value' cannot be converted to a 'type'`. Use the following XML `` element, when present, to identify placeholder meanings. +3. Add it to the destination TOC entry's `displayName` in numeric order. +4. Remove it from `f1_keywords` in the catch-all file. + +Do not create redirects for these codes because they had no standalone articles. + +Present a summary of all changes made. diff --git a/.github/skills/error-consolidation-setup/SKILL.md b/.github/skills/error-consolidation-setup/SKILL.md new file mode 100644 index 0000000000000..0dd895041e44c --- /dev/null +++ b/.github/skills/error-consolidation-setup/SKILL.md @@ -0,0 +1,101 @@ +--- +name: error-consolidation-setup +description: Creates a consolidated C# compiler diagnostic article skeleton, TOC entry, and optional seed-code metadata. Use to start a new error-consolidation workflow. +--- + +# Set Up an Error Consolidation Article + +Create a new consolidated compiler error and warning article. Do not merge existing articles or search for additional diagnostics in this skill. + +## Required Inputs + +Collect these inputs from the user: + +- **Destination filename**: The new `.md` filename, such as `overloaded-operator-errors.md`. +- **Theme description**: A short description, such as "overflow, underflow, and checked and unchecked operators." +- **Seed error codes** (optional): New, undocumented error codes to include initially. + +## Step 1: Ask for TOC Placement + +Ask the user: + +> Where in the TOC should this entry be placed? Provide the name or href of the existing entry it should appear after. + +Stop and wait for the answer before making any changes. + +## Step 2: Create the Destination File + +Create `docs/csharp/language-reference/compiler-messages/{destination-filename}` with this front matter: + +```yaml +--- +title: "Resolve errors and warnings related to {theme description}" +description: "This article helps you diagnose and correct compiler errors and warnings related to {theme description}" +f1_keywords: + # populated from seed error codes, sorted numerically +helpviewer_keywords: + # populated from seed error codes, sorted numerically +ms.date: {today's date in MM/DD/YYYY format} +ai-usage: ai-assisted +--- +``` + +Add this body: + +```markdown +# Resolve errors and warnings for {short theme title} + +This article covers the following compiler errors and warnings: + + + +``` + +## Step 3: Add the TOC Entry + +Add an entry to `docs/csharp/language-reference/toc.yml` immediately after the entry the user specified. Match neighboring indentation and style. + +```yaml + - name: {Short theme title} + href: ./compiler-messages/{destination-filename} + displayName: > + {theme keywords}, + {CS codes sorted numerically, comma-separated} +``` + +## Step 4: Populate Seed Error Codes + +If the user supplied seed codes, process all of them as one batch. + +For each code: + +1. Extract its numeric portion. For example, `CS0220` becomes `220`. +2. Find the constant assigned that number in `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCode.cs`. +3. Find the `` element in `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` whose `name` exactly matches the constant name, including its `ERR_` or `WRN_` prefix. +4. Read the verbatim compiler message from the element's `` child. + +Then: + +- Add every code to `f1_keywords` and `helpviewer_keywords`, sorted numerically. +- Add every code to the article's master error list, sorted numerically: + + ```markdown + - [**CS{NNNN}**](#anchor-tbd): *{verbatim error message}* + ``` + +- Use `#anchor-tbd` until the consolidation phase assigns thematic anchors. +- Replace Roslyn format placeholders such as `'{0}'` and `'{1}'` with descriptive terms while preserving the static message text and producing a coherent sentence. Prefer context-appropriate generic terms such as `'type'`, `'value'`, `'operator'`, `'member'`, or `'method'`. For example, `Constant value '{0}' cannot be converted to a '{1}'` becomes `Constant value 'value' cannot be converted to a 'type'`. Use the following XML `` element, when present, to identify placeholder meanings. +- Add every code to the TOC entry's `displayName`, sorted numerically. +- Remove every code from `f1_keywords` in `docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md`. + +## Step 5: Present for Review + +Stop and present: + +1. The full destination file content. +2. The new TOC entry. +3. A summary of codes removed from the catch-all file. + +Wait for user approval before ending. Do not merge existing articles or search for additional diagnostics; those are separate skills. diff --git a/.github/skills/error-consolidation-verify/SKILL.md b/.github/skills/error-consolidation-verify/SKILL.md new file mode 100644 index 0000000000000..7b9eaff785189 --- /dev/null +++ b/.github/skills/error-consolidation-verify/SKILL.md @@ -0,0 +1,84 @@ +--- +name: error-consolidation-verify +description: Verifies a consolidated C# diagnostic article against Roslyn and checks See also links. Use as the final validation and correction phase. +--- + +# Verify Consolidated Error Messages + +Verify every compiler message in a consolidated diagnostic article against Roslyn source, fix all mismatches, and report the results. + +## Required Input + +Collect the **destination filename** for the consolidated `.md` file in `docs/csharp/language-reference/compiler-messages/`. + +## Key Paths + +- Destination: `docs/csharp/language-reference/compiler-messages/{destination-filename}` +- Roslyn error codes: `../roslyn/src/Compilers/CSharp/Portable/Errors/ErrorCode.cs` +- Roslyn resources: `../roslyn/src/Compilers/CSharp/Portable/CSharpResources.resx` + +## Step 1: Extract All Error Codes + +Read the destination and collect every code referenced in: + +- The master error list after the H1. +- Error lists within thematic H2 sections. + +## Step 2: Look Up Roslyn Messages + +For each code: + +1. Extract the numeric portion, such as `CS0220` to `220`. +2. Find the constant assigned that number in `ErrorCode.cs`, for example: + + ```csharp + ERR_CheckedOverflow = 220, + ``` + +3. Find the `` element in `CSharpResources.resx` whose `name` exactly matches the constant: + + ```xml + + The operation overflows at compile time in checked mode + + ``` + +4. Extract the `` text as the verbatim compiler message. + +Messages can contain placeholders such as `'{0}'`, `'{1}'`, `{0}`, or `{1}`. Documentation normally replaces them with descriptive terms. Treat those substitutions as matches and compare the static text. + +## Step 3: Compare Every Instance + +Compare the Roslyn message with every documented instance for that code, including the master list and all thematic section lists. + +Report mismatches in this form: + +```markdown +| Error Code | Location | Current Text | Roslyn Source Text | +|------------|----------|--------------|--------------------| +| CS0220 | Master list | The operation overflows at compile time | The operation overflows at compile time in checked mode | +| CS0220 | Overflow section | The operation overflows at compile time | The operation overflows at compile time in checked mode | +``` + +If none differ, report: `All error messages match the Roslyn source.` + +## Step 4: Fix All Mismatches + +For every mismatch: + +1. Update the destination to match Roslyn's static message text. +2. Apply the correction everywhere the message appears, including the master list, thematic lists, and inline body references. +3. Preserve the destination's current descriptive placeholder substitutions; change only mismatched static text. + +## Step 5: Verify See Also Links + +If the article has a `See also` section, verify that every relative link resolves to an existing, reachable target in the current repository branch. Report and fix broken relative links. + +## Step 6: Present Results + +Present: + +1. The total number of codes verified. +2. The number of mismatches found and fixed. +3. Every correction, with before and after text. +4. The result of the `See also` relative-link check. diff --git a/.openpublishing.redirection.csharp.json b/.openpublishing.redirection.csharp.json index 854d17b31097d..2275630efad74 100644 --- a/.openpublishing.redirection.csharp.json +++ b/.openpublishing.redirection.csharp.json @@ -602,6 +602,22 @@ "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8127.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/tuple-errors" }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8129.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/deconstruction-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8130.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/deconstruction-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8131.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/deconstruction-errors" + }, + { + "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8132.md", + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/deconstruction-errors" + }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8139.md", "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/tuple-errors" diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index 9a8e3aa568907..e6574e4855c21 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -12,7 +12,7 @@ | AI Projects - Agents | NuGet [2.0.0](https://www.nuget.org/packages/Azure.AI.Projects.Agents/2.0.0)
NuGet [2.1.0-beta.4](https://www.nuget.org/packages/Azure.AI.Projects.Agents/2.1.0-beta.4) | [docs](/dotnet/api/overview/azure/AI.Projects.Agents-readme) | GitHub [2.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Projects.Agents_2.0.0/sdk/ai/Azure.AI.Projects.Agents/)
GitHub [2.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Projects.Agents_2.1.0-beta.4/sdk/ai/Azure.AI.Projects.Agents/) | | AI Projects - OpenAI | NuGet [2.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Projects.OpenAI/2.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Projects.OpenAI-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Projects.OpenAI_2.0.0-beta.1/sdk/ai/Azure.AI.Projects.OpenAI/) | | Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) | -| App Configuration | NuGet [1.11.0](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.11.0)
NuGet [1.12.0-beta.1](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.12.0-beta.1) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.11.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.11.0/sdk/appconfiguration/Azure.Data.AppConfiguration/)
GitHub [1.12.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.12.0-beta.1/sdk/appconfiguration/Azure.Data.AppConfiguration/) | +| App Configuration | NuGet [1.11.1](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.11.1)
NuGet [1.12.0-beta.1](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.12.0-beta.1) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.11.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.11.1/sdk/appconfiguration/Azure.Data.AppConfiguration/)
GitHub [1.12.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.12.0-beta.1/sdk/appconfiguration/Azure.Data.AppConfiguration/) | | App Configuration Provider | NuGet [8.6.0](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/8.6.0) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Configuration.AzureAppConfiguration-readme) | GitHub [8.6.0](https://github.com/Azure/AppConfiguration-DotnetProvider) | | Attestation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Security.Attestation/1.0.0) | [docs](/dotnet/api/overview/azure/Security.Attestation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.Attestation_1.0.0/sdk/attestation/Azure.Security.Attestation/) | | Azure AI Search | NuGet [12.0.0](https://www.nuget.org/packages/Azure.Search.Documents/12.0.0)
NuGet [12.1.0-beta.1](https://www.nuget.org/packages/Azure.Search.Documents/12.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Search.Documents-readme) | GitHub [12.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_12.0.0/sdk/search/Azure.Search.Documents/)
GitHub [12.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_12.1.0-beta.1/sdk/search/Azure.Search.Documents/) | @@ -29,7 +29,7 @@ | Communication Rooms | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Communication.Rooms/1.2.0) | [docs](/dotnet/api/overview/azure/Communication.Rooms-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Rooms_1.2.0/sdk/communication/Azure.Communication.Rooms/) | | Communication SMS | NuGet [1.0.2](https://www.nuget.org/packages/Azure.Communication.Sms/1.0.2)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Sms/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.Sms-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.0.2/sdk/communication/Azure.Communication.Sms/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.1.0-beta.3/sdk/communication/Azure.Communication.Sms/) | | Compute Batch | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Compute.Batch/1.0.0) | [docs](/dotnet/api/overview/azure/Compute.Batch-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Compute.Batch_1.0.0/sdk/batch/Azure.Compute.Batch/) | -| Confidential Ledger | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.3.0)
NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.3.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/)
GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_2.0.0-beta.2/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) | +| Confidential Ledger | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.3.0)
NuGet [2.0.0-beta.3](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/2.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.3.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/)
GitHub [2.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_2.0.0-beta.3/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) | | Container Registry | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.3.0) | [docs](/dotnet/api/overview/azure/Containers.ContainerRegistry-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.3.0/sdk/containerregistry/Azure.Containers.ContainerRegistry/) | | Content Safety | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0/sdk/contentsafety/Azure.AI.ContentSafety/) | | Content Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.ContentUnderstanding/1.1.0)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.AI.ContentUnderstanding/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/AI.ContentUnderstanding-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentUnderstanding_1.1.0/sdk/contentunderstanding/Azure.AI.ContentUnderstanding/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentUnderstanding_1.2.0-beta.3/sdk/contentunderstanding/Azure.AI.ContentUnderstanding/) | @@ -94,7 +94,6 @@ | Playwright | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright/) | | Playwright NUnit | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright.NUnit/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright.NUnit-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright.NUnit_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright.NUnit/) | | PostgreSQL Authentication | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.PostgreSQL.Auth/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.PostgreSQL.Auth-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.PostgreSQL.Auth_1.0.0-beta.1/sdk/postgresql/Microsoft.Azure.PostgreSQL.Auth/) | -| Provisioning | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Provisioning/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.5.0/sdk/provisioning/Azure.Provisioning/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.6.0-beta.1/sdk/provisioning/Azure.Provisioning/) | | Purview Account | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Account/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Account-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Account_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Account/) | | Purview Administration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Administration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Administration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Administration_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Administration/) | | Purview Data Map | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Analytics.Purview.DataMap/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Analytics.Purview.DataMap-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.DataMap_1.0.0-beta.2/sdk/purview/Azure.Analytics.Purview.DataMap/) | @@ -133,13 +132,13 @@ | Web PubSub | NuGet [1.6.0](https://www.nuget.org/packages/Azure.Messaging.WebPubSub/1.6.0) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub_1.6.0/sdk/webpubsub/Azure.Messaging.WebPubSub/) | | Web PubSub Client | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Messaging.WebPubSub.Client/1.0.0) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub.Client-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub.Client_1.0.0/sdk/webpubsub/Azure.Messaging.WebPubSub.Client/) | | Azure client library integration for ASP.NET Core | NuGet [1.14.1](https://www.nuget.org/packages/Microsoft.Extensions.Azure/1.14.1) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Azure-readme) | GitHub [1.14.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Extensions.Azure_1.14.1/sdk/extensions/Microsoft.Extensions.Azure/) | -| Blob Storage Key Store for .NET Data Protection | NuGet [1.5.3](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Blobs/1.5.3) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Blobs-readme) | GitHub [1.5.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.5.3/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Blobs/) | +| Blob Storage Key Store for .NET Data Protection | NuGet [1.5.4](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Blobs/1.5.4) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Blobs-readme) | GitHub [1.5.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.5.4/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Blobs/) | | CloudNative CloudEvents with Event Grid | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents_1.0.0/sdk/eventgrid/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/) | | Core - Client - Spatial | NuGet [1.1.0](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Core.Spatial-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial_1.1.0/sdk/core/Microsoft.Azure.Core.Spatial/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial_1.2.0-beta.1/sdk/core/Microsoft.Azure.Core.Spatial/) | | Core - Client - Spatial Newtonsoft Json | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial.NewtonsoftJson/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial.NewtonsoftJson/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Core.Spatial.NewtonsoftJson-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial.NewtonsoftJson_1.0.0/sdk/core/Microsoft.Azure.Core.Spatial.NewtonsoftJson/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial.NewtonsoftJson_1.1.0-beta.1/sdk/core/Microsoft.Azure.Core.Spatial.NewtonsoftJson/) | | Functions extension for Azure Tables | NuGet [1.4.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Tables/1.4.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Tables-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Tables_1.4.0/sdk/tables/Microsoft.Azure.WebJobs.Extensions.Tables/) | -| Key Encryptor for .NET Data Protection | NuGet [1.6.3](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Keys/1.6.3) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Keys-readme) | GitHub [1.6.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.3/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Keys/) | -| Secrets Configuration Provider for .NET | NuGet [1.5.1](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.Configuration.Secrets/1.5.1) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.Configuration.Secrets-readme) | GitHub [1.5.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.1/sdk/extensions/Azure.Extensions.AspNetCore.Configuration.Secrets/) | +| Key Encryptor for .NET Data Protection | NuGet [1.6.4](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Keys/1.6.4) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Keys-readme) | GitHub [1.6.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.4/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Keys/) | +| Secrets Configuration Provider for .NET | NuGet [1.5.2](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.Configuration.Secrets/1.5.2) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.Configuration.Secrets-readme) | GitHub [1.5.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.2/sdk/extensions/Azure.Extensions.AspNetCore.Configuration.Secrets/) | | Storage - Common | NuGet [12.28.0](https://www.nuget.org/packages/Azure.Storage.Common/12.28.0)
NuGet [12.29.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Common/12.29.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Common-readme) | GitHub [12.28.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Common_12.28.0/sdk/storage/Azure.Storage.Common/)
GitHub [12.29.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Common_12.29.0-beta.1/sdk/storage/Azure.Storage.Common/) | | WebJobs Extensions - Event Grid | NuGet [3.5.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventGrid/3.5.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.EventGrid-readme) | GitHub [3.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.EventGrid_3.5.0/sdk/eventgrid/Microsoft.Azure.WebJobs.Extensions.EventGrid/) | | WebJobs Extensions - Event Hubs | NuGet [6.5.3](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventHubs/6.5.3) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.EventHubs-readme) | GitHub [6.5.3](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.EventHubs_6.5.3/sdk/eventhub/Microsoft.Azure.WebJobs.Extensions.EventHubs/) | @@ -150,40 +149,41 @@ | Functions extension for Blob Storage | NuGet [5.3.8](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/5.3.8) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs-readme) | GitHub [5.3.8](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.8/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/) | | Functions extension for Storage Queues | NuGet [5.3.8](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/5.3.8) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Queues-readme) | GitHub [5.3.8](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.8/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/) | | Functions extension for WebPubSub for SocketIO | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO_1.0.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/) | +| Provisioning | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Provisioning/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.5.0/sdk/provisioning/Azure.Provisioning/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.6.0-beta.1/sdk/provisioning/Azure.Provisioning/) | | Provisioning - API Management | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ApiManagement/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ApiManagement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ApiManagement_1.0.0-beta.1/sdk/apimanagement/Azure.Provisioning.ApiManagement/) | | Provisioning - App Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.AppConfiguration/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.AppConfiguration/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.AppConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppConfiguration_1.1.0/sdk/provisioning/Azure.Provisioning.AppConfiguration/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppConfiguration_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.AppConfiguration/) | -| Provisioning - App Containers | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.AppContainers/1.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.AppContainers-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppContainers_1.2.0/sdk/provisioning/Azure.Provisioning.AppContainers/) | | Provisioning - App Service | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Provisioning.AppService/1.3.1)
NuGet [1.4.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.AppService/1.4.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.AppService-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppService_1.3.1/sdk/provisioning/Azure.Provisioning.AppService/)
GitHub [1.4.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppService_1.4.0-beta.2/sdk/provisioning/Azure.Provisioning.AppService/) | | Provisioning - Application Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ApplicationInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ApplicationInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ApplicationInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ApplicationInsights_1.1.0/sdk/provisioning/Azure.Provisioning.ApplicationInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ApplicationInsights_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.ApplicationInsights/) | | Provisioning - Attestation | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Attestation/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Attestation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Attestation_1.0.0-beta.1/sdk/attestation/Azure.Provisioning.Attestation/) | | Provisioning - Batch | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Batch/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Batch-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Batch_1.0.0-beta.1/sdk/batch/Azure.Provisioning.Batch/) | | Provisioning - Bot Service | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.BotService/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.BotService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.BotService_1.0.0-beta.1/sdk/botservice/Azure.Provisioning.BotService/) | -| Provisioning - Cdn | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.Cdn/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.Cdn-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Cdn_1.0.0-beta.3/sdk/cdn/Azure.Provisioning.Cdn/) | -| Provisioning - Cognitive Services | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.CognitiveServices/1.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.CognitiveServices-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CognitiveServices_1.2.0/sdk/provisioning/Azure.Provisioning.CognitiveServices/) | +| Provisioning - Cognitive Services | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.CognitiveServices/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.CognitiveServices/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.CognitiveServices-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CognitiveServices_1.2.0/sdk/provisioning/Azure.Provisioning.CognitiveServices/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CognitiveServices_1.3.0-beta.1/sdk/provisioning/Azure.Provisioning.CognitiveServices/) | | Provisioning - Communication | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.Provisioning.Communication/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/Provisioning.Communication-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Communication_1.0.0-beta.5/sdk/communication/Azure.Provisioning.Communication/) | | Provisioning - Compute | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Compute/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Compute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Compute_1.0.0-beta.2/sdk/compute/Azure.Provisioning.Compute/) | -| Provisioning - Container Instance | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ContainerInstance/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerInstance-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerInstance_1.0.0-beta.1/sdk/containerinstance/Azure.Provisioning.ContainerInstance/) | +| Provisioning - Container Apps | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.AppContainers/1.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.AppContainers-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppContainers_1.2.0/sdk/provisioning/Azure.Provisioning.AppContainers/) | +| Provisioning - Container Instances | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ContainerInstance/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerInstance-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerInstance_1.0.0-beta.1/sdk/containerinstance/Azure.Provisioning.ContainerInstance/) | | Provisioning - Container Registry | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ContainerRegistry/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerRegistry-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerRegistry_1.1.0/sdk/provisioning/Azure.Provisioning.ContainerRegistry/) | | Provisioning - Container Service | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Provisioning.ContainerService/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerService_1.0.0-beta.6/sdk/containerservice/Azure.Provisioning.ContainerService/) | +| Provisioning - Content Delivery Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.Cdn/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.Cdn-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Cdn_1.0.0-beta.3/sdk/cdn/Azure.Provisioning.Cdn/) | | Provisioning - Cosmos DB | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.CosmosDB/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.CosmosDB/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.CosmosDB-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CosmosDB_1.0.0/sdk/provisioning/Azure.Provisioning.CosmosDB/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CosmosDB_1.1.0-beta.1/sdk/provisioning/Azure.Provisioning.CosmosDB/) | | Provisioning - Cost Management | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.CostManagement/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.CostManagement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CostManagement_1.0.0-beta.1/sdk/costmanagement/Azure.Provisioning.CostManagement/) | | Provisioning - Deployment | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Deployment/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Deployment-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Deployment_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Deployment/) | | Provisioning - Desktopvirtualization | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DesktopVirtualization/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DesktopVirtualization-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DesktopVirtualization_1.0.0-beta.1/sdk/desktopvirtualization/Azure.Provisioning.DesktopVirtualization/) | -| Provisioning - Dns | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Dns/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Dns-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Dns_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Dns/) | -| Provisioning - Domainregistration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DomainRegistration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DomainRegistration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DomainRegistration_1.0.0-beta.1/sdk/domainregistration/Azure.Provisioning.DomainRegistration/) | +| Provisioning - DNS | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Dns/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Dns-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Dns_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Dns/) | +| Provisioning - Domain Registration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DomainRegistration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DomainRegistration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DomainRegistration_1.0.0-beta.1/sdk/domainregistration/Azure.Provisioning.DomainRegistration/) | | Provisioning - Durable Task | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DurableTask/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DurableTask-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DurableTask_1.0.0-beta.1/sdk/durabletask/Azure.Provisioning.DurableTask/) | | Provisioning - Event Grid | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventGrid/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.EventGrid-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventGrid_1.1.0/sdk/provisioning/Azure.Provisioning.EventGrid/) | | Provisioning - Event Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.EventHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.1.0/sdk/eventhub/Azure.Provisioning.EventHubs/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.2.0-beta.1/sdk/eventhub/Azure.Provisioning.EventHubs/) | | Provisioning - Front Door | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.FrontDoor/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.FrontDoor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.FrontDoor_1.0.0-beta.2/sdk/frontdoor/Azure.Provisioning.FrontDoor/) | +| Provisioning - Hybrid Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Provisioning.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Provisioning.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.Provisioning.Kubernetes/) | | Provisioning - Iothub | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.IotHub/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.IotHub-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.IotHub_1.0.0-beta.1/sdk/iothub/Azure.Provisioning.IotHub/) | | Provisioning - Key Vault | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.KeyVault-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.1.0/sdk/provisioning/Azure.Provisioning.KeyVault/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.KeyVault/) | -| Provisioning - Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Provisioning.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Provisioning.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.Provisioning.Kubernetes/) | | Provisioning - Kubernetes Configuration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.KubernetesConfiguration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration_1.0.0-beta.3/sdk/provisioning/Azure.Provisioning.KubernetesConfiguration/) | | Provisioning - Kusto | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Kusto/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Kusto-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kusto_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Kusto/) | | Provisioning - Loadtesting | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.LoadTesting/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.LoadTesting-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.LoadTesting_1.0.0-beta.1/sdk/loadtestservice/Azure.Provisioning.LoadTesting/) | -| Provisioning - Logic | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Logic/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Logic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Logic_1.0.0-beta.1/sdk/logic/Azure.Provisioning.Logic/) | +| Provisioning - Logic Apps | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Logic/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Logic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Logic_1.0.0-beta.1/sdk/logic/Azure.Provisioning.Logic/) | | Provisioning - Monitor | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Monitor/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Monitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Monitor_1.0.0-beta.1/sdk/monitor/Azure.Provisioning.Monitor/) | -| Provisioning - Mysql | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.MySql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.MySql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.MySql_1.0.0-beta.1/sdk/mysql/Azure.Provisioning.MySql/) | +| Provisioning - MySQL | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.MySql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.MySql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.MySql_1.0.0-beta.1/sdk/mysql/Azure.Provisioning.MySql/) | | Provisioning - Network | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.Network/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.Network-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Network_1.1.0/sdk/network/Azure.Provisioning.Network/) | | Provisioning - Operational Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.OperationalInsights/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.OperationalInsights/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.OperationalInsights_1.1.0/sdk/provisioning/Azure.Provisioning.OperationalInsights/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.OperationalInsights_1.2.0-beta.2/sdk/provisioning/Azure.Provisioning.OperationalInsights/) | | Provisioning - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.Provisioning.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.PostgreSql_1.1.1/sdk/provisioning/Azure.Provisioning.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.PostgreSql_1.2.0-beta.2/sdk/provisioning/Azure.Provisioning.PostgreSql/) | @@ -195,7 +195,7 @@ | Provisioning - Resource Graph | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ResourceGraph/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ResourceGraph-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ResourceGraph_1.0.0-beta.1/sdk/resourcegraph/Azure.Provisioning.ResourceGraph/) | | Provisioning - Search | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.Search/1.0.0)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Search/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Search-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.0.0/sdk/search/Azure.Provisioning.Search/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.1.0-beta.2/sdk/search/Azure.Provisioning.Search/) | | Provisioning - Security Center | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.SecurityCenter/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.SecurityCenter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.SecurityCenter_1.0.0-beta.1/sdk/securitycenter/Azure.Provisioning.SecurityCenter/) | -| Provisioning - Service Bus | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceBus-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.1.0/sdk/provisioning/Azure.Provisioning.ServiceBus/) | +| Provisioning - Service Bus | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceBus-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.1.0/sdk/provisioning/Azure.Provisioning.ServiceBus/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.ServiceBus/) | | Provisioning - Service Fabric | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceFabric/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceFabric-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceFabric_1.0.0-beta.1/sdk/servicefabric/Azure.Provisioning.ServiceFabric/) | | Provisioning - Service Fabric Managed Clusters | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceFabricManagedClusters/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceFabricManagedClusters-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceFabricManagedClusters_1.0.0-beta.1/sdk/servicefabricmanagedclusters/Azure.Provisioning.ServiceFabricManagedClusters/) | | Provisioning - Service Networking | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceNetworking/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceNetworking-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceNetworking_1.0.0-beta.1/sdk/servicenetworking/Azure.Provisioning.ServiceNetworking/) | @@ -204,7 +204,7 @@ | Provisioning - Standby Pool | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.StandbyPool/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.StandbyPool-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.StandbyPool_1.0.0-beta.1/sdk/standbypool/Azure.Provisioning.StandbyPool/) | | Provisioning - Storage | NuGet [1.1.2](https://www.nuget.org/packages/Azure.Provisioning.Storage/1.1.2)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Storage/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Storage-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Storage_1.1.2/sdk/provisioning/Azure.Provisioning.Storage/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Storage_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.Storage/) | | Provisioning - Traffic Manager | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.TrafficManager/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.TrafficManager-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.TrafficManager_1.0.0-beta.1/sdk/trafficmanager/Azure.Provisioning.TrafficManager/) | -| Provisioning - WebPubSub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.WebPubSub/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.WebPubSub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.WebPubSub_1.1.0/sdk/provisioning/Azure.Provisioning.WebPubSub/) | +| Provisioning - Web PubSub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.WebPubSub/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.WebPubSub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.WebPubSub_1.1.0/sdk/provisioning/Azure.Provisioning.WebPubSub/) | | Resource Management - Advisor | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.6/sdk/advisor/Azure.ResourceManager.Advisor/) | | Resource Management - Agriculture Platform | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.AgriculturePlatform/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.AgriculturePlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgriculturePlatform_1.0.0-beta.2/sdk/agricultureplatform/Azure.ResourceManager.AgriculturePlatform/) | | Resource Management - Agrifood | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.6/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | @@ -332,6 +332,9 @@ | Resource Management - Key Vault | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.4.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KeyVault-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.4.0/sdk/keyvault/Azure.ResourceManager.KeyVault/) | | Resource Management - Kubernetes Configuration | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | | Resource Management - Kubernetes Configuration - Extensions | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.Extensions/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.Extensions-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.Extensions_1.0.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.Extensions/) | +| Resource Management - Kubernetesconfiguration.Extensiontypes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.ExtensionTypes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes/) | +| Resource Management - Kubernetesconfiguration.Fluxconfigurations | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.FluxConfigurations-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations/) | +| Resource Management - Kubernetesconfiguration.Privatelinkscopes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.PrivateLinkScopes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes/) | | Resource Management - Kusto | NuGet [1.6.3](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.6.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.6.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.6.3/sdk/kusto/Azure.ResourceManager.Kusto/) | | Resource Management - Lab Services | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.2) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.2/sdk/labservices/Azure.ResourceManager.LabServices/) | | Resource Management - LambdaTest HyperExecute | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LambdaTestHyperExecute/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LambdaTestHyperExecute-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LambdaTestHyperExecute_1.0.1/sdk/lambdatesthyperexecute/Azure.ResourceManager.LambdaTestHyperExecute/) | @@ -456,13 +459,13 @@ | App Configuration Provider | NuGet [8.6.0](https://www.nuget.org/packages/Microsoft.Azure.AppConfiguration.AspNetCore/8.6.0) | | | | Azure Functions CLI | NuGet [5.0.0-preview.1](https://www.nuget.org/packages/Azure.Functions.Cli.Abstractions/5.0.0-preview.1) | | | | Azure Functions SDK | NuGet [0.5.0](https://www.nuget.org/packages/Azure.Functions.Sdk/0.5.0) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp/3.0.0-beta.35) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/3.0.0-beta.35) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-x64/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp.linux-x64/3.0.0-beta.35) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/3.0.0-beta.35) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-x64/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp.osx-x64/3.0.0-beta.35) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-arm64/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp.win-arm64/3.0.0-beta.35) | | | -| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-x64/1.0.0)
NuGet [3.0.0-beta.35](https://www.nuget.org/packages/Azure.Mcp.win-x64/3.0.0-beta.35) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp/3.0.0-beta.36) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp.linux-arm64/3.0.0-beta.36) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.linux-x64/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp.linux-x64/3.0.0-beta.36) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp.osx-arm64/3.0.0-beta.36) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.osx-x64/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp.osx-x64/3.0.0-beta.36) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-arm64/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp.win-arm64/3.0.0-beta.36) | | | +| Azure MCP | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Mcp.win-x64/1.0.0)
NuGet [3.0.0-beta.36](https://www.nuget.org/packages/Azure.Mcp.win-x64/3.0.0-beta.36) | | | | Azure MCP Types Internal | NuGet [0.2.804](https://www.nuget.org/packages/Microsoft.Azure.Mcp.AzTypes.Internal.Compact/0.2.804) | | | | Azure.Communication.Administration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Administration/1.0.0-beta.3) | | | | Caching - PostgreSQL | NuGet [1.2.2](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Postgres/1.2.2) | | | @@ -501,7 +504,7 @@ | IoT Operations MQTT | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Iot.Operations.Mqtt/1.1.0) | | | | IoT Operations Protocol | NuGet [1.2.1](https://www.nuget.org/packages/Azure.Iot.Operations.Protocol/1.2.1) | | | | IoT Operations Protocol Compiler | NuGet [1.1.1](https://www.nuget.org/packages/Azure.Iot.Operations.ProtocolCompiler/1.1.1) | | | -| IoT Operations Services | NuGet [1.2.2](https://www.nuget.org/packages/Azure.Iot.Operations.Services/1.2.2)
NuGet [1.3.0-beta1](https://www.nuget.org/packages/Azure.Iot.Operations.Services/1.3.0-beta1) | | | +| IoT Operations Services | NuGet [1.2.2](https://www.nuget.org/packages/Azure.Iot.Operations.Services/1.2.2)
NuGet [1.3.0-beta2](https://www.nuget.org/packages/Azure.Iot.Operations.Services/1.3.0-beta2) | | | | IoT Operations Templates | NuGet [1.2.1](https://www.nuget.org/packages/Azure.Iot.Operations.Templates/1.2.1) | | | | Item Templates NetCore | NuGet [4.0.5590](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore/4.0.5590) | | | | Item Templates NetFx | NuGet [4.0.5590](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.ItemTemplates.NetFx/4.0.5590) | | | @@ -531,12 +534,12 @@ | Python Worker | NuGet [4.43.0-preview.2](https://www.nuget.org/packages/Azure.Functions.Cli.Workloads.Workers.Python.osx-arm64/4.43.0-preview.2) | | | | Python Worker | NuGet [4.43.0-preview.2](https://www.nuget.org/packages/Azure.Functions.Cli.Workloads.Workers.Python.osx-x64/4.43.0-preview.2) | | | | Python Worker | NuGet [4.43.0-preview.2](https://www.nuget.org/packages/Azure.Functions.Cli.Workloads.Workers.Python.win-x64/4.43.0-preview.2) | | | -| Speech CLI | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.CLI/1.51.1) | | | -| Speech Extension Embedded SR | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Embedded.SR/1.51.1) | | | -| Speech Extension Embedded TTS | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS/1.51.1) | | | -| Speech Extension MAS | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.MAS/1.51.1) | | | -| Speech Extension ONNX Runtime | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.ONNX.Runtime/1.51.1) | | | -| Speech Extension Telemetry | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Telemetry/1.51.1) | | | +| Speech CLI | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.CLI/1.51.2) | | | +| Speech Extension Embedded SR | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Embedded.SR/1.51.2) | | | +| Speech Extension Embedded TTS | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS/1.51.2) | | | +| Speech Extension MAS | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.MAS/1.51.2) | | | +| Speech Extension ONNX Runtime | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.ONNX.Runtime/1.51.2) | | | +| Speech Extension Telemetry | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Telemetry/1.51.2) | | | | System Net Client Model | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/System.Net.ClientModel/1.0.0-beta.1) | | | | WebJobs Extension Cosmos DB Mongo | NuGet [1.2.2](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/1.2.2)
NuGet [1.2.5-preview](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/1.2.5-preview) | | | | WebJobs Extension MySQL | NuGet [1.0.129](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.MySql/1.0.129) | | | @@ -600,8 +603,8 @@ | Search - Common | NuGet [10.1.0](https://www.nuget.org/packages/Microsoft.Azure.Search.Common/10.1.0) | | GitHub [10.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Search.Common_10.1.0/sdk/search/Microsoft.Azure.Search.Common/) | | Search - Data | NuGet [10.1.0](https://www.nuget.org/packages/Microsoft.Azure.Search.Data/10.1.0) | | GitHub [10.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Search.Data_10.1.0/sdk/search/Microsoft.Azure.Search.Data/) | | Search - Service | NuGet [10.1.0](https://www.nuget.org/packages/Microsoft.Azure.Search.Service/10.1.0) | | GitHub [10.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Search.Service_10.1.0/sdk/search/Microsoft.Azure.Search.Service/) | -| Speech | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech/1.51.1)
NuGet [1.47.0-beta.0.357883](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech/1.47.0-beta.0.357883) | | | -| Speech Remote Conversation | NuGet [1.51.1](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Remoteconversation/1.51.1) | | | +| Speech | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech/1.51.2)
NuGet [1.47.0-beta.0.357883](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech/1.47.0-beta.0.357883) | | | +| Speech Remote Conversation | NuGet [1.51.2](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Remoteconversation/1.51.2) | | | | Speech Xamarin iOS | NuGet [1.25.0](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Xamarin.iOS/1.25.0) | | | | Spell Check | NuGet [4.1.0-preview.1](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Language.SpellCheck/4.1.0-preview.1) | | GitHub [4.1.0-preview.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.CognitiveServices.Language.SpellCheck_4.1.0-preview.1/sdk/cognitiveservices/Language.SpellCheck) | | Spring Cloud Client | NuGet [2.0.0-preview.3](https://www.nuget.org/packages/Microsoft.Azure.SpringCloud.Client/2.0.0-preview.3) | | | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index 00f30cb0e2abd..fe18d5b13f820 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -12,7 +12,7 @@ | AI Projects - Agents | NuGet [2.0.0](https://www.nuget.org/packages/Azure.AI.Projects.Agents/2.0.0)
NuGet [2.1.0-beta.4](https://www.nuget.org/packages/Azure.AI.Projects.Agents/2.1.0-beta.4) | [docs](/dotnet/api/overview/azure/AI.Projects.Agents-readme) | GitHub [2.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Projects.Agents_2.0.0/sdk/ai/Azure.AI.Projects.Agents/)
GitHub [2.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Projects.Agents_2.1.0-beta.4/sdk/ai/Azure.AI.Projects.Agents/) | | AI Projects - OpenAI | NuGet [2.0.0-beta.1](https://www.nuget.org/packages/Azure.AI.Projects.OpenAI/2.0.0-beta.1) | [docs](/dotnet/api/overview/azure/AI.Projects.OpenAI-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Projects.OpenAI_2.0.0-beta.1/sdk/ai/Azure.AI.Projects.OpenAI/) | | Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) | -| App Configuration | NuGet [1.11.0](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.11.0)
NuGet [1.12.0-beta.1](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.12.0-beta.1) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.11.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.11.0/sdk/appconfiguration/Azure.Data.AppConfiguration/)
GitHub [1.12.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.12.0-beta.1/sdk/appconfiguration/Azure.Data.AppConfiguration/) | +| App Configuration | NuGet [1.11.1](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.11.1)
NuGet [1.12.0-beta.1](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.12.0-beta.1) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.11.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.11.1/sdk/appconfiguration/Azure.Data.AppConfiguration/)
GitHub [1.12.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.12.0-beta.1/sdk/appconfiguration/Azure.Data.AppConfiguration/) | | App Configuration Provider | NuGet [8.6.0](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/8.6.0) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Configuration.AzureAppConfiguration-readme) | GitHub [8.6.0](https://github.com/Azure/AppConfiguration-DotnetProvider) | | Attestation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Security.Attestation/1.0.0) | [docs](/dotnet/api/overview/azure/Security.Attestation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.Attestation_1.0.0/sdk/attestation/Azure.Security.Attestation/) | | Azure AI Search | NuGet [12.0.0](https://www.nuget.org/packages/Azure.Search.Documents/12.0.0)
NuGet [12.1.0-beta.1](https://www.nuget.org/packages/Azure.Search.Documents/12.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Search.Documents-readme) | GitHub [12.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_12.0.0/sdk/search/Azure.Search.Documents/)
GitHub [12.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_12.1.0-beta.1/sdk/search/Azure.Search.Documents/) | @@ -33,7 +33,7 @@ | Communication Rooms | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Communication.Rooms/1.2.0) | [docs](/dotnet/api/overview/azure/Communication.Rooms-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Rooms_1.2.0/sdk/communication/Azure.Communication.Rooms/) | | Communication SMS | NuGet [1.0.2](https://www.nuget.org/packages/Azure.Communication.Sms/1.0.2)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Sms/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.Sms-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.0.2/sdk/communication/Azure.Communication.Sms/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.1.0-beta.3/sdk/communication/Azure.Communication.Sms/) | | Compute Batch | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Compute.Batch/1.0.0) | [docs](/dotnet/api/overview/azure/Compute.Batch-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Compute.Batch_1.0.0/sdk/batch/Azure.Compute.Batch/) | -| Confidential Ledger | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.3.0)
NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.3.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/)
GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_2.0.0-beta.2/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) | +| Confidential Ledger | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/1.3.0)
NuGet [2.0.0-beta.3](https://www.nuget.org/packages/Azure.Security.ConfidentialLedger/2.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Security.ConfidentialLedger-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_1.3.0/sdk/confidentialledger/Azure.Security.ConfidentialLedger/)
GitHub [2.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.ConfidentialLedger_2.0.0-beta.3/sdk/confidentialledger/Azure.Security.ConfidentialLedger/) | | Container Registry | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Containers.ContainerRegistry/1.3.0) | [docs](/dotnet/api/overview/azure/Containers.ContainerRegistry-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Containers.ContainerRegistry_1.3.0/sdk/containerregistry/Azure.Containers.ContainerRegistry/) | | Content Safety | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.ContentSafety/1.0.0) | [docs](/dotnet/api/overview/azure/AI.ContentSafety-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentSafety_1.0.0/sdk/contentsafety/Azure.AI.ContentSafety/) | | Content Understanding | NuGet [1.1.0](https://www.nuget.org/packages/Azure.AI.ContentUnderstanding/1.1.0)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.AI.ContentUnderstanding/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/AI.ContentUnderstanding-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentUnderstanding_1.1.0/sdk/contentunderstanding/Azure.AI.ContentUnderstanding/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.ContentUnderstanding_1.2.0-beta.3/sdk/contentunderstanding/Azure.AI.ContentUnderstanding/) | @@ -104,8 +104,6 @@ | Playwright NUnit | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright.NUnit/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright.NUnit-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright.NUnit_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright.NUnit/) | | PostgreSQL Authentication | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.PostgreSQL.Auth/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.PostgreSQL.Auth-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.PostgreSQL.Auth_1.0.0-beta.1/sdk/postgresql/Microsoft.Azure.PostgreSQL.Auth/) | | Programmable Connectivity | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.ProgrammableConnectivity/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.ProgrammableConnectivity_1.0.0-beta.1/sdk/communication/Azure.Communication.ProgrammableConnectivity/) | -| Provisioning | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Provisioning/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.5.0/sdk/provisioning/Azure.Provisioning/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.6.0-beta.1/sdk/provisioning/Azure.Provisioning/) | -| Provisioning - Resources | NuGet [0.2.0](https://www.nuget.org/packages/Azure.Provisioning.Resources/0.2.0) | | GitHub [0.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Resources_0.2.0/sdk/provisioning/Azure.Provisioning.Resources/) | | Purview Account | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Account/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Account-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Account_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Account/) | | Purview Administration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Analytics.Purview.Administration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Administration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Administration_1.0.0-beta.1/sdk/purview/Azure.Analytics.Purview.Administration/) | | Purview Catalog | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Analytics.Purview.Catalog/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Analytics.Purview.Catalog-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Analytics.Purview.Catalog_1.0.0-beta.4/sdk/purview/Azure.Analytics.Purview.Catalog/) | @@ -147,13 +145,13 @@ | Web PubSub | NuGet [1.6.0](https://www.nuget.org/packages/Azure.Messaging.WebPubSub/1.6.0) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub_1.6.0/sdk/webpubsub/Azure.Messaging.WebPubSub/) | | Web PubSub Client | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Messaging.WebPubSub.Client/1.0.0) | [docs](/dotnet/api/overview/azure/Messaging.WebPubSub.Client-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Messaging.WebPubSub.Client_1.0.0/sdk/webpubsub/Azure.Messaging.WebPubSub.Client/) | | Azure client library integration for ASP.NET Core | NuGet [1.14.1](https://www.nuget.org/packages/Microsoft.Extensions.Azure/1.14.1) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Azure-readme) | GitHub [1.14.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Extensions.Azure_1.14.1/sdk/extensions/Microsoft.Extensions.Azure/) | -| Blob Storage Key Store for .NET Data Protection | NuGet [1.5.3](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Blobs/1.5.3) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Blobs-readme) | GitHub [1.5.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.5.3/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Blobs/) | +| Blob Storage Key Store for .NET Data Protection | NuGet [1.5.4](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Blobs/1.5.4) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Blobs-readme) | GitHub [1.5.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.5.4/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Blobs/) | | CloudNative CloudEvents with Event Grid | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents_1.0.0/sdk/eventgrid/Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents/) | | Core - Client - Spatial | NuGet [1.1.0](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Core.Spatial-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial_1.1.0/sdk/core/Microsoft.Azure.Core.Spatial/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial_1.2.0-beta.1/sdk/core/Microsoft.Azure.Core.Spatial/) | | Core - Client - Spatial Newtonsoft Json | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial.NewtonsoftJson/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Microsoft.Azure.Core.Spatial.NewtonsoftJson/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.Core.Spatial.NewtonsoftJson-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial.NewtonsoftJson_1.0.0/sdk/core/Microsoft.Azure.Core.Spatial.NewtonsoftJson/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.Core.Spatial.NewtonsoftJson_1.1.0-beta.1/sdk/core/Microsoft.Azure.Core.Spatial.NewtonsoftJson/) | | Functions extension for Azure Tables | NuGet [1.4.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Tables/1.4.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Tables-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Tables_1.4.0/sdk/tables/Microsoft.Azure.WebJobs.Extensions.Tables/) | -| Key Encryptor for .NET Data Protection | NuGet [1.6.3](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Keys/1.6.3) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Keys-readme) | GitHub [1.6.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.3/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Keys/) | -| Secrets Configuration Provider for .NET | NuGet [1.5.1](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.Configuration.Secrets/1.5.1) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.Configuration.Secrets-readme) | GitHub [1.5.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.1/sdk/extensions/Azure.Extensions.AspNetCore.Configuration.Secrets/) | +| Key Encryptor for .NET Data Protection | NuGet [1.6.4](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.DataProtection.Keys/1.6.4) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.DataProtection.Keys-readme) | GitHub [1.6.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.4/sdk/extensions/Azure.Extensions.AspNetCore.DataProtection.Keys/) | +| Secrets Configuration Provider for .NET | NuGet [1.5.2](https://www.nuget.org/packages/Azure.Extensions.AspNetCore.Configuration.Secrets/1.5.2) | [docs](/dotnet/api/overview/azure/Extensions.AspNetCore.Configuration.Secrets-readme) | GitHub [1.5.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.2/sdk/extensions/Azure.Extensions.AspNetCore.Configuration.Secrets/) | | Storage - Common | NuGet [12.28.0](https://www.nuget.org/packages/Azure.Storage.Common/12.28.0)
NuGet [12.29.0-beta.1](https://www.nuget.org/packages/Azure.Storage.Common/12.29.0-beta.1) | [docs](/dotnet/api/overview/azure/Storage.Common-readme) | GitHub [12.28.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Common_12.28.0/sdk/storage/Azure.Storage.Common/)
GitHub [12.29.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Storage.Common_12.29.0-beta.1/sdk/storage/Azure.Storage.Common/) | | WebJobs Extensions - Event Grid | NuGet [3.5.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventGrid/3.5.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.EventGrid-readme) | GitHub [3.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.EventGrid_3.5.0/sdk/eventgrid/Microsoft.Azure.WebJobs.Extensions.EventGrid/) | | WebJobs Extensions - Event Hubs | NuGet [6.5.3](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventHubs/6.5.3) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.EventHubs-readme) | GitHub [6.5.3](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.EventHubs_6.5.3/sdk/eventhub/Microsoft.Azure.WebJobs.Extensions.EventHubs/) | @@ -164,40 +162,41 @@ | Functions extension for Blob Storage | NuGet [5.3.8](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/5.3.8) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs-readme) | GitHub [5.3.8](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.8/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs/) | | Functions extension for Storage Queues | NuGet [5.3.8](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/5.3.8) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.Storage.Queues-readme) | GitHub [5.3.8](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.8/sdk/storage/Microsoft.Azure.WebJobs.Extensions.Storage.Queues/) | | Functions extension for WebPubSub for SocketIO | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/1.0.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO_1.0.0/sdk/webpubsub/Microsoft.Azure.WebJobs.Extensions.WebPubSubForSocketIO/) | +| Provisioning | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Provisioning/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.5.0/sdk/provisioning/Azure.Provisioning/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.6.0-beta.1/sdk/provisioning/Azure.Provisioning/) | | Provisioning - API Management | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ApiManagement/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ApiManagement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ApiManagement_1.0.0-beta.1/sdk/apimanagement/Azure.Provisioning.ApiManagement/) | | Provisioning - App Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.AppConfiguration/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.AppConfiguration/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.AppConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppConfiguration_1.1.0/sdk/provisioning/Azure.Provisioning.AppConfiguration/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppConfiguration_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.AppConfiguration/) | -| Provisioning - App Containers | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.AppContainers/1.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.AppContainers-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppContainers_1.2.0/sdk/provisioning/Azure.Provisioning.AppContainers/) | | Provisioning - App Service | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Provisioning.AppService/1.3.1)
NuGet [1.4.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.AppService/1.4.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.AppService-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppService_1.3.1/sdk/provisioning/Azure.Provisioning.AppService/)
GitHub [1.4.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppService_1.4.0-beta.2/sdk/provisioning/Azure.Provisioning.AppService/) | | Provisioning - Application Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ApplicationInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ApplicationInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ApplicationInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ApplicationInsights_1.1.0/sdk/provisioning/Azure.Provisioning.ApplicationInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ApplicationInsights_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.ApplicationInsights/) | | Provisioning - Attestation | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Attestation/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Attestation-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Attestation_1.0.0-beta.1/sdk/attestation/Azure.Provisioning.Attestation/) | | Provisioning - Batch | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Batch/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Batch-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Batch_1.0.0-beta.1/sdk/batch/Azure.Provisioning.Batch/) | | Provisioning - Bot Service | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.BotService/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.BotService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.BotService_1.0.0-beta.1/sdk/botservice/Azure.Provisioning.BotService/) | -| Provisioning - Cdn | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.Cdn/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.Cdn-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Cdn_1.0.0-beta.3/sdk/cdn/Azure.Provisioning.Cdn/) | -| Provisioning - Cognitive Services | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.CognitiveServices/1.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.CognitiveServices-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CognitiveServices_1.2.0/sdk/provisioning/Azure.Provisioning.CognitiveServices/) | +| Provisioning - Cognitive Services | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.CognitiveServices/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.CognitiveServices/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.CognitiveServices-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CognitiveServices_1.2.0/sdk/provisioning/Azure.Provisioning.CognitiveServices/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CognitiveServices_1.3.0-beta.1/sdk/provisioning/Azure.Provisioning.CognitiveServices/) | | Provisioning - Communication | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.Provisioning.Communication/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/Provisioning.Communication-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Communication_1.0.0-beta.5/sdk/communication/Azure.Provisioning.Communication/) | | Provisioning - Compute | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Compute/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Compute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Compute_1.0.0-beta.2/sdk/compute/Azure.Provisioning.Compute/) | -| Provisioning - Container Instance | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ContainerInstance/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerInstance-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerInstance_1.0.0-beta.1/sdk/containerinstance/Azure.Provisioning.ContainerInstance/) | +| Provisioning - Container Apps | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Provisioning.AppContainers/1.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.AppContainers-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.AppContainers_1.2.0/sdk/provisioning/Azure.Provisioning.AppContainers/) | +| Provisioning - Container Instances | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ContainerInstance/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerInstance-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerInstance_1.0.0-beta.1/sdk/containerinstance/Azure.Provisioning.ContainerInstance/) | | Provisioning - Container Registry | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ContainerRegistry/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerRegistry-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerRegistry_1.1.0/sdk/provisioning/Azure.Provisioning.ContainerRegistry/) | | Provisioning - Container Service | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.Provisioning.ContainerService/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/Provisioning.ContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ContainerService_1.0.0-beta.6/sdk/containerservice/Azure.Provisioning.ContainerService/) | +| Provisioning - Content Delivery Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.Cdn/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.Cdn-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Cdn_1.0.0-beta.3/sdk/cdn/Azure.Provisioning.Cdn/) | | Provisioning - Cosmos DB | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.CosmosDB/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.CosmosDB/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.CosmosDB-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CosmosDB_1.0.0/sdk/provisioning/Azure.Provisioning.CosmosDB/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CosmosDB_1.1.0-beta.1/sdk/provisioning/Azure.Provisioning.CosmosDB/) | | Provisioning - Cost Management | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.CostManagement/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.CostManagement-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.CostManagement_1.0.0-beta.1/sdk/costmanagement/Azure.Provisioning.CostManagement/) | | Provisioning - Deployment | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Deployment/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Deployment-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Deployment_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Deployment/) | | Provisioning - Desktopvirtualization | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DesktopVirtualization/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DesktopVirtualization-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DesktopVirtualization_1.0.0-beta.1/sdk/desktopvirtualization/Azure.Provisioning.DesktopVirtualization/) | -| Provisioning - Dns | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Dns/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Dns-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Dns_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Dns/) | -| Provisioning - Domainregistration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DomainRegistration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DomainRegistration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DomainRegistration_1.0.0-beta.1/sdk/domainregistration/Azure.Provisioning.DomainRegistration/) | +| Provisioning - DNS | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Dns/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Dns-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Dns_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Dns/) | +| Provisioning - Domain Registration | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DomainRegistration/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DomainRegistration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DomainRegistration_1.0.0-beta.1/sdk/domainregistration/Azure.Provisioning.DomainRegistration/) | | Provisioning - Durable Task | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.DurableTask/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.DurableTask-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.DurableTask_1.0.0-beta.1/sdk/durabletask/Azure.Provisioning.DurableTask/) | | Provisioning - Event Grid | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventGrid/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.EventGrid-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventGrid_1.1.0/sdk/provisioning/Azure.Provisioning.EventGrid/) | | Provisioning - Event Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.EventHubs/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.EventHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.1.0/sdk/eventhub/Azure.Provisioning.EventHubs/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.EventHubs_1.2.0-beta.1/sdk/eventhub/Azure.Provisioning.EventHubs/) | | Provisioning - Front Door | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.FrontDoor/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.FrontDoor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.FrontDoor_1.0.0-beta.2/sdk/frontdoor/Azure.Provisioning.FrontDoor/) | +| Provisioning - Hybrid Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Provisioning.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Provisioning.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.Provisioning.Kubernetes/) | | Provisioning - Iothub | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.IotHub/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.IotHub-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.IotHub_1.0.0-beta.1/sdk/iothub/Azure.Provisioning.IotHub/) | | Provisioning - Key Vault | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.KeyVault/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.KeyVault-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.1.0/sdk/provisioning/Azure.Provisioning.KeyVault/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KeyVault_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.KeyVault/) | -| Provisioning - Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Provisioning.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Provisioning.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.Provisioning.Kubernetes/) | | Provisioning - Kubernetes Configuration | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Provisioning.KubernetesConfiguration/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Provisioning.KubernetesConfiguration-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.KubernetesConfiguration_1.0.0-beta.3/sdk/provisioning/Azure.Provisioning.KubernetesConfiguration/) | | Provisioning - Kusto | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Kusto/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Kusto-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Kusto_1.0.0-beta.2/sdk/provisioning/Azure.Provisioning.Kusto/) | | Provisioning - Loadtesting | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.LoadTesting/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.LoadTesting-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.LoadTesting_1.0.0-beta.1/sdk/loadtestservice/Azure.Provisioning.LoadTesting/) | -| Provisioning - Logic | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Logic/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Logic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Logic_1.0.0-beta.1/sdk/logic/Azure.Provisioning.Logic/) | +| Provisioning - Logic Apps | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Logic/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Logic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Logic_1.0.0-beta.1/sdk/logic/Azure.Provisioning.Logic/) | | Provisioning - Monitor | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Monitor/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Monitor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Monitor_1.0.0-beta.1/sdk/monitor/Azure.Provisioning.Monitor/) | -| Provisioning - Mysql | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.MySql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.MySql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.MySql_1.0.0-beta.1/sdk/mysql/Azure.Provisioning.MySql/) | +| Provisioning - MySQL | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.MySql/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.MySql-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.MySql_1.0.0-beta.1/sdk/mysql/Azure.Provisioning.MySql/) | | Provisioning - Network | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.Network/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.Network-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Network_1.1.0/sdk/network/Azure.Provisioning.Network/) | | Provisioning - Operational Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.OperationalInsights/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.OperationalInsights/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.OperationalInsights_1.1.0/sdk/provisioning/Azure.Provisioning.OperationalInsights/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.OperationalInsights_1.2.0-beta.2/sdk/provisioning/Azure.Provisioning.OperationalInsights/) | | Provisioning - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.Provisioning.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.PostgreSql_1.1.1/sdk/provisioning/Azure.Provisioning.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.PostgreSql_1.2.0-beta.2/sdk/provisioning/Azure.Provisioning.PostgreSql/) | @@ -207,9 +206,10 @@ | Provisioning - Redis | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.Redis/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.Redis-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Redis_1.1.0/sdk/provisioning/Azure.Provisioning.Redis/) | | Provisioning - Redis Enterprise | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.RedisEnterprise/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.RedisEnterprise-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.RedisEnterprise_1.1.0/sdk/provisioning/Azure.Provisioning.RedisEnterprise/) | | Provisioning - Resource Graph | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ResourceGraph/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ResourceGraph-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ResourceGraph_1.0.0-beta.1/sdk/resourcegraph/Azure.Provisioning.ResourceGraph/) | +| Provisioning - Resources | NuGet [0.2.0](https://www.nuget.org/packages/Azure.Provisioning.Resources/0.2.0) | | GitHub [0.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Resources_0.2.0/sdk/provisioning/Azure.Provisioning.Resources/) | | Provisioning - Search | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.Search/1.0.0)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.Provisioning.Search/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/Provisioning.Search-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.0.0/sdk/search/Azure.Provisioning.Search/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.1.0-beta.2/sdk/search/Azure.Provisioning.Search/) | | Provisioning - Security Center | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.SecurityCenter/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.SecurityCenter-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.SecurityCenter_1.0.0-beta.1/sdk/securitycenter/Azure.Provisioning.SecurityCenter/) | -| Provisioning - Service Bus | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceBus-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.1.0/sdk/provisioning/Azure.Provisioning.ServiceBus/) | +| Provisioning - Service Bus | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceBus-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.1.0/sdk/provisioning/Azure.Provisioning.ServiceBus/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.ServiceBus/) | | Provisioning - Service Fabric | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceFabric/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceFabric-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceFabric_1.0.0-beta.1/sdk/servicefabric/Azure.Provisioning.ServiceFabric/) | | Provisioning - Service Fabric Managed Clusters | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceFabricManagedClusters/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceFabricManagedClusters-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceFabricManagedClusters_1.0.0-beta.1/sdk/servicefabricmanagedclusters/Azure.Provisioning.ServiceFabricManagedClusters/) | | Provisioning - Service Networking | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.ServiceNetworking/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceNetworking-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceNetworking_1.0.0-beta.1/sdk/servicenetworking/Azure.Provisioning.ServiceNetworking/) | @@ -218,7 +218,7 @@ | Provisioning - Standby Pool | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.StandbyPool/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.StandbyPool-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.StandbyPool_1.0.0-beta.1/sdk/standbypool/Azure.Provisioning.StandbyPool/) | | Provisioning - Storage | NuGet [1.1.2](https://www.nuget.org/packages/Azure.Provisioning.Storage/1.1.2)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Storage/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Storage-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Storage_1.1.2/sdk/provisioning/Azure.Provisioning.Storage/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Storage_1.2.0-beta.1/sdk/provisioning/Azure.Provisioning.Storage/) | | Provisioning - Traffic Manager | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.TrafficManager/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.TrafficManager-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.TrafficManager_1.0.0-beta.1/sdk/trafficmanager/Azure.Provisioning.TrafficManager/) | -| Provisioning - WebPubSub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.WebPubSub/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.WebPubSub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.WebPubSub_1.1.0/sdk/provisioning/Azure.Provisioning.WebPubSub/) | +| Provisioning - Web PubSub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.WebPubSub/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.WebPubSub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.WebPubSub_1.1.0/sdk/provisioning/Azure.Provisioning.WebPubSub/) | | Resource Management - Advisor | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.6/sdk/advisor/Azure.ResourceManager.Advisor/) | | Resource Management - Agriculture Platform | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.AgriculturePlatform/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.AgriculturePlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgriculturePlatform_1.0.0-beta.2/sdk/agricultureplatform/Azure.ResourceManager.AgriculturePlatform/) | | Resource Management - Agrifood | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.6/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) | @@ -350,6 +350,9 @@ | Resource Management - Key Vault | NuGet [1.4.0](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.4.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KeyVault-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.4.0/sdk/keyvault/Azure.ResourceManager.KeyVault/) | | Resource Management - Kubernetes Configuration | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | | Resource Management - Kubernetes Configuration - Extensions | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.Extensions/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.Extensions-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.Extensions_1.0.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.Extensions/) | +| Resource Management - Kubernetesconfiguration.Extensiontypes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.ExtensionTypes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.ExtensionTypes/) | +| Resource Management - Kubernetesconfiguration.Fluxconfigurations | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.FluxConfigurations-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.FluxConfigurations/) | +| Resource Management - Kubernetesconfiguration.Privatelinkscopes | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration.PrivateLinkScopes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes_1.0.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration.PrivateLinkScopes/) | | Resource Management - Kusto | NuGet [1.6.3](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.6.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.6.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.6.3/sdk/kusto/Azure.ResourceManager.Kusto/) | | Resource Management - Lab Services | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.2) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.2/sdk/labservices/Azure.ResourceManager.LabServices/) | | Resource Management - LambdaTest HyperExecute | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LambdaTestHyperExecute/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LambdaTestHyperExecute-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LambdaTestHyperExecute_1.0.1/sdk/lambdatesthyperexecute/Azure.ResourceManager.LambdaTestHyperExecute/) | diff --git a/docs/csharp/language-reference/compiler-messages/cs8129.md b/docs/csharp/language-reference/compiler-messages/cs8129.md deleted file mode 100644 index a8a3ddb2c96ff..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs8129.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -description: "Compiler Error CS8129" -title: "Compiler Error CS8129" -ms.date: 9/30/2022 -f1_keywords: - - "CS8129" -helpviewer_keywords: - - "CS8129" ---- -# Compiler Error CS8129 - -No suitable 'Deconstruct' instance or extension method was found for type, with `out` parameters and a `void` return type. - -## Example - - The following sample generates CS8129: - -```csharp -// CS8129.cs (11,52) - -class C -{ - static void Main() - { - long x; - string y; - (x, y) = new C(); - } - - public int Deconstruct(out int a, out string b) - { - a = 1; - b = "hello"; - return 42; - } -} -``` - -## To correct this error - -A valid `Deconstruct` method returns `void` and has two or more `out` parameters that match the type of a tuple that would be deconstructed. Implementing a valid `Deconstruct` method corrects this error: - -```csharp - public void Deconstruct(out int a, out string b) - { - a = 1; - b = "hello"; - } -``` diff --git a/docs/csharp/language-reference/compiler-messages/cs8130.md b/docs/csharp/language-reference/compiler-messages/cs8130.md deleted file mode 100644 index c0d5b757bd985..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs8130.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: "Compiler Error CS8130" -title: "Compiler Error CS8130" -ms.date: 9/30/2022 -f1_keywords: - - "CS8130" -helpviewer_keywords: - - "CS8130" ---- -# Compiler Error CS8130 - -Cannot infer the type of implicitly-typed deconstruction variable. - -## Example - - The following sample generates CS8130: - -```csharp -// CS8130.cs (5,14) -class Program -{ - static void Main() - { - var (x2, y2) = () => { }; - } -} -``` - -The compiler cannot convert a delegate (`Action`) to a two-element tuple and thus is unable to infer the type of each element of the tuple. - -## To correct this error - -To assign a value to a tuple, ensuring the right-hand-side expression is a tuple with the same number of elements as that on the left-hand-side corrects this error: - -```csharp - static void Main() - { - var (x2, y2) = (1, 2); - } -``` diff --git a/docs/csharp/language-reference/compiler-messages/cs8131.md b/docs/csharp/language-reference/compiler-messages/cs8131.md deleted file mode 100644 index 57214a8a77da4..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs8131.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: "Compiler Error CS8131" -title: "Compiler Error CS8131" -ms.date: 9/30/2022 -f1_keywords: - - "CS8131" -helpviewer_keywords: - - "CS8131" ---- -# Compiler Error CS8131 - -Deconstruct assignment requires an expression with a type on the right-hand-side. - -## Example - - The following sample generates CS8131: - -```csharp -// CS8131.cs (5,24) -class Program -{ - static void Main() - { - var (x2, y2) = () => { }; - } -} -``` - -The compiler cannot convert a delegate (`Action`) to a two-element tuple, resulting in CS8131. - -## To correct this error - -To assign a value to a tuple, ensure the right-hand-side expression is the same type of tuple as that on the left-hand-side: - -```csharp - static void Main() - { - var (x2, y2) = (1, 2); - } -``` diff --git a/docs/csharp/language-reference/compiler-messages/cs8132.md b/docs/csharp/language-reference/compiler-messages/cs8132.md deleted file mode 100644 index 5a7ae47d78f5b..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/cs8132.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -description: "Compiler Error CS8132" -title: "Compiler Error CS8132" -ms.date: 9/30/2022 -f1_keywords: - - "CS8132" -helpviewer_keywords: - - "CS8132" ---- -# Compiler Error CS8132 - -Cannot deconstruct a tuple of elements into variables. - -## Example - - The following sample generates CS8132: - -```csharp -// CS8132.cs (5,9) -class Program -{ - static void F(object x, object y, object? z) - { - (object? a, object? b) = (x, y, z = 3); - Console.WriteLine(a); - Console.WriteLine(b); - Console.WriteLine(z); - } -} -``` - -## To correct this error - -To deconstruct to a tuple with a smaller number of elements, using the discard variables will correct this error: - -```csharp -class Program -{ - static void F(object x, object y, object? z) - { - (object? a, object? b, object _) = (x, y, z = 3); - Console.WriteLine(a); - Console.WriteLine(b); - Console.WriteLine(z); - } -} -``` diff --git a/docs/csharp/language-reference/compiler-messages/deconstruction-errors.md b/docs/csharp/language-reference/compiler-messages/deconstruction-errors.md new file mode 100644 index 0000000000000..d6de21c767bc9 --- /dev/null +++ b/docs/csharp/language-reference/compiler-messages/deconstruction-errors.md @@ -0,0 +1,84 @@ +--- +title: "Resolve errors and warnings related to deconstruction, discards, and out variables" +description: "This article helps you diagnose and correct compiler errors and warnings related to deconstruction, discards, and out variables" +f1_keywords: + - "CS8129" + - "CS8130" + - "CS8131" + - "CS8132" + - "CS8134" + - "CS8136" + - "CS8183" + - "CS8187" + - "CS8197" + - "CS8199" +helpviewer_keywords: + - "CS8129" + - "CS8130" + - "CS8131" + - "CS8132" + - "CS8134" + - "CS8136" + - "CS8183" + - "CS8187" + - "CS8197" + - "CS8199" +ms.date: 08/19/2026 +ai-usage: ai-assisted +--- +# Resolve errors and warnings for deconstruction, discards, and out variables + +This article covers the following compiler errors and warnings: + + + +- [**CS8129**](#deconstruct-method-requirements): *No suitable 'Deconstruct' instance or extension method was found for type 'type', with count out parameters and a void return type.* +- [**CS8130**](#type-inference-for-deconstruction-variables-discards-and-out-variables): *Cannot infer the type of implicitly-typed deconstruction variable 'variable'.* +- [**CS8131**](#type-inference-for-deconstruction-variables-discards-and-out-variables): *Deconstruct assignment requires an expression with a type on the right-hand-side.* +- [**CS8132**](#deconstruction-cardinality): *Cannot deconstruct a tuple of 'element count' elements into 'variable count' variables.* +- [**CS8134**](#deconstruction-cardinality): *Deconstruction must contain at least two variables.* +- [**CS8136**](#deconstruction-declaration-and-assignment-syntax): *Deconstruction 'var (...)' form disallows a specific type for 'var'.* +- [**CS8183**](#type-inference-for-deconstruction-variables-discards-and-out-variables): *Cannot infer the type of implicitly-typed discard.* +- [**CS8187**](#deconstruction-declaration-and-assignment-syntax): *Tuple element names are not permitted on the left of a deconstruction.* +- [**CS8197**](#type-inference-for-deconstruction-variables-discards-and-out-variables): *Cannot infer the type of implicitly-typed out variable 'variable'.* +- [**CS8199**](#deconstruction-declaration-and-assignment-syntax): *The syntax 'var (...)' as an lvalue is reserved.* + +## `Deconstruct` method requirements + +- **CS8129**: *No suitable 'Deconstruct' instance or extension method was found for type 'type', with count out parameters and a void return type.* + +Provide an accessible instance or extension `Deconstruct` method that returns `void` and has one `out` parameter for each variable on the left. Match each parameter type to the corresponding deconstruction variable (**CS8129**). For more information, see [user-defined deconstruction](../../fundamentals/functional/deconstruct.md#user-defined-types) and the [`out` parameter modifier](../keywords/method-parameters.md#out-parameter-modifier). + +## Type inference for deconstruction variables, discards, and `out` variables + +- **CS8130**: *Cannot infer the type of implicitly-typed deconstruction variable 'variable'.* +- **CS8131**: *Deconstruct assignment requires an expression with a type on the right-hand-side.* +- **CS8183**: *Cannot infer the type of implicitly-typed discard.* +- **CS8197**: *Cannot infer the type of implicitly-typed out variable 'variable'.* + +Supply a typed, deconstructable expression on the right so the compiler can determine each implicitly typed variable (**CS8130**, **CS8131**). Cast or otherwise give a discarded expression a type; in a deconstruction, specify an element type when appropriate (**CS8183**). For an `out` variable, use a method parameter that supplies the type or specify the type explicitly in the `out` argument (**CS8197**). For more information, see [deconstruction](../../fundamentals/functional/deconstruct.md) and [calls with `out` parameters](../../fundamentals/functional/discards.md#calls-to-methods-with-out-parameters). + +## Deconstruction cardinality + +- **CS8132**: *Cannot deconstruct a tuple of 'element count' elements into 'variable count' variables.* +- **CS8134**: *Deconstruction must contain at least two variables.* + +Use at least two variables in a deconstruction (**CS8134**). Match the number of variables on the left to the number of tuple elements on the right, and add a discard (`_`) for each value that you don't need (**CS8132**). For more information, see [discards in tuple and object deconstruction](../../fundamentals/functional/discards.md#tuple-and-object-deconstruction). + +## Deconstruction declaration and assignment syntax + +- **CS8136**: *Deconstruction 'var (...)' form disallows a specific type for 'var'.* +- **CS8187**: *Tuple element names are not permitted on the left of a deconstruction.* +- **CS8199**: *The syntax 'var (...)' as an lvalue is reserved.* + +Use `var` outside the parentheses only for an implicitly typed declaration. Put explicit types on the individual variables instead (**CS8136**). Remove tuple element names from the left side (**CS8187**). When assigning existing variables, omit `var` and use only the parenthesized variables (**CS8199**): + +```csharp +var (x, y) = point; +(int a, int b) = point; +(a, b) = point; +``` + +For more information, see [tuple deconstruction](../../fundamentals/functional/deconstruct.md#tuples). diff --git a/docs/csharp/language-reference/toc.yml b/docs/csharp/language-reference/toc.yml index 3f1067e5ca663..81dedbab5cf4c 100644 --- a/docs/csharp/language-reference/toc.yml +++ b/docs/csharp/language-reference/toc.yml @@ -584,6 +584,11 @@ items: CS0182, CS0591, CS0599, CS0617, CS0633, CS0643, CS0655, CS0839, CS1016, CS1739, CS1740, CS1742, CS1744, CS1746, CS7036, CS7067, CS8196, CS8324, CS8861, CS8905, CS8943, CS8944, CS8945, CS8948, CS8949, CS8950, CS8951, CS8964, CS8965, CS8966 + - name: Deconstruction, discards, and out variables + href: ./compiler-messages/deconstruction-errors.md + displayName: > + deconstruction, discards, out variables, + CS8129, CS8130, CS8131, CS8132, CS8134, CS8136, CS8183, CS8187, CS8197, CS8199 - name: Generic type parameters and type arguments href: ./compiler-messages/generic-type-parameters-errors.md displayName: > @@ -1566,14 +1571,6 @@ items: href: ./compiler-messages/cs7035.md - name: CS8070 href: ./compiler-messages/cs8070.md - - name: CS8129 - href: ./compiler-messages/cs8129.md - - name: CS8130 - href: ./compiler-messages/cs8130.md - - name: CS8131 - href: ./compiler-messages/cs8131.md - - name: CS8132 - href: ./compiler-messages/cs8132.md - name: CS8146 href: ./compiler-messages/cs8146.md - name: CS8147 diff --git a/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md b/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md index 9a7546fc25cb6..10affda335669 100644 --- a/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md +++ b/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md @@ -158,20 +158,13 @@ f1_keywords: - "CS8113" # C# 7.0 diagnostics - "CS8115" - - "CS8134" - - "CS8136" - "CS8180" - - "CS8183" - - "CS8184" - "CS8185" - - "CS8187" - "CS8188" - "CS8189" - "CS8190" - "CS8191" - - "CS8197" # C# 7.0 diagnostics - - "CS8199" - "CS8202" - "CS8205" - "CS8206"