Skip to content

Conversation

@sosloan
Copy link

@sosloan sosloan commented Jan 26, 2026

Motivation and Context

Description

Contribution Checklist

dependabot bot and others added 30 commits August 21, 2023 16:08
Bumps [@playwright/test](https://github.com/Microsoft/playwright) from
1.36.2 to 1.37.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/playwright/releases"><code>@​playwright/test</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.37.1</h2>
<h3>Highlights</h3>
<p><a
href="https://redirect.github.com/microsoft/playwright/issues/26496">microsoft/playwright#26496</a>
- [REGRESSION] webServer stdout is always getting printed
<a
href="https://redirect.github.com/microsoft/playwright/issues/26492">microsoft/playwright#26492</a>
- [REGRESSION] test.only with project dependency is not working</p>
<h2>Browser Versions</h2>
<ul>
<li>Chromium 116.0.5845.82</li>
<li>Mozilla Firefox 115.0</li>
<li>WebKit 17.0</li>
</ul>
<p>This version was also tested against the following stable
channels:</p>
<ul>
<li>Google Chrome 115</li>
<li>Microsoft Edge 115</li>
</ul>
<h2>v1.37.0</h2>
<h2>✨ New tool to merge reports</h2>
<p>If you run tests on multiple shards, you can now merge all reports in
a single HTML report (or any other report)
using the new <code>merge-reports</code> CLI tool.</p>
<p>Using <code>merge-reports</code> tool requires the following
steps:</p>
<ol>
<li>
<p>Adding a new &quot;blob&quot; reporter to the config when running on
CI:</p>
<pre lang="js"
data-meta="title=&quot;playwright.config.ts&quot;"><code>export default
defineConfig({
  testDir: './tests',
  reporter: process.env.CI ? 'blob' : 'html',
});
</code></pre>
<p>The &quot;blob&quot; reporter will produce &quot;.zip&quot; files
that contain all the information
about the test run.</p>
</li>
<li>
<p>Copying all &quot;blob&quot; reports in a single shared location and
running <code>npx playwright merge-reports</code>:</p>
<pre lang="bash"><code>npx playwright merge-reports --reporter html
./all-blob-reports
</code></pre>
</li>
</ol>
<p>Read more in <a href="https://playwright.dev/docs/test-sharding">our
documentation</a>.</p>
<h2>📚 Debian 12 Bookworm Support</h2>
<p>Playwright now supports Debian 12 Bookworm on both x86_64 and arm64
for Chromium, Firefox and WebKit.
Let us know if you encounter any issues!</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/playwright/commit/60696ef493fe5e35de00efcded77d60b81548599"><code>60696ef</code></a>
chore: mark 1.37.1 (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26530">#26530</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/4f2528535f3ab687ffbd9c64d2b808366d951aac"><code>4f25285</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26503">#26503</a>):
chore: fix .only in dependent tests</li>
<li><a
href="https://github.com/microsoft/playwright/commit/0d5e6245ba222ecb299c1e2ecfe56888ea205e04"><code>0d5e624</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26475">#26475</a>):
docs: terminate img tag (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26476">#26476</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/f1597577b5810333b0f4c8bb3383d72ea52af8c4"><code>f159757</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26473">#26473</a>):
docs(merge): add screenshot, print url, fix name (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26474">#26474</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/ca975a92ebf6d05ddc834dc384ae0bff2b92a688"><code>ca975a9</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26465">#26465</a>):
docs(test-sharding): fix GitHub workflow snippets (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26468">#26468</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/35c63d9f322bd79ab8f13636d53db1f2ca251ae1"><code>35c63d9</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26466">#26466</a>):
docs(release-notes): fix supported OSes table (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26467">#26467</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/cdc21bbb7b2a17a188638c677c17709fba7434e6"><code>cdc21bb</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26439">#26439</a>):
docs: language release notes (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26442">#26442</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/1112e897b05953081d676b57760a2d4d5c0bd90b"><code>1112e89</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26436">#26436</a>):
docs(release-notes): add 1.37 video (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26438">#26438</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/2c9e02a80097074eb1e2f0634636dd214a3ce8ac"><code>2c9e02a</code></a>
chore: mark 1.37.0 (<a
href="https://redirect.github.com/Microsoft/playwright/issues/26410">#26410</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/37ba0b657d34c54303fc402e39f09b383f212407"><code>37ba0b6</code></a>
cherry-pick(<a
href="https://redirect.github.com/Microsoft/playwright/issues/26411">#26411</a>):
docs: add release notes for js v1.37</li>
<li>Additional commits viewable in <a
href="https://github.com/Microsoft/playwright/compare/v1.36.2...v1.37.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@playwright/test&package-manager=npm_and_yarn&previous-version=1.36.2&new-version=1.37.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…icrosoft#225)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.2.1 to 6.4.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.4.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0">6.4.0</a>
(2023-08-14)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [non-nullable-type-assertion-style]
consider operator precedence when fixing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7289">#7289</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0">bad37a2</a>)</li>
<li><strong>eslint-plugin:</strong> [strict-boolean-expressions] replace
dangerous fixer with suggestions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7394">#7394</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171">ad8401a</a>)</li>
<li><strong>typescript-estree:</strong> support <code>declare</code> and
<code>export</code> modifiers for nested namespace declaration (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7410">#7410</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/49a53f0ba985941a431269d3761030dc414916b1">49a53f0</a>)</li>
<li><strong>utils:</strong> add new properties since eslint 8.40.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7460">#7460</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/660aff7253e2930311eac54a49f31b0367bf1485">660aff7</a>)</li>
<li><strong>utils:</strong> add to JSONSchema4Type missing Array and
Object (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7406">#7406</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/60df0bbafb6247341784dfbdf932585eac88b637">60df0bb</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>update to lib types for TS 5.2 RC (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7451">#7451</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/479f9f6c053874bd584220edf594ec56d6b0b71a">479f9f6</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.3.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0">6.3.0</a>
(2023-08-07)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-extra-parens] keep parens around
call expression arguments when type arguments contain parens (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7375">#7375</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e">38e5e4e</a>)</li>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] allow inline
type qualifiers when <code>allowTypeImports</code> enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7379">#7379</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/cc9a46d01bce4282ff841d5ccef5445984aff8f6">cc9a46d</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] allow
<code>ignorePrimitives</code> option to be <code>true</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7331">#7331</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/dfcafae515e7f4d1ae69387eb163200e455dd0ce">dfcafae</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0">6.4.0</a>
(2023-08-14)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [non-nullable-type-assertion-style]
consider operator precedence when fixing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7289">#7289</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0">bad37a2</a>)</li>
<li><strong>eslint-plugin:</strong> [strict-boolean-expressions] replace
dangerous fixer with suggestions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7394">#7394</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171">ad8401a</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0">6.3.0</a>
(2023-08-07)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-extra-parens] keep parens around
call expression arguments when type arguments contain parens (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7375">#7375</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e">38e5e4e</a>)</li>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] allow inline
type qualifiers when <code>allowTypeImports</code> enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7379">#7379</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/cc9a46d01bce4282ff841d5ccef5445984aff8f6">cc9a46d</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] allow
<code>ignorePrimitives</code> option to be <code>true</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7331">#7331</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/dfcafae515e7f4d1ae69387eb163200e455dd0ce">dfcafae</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert &quot;chore(deps): update dependency marked to v6&quot; (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7429">#7429</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7891a06892445a30c90c882d7e2f17fdf9da5601">7891a06</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7429">#7429</a>
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7422">#7422</a></li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/14bea42e4864c72d28f502e0d15e675fe8bd729a"><code>14bea42</code></a>
chore: publish v6.4.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/918125221a759fedbd9f9ffc0c495868c14bdd88"><code>9181252</code></a>
docs: add note on common misconceptions about type narrowing (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7391">#7391</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171"><code>ad8401a</code></a>
fix(eslint-plugin): [strict-boolean-expressions] replace dangerous fixer
with...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0"><code>bad37a2</code></a>
fix(eslint-plugin): [non-nullable-type-assertion-style] consider
operator pre...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2f535c3511a364188603c942a42c1267d9ab0712"><code>2f535c3</code></a>
chore(eslint-plugin): remove unused <code>natural-compare-lite</code>
from dependencies ...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/0a1de14ba2e4a519d976ef34e81c96d316c49c33"><code>0a1de14</code></a>
chore: publish v6.3.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7891a06892445a30c90c882d7e2f17fdf9da5601"><code>7891a06</code></a>
Revert &quot;chore(deps): update dependency marked to v6&quot; (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7429">#7429</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/6a1437def278410f9e860ad6663f98afa6840a77"><code>6a1437d</code></a>
chore(deps): update dependency marked to v6 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7422">#7422</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e"><code>38e5e4e</code></a>
fix(eslint-plugin): [no-extra-parens] keep parens around call expression
argu...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/56919e4973db2557787fe7b66251ba9d69e31a00"><code>56919e4</code></a>
docs: explain return-await's name and existence in its docs (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7392">#7392</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.2.1&new-version=6.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…eExtensiosn (microsoft#234)

### Motivation and Context

```
Unhandled exception. Microsoft.Extensions.Options.OptionsValidationException: DataAnnotation validation failed for 'ContentSafetyOptions' members: '' with the error: ''Enabled' must be a string.'.
   at Microsoft.Extensions.Options.OptionsFactory`1.Create(String name)
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd[TArg](String name, Func`3 createOptions, TArg factoryArgument)
   at Microsoft.Extensions.Options.OptionsMonitor`1.Get(String name)
   at Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions.<>c__DisplayClass0_1`1.<ValidateOnStart>b__1()
   at Microsoft.Extensions.DependencyInjection.ValidationHostedService.StartAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
   at Microsoft.Extensions.DependencyInjection.ValidationHostedService.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at CopilotChat.WebApi.Program.Main(String[] args) in C:\Users\crickman\source\repos\sk-chat-copilot\webapi\Program.cs:line 115
   at CopilotChat.WebApi.Program.<Main>(String[] args)
```
<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

- I think the whitespace instruction confused the validation on the
type.
- Reducing repeated code / increase consistency in
`ServiceExtensions.cs`
### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

There is currently no C# format check workflow for PRs. There is a
workflow step in copilot-build-backend.yml that checks the format for
the webapi, but that happens after the build step.

There are two .Net projects in the repo (soon to be three). It's better
to have a workflow that checks the format for the entire repo, instead
of having multiple steps scattered around different workflows.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
)

### Description

When setting up AAD Auth, an additional step is needed to provide
consent for the frontend to access the backend for some tenants. Update
the READMEs to include this step.

This is solely a documentation update.
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->
This PR enables chat deletion. For V1, any user is able to delete any
chat they're a part of. This will delete the chat for all participants,
including Chat Copilot, as well as all related resources (memories,
messages, etc.).

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

When a chat is deleted,
- It will be immediately removed for the user who initiated the
deletion.
<img width="1234" alt="Screenshot 2023-08-16 at 5 54 46 PM"
src="https://github.com/microsoft/chat-copilot/assets/125500434/7fb8a2e7-c70f-44e2-9e35-91bbe9e3f810">

- If the chat was a multi-user chat, the chat will be disabled in
current session. This allows other participants to save any resources
before the chat is wiped out. On refresh, chat is removed from list.
<img width="1680" alt="Screenshot 2023-08-16 at 5 54 35 PM"
src="https://github.com/microsoft/chat-copilot/assets/125500434/5ac2c7d3-f11a-4575-8d8a-5fe2bdb5aba7">
<img width="429" alt="Screenshot 2023-08-16 at 5 54 58 PM"
src="https://github.com/microsoft/chat-copilot/assets/125500434/f1bedd1a-7801-406a-8263-2965f67e5a39">

- If the chat was the last chat in the user's current session, a new
chat will automatically be created to populate the chat list.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
~~- [ ] All unit tests pass, and I have added new tests where possible~~
- [x] I didn't break anyone 😄
### Motivation and Context
The recent changes to the authentication model in Chat Copilot
effiectively broke the import document tool. This change fixes it, by
enabling users to:
- Use the tool with an unauthenticated local instance of Chat Copilot
without signing in
- Use the tool with an Azure-deployed instance of Chat Copilot with
Azure AD authentication enabled

Fixes microsoft#212, fixes microsoft#231

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

- Adds code paths to authenticate user (or not) depending on
configuration
- Removes user name/info from document import form
- Updates README with instructions for setting up the app registration
for import document tool and configuring appsettings.json

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible -
N/A, but both supported scenarios have been tested
- [x] I didn't break anyone 😄
### Motivation and Context

Adding docker support to deploy into kubernetes or run in local docker
environment

### Description

Adding docker support to deploy into kubernetes or run in local docker
environment.
A new folder "docker" created under root, to build images, from root
directory, run
`docker build -f docker/webapi/Dockerfile -t repo/chat-copilot-webapi`
`docker build -f docker/webapi/Dockerfile -t repo/chat-copilot-webapp`
A docker-compose file is also created to start whole environment, under
docker directory, just run
`docker-compose up`, it uses .env file to read environment variables, so
make sure webapi and webapp directory has .env file

the manifests to deply chat-copilot into kubernetes environment can be
found here

https://github.com/huangyingting/flux2-gitops/tree/main/apps/base/chat-copilot

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
)

### Motivation and Context
This fixes incorrect documentation when trying to setup the azure
application permissions for the frontend.

### Description
When adding the api permissions for the first time to the frontend, the
"My APIs" will actually be empty:

![image](https://github.com/microsoft/chat-copilot/assets/13119203/a1a6a1ea-8295-4f59-9a59-94657249bca2)
(you can ignore the "hidden" - thats another app we have developed)

Instead the previously created exposure of the backend can only be found
in the "APIs my organization uses" tab:

![image](https://github.com/microsoft/chat-copilot/assets/13119203/9ee78095-7b20-4ad5-a920-9b4ab6a7e607)
)

### Description

Building `main.json` from `main.bicep` to get latest changes.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄

Co-authored-by: Ben Thomas <bentho@microsoft.com>
Bumps [Roslynator.Analyzers](https://github.com/josefpihrt/roslynator)
from 4.4.0 to 4.5.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JosefPihrt/Roslynator/blob/main/ChangeLog.md">Roslynator.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.0] - 2023-08-27</h2>
<h3>Added</h3>
<ul>
<li>Add SECURITY.md (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1147">#1147</a>)</li>
<li>Add custom FixAllProvider for <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1014">RCS1014</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1070">#1070</a>).</li>
<li>Add more cases to <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1097">RCS1097</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1160">#1160</a>).</li>
<li>Add analyzer &quot;Use enum field explicitly&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1257">RCS1257</a>)
(<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/889">#889</a>).
<ul>
<li>Enabled by default.</li>
</ul>
</li>
<li>Add analyzer &quot;Unnecessary enum flag&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1258">RCS1258</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/886">#886</a>).
<ul>
<li>Enabled by default.</li>
</ul>
</li>
<li>Make <code>Roslynator.Rename.SymbolRenamer</code> public (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1161">#1161</a>)</li>
<li>Analyzer 'Remove empty syntax' (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1259">RCS1259</a>)
(<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/913">#913</a>).
<ul>
<li>This analyzer replaces following analyzers:
<ul>
<li>Remove empty empty statement (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1038">RCS1038</a>)</li>
<li>Remove empty 'else' clause (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1040">RCS1040</a>)</li>
<li>Remove empty object initializer (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1041">RCS1041</a>)</li>
<li>Remove empty 'finally' clause (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1066">RCS1066</a>)</li>
<li>Remove empty namespace declaration (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1072">RCS1072</a>)</li>
<li>Remove empty region directive (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1091">RCS1091</a>)</li>
<li>Remove empty destructor (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1106">RCS1106</a>)</li>
</ul>
</li>
</ul>
</li>
<li>[CLI] Add glob pattern matching (<code>--include</code> or/and
<code>--exclude</code>) (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1178">#1178</a>,
<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1183">#1183</a>).</li>
<li>Add analyzer &quot;Include/omit trailing comma&quot; (<a
href="https://github.com/JosefPihrt/Roslynator/blob/main/docs/analyzers/RCS1256.md">RCS1256</a>)
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/931">#931</a>).
<ul>
<li>Required option: <code>roslynator_trailing_comma_style =
include|omit|omit_when_single_line</code></li>
<li>Not enabled by default</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>[CLI] Open help in web browser when running command <code>roslynator
help &lt;COMMAND&gt;</code> (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1179">#1179</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1187">RCS1187</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1150">#1150</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1056">RCS1056</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1154">#1154</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1208">RCS1208</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1153">#1153</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1043">RCS1043</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1176">#1176</a>).</li>
<li>[CLI] Fix exit code of <code>spellcheck</code> command (<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1177">#1177</a>).</li>
<li>Improve indentation analysis (<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1188">#1188</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/d4d27d8677693ab9202915c895486084d0a68fa8"><code>d4d27d8</code></a>
Release 4.5.0 (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1189">#1189</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/914b232d7a7916ae8bd36f1bd472f5e708c7fc33"><code>914b232</code></a>
Add analyzer 'Add/remove trailing comma' (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/931">#931</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/971754ba6725c022467d34f9cfa77e23edb3b3e6"><code>971754b</code></a>
Improve indentation analysis (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1188">#1188</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/f6fdc7a0a785db4ce1aa0edd00d9065ba0bba70c"><code>f6fdc7a</code></a>
Fix globbing to include/exclude projects (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1183">#1183</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/a71425a1c82a89aaa2c84095b6b34351c563c036"><code>a71425a</code></a>
Remove command list-vs (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1186">#1186</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/d95f921f6f16e531ad8a5e12a07c3c1295c2bf2a"><code>d95f921</code></a>
Remove command sln-list (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1187">#1187</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/7aaaa64dd41ec9303703759e508f890c48d14a30"><code>7aaaa64</code></a>
Remove command list-references (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1185">#1185</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/0a545759d9e1741e9c20750cab9e141dde0ea751"><code>0a54575</code></a>
Remove command generate-source-references (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1184">#1184</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/8952a0e4055df3c6ce4d487dc2feff61df3d89c6"><code>8952a0e</code></a>
Revert &quot;update&quot;</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/33de4053e74bb0663ab9de6665a643b4d9f45ada"><code>33de405</code></a>
update</li>
<li>Additional commits viewable in <a
href="https://github.com/josefpihrt/roslynator/compare/v4.4.0...v4.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.Analyzers&package-manager=nuget&previous-version=4.4.0&new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[docker/build-push-action](https://github.com/docker/build-push-action)
from 3 to 4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/build-push-action/releases">docker/build-push-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<blockquote>
<p><strong>Note</strong></p>
<p>Buildx v0.10 enables support for a minimal <a
href="https://slsa.dev/provenance/">SLSA Provenance</a> attestation,
which requires support for <a
href="https://github.com/opencontainers/image-spec">OCI-compliant</a>
multi-platform images. This may introduce issues with registry and
runtime support (e.g. <a
href="https://redirect.github.com/docker/buildx/issues/1533">Google
Cloud Run and AWS Lambda</a>). You can optionally disable the default
provenance attestation functionality using <code>provenance:
false</code>.</p>
</blockquote>
<ul>
<li>Enable provenance by default if not set by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a
href="https://redirect.github.com/docker/build-push-action/pull/784">docker/build-push-action#784</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v3.3.1...v4.0.0">https://github.com/docker/build-push-action/compare/v3.3.1...v4.0.0</a></p>
<h2>v3.3.1</h2>
<ul>
<li>Disable provenance by default if not set by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/781">#781</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v3.3.0...v3.3.1">https://github.com/docker/build-push-action/compare/v3.3.0...v3.3.1</a></p>
<h2>v3.3.0</h2>
<blockquote>
<p><strong>Note</strong></p>
<p>Buildx v0.10 enables support for a minimal <a
href="https://slsa.dev/provenance/">SLSA Provenance</a> attestation,
which requires support for <a
href="https://github.com/opencontainers/image-spec">OCI-compliant</a>
multi-platform images. This may introduce issues with registry and
runtime support (e.g. <a
href="https://redirect.github.com/docker/buildx/issues/1533">Google
Cloud Run and AWS Lambda</a>). You can optionally disable the default
provenance attestation functionality using <code>provenance:
false</code>.</p>
</blockquote>
<ul>
<li>Add <code>attests</code>, <code>provenance</code> and
<code>sbom</code> inputs by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/746">#746</a>
<a
href="https://redirect.github.com/docker/build-push-action/issues/759">#759</a>)</li>
<li>Log GitHub Actions runtime token access controls by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/707">#707</a>)</li>
<li>Examples moved to <a
href="https://docs.docker.com/build/ci/github-actions/examples/">docs
website</a> by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/718">#718</a>)</li>
<li>Bump minimatch from 3.0.4 to 3.1.2 (<a
href="https://redirect.github.com/docker/build-push-action/issues/732">#732</a>)</li>
<li>Bump csv-parse from 5.3.0 to 5.3.3 (<a
href="https://redirect.github.com/docker/build-push-action/issues/729">#729</a>)</li>
<li>Bump json5 from 2.2.0 to 2.2.3 (<a
href="https://redirect.github.com/docker/build-push-action/issues/749">#749</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v3.2.0...v3.3.0">https://github.com/docker/build-push-action/compare/v3.2.0...v3.3.0</a></p>
<h2>v3.2.0</h2>
<ul>
<li>Remove workaround for <code>setOutput</code> by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/704">#704</a>)</li>
<li>Docs: fix Git context link and add more details about subdir support
by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a>
(<a
href="https://redirect.github.com/docker/build-push-action/issues/685">#685</a>)</li>
<li>Docs: named context by <a
href="https://github.com/baibaratsky"><code>@​baibaratsky</code></a> and
<a href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/665">#665</a>)</li>
<li>Bump <code>@​actions/core</code> from 1.9.0 to 1.10.0 (<a
href="https://redirect.github.com/docker/build-push-action/issues/667">#667</a>
<a
href="https://redirect.github.com/docker/build-push-action/issues/695">#695</a>)</li>
<li>Bump <code>@​actions/github</code> from 5.0.3 to 5.1.1 (<a
href="https://redirect.github.com/docker/build-push-action/issues/696">#696</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v3.1.1...v3.2.0">https://github.com/docker/build-push-action/compare/v3.1.1...v3.2.0</a></p>
<h2>v3.1.1</h2>
<ul>
<li>Fix GitHub token not passed with Git context if subdir defined by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/663">#663</a>)</li>
<li>Replace deprecated <code>fs.rmdir</code> with <code>fs.rm</code> by
<a href="https://github.com/bendrucker"><code>@​bendrucker</code></a>
(<a
href="https://redirect.github.com/docker/build-push-action/issues/657">#657</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v3.1.0...v3.1.1">https://github.com/docker/build-push-action/compare/v3.1.0...v3.1.1</a></p>
<h2>v3.1.0</h2>
<ul>
<li><code>no-cache-filters</code> input by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> (<a
href="https://redirect.github.com/docker/build-push-action/issues/653">#653</a>)</li>
<li>Bump <code>@​actions/github</code> from 5.0.1 to 5.0.3 (<a
href="https://redirect.github.com/docker/build-push-action/issues/619">#619</a>)</li>
<li>Bump <code>@​actions/core</code> from 1.6.0 to 1.9.0 (<a
href="https://redirect.github.com/docker/build-push-action/issues/620">#620</a>
<a
href="https://redirect.github.com/docker/build-push-action/issues/637">#637</a>)</li>
<li>Bump csv-parse from 5.0.4 to 5.3.0 (<a
href="https://redirect.github.com/docker/build-push-action/issues/623">#623</a>
<a
href="https://redirect.github.com/docker/build-push-action/issues/650">#650</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v3.0.0...v3.1.0">https://github.com/docker/build-push-action/compare/v3.0.0...v3.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/docker/build-push-action/commit/2eb1c1961a95fc15694676618e422e8ba1d63825"><code>2eb1c19</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/880">#880</a>
from crazy-max/fix-inputlist</li>
<li><a
href="https://github.com/docker/build-push-action/commit/27376fe2fcc0da80d871a59efbf2454a9239121e"><code>27376fe</code></a>
update generated content</li>
<li><a
href="https://github.com/docker/build-push-action/commit/c9330004c22cd512c18fa9663d4b6d3709892c3a"><code>c933000</code></a>
test: build-arg with hash</li>
<li><a
href="https://github.com/docker/build-push-action/commit/dac08d41adbeac0e0e02b4bf31591be75f3784db"><code>dac08d4</code></a>
chore(deps): Bump <code>@​docker/actions-toolkit</code> from 0.3.0 to
0.5.0</li>
<li><a
href="https://github.com/docker/build-push-action/commit/44ea916f6c540f9302d50c2b1e5a8dc071f15cdf"><code>44ea916</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/875">#875</a>
from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a
href="https://github.com/docker/build-push-action/commit/0167eef179833f48bfa0001f330d5f2d578ca25c"><code>0167eef</code></a>
update generated content</li>
<li><a
href="https://github.com/docker/build-push-action/commit/91bf8bfc4d4cac86eb889d345ad6aaf731ac9aff"><code>91bf8bf</code></a>
chore(deps): Bump <code>@​docker/actions-toolkit</code> from 0.2.0 to
0.3.0</li>
<li><a
href="https://github.com/docker/build-push-action/commit/a799b4decf46d51b39dd396f4df5a4343afd30c4"><code>a799b4d</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/860">#860</a>
from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a
href="https://github.com/docker/build-push-action/commit/87480bdf698dadcc82974864fc727c54d9aa3311"><code>87480bd</code></a>
update generated content</li>
<li><a
href="https://github.com/docker/build-push-action/commit/f9efed53cc1b0364ba947400ac02042bbbaac7fc"><code>f9efed5</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/871">#871</a>
from dvdksn/fix/secret-example-link</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/build-push-action/compare/v3...v4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/build-push-action&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.1.6
to 5.2.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/TypeScript/releases">typescript's
releases</a>.</em></p>
<blockquote>
<h2>TypeScript 5.2</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/">release
announcement</a>.</p>
<p>For the complete list of fixed issues, check out the</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.2.0%22+is%3Aclosed+">fixed
issues query for Typescript 5.2.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.2.1%22+is%3Aclosed+">fixed
issues query for Typescript 5.2.1 (RC)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.2.2%22+is%3Aclosed+">fixed
issues query for Typescript 5.2.2 (Stable)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a
href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet
package</a></li>
</ul>
<h2>TypeScript 5.2 RC</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-2-rc/">release
announcement</a>.</p>
<p>For the complete list of fixed issues, check out the</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.2.0%22+is%3Aclosed+">fixed
issues query for Typescript 5.2.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.2.1%22+is%3Aclosed+">fixed
issues query for Typescript 5.2.1 (RC)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a
href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet
package</a></li>
</ul>
<h2>TypeScript 5.2 Beta</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-2-beta/">release
announcement</a>.</p>
<p>For the complete list of fixed issues, check out the</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.2.0%22+is%3Aclosed+">fixed
issues query for Typescript v5.2.0 (Beta)</a>.</li>
</ul>
<p>Downloads are available on <a
href="https://www.npmjs.com/package/typescript">npm</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/TypeScript/commit/9684ba6b0d73c37546ada901e5d0a5324de7fc1d"><code>9684ba6</code></a>
Cherry-pick fix for cross-file inlay hints (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/55476">#55476</a>)
to <code>release-5.2</code> and LKG ...</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/555ef99d037547da48b8f7e4c629f571b706d1d5"><code>555ef99</code></a>
Bump version to 5.2.2 and LKG</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/6074b9d12b70757fe68ab2b4da059ea363c4df04"><code>6074b9d</code></a>
Update LKG for 5.2.1 RC.</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/b778ed1d8fb9ad3c23c191b78be4835437173de2"><code>b778ed1</code></a>
Merge commit 'e936eb13d2900f21d79553c32a704307c7ad03dd' into
release-5.2</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/10b9962915de5136de972188046a429b02bfed55"><code>10b9962</code></a>
Bump version to 5.2.1-rc and LKG</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/e936eb13d2900f21d79553c32a704307c7ad03dd"><code>e936eb1</code></a>
Update package-lock.json</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/e36cd5768aa46ed2ce9487cce768222d8ee05a4d"><code>e36cd57</code></a>
Update package-lock.json</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/581fba1f6f85116116a5838e44521b4a99de6bad"><code>581fba1</code></a>
Update package-lock.json</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/8fc8c95830fa826eae2441aaa1e83bd2e06c1705"><code>8fc8c95</code></a>
Decorators normative updates (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/55276">#55276</a>)</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/b1c4dc475cc0419747c6bec43d12f8e6f64e714c"><code>b1c4dc4</code></a>
Fix class name references (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/55262">#55262</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Microsoft/TypeScript/compare/v5.1.6...v5.2.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript&package-manager=npm_and_yarn&previous-version=5.1.6&new-version=5.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…icrosoft#254)

Bumps
[Roslynator.Formatting.Analyzers](https://github.com/josefpihrt/roslynator)
from 4.4.0 to 4.5.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JosefPihrt/Roslynator/blob/main/ChangeLog.md">Roslynator.Formatting.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.0] - 2023-08-27</h2>
<h3>Added</h3>
<ul>
<li>Add SECURITY.md (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1147">#1147</a>)</li>
<li>Add custom FixAllProvider for <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1014">RCS1014</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1070">#1070</a>).</li>
<li>Add more cases to <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1097">RCS1097</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1160">#1160</a>).</li>
<li>Add analyzer &quot;Use enum field explicitly&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1257">RCS1257</a>)
(<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/889">#889</a>).
<ul>
<li>Enabled by default.</li>
</ul>
</li>
<li>Add analyzer &quot;Unnecessary enum flag&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1258">RCS1258</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/886">#886</a>).
<ul>
<li>Enabled by default.</li>
</ul>
</li>
<li>Make <code>Roslynator.Rename.SymbolRenamer</code> public (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1161">#1161</a>)</li>
<li>Analyzer 'Remove empty syntax' (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1259">RCS1259</a>)
(<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/913">#913</a>).
<ul>
<li>This analyzer replaces following analyzers:
<ul>
<li>Remove empty empty statement (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1038">RCS1038</a>)</li>
<li>Remove empty 'else' clause (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1040">RCS1040</a>)</li>
<li>Remove empty object initializer (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1041">RCS1041</a>)</li>
<li>Remove empty 'finally' clause (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1066">RCS1066</a>)</li>
<li>Remove empty namespace declaration (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1072">RCS1072</a>)</li>
<li>Remove empty region directive (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1091">RCS1091</a>)</li>
<li>Remove empty destructor (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1106">RCS1106</a>)</li>
</ul>
</li>
</ul>
</li>
<li>[CLI] Add glob pattern matching (<code>--include</code> or/and
<code>--exclude</code>) (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1178">#1178</a>,
<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1183">#1183</a>).</li>
<li>Add analyzer &quot;Include/omit trailing comma&quot; (<a
href="https://github.com/JosefPihrt/Roslynator/blob/main/docs/analyzers/RCS1256.md">RCS1256</a>)
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/931">#931</a>).
<ul>
<li>Required option: <code>roslynator_trailing_comma_style =
include|omit|omit_when_single_line</code></li>
<li>Not enabled by default</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>[CLI] Open help in web browser when running command <code>roslynator
help &lt;COMMAND&gt;</code> (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1179">#1179</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1187">RCS1187</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1150">#1150</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1056">RCS1056</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1154">#1154</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1208">RCS1208</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1153">#1153</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1043">RCS1043</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1176">#1176</a>).</li>
<li>[CLI] Fix exit code of <code>spellcheck</code> command (<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1177">#1177</a>).</li>
<li>Improve indentation analysis (<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1188">#1188</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/d4d27d8677693ab9202915c895486084d0a68fa8"><code>d4d27d8</code></a>
Release 4.5.0 (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1189">#1189</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/914b232d7a7916ae8bd36f1bd472f5e708c7fc33"><code>914b232</code></a>
Add analyzer 'Add/remove trailing comma' (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/931">#931</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/971754ba6725c022467d34f9cfa77e23edb3b3e6"><code>971754b</code></a>
Improve indentation analysis (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1188">#1188</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/f6fdc7a0a785db4ce1aa0edd00d9065ba0bba70c"><code>f6fdc7a</code></a>
Fix globbing to include/exclude projects (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1183">#1183</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/a71425a1c82a89aaa2c84095b6b34351c563c036"><code>a71425a</code></a>
Remove command list-vs (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1186">#1186</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/d95f921f6f16e531ad8a5e12a07c3c1295c2bf2a"><code>d95f921</code></a>
Remove command sln-list (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1187">#1187</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/7aaaa64dd41ec9303703759e508f890c48d14a30"><code>7aaaa64</code></a>
Remove command list-references (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1185">#1185</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/0a545759d9e1741e9c20750cab9e141dde0ea751"><code>0a54575</code></a>
Remove command generate-source-references (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1184">#1184</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/8952a0e4055df3c6ce4d487dc2feff61df3d89c6"><code>8952a0e</code></a>
Revert &quot;update&quot;</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/33de4053e74bb0663ab9de6665a643b4d9f45ada"><code>33de405</code></a>
update</li>
<li>Additional commits viewable in <a
href="https://github.com/josefpihrt/roslynator/compare/v4.4.0...v4.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.Formatting.Analyzers&package-manager=nuget&previous-version=4.4.0&new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)
from 1 to 3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.0</h2>
<p>This major release includes the following
<strong>changes:</strong></p>
<ul>
<li><a
href="https://redirect.github.com/actions/setup-dotnet/issues/219">#219</a>
New input <code>dotnet-quality</code> was added in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/315">#315</a>:</li>
</ul>
<pre lang="yaml"><code>    - uses: actions/setup-dotnet@v3
      with:
        dotnet-version: '6.0.x'
        dotnet-quality: 'preview'
    - run: dotnet build &lt;my project&gt;
</code></pre>
<p>More in detail <a
href="https://github.com/actions/setup-dotnet#using-the-dotnet-quality-input">here</a>.</p>
<ul>
<li><a
href="https://redirect.github.com/actions/setup-dotnet/issues/241">#241</a>
The output variable <code>dotnet-version</code> which contains the
installed by the action SDK version was added in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/324">#324</a>:</li>
</ul>
<pre lang="yaml"><code>    - uses: actions/setup-dotnet@v3
      id: cp310
      with:
        dotnet-version: '3.1.422'
- run: echo '${{ steps.cp310.outputs.dotnet-version }}' # outputs
3.1.422
</code></pre>
<p>More in detail <a
href="https://github.com/actions/setup-dotnet/tree/main#dotnet-version">here</a>.</p>
<ul>
<li>The <code>dotnet-version</code> syntax was updated and now it allows
to specify the prerelease version without using
<code>include-prerelease</code> input. The
<code>include-prerelease</code> input was cut out:</li>
</ul>
<pre lang="yaml"><code>    - uses: actions/setup-dotnet@v3
      with:
        dotnet-version: '5.0.0-preview.6'
</code></pre>
<p>More in detail <a
href="https://github.com/actions/setup-dotnet#supported-version-syntax">here</a>.</p>
<ul>
<li><a
href="https://redirect.github.com/actions/setup-dotnet/issues/251">#251</a>
The problem with out of support .NET version warnings was solved in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/315">#315</a>.</li>
</ul>
<p><strong>Breaking changes</strong>:</p>
<ul>
<li>Installation paths for Windows and Ubuntu images were changed to
match the location of pre-installed SDKs. In more detail, read <a
href="https://github.com/actions/setup-dotnet/blob/main/docs/adrs/v3-setup-dotnet.md#breaking-changes">here</a>.</li>
</ul>
<h2>Add support for Windows-arm</h2>
<p>In scope of this release we <a
href="https://redirect.github.com/actions/setup-dotnet/pull/320">add
support for Windows-arm</a>. Besides, we change getInput to <a
href="https://redirect.github.com/actions/setup-dotnet/pull/250">getBooleanInput</a>
for include-prerelease.</p>
<h2>Package updates, support for global json file in a subdirectory,
installer scripts updates</h2>
<p>This release includes the following PRs:</p>
<ul>
<li>Adding support for the <code>global-json-file</code> input: <a
href="https://redirect.github.com/actions/setup-dotnet/issues/276">#276</a>
Example of usage:
<pre lang="yaml"><code>- uses: actions/setup-dotnet@v2
  with:
    global-json-file: csharp/global.json
- run: dotnet build &lt;my project&gt;
  working-directory: csharp
</code></pre>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-dotnet/commit/3447fd6a9f9e57506b15f895c5b76d3b197dc7c2"><code>3447fd6</code></a>
feat: Cache NuGet global-packages folder (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/303">#303</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/916351aac9bf8880c972d4fea274ab5e747d8f36"><code>916351a</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/setup-dotnet/issues/430">#430</a>
from akv-platform/remove-implicit-dependencies</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/1ad2e312fa930dd816b1da9195e158074b9ddd0b"><code>1ad2e31</code></a>
Add missing dependency</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/e3f84b8f7a3f438e501d96444e950f5db0a609c6"><code>e3f84b8</code></a>
Install eslint-plugin-node</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/ba848a34bbdefdb860a6d759e2fda6e0f6f4f2f1"><code>ba848a3</code></a>
Update configuration files</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/aa983c550dfda0d1722b6ac6aed55724ffacc6d3"><code>aa983c5</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/setup-dotnet/issues/428">#428</a>
from akv-platform/add-latest-patch-syntax</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/b891376106304fa06a2b5838bbd9a2e2d1fc8176"><code>b891376</code></a>
Merge branch 'main' into add-latest-patch-syntax</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/b05a3f26b3adff9936a0ef8b806a7d9a57b72a6d"><code>b05a3f2</code></a>
Fix review points, rebuild solution</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/5fdecd2063d6b33f52291b3d9299f6a7d4a84964"><code>5fdecd2</code></a>
Increase amount of retries for Dotnet installation scripts tests (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/427">#427</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/38b49fb7178824be5cb7b9acd01eb2627e719a0b"><code>38b49fb</code></a>
Fix informational and debug messages</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-dotnet/compare/v1...v3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-dotnet&package-manager=github_actions&previous-version=1&new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…microsoft#252)

Bumps
[Roslynator.CodeAnalysis.Analyzers](https://github.com/josefpihrt/roslynator)
from 4.4.0 to 4.5.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JosefPihrt/Roslynator/blob/main/ChangeLog.md">Roslynator.CodeAnalysis.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.0] - 2023-08-27</h2>
<h3>Added</h3>
<ul>
<li>Add SECURITY.md (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1147">#1147</a>)</li>
<li>Add custom FixAllProvider for <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1014">RCS1014</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1070">#1070</a>).</li>
<li>Add more cases to <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1097">RCS1097</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1160">#1160</a>).</li>
<li>Add analyzer &quot;Use enum field explicitly&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1257">RCS1257</a>)
(<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/889">#889</a>).
<ul>
<li>Enabled by default.</li>
</ul>
</li>
<li>Add analyzer &quot;Unnecessary enum flag&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1258">RCS1258</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/886">#886</a>).
<ul>
<li>Enabled by default.</li>
</ul>
</li>
<li>Make <code>Roslynator.Rename.SymbolRenamer</code> public (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1161">#1161</a>)</li>
<li>Analyzer 'Remove empty syntax' (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1259">RCS1259</a>)
(<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/913">#913</a>).
<ul>
<li>This analyzer replaces following analyzers:
<ul>
<li>Remove empty empty statement (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1038">RCS1038</a>)</li>
<li>Remove empty 'else' clause (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1040">RCS1040</a>)</li>
<li>Remove empty object initializer (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1041">RCS1041</a>)</li>
<li>Remove empty 'finally' clause (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1066">RCS1066</a>)</li>
<li>Remove empty namespace declaration (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1072">RCS1072</a>)</li>
<li>Remove empty region directive (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1091">RCS1091</a>)</li>
<li>Remove empty destructor (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1106">RCS1106</a>)</li>
</ul>
</li>
</ul>
</li>
<li>[CLI] Add glob pattern matching (<code>--include</code> or/and
<code>--exclude</code>) (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1178">#1178</a>,
<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1183">#1183</a>).</li>
<li>Add analyzer &quot;Include/omit trailing comma&quot; (<a
href="https://github.com/JosefPihrt/Roslynator/blob/main/docs/analyzers/RCS1256.md">RCS1256</a>)
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/931">#931</a>).
<ul>
<li>Required option: <code>roslynator_trailing_comma_style =
include|omit|omit_when_single_line</code></li>
<li>Not enabled by default</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>[CLI] Open help in web browser when running command <code>roslynator
help &lt;COMMAND&gt;</code> (<a
href="https://redirect.github.com/josefpihrt/roslynator/pull/1179">#1179</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1187">RCS1187</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1150">#1150</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1056">RCS1056</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1154">#1154</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1208">RCS1208</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1153">#1153</a>).</li>
<li>Fix <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1043">RCS1043</a>
(<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1176">#1176</a>).</li>
<li>[CLI] Fix exit code of <code>spellcheck</code> command (<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1177">#1177</a>).</li>
<li>Improve indentation analysis (<a
href="https://redirect.github.com/JosefPihrt/Roslynator/pull/1188">#1188</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/d4d27d8677693ab9202915c895486084d0a68fa8"><code>d4d27d8</code></a>
Release 4.5.0 (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1189">#1189</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/914b232d7a7916ae8bd36f1bd472f5e708c7fc33"><code>914b232</code></a>
Add analyzer 'Add/remove trailing comma' (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/931">#931</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/971754ba6725c022467d34f9cfa77e23edb3b3e6"><code>971754b</code></a>
Improve indentation analysis (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1188">#1188</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/f6fdc7a0a785db4ce1aa0edd00d9065ba0bba70c"><code>f6fdc7a</code></a>
Fix globbing to include/exclude projects (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1183">#1183</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/a71425a1c82a89aaa2c84095b6b34351c563c036"><code>a71425a</code></a>
Remove command list-vs (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1186">#1186</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/d95f921f6f16e531ad8a5e12a07c3c1295c2bf2a"><code>d95f921</code></a>
Remove command sln-list (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1187">#1187</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/7aaaa64dd41ec9303703759e508f890c48d14a30"><code>7aaaa64</code></a>
Remove command list-references (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1185">#1185</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/0a545759d9e1741e9c20750cab9e141dde0ea751"><code>0a54575</code></a>
Remove command generate-source-references (<a
href="https://redirect.github.com/josefpihrt/roslynator/issues/1184">#1184</a>)</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/8952a0e4055df3c6ce4d487dc2feff61df3d89c6"><code>8952a0e</code></a>
Revert &quot;update&quot;</li>
<li><a
href="https://github.com/JosefPihrt/Roslynator/commit/33de4053e74bb0663ab9de6665a643b4d9f45ada"><code>33de405</code></a>
update</li>
<li>Additional commits viewable in <a
href="https://github.com/josefpihrt/roslynator/compare/v4.4.0...v4.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.CodeAnalysis.Analyzers&package-manager=nuget&previous-version=4.4.0&new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…microsoft#253)

Bumps
[System.IdentityModel.Tokens.Jwt](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet)
from 6.32.1 to 6.32.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases">System.IdentityModel.Tokens.Jwt's
releases</a>.</em></p>
<blockquote>
<h1>6.32.2</h1>
<h2>Bug fixes:</h2>
<ul>
<li>Underlying JsonDocument is never disposed, causing high latency in
large scale services. See <a
href="https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2258">#2258</a>
for details.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md">System.IdentityModel.Tokens.Jwt's
changelog</a>.</em></p>
<blockquote>
<h1>6.32.2</h1>
<h2>Bug fixes:</h2>
<ul>
<li>Underlying JsonDocument is never disposed, causing high latency in
large scale services. See <a
href="https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2258">#2258</a>
for details.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commit/c39701688fe42728dabf6a05e3527cc3303c7641"><code>c397016</code></a>
changelog 6.32.2 (<a
href="https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2265">#2265</a>)</li>
<li><a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commit/fc9da23130adf758ef022f387c2760f788ab2fed"><code>fc9da23</code></a>
Avoid draining the ArrayPool with undisposed JsonDocuments (<a
href="https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2258">#2258</a>)</li>
<li><a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commit/af9abdb1cad7826bc1ffbc420562781306ebd954"><code>af9abdb</code></a>
Update codeql-analysis.yml (<a
href="https://redirect.github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/2205">#2205</a>)</li>
<li><a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commit/620be62dda649d4c63e88ec9ae994a12cf54c707"><code>620be62</code></a>
Fix casing of Properties directory in updateAssemblyInfo.ps1 script</li>
<li>See full diff in <a
href="https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/6.32.1...6.32.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=System.IdentityModel.Tokens.Jwt&package-manager=nuget&previous-version=6.32.1&new-version=6.32.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.18 to 18.2.21.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.18&new-version=18.2.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…icrosoft#257)

[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.4.0 to 6.4.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.4.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
<li><strong>utils:</strong> [ts-eslint] small type fixes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7474">#7474</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4402db1091976845538e4b79e6152abfd14849ff">4402db1</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"><code>ef1367e</code></a>
chore: publish v6.4.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e1cfd55759f270364464f4e98f7c5b06330305d"><code>2e1cfd5</code></a>
chore: upgrade to yarn 3 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/6162">#6162</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01"><code>b52658f</code></a>
fix(eslint-plugin): [no-unnecessary-condition] false positives with
branded t...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/66cc514f93b9f798f9d8b59c3707667ed610e314"><code>66cc514</code></a>
chore: enable logical-assignment-operators rule internally (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7484">#7484</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/e1897db1497625f255b7fb5c75d9a267a1849091"><code>e1897db</code></a>
docs: fix typo in member-ordering (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7488">#7488</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.4.0&new-version=6.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@microsoft/signalr](https://github.com/dotnet/aspnetcore) from
7.0.9 to 7.0.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dotnet/aspnetcore/releases"><code>@​microsoft/signalr</code>'s
releases</a>.</em></p>
<blockquote>
<h2>.NET 7.0.10</h2>
<p><a
href="https://github.com/dotnet/core/releases/tag/v7.0.10">Release</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/5a4c82ec57fadddef9ce841d608de5c7c8c74446"><code>5a4c82e</code></a>
Merged PR 32090: [7.0] Forcibly close socket on abort</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/5b4c366f3c493b4e29ab9b32fbaca420bc78c48e"><code>5b4c366</code></a>
Merged PR 32595: [internal/release/7.0] Update dependencies from
dnceng/inter...</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/1b6ac8f1fd2891c3a22e3931683a140e8a4abefb"><code>1b6ac8f</code></a>
Update dependencies from <a
href="https://dev.azure.com/dnceng/internal/_git/dotnet-ru">https://dev.azure.com/dnceng/internal/_git/dotnet-ru</a>...</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/02e96343093469dd403478e1a5b1c78fa6b01deb"><code>02e9634</code></a>
Merged PR 32585: [internal/release/7.0] Merge from public</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/2b9d3cfcd710a3808c30b4adb5ac09cab34b3155"><code>2b9d3cf</code></a>
[internal/release/7.0] Update dependencies from
dnceng/internal/dotnet-runtime</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/cfac574e357da15a2bc486e01236d824ae568d6e"><code>cfac574</code></a>
[internal/release/7.0] Update dependencies from
dnceng/internal/dotnet-efcore</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/9de1c06c130139a3a24ed9e731154b7b07fb6476"><code>9de1c06</code></a>
Merged PR 32557: [internal/release/7.0] Merge from public</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/710325ec1053ee0b4e85e52e2a7f0d82d94fb507"><code>710325e</code></a>
Update dependencies from <a
href="https://github.com/dotnet/arcade">https://github.com/dotnet/arcade</a>
build 20230711.2 (#...</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/e0b934233d74563da2dcdc13a20dbf8c56bbd11c"><code>e0b9342</code></a>
[internal/release/7.0] Update dependencies from
dnceng/internal/dotnet-efcore</li>
<li><a
href="https://github.com/dotnet/aspnetcore/commit/6a3e58e22751f711dd905f28304a505a95e545fe"><code>6a3e58e</code></a>
Merge in 'release/7.0' changes</li>
<li>Additional commits viewable in <a
href="https://github.com/dotnet/aspnetcore/compare/v7.0.9...v7.0.10">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@microsoft/signalr&package-manager=npm_and_yarn&previous-version=7.0.9&new-version=7.0.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 8.47.0 to 8.48.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v8.48.0 - August 25, 2023</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8dd3cec90c97ed97d243a83b87ad4ea9e6b4781a"><code>8dd3cec</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.48.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17501">#17501</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6d0496e9476fb2210fba0a3d541df8c052ecf73a"><code>6d0496e</code></a>
chore: package.json update for <code>@​eslint/js</code> release (ESLint
Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7a51d77c0a066e461ff288568fdfee0e9539a2b5"><code>7a51d77</code></a>
docs: no-param-reassign mention strict mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17494">#17494</a>)
(Stephen Hardy)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9cd7ac2fdb6b1d71a9fb1b8297a478cafacbdafd"><code>9cd7ac2</code></a>
docs: add <code>fetch</code> script to package.json conventions (<a
href="https://redirect.github.com/eslint/eslint/issues/17459">#17459</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7234f6a706a209aa2d79259110328752e9ae3928"><code>7234f6a</code></a>
fix: update RuleTester JSDoc and deprecations (<a
href="https://redirect.github.com/eslint/eslint/issues/17496">#17496</a>)
(Jonas Berlin)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1fbb3b0b477c814c0d179564fe495f4c50a451e9"><code>1fbb3b0</code></a>
feat: correct update direction in <code>for-direction</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17483">#17483</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9d4216d638d39844decffac33ee3d5a47413c80a"><code>9d4216d</code></a>
chore: Refactor and document CodePathSegment (<a
href="https://redirect.github.com/eslint/eslint/issues/17474">#17474</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cab21e64a8f79779c641178f825945958667c6e4"><code>cab21e6</code></a>
docs: advice for inline disabling of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17458">#17458</a>)
(Ashish Yadav)</li>
<li><a
href="https://github.com/eslint/eslint/commit/056499de31a139dbc965d18652b0b520e11b408d"><code>056499d</code></a>
docs: fix example of flat config from plugin (<a
href="https://redirect.github.com/eslint/eslint/issues/17482">#17482</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d73fbf2228631d6c468cd24710e2579fe6cb70fd"><code>d73fbf2</code></a>
feat: rule tester do not create empty valid or invalid test suites (<a
href="https://redirect.github.com/eslint/eslint/issues/17475">#17475</a>)
(fnx)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ee2f718188d32e9888b1932fe6b9bd2a62c529a4"><code>ee2f718</code></a>
feat: Allow <code>void</code> in rule
<code>no-promise-executor-return</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17282">#17282</a>)
(nopeless)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9e9edf93ecfa0658e8b79e71bc98530ade150081"><code>9e9edf9</code></a>
docs: update documentation URL in error message (<a
href="https://redirect.github.com/eslint/eslint/issues/17465">#17465</a>)
(Nitin Kumar)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/10c4f85dca978b42d37619f50565a06b9a28c9ac"><code>10c4f85</code></a>
8.48.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/5013ad72a34275fe81c0c1cb907a9ff87dcf0627"><code>5013ad7</code></a>
Build: changelog update for 8.48.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/8dd3cec90c97ed97d243a83b87ad4ea9e6b4781a"><code>8dd3cec</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.48.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17501">#17501</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6d0496e9476fb2210fba0a3d541df8c052ecf73a"><code>6d0496e</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/7a51d77c0a066e461ff288568fdfee0e9539a2b5"><code>7a51d77</code></a>
docs: no-param-reassign mention strict mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17494">#17494</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9cd7ac2fdb6b1d71a9fb1b8297a478cafacbdafd"><code>9cd7ac2</code></a>
docs: add <code>fetch</code> script to package.json conventions (<a
href="https://redirect.github.com/eslint/eslint/issues/17459">#17459</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7234f6a706a209aa2d79259110328752e9ae3928"><code>7234f6a</code></a>
fix: update RuleTester JSDoc and deprecations (<a
href="https://redirect.github.com/eslint/eslint/issues/17496">#17496</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1fbb3b0b477c814c0d179564fe495f4c50a451e9"><code>1fbb3b0</code></a>
feat: correct update direction in <code>for-direction</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17483">#17483</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9d4216d638d39844decffac33ee3d5a47413c80a"><code>9d4216d</code></a>
chore: Refactor and document CodePathSegment (<a
href="https://redirect.github.com/eslint/eslint/issues/17474">#17474</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cab21e64a8f79779c641178f825945958667c6e4"><code>cab21e6</code></a>
docs: advice for inline disabling of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17458">#17458</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v8.47.0...v8.48.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=8.47.0&new-version=8.48.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…icrosoft#240)

### Motivation and Context
Customer issue reported in
microsoft#238 related to
partition scheme in cosmosdb containers.

### Description
Update partition-key path definition for `ChatMessage`,
`ChatPartitipant`, and `MemorySource`.

Existing deployments will continue to work in their current mode.

CosmosDB containers must be removed and redeployed to realize the
peformance update related to the partition scheme.

### Contribution Checklist
- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

The scenario tests have been failing for a long time, due to rapid
changes coming into the repo. It's time to fix them.

### Contribution Checklist
1. Skip Jira plugin test since we don't have a managed account.
2. Fix all other tests.

Will create an item to track the GitHub and Jira plugin tests.

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
### Motivation and Context
We want to make our CI/CD pipeline more robust

### Description
Added an integration test project.

### Contribution Checklist
- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
### Description

When requesting `generate a table of fruits` or `generate some code to
count from 1 to 200` the response will contain markdown:

![image](https://github.com/microsoft/chat-copilot/assets/13119203/12b11e19-1e2b-4335-b45a-e3dd97919de2)

However Markdown can not be rendered in the frontend. This PR fixes it
by adding a markdown rendering library and making use of it:

![image](https://github.com/microsoft/chat-copilot/assets/13119203/726b6fe9-4673-4021-87c9-923d48a1d64d)

This also avoids using `dangerouslySetInnerHTML` attribute. The library
`remark-gfm` is used because `react-markdown` does not support tables
out of the box.

This is how urls or links would be rendered:

![image](https://github.com/microsoft/chat-copilot/assets/13119203/0b084d58-9602-4682-b5d2-ea77dbd6bbd9)
### Description
webapp/Dockerfile.nginx flag needs to have --production=false otherwise
react-scripts won't be installed to build the webapp

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
### Motivation and Context

<!-- Thank you for your contribution to the copilot-chat repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

We fix the scenario tests. It' time to document how to run the tests
locally.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

1. Create a README with setup instructions to run the tests locally.
2. Add a timeout of 30 seconds for each test.
3. Rename some secrets so that they make more sense.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
### Motivation and Context

Better dev experience for Linux/Mac shell users

### Description

* lowercase bash script names
* make all bash scripts executable (some were already, why not all?)
* use env $PATH to find the bash shell
* more readability of README, allowing for an easier copy and paste
### Description

Fixing broken links and links that point to the wrong repository.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/copilot-chat/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄

---------

Co-authored-by: Ben Thomas <bentho@microsoft.com>
### Motivation and Context

<!-- Thank you for your contribution to the chat-copilot repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->
We have to security warning from Code scanning:
https://github.com/microsoft/chat-copilot/security/code-scanning/14
https://github.com/microsoft/chat-copilot/security/code-scanning/15


### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
Replace regex with startsWith.


### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
glahaye and others added 18 commits December 3, 2023 21:13
microsoft#685)

…st workflow

### Motivation and Context
Github secrets were still not properly propagated.

### Description
Use dotnet user secrets to propagate Github secrets

### Contribution Checklist
- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.37 to 18.2.41.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.37&new-version=18.2.41)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 8.54.0 to 8.55.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.55.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01"><code>8c9e6c1</code></a>
feat: importNamePattern option in no-restricted-imports (<a
href="https://redirect.github.com/eslint/eslint/issues/17721">#17721</a>)
(Tanuj Kanti)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5"><code>83ece2a</code></a>
docs: fix typo <code>--rules</code> -&gt; <code>--rule</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17806">#17806</a>)
(OKURA Masafumi)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd"><code>fffca5c</code></a>
docs: remove &quot;Open in Playground&quot; buttons for removed rules
(<a
href="https://redirect.github.com/eslint/eslint/issues/17791">#17791</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3"><code>a6d9442</code></a>
docs: fix correct/incorrect examples of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17789">#17789</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501"><code>383e999</code></a>
docs: update and fix examples for <code>no-unused-vars</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17788">#17788</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214"><code>5a8efd5</code></a>
docs: add specific stylistic rule for each deprecated rule (<a
href="https://redirect.github.com/eslint/eslint/issues/17778">#17778</a>)
(Etienne)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295"><code>eb8950c</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.55.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17811">#17811</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae"><code>93df384</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f"><code>fe4b954</code></a>
chore: upgrade <code>@​eslint/eslintrc</code><a
href="https://github.com/2"><code>@​2</code></a>.1.4 (<a
href="https://redirect.github.com/eslint/eslint/issues/17799">#17799</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d"><code>bd8911d</code></a>
ci: pin Node.js 21.2.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17809">#17809</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee"><code>b29a16b</code></a>
chore: fix several <code>cli</code> tests to run in the intended flat
config mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17797">#17797</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804"><code>de165c1</code></a>
chore: remove unused config-extends fixtures (<a
href="https://redirect.github.com/eslint/eslint/issues/17781">#17781</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc"><code>d4304b8</code></a>
chore: remove formatting/stylistic rules from new rule templates (<a
href="https://redirect.github.com/eslint/eslint/issues/17780">#17780</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a"><code>21024fe</code></a>
chore: check rule examples for syntax errors (<a
href="https://redirect.github.com/eslint/eslint/issues/17718">#17718</a>)
(Francesco Trotta)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v8.55.0 - December 1, 2023</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295"><code>eb8950c</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.55.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17811">#17811</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae"><code>93df384</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f"><code>fe4b954</code></a>
chore: upgrade <code>@​eslint/eslintrc</code><a
href="https://github.com/2"><code>@​2</code></a>.1.4 (<a
href="https://redirect.github.com/eslint/eslint/issues/17799">#17799</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01"><code>8c9e6c1</code></a>
feat: importNamePattern option in no-restricted-imports (<a
href="https://redirect.github.com/eslint/eslint/issues/17721">#17721</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5"><code>83ece2a</code></a>
docs: fix typo <code>--rules</code> -&gt; <code>--rule</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17806">#17806</a>)
(OKURA Masafumi)</li>
<li><a
href="https://github.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d"><code>bd8911d</code></a>
ci: pin Node.js 21.2.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17809">#17809</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee"><code>b29a16b</code></a>
chore: fix several <code>cli</code> tests to run in the intended flat
config mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17797">#17797</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd"><code>fffca5c</code></a>
docs: remove &quot;Open in Playground&quot; buttons for removed rules
(<a
href="https://redirect.github.com/eslint/eslint/issues/17791">#17791</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3"><code>a6d9442</code></a>
docs: fix correct/incorrect examples of rules (<a
href="https://redirect.github.com/eslint/eslint/issues/17789">#17789</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501"><code>383e999</code></a>
docs: update and fix examples for <code>no-unused-vars</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17788">#17788</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214"><code>5a8efd5</code></a>
docs: add specific stylistic rule for each deprecated rule (<a
href="https://redirect.github.com/eslint/eslint/issues/17778">#17778</a>)
(Etienne)</li>
<li><a
href="https://github.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804"><code>de165c1</code></a>
chore: remove unused config-extends fixtures (<a
href="https://redirect.github.com/eslint/eslint/issues/17781">#17781</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc"><code>d4304b8</code></a>
chore: remove formatting/stylistic rules from new rule templates (<a
href="https://redirect.github.com/eslint/eslint/issues/17780">#17780</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a"><code>21024fe</code></a>
chore: check rule examples for syntax errors (<a
href="https://redirect.github.com/eslint/eslint/issues/17718">#17718</a>)
(Francesco Trotta)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/e0cb960e45961a36845b075a2986a1fa6cd6b8aa"><code>e0cb960</code></a>
8.55.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/969b2729764eab35538347aa528bafb8c1800e5a"><code>969b272</code></a>
Build: changelog update for 8.55.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295"><code>eb8950c</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/8"><code>@​8</code></a>.55.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17811">#17811</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae"><code>93df384</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f"><code>fe4b954</code></a>
chore: upgrade <code>@​eslint/eslintrc</code><a
href="https://github.com/2"><code>@​2</code></a>.1.4 (<a
href="https://redirect.github.com/eslint/eslint/issues/17799">#17799</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01"><code>8c9e6c1</code></a>
feat: importNamePattern option in no-restricted-imports (<a
href="https://redirect.github.com/eslint/eslint/issues/17721">#17721</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5"><code>83ece2a</code></a>
docs: fix typo <code>--rules</code> -&gt; <code>--rule</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/17806">#17806</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d"><code>bd8911d</code></a>
ci: pin Node.js 21.2.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/17809">#17809</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee"><code>b29a16b</code></a>
chore: fix several <code>cli</code> tests to run in the intended flat
config mode (<a
href="https://redirect.github.com/eslint/eslint/issues/17797">#17797</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd"><code>fffca5c</code></a>
docs: remove &quot;Open in Playground&quot; buttons for removed rules
(<a
href="https://redirect.github.com/eslint/eslint/issues/17791">#17791</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v8.54.0...v8.55.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=8.54.0&new-version=8.55.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
microsoft#691)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.11.0 to 6.13.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.13.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1">6.13.1</a>
(2023-11-28)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>default to parse all JSDoc and provide options to configure it (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7999">#7999</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/779e13ec86f92b94a96ecdf81cbc36120a132ff6">779e13e</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.13.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0">6.13.0</a>
(2023-11-27)</h1>
<h3><em>Note for eslint plugin authors and other API consumers</em></h3>
<p>TypeScript v5.3 shipped with a type change that was incompatible with
our types. This change has been fixed and will be released in v5.3.3.
Until that time you can work around this error using <a
href="https://www.typescriptlang.org/tsconfig#skipLibCheck"><code>skipLibCheck</code></a>.</p>
<h3>Bug Fixes</h3>
<ul>
<li><strong>typescript-estree:</strong> ensure backwards compat with
pre-5.3 import attributes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7967">#7967</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/810fc8c9a18cb55af144d8945fdf38d841c9d486">810fc8c</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>support TS 5.3 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7968">#7968</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/fb50638650d35fbd39f2b19446fa54c864bfc2ef">fb50638</a>)</li>
<li><strong>typescript-estree:</strong> pass jsDocParsingMode everywhere
(<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7997">#7997</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3d2a3446518c4da303a569830bb83bf166742535">3d2a344</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.12.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0">6.12.0</a>
(2023-11-20)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [class-methods-use-this] detect a
problematic case for private/protected members if
<code>ignoreClassesThatImplementAnInterface</code> is set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7705">#7705</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85">155aa1f</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] fix false
positive with computed member access and branded key type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7706">#7706</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8">f151b26</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] enum
members with new line or single quotes are not being fixed correctly (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7806">#7806</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511">a034d0a</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7768">#7768</a></li>
<li><strong>utils:</strong> add missing fields to flat config types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7933">#7933</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/533861aeadd5b4bfcbe7167de7af71e4223cc9de">533861a</a>)</li>
<li><strong>utils:</strong> allow string processor in flat config (<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/024ed9ed1222280d8010393d2abf810faea283b9">024ed9e</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>[member-ordering] add accessor support for member-ordering (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7927">#7927</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255">3c8312d</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] add
requireDefaultForNonUnion option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7880">#7880</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679">4cfcd45</a>)</li>
<li>update TypeScript to 5.3-rc (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7923">#7923</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9034d17027f798c38ffc19141e3c08ca8ea31290">9034d17</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1">6.13.1</a>
(2023-11-28)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/eslint-plugin</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0">6.13.0</a>
(2023-11-27)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/eslint-plugin</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0">6.12.0</a>
(2023-11-20)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [class-methods-use-this] detect a
problematic case for private/protected members if
<code>ignoreClassesThatImplementAnInterface</code> is set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7705">#7705</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85">155aa1f</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] fix false
positive with computed member access and branded key type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7706">#7706</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8">f151b26</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] enum
members with new line or single quotes are not being fixed correctly (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7806">#7806</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511">a034d0a</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7768">#7768</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>[member-ordering] add accessor support for member-ordering (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7927">#7927</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255">3c8312d</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] add
requireDefaultForNonUnion option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7880">#7880</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679">4cfcd45</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/14f3ff0340226e8f4ce13c86a464b505e5488e12"><code>14f3ff0</code></a>
chore: publish v6.13.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/39c437ab9e34513bf04378cd8c97daf739519a6e"><code>39c437a</code></a>
chore: publish v6.13.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9093e95f2baa0d81c589db99d4730f59e80a4c38"><code>9093e95</code></a>
chore: publish v6.12.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e535b8484200b0a5d60ce6df2d8c9aa70e11053"><code>2e535b8</code></a>
chore(deps): update dependency prettier to v3.1.0 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7938">#7938</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679"><code>4cfcd45</code></a>
feat(eslint-plugin): [switch-exhaustiveness-check] add
requireDefaultForNonUn...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85"><code>155aa1f</code></a>
fix(eslint-plugin): [class-methods-use-this] detect a problematic case
for pr...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8"><code>f151b26</code></a>
fix(eslint-plugin): [no-unnecessary-condition] fix false positive with
comput...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511"><code>a034d0a</code></a>
fix(eslint-plugin): [switch-exhaustiveness-check] enum members with new
line ...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255"><code>3c8312d</code></a>
feat: [member-ordering] add accessor support for member-ordering (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7927">#7927</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.13.1/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.11.0&new-version=6.13.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…/webapp (microsoft#690)

Bumps
[microsoft-cognitiveservices-speech-sdk](https://github.com/Microsoft/cognitive-services-speech-sdk-js)
from 1.32.0 to 1.33.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/cognitive-services-speech-sdk-js/releases">microsoft-cognitiveservices-speech-sdk's
releases</a>.</em></p>
<blockquote>
<h2>Speech SDK 1.33.1: 2023- October patch release</h2>
<h2>Bug Fixes:</h2>
<ul>
<li>Shortly after release with found some issues with the ES6 changes
and different version of node. This patch fixes those issues.
<a
href="https://redirect.github.com/microsoft/cognitive-services-speech-sdk-js/pull/760">remove
all require usage in SDK to allow browser operation</a></li>
</ul>
<h2>Speech SDK 1.33.0: 2023- October release</h2>
<h2>New features:</h2>
<ul>
<li>Packed lib files now targets ES6 JS, with support for ES5 JS removed
<a
href="https://redirect.github.com/Azure-Samples/cognitive-services-speech-sdk/pull/2132">Example
of required changes to your projects to target ES6 rather than
ES5</a></li>
<li>AudioWorkletNode module loads <a
href="https://redirect.github.com/microsoft/cognitive-services-speech-sdk-js/pull/732">now
uses a trusted URL</a>, with fallback for CDN browser includes.</li>
</ul>
<h2>Bug Fixes:</h2>
<ul>
<li><a
href="https://redirect.github.com/microsoft/cognitive-services-speech-sdk-js/pull/735">intermediate
events for translation scenario targeting v2 endpoint are correctly
handled</a></li>
<li>The language property for <a
href="https://redirect.github.com/microsoft/cognitive-services-speech-sdk-js/pull/736">TranslationRecognitionEventArgs
is now set for translation.hypothesis events</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/4d74a985134b3d0dca0595f5fbebf9a5fbc48289"><code>4d74a98</code></a>
Merge branch 'master' of <a
href="https://github.com/microsoft/cognitive-services-spee">https://github.com/microsoft/cognitive-services-spee</a>...</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/a8ecf1a7829d126a1d7bc22fa7646fac42327fb7"><code>a8ecf1a</code></a>
remove all require usage in SDK to allow browser operation (<a
href="https://redirect.github.com/Microsoft/cognitive-services-speech-sdk-js/issues/760">#760</a>)</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/99a0f861856b9de9d4a35e47ecd8678a6b527a40"><code>99a0f86</code></a>
Merge branch 'master' of <a
href="https://github.com/microsoft/cognitive-services-spee">https://github.com/microsoft/cognitive-services-spee</a>...</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/7144299d306aed4d7d42e7a21db18ffe4e7ec09f"><code>7144299</code></a>
fix dialog service tests (<a
href="https://redirect.github.com/Microsoft/cognitive-services-speech-sdk-js/issues/759">#759</a>)</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/f4fbff746d3d6852a4e8399b4b2c56c1fbed8bfd"><code>f4fbff7</code></a>
update package version to 1.33.1 patch release.</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/a1aeda5ab87baeed9ddecb0bc6bb8ff582493964"><code>a1aeda5</code></a>
Merge branch 'master' of <a
href="https://github.com/microsoft/cognitive-services-spee">https://github.com/microsoft/cognitive-services-spee</a>...</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/f5cb400d425836dc2a12300680aab105a62d6ad4"><code>f5cb400</code></a>
fix trailing space in comment on main file (<a
href="https://redirect.github.com/Microsoft/cognitive-services-speech-sdk-js/issues/757">#757</a>)</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/1d9f0e7b50751cac472153ba1834236ea3289f49"><code>1d9f0e7</code></a>
Merge branch 'master' of <a
href="https://github.com/microsoft/cognitive-services-spee">https://github.com/microsoft/cognitive-services-spee</a>...</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/ddd6e0b923aefb9db262c552828ef38bc1c5de62"><code>ddd6e0b</code></a>
changes to allow new install of node lib to work using ESM js output (<a
href="https://redirect.github.com/Microsoft/cognitive-services-speech-sdk-js/issues/755">#755</a>)</li>
<li><a
href="https://github.com/microsoft/cognitive-services-speech-sdk-js/commit/ee95b6997f5db9298ee77e578deea72a88cb1a67"><code>ee95b69</code></a>
fix race condition in stopRecognizing (<a
href="https://redirect.github.com/Microsoft/cognitive-services-speech-sdk-js/issues/751">#751</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Microsoft/cognitive-services-speech-sdk-js/compare/v1.32.0...v1.33.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=microsoft-cognitiveservices-speech-sdk&package-manager=npm_and_yarn&previous-version=1.32.0&new-version=1.33.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…icrosoft#689)

Bumps
[Roslynator.Formatting.Analyzers](https://github.com/dotnet/roslynator)
from 4.6.4 to 4.7.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dotnet/roslynator/blob/main/ChangeLog.md">Roslynator.Formatting.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.7.0] - 2023-12-03</h2>
<h3>Added</h3>
<ul>
<li>Add analyzer &quot;Dispose resource asynchronously&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261">RCS1261</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1285">PR</a>)</li>
<li>Add analyzer &quot;Unnecessary raw string literal&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1262">RCS1262</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1293">PR</a>)</li>
<li>Add analyzer &quot;Invalid reference in a documentation
comment&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1263">RCS1263</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1295">PR</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Improve refactoring &quot;Remove comment&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/refactorings/RR0098">RR0098</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1284">PR</a>)</li>
<li>Remove trailing dot from analyzer's title (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1298">PR</a>)</li>
<li>Group code fix &quot;Change accessibility to ...&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1305">PR</a>)</li>
<li>[CLI] Bump Roslyn to 4.8.0 (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1307">PR</a>).</li>
<li>Group refactoring &quot;Remove members above/below'&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1308">PR</a>)</li>
<li>Rename analyzers (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1314">PR</a>)
<ul>
<li>&quot;Add new line before embedded statement&quot; -&gt; &quot;Put
embedded statement on its own line&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0030">RCS0030</a>)</li>
<li>&quot;Add new line before statement&quot; -&gt; &quot;Put statement
on its own line&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0033">RCS0033</a>)</li>
</ul>
</li>
<li>Group refactoring &quot;Wrap in ...&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1317">PR</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1124">RCS1124</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1279">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0058">RCS0058</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1281">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1163">RCS1163</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1280">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1203">RCS1203</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1282">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1046">RCS1046</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1283">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1158">RCS1158</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1288">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1032">RCS1032</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1289">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1176">RCS1176</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1291">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1197">RCS1197</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1166">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1093">RCS1093</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1296">PR</a>)</li>
<li>[Testing] Detect nested code actions (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1305">PR</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dotnet/roslynator/commit/e4e5aad7290f077a950814aa686d506fb23677d9"><code>e4e5aad</code></a>
Release 4.7.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1312">#1312</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/e213afabe1f2139c2994cf240b7b27953abdf5d3"><code>e213afa</code></a>
Optimizations related to directives (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1318">#1318</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/eb5e546232361d161817cf452194c7c53c757a15"><code>eb5e546</code></a>
Group refactorings 'Wrap in ...' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1317">#1317</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/4f816f1a54be1cb860d742cc657e1eb6130d744b"><code>4f816f1</code></a>
Rename analyzers RCS0030, RCS0033 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1314">#1314</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/3b1557803d6371178a82d9f50572617c7729927b"><code>3b15578</code></a>
Always normalize project/solution path (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1313">#1313</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/d61ee1b7db67ee180f29800e88df5acf7753d36d"><code>d61ee1b</code></a>
Update version in nuspec (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1311">#1311</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/cca3a0dbe495469cd9b4ab8b3fc793fc8964e442"><code>cca3a0d</code></a>
Fix nuget 'cycle detected' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1310">#1310</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/b785592ef1f290aa34f6c8f17e97fff6cff6c0cd"><code>b785592</code></a>
Group refactoring 'Remove members above/below' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1308">#1308</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/5886494bdb6c554700c0122091169b5c582aa383"><code>5886494</code></a>
Bump Roslyn to 4.8.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1307">#1307</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/e4062cf6958163fc19040cfc3079db93dfc1e7cd"><code>e4062cf</code></a>
Group code actions 'Change accessibility to' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1305">#1305</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dotnet/roslynator/compare/v4.6.4...v4.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.Formatting.Analyzers&package-manager=nuget&previous-version=4.6.4&new-version=4.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [Roslynator.Analyzers](https://github.com/dotnet/roslynator) from
4.6.4 to 4.7.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dotnet/roslynator/blob/main/ChangeLog.md">Roslynator.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.7.0] - 2023-12-03</h2>
<h3>Added</h3>
<ul>
<li>Add analyzer &quot;Dispose resource asynchronously&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261">RCS1261</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1285">PR</a>)</li>
<li>Add analyzer &quot;Unnecessary raw string literal&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1262">RCS1262</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1293">PR</a>)</li>
<li>Add analyzer &quot;Invalid reference in a documentation
comment&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1263">RCS1263</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1295">PR</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Improve refactoring &quot;Remove comment&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/refactorings/RR0098">RR0098</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1284">PR</a>)</li>
<li>Remove trailing dot from analyzer's title (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1298">PR</a>)</li>
<li>Group code fix &quot;Change accessibility to ...&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1305">PR</a>)</li>
<li>[CLI] Bump Roslyn to 4.8.0 (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1307">PR</a>).</li>
<li>Group refactoring &quot;Remove members above/below'&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1308">PR</a>)</li>
<li>Rename analyzers (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1314">PR</a>)
<ul>
<li>&quot;Add new line before embedded statement&quot; -&gt; &quot;Put
embedded statement on its own line&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0030">RCS0030</a>)</li>
<li>&quot;Add new line before statement&quot; -&gt; &quot;Put statement
on its own line&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0033">RCS0033</a>)</li>
</ul>
</li>
<li>Group refactoring &quot;Wrap in ...&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1317">PR</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1124">RCS1124</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1279">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0058">RCS0058</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1281">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1163">RCS1163</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1280">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1203">RCS1203</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1282">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1046">RCS1046</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1283">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1158">RCS1158</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1288">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1032">RCS1032</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1289">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1176">RCS1176</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1291">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1197">RCS1197</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1166">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1093">RCS1093</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1296">PR</a>)</li>
<li>[Testing] Detect nested code actions (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1305">PR</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dotnet/roslynator/commit/e4e5aad7290f077a950814aa686d506fb23677d9"><code>e4e5aad</code></a>
Release 4.7.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1312">#1312</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/e213afabe1f2139c2994cf240b7b27953abdf5d3"><code>e213afa</code></a>
Optimizations related to directives (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1318">#1318</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/eb5e546232361d161817cf452194c7c53c757a15"><code>eb5e546</code></a>
Group refactorings 'Wrap in ...' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1317">#1317</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/4f816f1a54be1cb860d742cc657e1eb6130d744b"><code>4f816f1</code></a>
Rename analyzers RCS0030, RCS0033 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1314">#1314</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/3b1557803d6371178a82d9f50572617c7729927b"><code>3b15578</code></a>
Always normalize project/solution path (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1313">#1313</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/d61ee1b7db67ee180f29800e88df5acf7753d36d"><code>d61ee1b</code></a>
Update version in nuspec (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1311">#1311</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/cca3a0dbe495469cd9b4ab8b3fc793fc8964e442"><code>cca3a0d</code></a>
Fix nuget 'cycle detected' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1310">#1310</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/b785592ef1f290aa34f6c8f17e97fff6cff6c0cd"><code>b785592</code></a>
Group refactoring 'Remove members above/below' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1308">#1308</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/5886494bdb6c554700c0122091169b5c582aa383"><code>5886494</code></a>
Bump Roslyn to 4.8.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1307">#1307</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/e4062cf6958163fc19040cfc3079db93dfc1e7cd"><code>e4062cf</code></a>
Group code actions 'Change accessibility to' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1305">#1305</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dotnet/roslynator/compare/v4.6.4...v4.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.Analyzers&package-manager=nuget&previous-version=4.6.4&new-version=4.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ft#687)

Bumps
[Microsoft.Identity.Web](https://github.com/AzureAD/microsoft-identity-web)
from 2.15.5 to 2.16.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/AzureAD/microsoft-identity-web/releases">Microsoft.Identity.Web's
releases</a>.</em></p>
<blockquote>
<h2>2.16.0</h2>
<p>Leverage IdentityModel 7.x on all .NET core frameworks.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/AzureAD/microsoft-identity-web/blob/master/changelog.md">Microsoft.Identity.Web's
changelog</a>.</em></p>
<blockquote>
<h1>2.16.0</h1>
<ul>
<li>Leverage IdentityModel 7.x on all .NET core frameworks.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/AzureAD/microsoft-identity-web/commit/39c4b1e4bd238075ec5ffa796d98acfe45c3c8ae"><code>39c4b1e</code></a>
update id web template labels (<a
href="https://redirect.github.com/AzureAD/microsoft-identity-web/issues/2607">#2607</a>)</li>
<li><a
href="https://github.com/AzureAD/microsoft-identity-web/commit/6b08503b9943d326fd0e3f83561e74a26d19bef4"><code>6b08503</code></a>
Fix asp.net core 3.1 (<a
href="https://redirect.github.com/AzureAD/microsoft-identity-web/issues/2606">#2606</a>)</li>
<li><a
href="https://github.com/AzureAD/microsoft-identity-web/commit/83efb3864a019b4790563d16ea9f702805f5c4a1"><code>83efb38</code></a>
2.16.0 changelog (<a
href="https://redirect.github.com/AzureAD/microsoft-identity-web/issues/2602">#2602</a>)</li>
<li><a
href="https://github.com/AzureAD/microsoft-identity-web/commit/9c7026581e8528af268aa85e8435b69e222280f5"><code>9c70265</code></a>
Updating to Wilson7 (<a
href="https://redirect.github.com/AzureAD/microsoft-identity-web/issues/2601">#2601</a>)</li>
<li><a
href="https://github.com/AzureAD/microsoft-identity-web/commit/67ef8b800a5b0efb07d373953b6d289bcb76158d"><code>67ef8b8</code></a>
Playwright B2C E2E test automation (<a
href="https://redirect.github.com/AzureAD/microsoft-identity-web/issues/2592">#2592</a>)</li>
<li>See full diff in <a
href="https://github.com/AzureAD/microsoft-identity-web/compare/2.15.5...2.16.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Microsoft.Identity.Web&package-manager=nuget&previous-version=2.15.5&new-version=2.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…microsoft#686)

Bumps
[Roslynator.CodeAnalysis.Analyzers](https://github.com/dotnet/roslynator)
from 4.6.4 to 4.7.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dotnet/roslynator/blob/main/ChangeLog.md">Roslynator.CodeAnalysis.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.7.0] - 2023-12-03</h2>
<h3>Added</h3>
<ul>
<li>Add analyzer &quot;Dispose resource asynchronously&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261">RCS1261</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1285">PR</a>)</li>
<li>Add analyzer &quot;Unnecessary raw string literal&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1262">RCS1262</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1293">PR</a>)</li>
<li>Add analyzer &quot;Invalid reference in a documentation
comment&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1263">RCS1263</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1295">PR</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Improve refactoring &quot;Remove comment&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/refactorings/RR0098">RR0098</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1284">PR</a>)</li>
<li>Remove trailing dot from analyzer's title (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1298">PR</a>)</li>
<li>Group code fix &quot;Change accessibility to ...&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1305">PR</a>)</li>
<li>[CLI] Bump Roslyn to 4.8.0 (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1307">PR</a>).</li>
<li>Group refactoring &quot;Remove members above/below'&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1308">PR</a>)</li>
<li>Rename analyzers (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1314">PR</a>)
<ul>
<li>&quot;Add new line before embedded statement&quot; -&gt; &quot;Put
embedded statement on its own line&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0030">RCS0030</a>)</li>
<li>&quot;Add new line before statement&quot; -&gt; &quot;Put statement
on its own line&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0033">RCS0033</a>)</li>
</ul>
</li>
<li>Group refactoring &quot;Wrap in ...&quot; (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1317">PR</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1124">RCS1124</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1279">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0058">RCS0058</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1281">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1163">RCS1163</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1280">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1203">RCS1203</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1282">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1046">RCS1046</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1283">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1158">RCS1158</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1288">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1032">RCS1032</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1289">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1176">RCS1176</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1291">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1197">RCS1197</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1166">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1093">RCS1093</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1296">PR</a>)</li>
<li>[Testing] Detect nested code actions (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1305">PR</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dotnet/roslynator/commit/e4e5aad7290f077a950814aa686d506fb23677d9"><code>e4e5aad</code></a>
Release 4.7.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1312">#1312</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/e213afabe1f2139c2994cf240b7b27953abdf5d3"><code>e213afa</code></a>
Optimizations related to directives (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1318">#1318</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/eb5e546232361d161817cf452194c7c53c757a15"><code>eb5e546</code></a>
Group refactorings 'Wrap in ...' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1317">#1317</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/4f816f1a54be1cb860d742cc657e1eb6130d744b"><code>4f816f1</code></a>
Rename analyzers RCS0030, RCS0033 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1314">#1314</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/3b1557803d6371178a82d9f50572617c7729927b"><code>3b15578</code></a>
Always normalize project/solution path (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1313">#1313</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/d61ee1b7db67ee180f29800e88df5acf7753d36d"><code>d61ee1b</code></a>
Update version in nuspec (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1311">#1311</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/cca3a0dbe495469cd9b4ab8b3fc793fc8964e442"><code>cca3a0d</code></a>
Fix nuget 'cycle detected' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1310">#1310</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/b785592ef1f290aa34f6c8f17e97fff6cff6c0cd"><code>b785592</code></a>
Group refactoring 'Remove members above/below' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1308">#1308</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/5886494bdb6c554700c0122091169b5c582aa383"><code>5886494</code></a>
Bump Roslyn to 4.8.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1307">#1307</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/e4062cf6958163fc19040cfc3079db93dfc1e7cd"><code>e4062cf</code></a>
Group code actions 'Change accessibility to' (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1305">#1305</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dotnet/roslynator/compare/v4.6.4...v4.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.CodeAnalysis.Analyzers&package-manager=nuget&previous-version=4.6.4&new-version=4.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
microsoft#696)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.11.0 to 6.13.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.13.2</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2">6.13.2</a>
(2023-12-04)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/typescript-eslint</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.13.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1">6.13.1</a>
(2023-11-28)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>default to parse all JSDoc and provide options to configure it (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7999">#7999</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/779e13ec86f92b94a96ecdf81cbc36120a132ff6">779e13e</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.13.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0">6.13.0</a>
(2023-11-27)</h1>
<h3><em>Note for eslint plugin authors and other API consumers</em></h3>
<p>TypeScript v5.3 shipped with a type change that was incompatible with
our types. This change has been fixed and will be released in v5.3.3.
Until that time you can work around this error using <a
href="https://www.typescriptlang.org/tsconfig#skipLibCheck"><code>skipLibCheck</code></a>.</p>
<h3>Bug Fixes</h3>
<ul>
<li><strong>typescript-estree:</strong> ensure backwards compat with
pre-5.3 import attributes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7967">#7967</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/810fc8c9a18cb55af144d8945fdf38d841c9d486">810fc8c</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>support TS 5.3 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7968">#7968</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/fb50638650d35fbd39f2b19446fa54c864bfc2ef">fb50638</a>)</li>
<li><strong>typescript-estree:</strong> pass jsDocParsingMode everywhere
(<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7997">#7997</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3d2a3446518c4da303a569830bb83bf166742535">3d2a344</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v6.12.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0">6.12.0</a>
(2023-11-20)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [class-methods-use-this] detect a
problematic case for private/protected members if
<code>ignoreClassesThatImplementAnInterface</code> is set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7705">#7705</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85">155aa1f</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] fix false
positive with computed member access and branded key type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7706">#7706</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8">f151b26</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] enum
members with new line or single quotes are not being fixed correctly (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7806">#7806</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511">a034d0a</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7768">#7768</a></li>
<li><strong>utils:</strong> add missing fields to flat config types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7933">#7933</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/533861aeadd5b4bfcbe7167de7af71e4223cc9de">533861a</a>)</li>
<li><strong>utils:</strong> allow string processor in flat config (<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/024ed9ed1222280d8010393d2abf810faea283b9">024ed9e</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2">6.13.2</a>
(2023-12-04)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/eslint-plugin</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1">6.13.1</a>
(2023-11-28)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/eslint-plugin</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0">6.13.0</a>
(2023-11-27)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/eslint-plugin</code></p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0">6.12.0</a>
(2023-11-20)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [class-methods-use-this] detect a
problematic case for private/protected members if
<code>ignoreClassesThatImplementAnInterface</code> is set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7705">#7705</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85">155aa1f</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] fix false
positive with computed member access and branded key type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7706">#7706</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8">f151b26</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] enum
members with new line or single quotes are not being fixed correctly (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7806">#7806</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511">a034d0a</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7768">#7768</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>[member-ordering] add accessor support for member-ordering (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7927">#7927</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255">3c8312d</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] add
requireDefaultForNonUnion option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7880">#7880</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679">4cfcd45</a>)</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/cc2c6d3a4a515f7ccc23f10421a8db9c88345876"><code>cc2c6d3</code></a>
chore: publish v6.13.2</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/37f34f4eb47940762769f6fdcd1902f52870cf81"><code>37f34f4</code></a>
docs: add 'When Not To Use It' or an intentional omission notice on all
rules...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/96abf181410b7685dfdb0eb8313c43d1675881e2"><code>96abf18</code></a>
chore: finish enabling no-unnecessary-condition internally (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8004">#8004</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4dae083ed3fbf891405ddf63f1c71c9a2726541f"><code>4dae083</code></a>
chore: prefix all nx package scripts with npx (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7988">#7988</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/14f3ff0340226e8f4ce13c86a464b505e5488e12"><code>14f3ff0</code></a>
chore: publish v6.13.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/39c437ab9e34513bf04378cd8c97daf739519a6e"><code>39c437a</code></a>
chore: publish v6.13.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9093e95f2baa0d81c589db99d4730f59e80a4c38"><code>9093e95</code></a>
chore: publish v6.12.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e535b8484200b0a5d60ce6df2d8c9aa70e11053"><code>2e535b8</code></a>
chore(deps): update dependency prettier to v3.1.0 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7938">#7938</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679"><code>4cfcd45</code></a>
feat(eslint-plugin): [switch-exhaustiveness-check] add
requireDefaultForNonUn...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85"><code>155aa1f</code></a>
fix(eslint-plugin): [class-methods-use-this] detect a problematic case
for pr...</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.13.2/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.11.0&new-version=6.13.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Desmond Howard <dehoward@microsoft.com>
…icrosoft#702)

### Motivation and Context


1. Why is this change required? Update docker configuration from
SemanticMemory__ to KernelMemory_
2. What problem does it solve? Update docker configuration from
SemanticMemory__ to KernelMemory_
3. What scenario does it contribute to? Update docker configuration from
SemanticMemory__ to KernelMemory_
  4. If it fixes an open issue, please link to the issue here.


### Description

Update docker configuration from SemanticMemory__ to KernelMemory_

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
### Motivation and Context
The verify access to a chat, we use HandleRequest() with the chatId
provided. Currently, we get this from the payload, which can differ from
the chatId from the URL, which opens us to a security problem where a
user could inject an arbitrary chatId in the payload, which doesn't
match what's in the URL.

### Description
- Use chatId from URL and only from URL
- Add integrations test to validate this

### Contribution Checklist
- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
### Motivation and Context
Current icon doesn't use transparency.  That's not very pretty.

### Description
Replace icon with one that uses transparency.

### Contribution Checklist
- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [Contribution
Guidelines](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/chat-copilot/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.41 to 18.2.43.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.41&new-version=18.2.43)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [react-redux](https://github.com/reduxjs/react-redux) from 8.1.3
to 9.0.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/reduxjs/react-redux/releases">react-redux's
releases</a>.</em></p>
<blockquote>
<h2>v9.0.2</h2>
<p>This <strong>bugfix release</strong> makes additional tweaks to the
React Native artifact filename to help resolve import and bundling
issues with RN projects.</p>
<h2>What's Changed</h2>
<ul>
<li>Change react-native output extension from <code>.mjs</code> to
<code>.js</code> by <a
href="https://github.com/aryaemami59"><code>@​aryaemami59</code></a> in
<a
href="https://redirect.github.com/reduxjs/react-redux/pull/2102">reduxjs/react-redux#2102</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/reduxjs/react-redux/compare/v9.0.1...v9.0.2">https://github.com/reduxjs/react-redux/compare/v9.0.1...v9.0.2</a></p>
<h2>v9.0.1</h2>
<p>This <strong>bugfix release</strong> updates the package to include a
new <code>react-redux.react-native.js</code> bundle that specifically
imports React Native, and consolidates all of the <code>'react'</code>
imports into one file to save on bundle size (and enable some tricky
React Native import handling).</p>
<h2>What's Changed</h2>
<ul>
<li>Add an RN-specific bundle and consolidate imports by <a
href="https://github.com/markerikson"><code>@​markerikson</code></a> in
<a
href="https://redirect.github.com/reduxjs/react-redux/pull/2100">reduxjs/react-redux#2100</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/reduxjs/react-redux/compare/v9.0.0...v9.0.1">https://github.com/reduxjs/react-redux/compare/v9.0.0...v9.0.1</a></p>
<h2>v9.0.0</h2>
<p>This <strong>major release</strong>:</p>
<ul>
<li>Switches to requiring React 18 and Redux Toolkit 2.0 / Redux
5.0</li>
<li>Updates the packaging for better ESM/CJS compatibility and
modernizes the build output</li>
<li>Updates the options for dev mode checks in
<code>useSelector</code></li>
<li>Adds a new React Server Components artifact that throws on use, to
better indicate compat issues</li>
</ul>
<p>This release has <strong>breaking changes</strong>.</p>
<p>This release is part of a wave of major versions of all the Redux
packages: <strong>Redux Toolkit 2.0, Redux core 5.0, React-Redux 9.0,
Reselect 5.0, and Redux Thunk 3.0</strong>.</p>
<p>For full details on all of the breaking changes and other significant
changes to all of those packages, see the <strong><a
href="https://redux.js.org/usage/migrations/migrating-rtk-2">&quot;Migrating
to RTK 2.0 and Redux 5.0&quot; migration guide</a></strong> in the Redux
docs.</p>
<blockquote>
<p>[!NOTE]
The Redux core, Reselect, and Redux Thunk packages are included as part
of Redux Toolkit, and RTK users do not need to manually upgrade them -
you'll get them as part of the upgrade to RTK 2.0. (If you're not using
Redux Toolkit yet, <a
href="https://redux.js.org/usage/migrating-to-modern-redux"><strong>please
start migrating your existing legacy Redux code to use Redux Toolkit
today!</strong></a>)
React-Redux is a separate, package, but we expect you'll be upgrading
them together.</p>
</blockquote>
<pre lang="bash"><code># React-Redux
npm install react-redux
yarn add react-redux
<h1>RTK</h1>
<p>npm install <code>@​reduxjs/toolkit</code>
yarn add <code>@​reduxjs/toolkit</code></p>
<h1>Standalone Redux core</h1>
<p>npm install redux
yarn add redux
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/reduxjs/react-redux/commit/27d4f3f3a4ade2e82395de40b10363aa956f55c8"><code>27d4f3f</code></a>
Release 9.0.3</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/0c31f2da3cadf2c95f3bbb497e4436c81bfab316"><code>0c31f2d</code></a>
Restore <code>react-native</code> peer dep</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/3da2266a6379ba993dd635c6365c9c5780397741"><code>3da2266</code></a>
Merge pull request <a
href="https://redirect.github.com/reduxjs/react-redux/issues/2105">#2105</a>
from reduxjs/feature/9.0-lower-react-types</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/c55032785d3f76d5919886069304d2811f79fe7d"><code>c550327</code></a>
Drop <code>@types/react-dom</code> and lower <code>@types/react</code>
to min needed</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/5bb3c4fefa456ac06d38186b42fe7d3bcd03abb2"><code>5bb3c4f</code></a>
Merge pull request <a
href="https://redirect.github.com/reduxjs/react-redux/issues/2104">#2104</a>
from reduxjs/feature/9.0-remove-batching</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/63027977c33d48ce1ae7720bedf8e21dd7d8398a"><code>6302797</code></a>
Drop renderer-specific batching behavior and deprecate
<code>batch</code></li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/dbdac99cb703b52fbafbe841157469a834c105df"><code>dbdac99</code></a>
Release 9.0.2</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/fd1c0d77ed2ac59b253e4c11105ca80969209b8f"><code>fd1c0d7</code></a>
Merge pull request <a
href="https://redirect.github.com/reduxjs/react-redux/issues/2102">#2102</a>
from aryaemami59/feature/9.0-react-native</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/c24b5ac3ee9ba0d86c5bec21bb8a4e681e36fe27"><code>c24b5ac</code></a>
Merge branch 'master' of <a
href="https://github.com/reduxjs/react-redux">https://github.com/reduxjs/react-redux</a>
into feature/...</li>
<li><a
href="https://github.com/reduxjs/react-redux/commit/97a7b1603d9e0dd2c4f3ff856885f27b6bc47b51"><code>97a7b16</code></a>
Change react-native output extension from <code>.mjs</code> to
<code>.js</code></li>
<li>Additional commits viewable in <a
href="https://github.com/reduxjs/react-redux/compare/v8.1.3...v9.0.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=react-redux&package-manager=npm_and_yarn&previous-version=8.1.3&new-version=9.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.2
to 5.3.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/TypeScript/releases">typescript's
releases</a>.</em></p>
<blockquote>
<h2>TypeScript 5.3.3</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/">release
announcement</a>.</p>
<p>For the complete list of fixed issues, check out the</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+">fixed
issues query for Typescript 5.3.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+">fixed
issues query for Typescript 5.3.1 (RC)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+">fixed
issues query for Typescript 5.3.2 (Stable)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.3.3%22+is%3Aclosed+">fixed
issues query for Typescript 5.3.3 (Stable)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a
href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet
package</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/TypeScript/commit/63717cf44a64585175c76c336c8f8d87d5384d16"><code>63717cf</code></a>
Bump version to 5.3.3 and LKG</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/4c2afa7f7bbba7905f288a477ea773bdaa678b5c"><code>4c2afa7</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56627">#56627</a>
(Transpile jsdoc parsing mode) into release-5.3 (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56629">#56629</a>)</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/ba3d2b02b22bf3b3a6de735b9bab613451ec08b6"><code>ba3d2b0</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56434">#56434</a>
(Fix support for intersections in te...) into release-5.3 (#...</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/f3808c416d42f20093121b70d3f0a65b4d026b1f"><code>f3808c4</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56504">#56504</a>
(Fixed an issue in boolean compariso...) into release-5.3 (#...</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/b4fe221e65d3ebba0e06f9562cb939574f80fe20"><code>b4fe221</code></a>
Cherry-pick <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56489">#56489</a>
into release-5.3 (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56490">#56490</a>)</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/f750eb37942c0bacd7c3609088abc3207f8ab1ce"><code>f750eb3</code></a>
Pick <a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56485">#56485</a>
into release-5.3 (<a
href="https://redirect.github.com/Microsoft/TypeScript/issues/56486">#56486</a>)</li>
<li>See full diff in <a
href="https://github.com/Microsoft/TypeScript/compare/v5.3.2...v5.3.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript&package-manager=npm_and_yarn&previous-version=5.3.2&new-version=5.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/labeler/releases">actions/labeler's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<p>This release contains the following breaking changes:</p>
<ol>
<li>
<p>The ability to apply labels based on the names of base and/or head
branches was added (<a
href="https://redirect.github.com/actions/labeler/issues/186">#186</a>
and <a
href="https://redirect.github.com/actions/labeler/issues/54">#54</a>).
The match object for changed files was expanded with new combinations in
order to make it more intuitive and flexible (<a
href="https://redirect.github.com/actions/labeler/issues/423">#423</a>
and <a
href="https://redirect.github.com/actions/labeler/issues/101">#101</a>).
As a result, the configuration file structure was significantly
redesigned and is not compatible with the structure of the previous
version. Please read the <a
href="https://github.com/actions/labeler/tree/main#pull-request-labeler">action
documentation</a> to find out how to adapt your configuration files for
use with the new action version.</p>
</li>
<li>
<p>The bug related to the <code>sync-labels</code> input was fixed (<a
href="https://redirect.github.com/actions/labeler/issues/112">#112</a>).
Now the input value is read correctly.</p>
</li>
<li>
<p>By default, <code>dot</code> input is set to <code>true</code>. Now,
paths starting with a dot (e.g. <code>.github</code>) are matched by
default.</p>
</li>
<li>
<p>Version 5 of this action updated the <a
href="https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions">runtime
to Node.js 20</a>. All scripts are now run with Node.js 20 instead of
Node.js 16 and are affected by any breaking changes between Node.js 16
and 20.</p>
</li>
</ol>
<p>For more information, please read the <a
href="https://github.com/actions/labeler/tree/main#pull-request-labeler">action
documentation</a>.</p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/joshdales"><code>@​joshdales</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/203">actions/labeler#203</a></li>
<li><a
href="https://github.com/dusan-trickovic"><code>@​dusan-trickovic</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/626">actions/labeler#626</a></li>
<li><a href="https://github.com/sungh0lim"><code>@​sungh0lim</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/630">actions/labeler#630</a></li>
<li><a
href="https://github.com/TrianguloY"><code>@​TrianguloY</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/labeler/pull/629">actions/labeler#629</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/labeler/compare/v4...v5.0.0">https://github.com/actions/labeler/compare/v4...v5.0.0</a></p>
<h2>v5.0.0-beta.1</h2>
<h2>What's Changed</h2>
<p>In scope of this beta release, the structure of the configuration
file (<code>.github/labeler.yml</code>) was changed from</p>
<pre lang="yml"><code>LabelName:
- any:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
</code></pre>
<p>to</p>
<pre lang="yml"><code>LabelName:
- any:
  - changed-files: 
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
    - AllGlobsToAllFiles: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files:
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/labeler/commit/8558fd74291d67161a8a78ce36a881fa63b766a9"><code>8558fd7</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/labeler/issues/709">#709</a>
from actions/v5.0.0-beta</li>
<li><a
href="https://github.com/actions/labeler/commit/000ca75fe6c5838c790ca73b764419065c1594a6"><code>000ca75</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/labeler/issues/700">#700</a>
from MaksimZhukov/apply-suggestions-and-update-docume...</li>
<li><a
href="https://github.com/actions/labeler/commit/cb66c2f0788d382da1dabd06a094c0bc6ed3e26a"><code>cb66c2f</code></a>
Update dist</li>
<li><a
href="https://github.com/actions/labeler/commit/9181355e36dc8e434c93ba5aaa33f699c4162f38"><code>9181355</code></a>
Apply suggestions for the beta vesrion and update the documentation</li>
<li><a
href="https://github.com/actions/labeler/commit/efe4c1c90edf0ec238b5ee13e66e1abcbbe7446e"><code>efe4c1c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/labeler/issues/699">#699</a>
from MaksimZhukov/update-node-runtime-and-dependencies</li>
<li><a
href="https://github.com/actions/labeler/commit/c0957ad7c30fb0638e275122d51df2330459854a"><code>c0957ad</code></a>
Run Prettier</li>
<li><a
href="https://github.com/actions/labeler/commit/8dc8d1842f2f3ed1cf6f4190490ad02e0a755f0c"><code>8dc8d18</code></a>
Update Node.js version in reusable workflows</li>
<li><a
href="https://github.com/actions/labeler/commit/d0d0bbebfbe119c8403a0e2724c5fa5b555c78b9"><code>d0d0bbe</code></a>
Update documentation</li>
<li><a
href="https://github.com/actions/labeler/commit/1375c42512e0b855687040307d6dcaf403da9a4e"><code>1375c42</code></a>
5.0.0</li>
<li><a
href="https://github.com/actions/labeler/commit/ab7411ec21ea67102994adc0fa01b3f5cf63509f"><code>ab7411e</code></a>
Change version of Node.js runtime to node20</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/labeler/compare/v4...v5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/labeler&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)
from 3 to 4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<h2>What's Changed</h2>
<p>In the scope of this release, the version of the Node.js runtime was
updated to 20. The majority of dependencies were updated to the latest
versions. From now on, the code for the setup-dotnet will run on Node.js
20 instead of Node.js 16.</p>
<p><strong>Breaking changes</strong></p>
<p>Update Node.js runtime to version 20 by <a
href="https://github.com/harithavattikuti"><code>@​harithavattikuti</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/issues/484">#484</a></p>
<p><strong>Non-breaking changes</strong></p>
<ul>
<li>
<p>Refactor installer by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/432">actions/setup-dotnet#432</a></p>
</li>
<li>
<p>Allow json comments by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/431">actions/setup-dotnet#431</a></p>
</li>
<li>
<p>Sequential version install fix by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/433">actions/setup-dotnet#433</a>
setup-dotnet@v3 used to overwrite dotnet executable on each action run,
which was causing action to fail on some occasions due
to executable being still in use. In setup-dotnet@v4 we solved this
issue by adding another install-script run that installs LTS version of
dotnet executable and uses it for all subsequent dotnet installations.
The first install-script run conducts the actual download only once per
<strong>workflow.</strong></p>
</li>
<li>
<p>Update fast-xml-parser and dotnet installer scripts by <a
href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in
<a
href="https://redirect.github.com/actions/setup-dotnet/pull/437">actions/setup-dotnet#437</a></p>
</li>
<li>
<p>Update dependencies by <a
href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in
<a
href="https://redirect.github.com/actions/setup-dotnet/pull/440">actions/setup-dotnet#440</a></p>
</li>
<li>
<p>Bump word-wrap from 1.2.3 to 1.2.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/444">actions/setup-dotnet#444</a></p>
</li>
<li>
<p>Update installers by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/462">actions/setup-dotnet#462</a></p>
</li>
<li>
<p>Update semver by <a
href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/468">actions/setup-dotnet#468</a></p>
</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/HarithaVattikuti"><code>@​HarithaVattikuti</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/484">actions/setup-dotnet#484</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-dotnet/compare/v3...v4.0.0">https://github.com/actions/setup-dotnet/compare/v3...v4.0.0</a></p>
<h2>v3.2.0</h2>
<h2>What's Changed</h2>
<p>In scope of this minor release, the ability to cache the NuGet
<code>global-packages</code> folder was added in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/303">actions/setup-dotnet#303</a>
by <a
href="https://github.com/nogic1008"><code>@​nogic1008</code></a></p>
<p>For caching, the action uses the <a
href="https://github.com/actions/toolkit/tree/main/packages/cache"><code>@​toolkit/cache</code></a>
library under the hood, which in turn allows getting rid of configuring
the <a
href="https://github.com/actions/cache"><code>@​actions/cache</code></a>
action separately.</p>
<p>Such input parameters as <code>cache</code> and
<code>cache-dependency-path</code> were added. The <code>cache</code>
input is optional, and caching is turned off by default,
<code>cache-dependency-path</code> is used to specify the path to a
dependency file - <code>packages.lock.json</code>.</p>
<p><strong>Example of use-case:</strong></p>
<pre lang="yaml"><code>- uses: actions/setup-dotnet@v3
  with:
    dotnet-version: 6.x
    cache: true
    cache-dependency-path: subdir/packages.lock.json
</code></pre>
<p>More details can be found in the <a
href="https://github.com/actions/setup-dotnet#caching-nuget-packages">action's
documentation</a>.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-dotnet/compare/v3...v3.2.0">https://github.com/actions/setup-dotnet/compare/v3...v3.2.0</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-dotnet/commit/4d6c8fcf3c8f7a60068d26b594648e99df24cee3"><code>4d6c8fc</code></a>
Upgrade Node to v20 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/484">#484</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/2216f56ae1eec353f06abd464e2ec435fa5f5d43"><code>2216f56</code></a>
Update semver (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/468">#468</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/736bc6dea68eb71addebd0c89e1200178e145f0e"><code>736bc6d</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/setup-dotnet/issues/462">#462</a>
from akv-platform/update-installers</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/f5526c2d1bfe45e0d078b8929dc379a93229ca3b"><code>f5526c2</code></a>
Update installers</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/4dba25fa3156706981607e1598b263e056dc3008"><code>4dba25f</code></a>
Bump word-wrap from 1.2.3 to 1.2.4 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/444">#444</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/ada8800330ab5b086010be13121dd25e9297111e"><code>ada8800</code></a>
Bump semver from 6.3.0 to 6.3.1 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/443">#443</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/e1749123a8f5e9db8abf5ec8867696143bf9bf47"><code>e174912</code></a>
Update dependencies (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/440">#440</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/a6be55a915808728eafbfb7fcba6275352dcf6e8"><code>a6be55a</code></a>
Update fast-xml-parser and dotnet installer scripts (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/437">#437</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/9b407708251d576f3dac6969e4c0c453a00ff5d5"><code>9b40770</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/setup-dotnet/issues/433">#433</a>
from akv-platform/sequential-version-install-fix</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/48277343a530e8f1def38c41afa05da090100cf8"><code>4827734</code></a>
Reduce number of e2e tests</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-dotnet/compare/v3...v4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-dotnet&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@github-actions github-actions bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file webapp Pull requests that update Typescript code webapi Pull requests that update .net code deployment Issues related to deploying Chat-Copilot github actions Pull requests that update GitHub Actions code labels Jan 26, 2026
@microsoft-github-policy-service

@sosloan please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

5 similar comments
@microsoft-github-policy-service

@sosloan please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

@microsoft-github-policy-service

@sosloan please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

@microsoft-github-policy-service

@sosloan please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

@microsoft-github-policy-service

@sosloan please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

@microsoft-github-policy-service

@sosloan please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

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

Labels

dependencies Pull requests that update a dependency file deployment Issues related to deploying Chat-Copilot documentation Improvements or additions to documentation github actions Pull requests that update GitHub Actions code webapi Pull requests that update .net code webapp Pull requests that update Typescript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.